Plant drawing unification system, plant drawing unification method, and plant drawing unification program

The plant drawing unification system addresses the challenge of standardizing symbols and lines across P&IDs by unifying display modes, improving accuracy and enabling 3D model creation.

JP2025187222APending Publication Date: 2025-12-25YOKOGAWA ELECTRIC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024095846
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-13
Publication Date
2025-12-25

AI Technical Summary

Technical Problem

Existing technologies face difficulties in standardizing the display style of symbols and lines representing plant equipment and piping across multiple P&IDs, which vary based on time, country, and creator.

Method used

A plant drawing unification system that includes a definition unit to unify different display modes of objects, an acquisition unit to gather plant drawings, a detection unit to identify objects, and a generation unit to replace detected objects with unified symbols, generating a symbol-unified drawing.

Benefits of technology

The system efficiently unifies symbols and lines across plant drawings, improving accuracy and enabling the creation of a 3D model by replacing varied display modes with standardized symbols, enhancing plant-related technology development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025187222000001_ABST
    Figure 2025187222000001_ABST
Patent Text Reader

Abstract

To readily unify objects displayed in a plant drawing.SOLUTION: A plant drawing unification system defines a unification object that unifies different display forms in objects of the same type, acquires a plant drawing which is used to construct, operate, and maintain a plant, detects objects contained in the acquired plant drawing, displaces the detected objects with the unification object, and generates an object unification drawing in which the display forms of the objects of the same type are unified.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a plant drawing unification system, a plant drawing unification method, and a plant drawing unification program. [Background technology]

[0002] Drawings used in the construction, operation, and maintenance of plants (sometimes referred to as "plant drawings") include plant building diagrams, layout diagrams, P&IDs (Piping and Instrument Diagrams), ECWDs (Elementary Control Wiring Diagrams), IBDs (Interlock Block Diagrams), single-line diagrams, and software logic diagrams. For example, plant managers (plant operators, system users) use P&IDs, which are represented as objects using symbols and lines. Even if the objects included in a P&ID are of the same type, their appearance, such as shape, size, and color, may differ depending on the time, country, and creator of the P&ID. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-040380 Summary of the Invention [Problem to be solved by the invention]

[0004] However, with the above technology, it is difficult to easily standardize the objects displayed on plant drawings. For example, with the above technology, it is difficult to standardize the display style of symbols representing plant equipment and lines representing piping included in multiple P&IDs.

[0005] The present invention has been made in view of the above, and has as its object to easily unify objects displayed on plant drawings. [Means for solving the problem]

[0006] A plant drawing unification system according to one embodiment of the present invention comprises a definition unit that defines a unified object that unifies different display modes of objects of the same type; an acquisition unit that acquires drawings used for the construction, operation, and maintenance of a plant; a detection unit that detects objects included in the drawings; and a generation unit that replaces the detected objects with the unified object and generates an object-unified drawing in which the display modes of objects of the same type are unified.

[0007] In a method for unifying plant drawings according to one embodiment of the present invention, a computer executes a process in which it defines a unified object that unifies different display modes of objects of the same type, acquires drawings used for the construction, operation, and maintenance of a plant, detects objects included in the drawings, replaces the detected objects with the unified object, and generates an object-unified drawing in which the display modes of objects of the same type are unified.

[0008] A plant drawing unification program according to one embodiment of the present invention causes a computer to execute the following process: define a unified object that unifies different display modes of objects of the same type; acquire drawings used for the construction, operation, and maintenance of a plant; detect objects included in the drawings; replace the detected objects with the unified object; and generate an object-unified drawing in which the display modes of objects of the same type are unified. [Effects of the Invention]

[0009] According to the present invention, it is possible to easily unify objects displayed on a plant drawing. [Brief explanation of the drawings]

[0010] [Figure 1] 1 is a diagram illustrating a configuration example and a processing example of a plant drawing unification system according to a first embodiment. [Figure 2] 1 is a block diagram showing an example of the configuration of each device in a plant drawing unification system according to a first embodiment. FIG. [Figure 3] 4 is a diagram illustrating an example of a symbol definition information storage unit of the server device according to the first embodiment. FIG. [Figure 4] 3 is a diagram illustrating an example of a plant drawing information storage unit of the server device according to the first embodiment. FIG. [Figure 5] 4 is a diagram illustrating an example of a symbol pattern information storage unit of the server device according to the first embodiment. FIG. [Figure 6] 4 is a diagram illustrating an example of a symbol detection information storage unit of the server device according to the first embodiment. FIG. [Figure 7] 4 is a diagram illustrating an example of a symbol unified information storage unit of the server device according to the first embodiment. FIG. [Figure 8] 4 is a diagram illustrating an example of a detection model storage unit of the server device according to the first embodiment. FIG. [Figure 9] FIG. 2 is a diagram showing a specific example 1 of a display screen of a plant manager terminal according to the first embodiment. [Figure 10] FIG. 10 is a diagram showing a specific example 2 of a display screen of the plant manager terminal according to the first embodiment. [Figure 11] FIG. 10 is a diagram showing a specific example 3 of a display screen of the plant manager terminal according to the first embodiment. [Figure 12] FIG. 10 is a diagram showing a specific example 4 of a display screen of the plant manager terminal according to the first embodiment. [Figure 13] 1 is a sequence diagram showing an example of the overall processing flow of the plant drawing unification system according to the first embodiment. [Figure 14] 10 is a diagram illustrating an example of the configuration and processing of a plant drawing unification system according to a second embodiment. FIG. [Figure 15] FIG. 10 is a block diagram showing an example of the configuration of each device in the plant drawing unification system according to the second embodiment. [Figure 16] FIG. 10 is a diagram illustrating an example of a line definition information storage unit of a server device according to a second embodiment. [Figure 17] FIG. 10 is a diagram illustrating an example of a line pattern information storage unit of a server device according to a second embodiment. [Figure 18] FIG. 10 is a diagram illustrating an example of a line detection information storage unit 14 of the server device according to the second embodiment. [Figure 19] FIG. 10 is a diagram illustrating an example of a line unified information storage unit of a server device according to the second embodiment. [Figure 20] FIG. 10 is a diagram showing a specific example 1 of a display screen of a plant manager terminal according to the second embodiment. [Figure 21] FIG. 10 is a diagram showing a specific example 2 of a display screen of the plant manager terminal according to the second embodiment. [Figure 22] FIG. 10 is a diagram showing a specific example 3 of a display screen of the plant manager terminal according to the second embodiment. [Figure 23] FIG. 10 is a diagram showing a specific example 4 of a display screen of the plant manager terminal according to the second embodiment. [Figure 24] FIG. 10 is a sequence diagram showing an example of the overall processing flow of the plant drawing unification system according to the second embodiment. [Figure 25] FIG. 2 is a diagram illustrating an example of a hardware configuration according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0011] A plant drawing unification system, a plant drawing unification method, and a plant drawing unification program according to first and second embodiments of the present invention will be described in detail below with reference to the drawings. Note that the present invention is not limited to the embodiments described below.

[0012] [Embodiment 1] Below, we will explain in order the configuration and processing of the plant drawing unification system 100-1 according to the first embodiment, the configuration and processing of each device in the plant drawing unification system 100-1, and the processing flow of the plant drawing unification system 100-1, and finally explain the effects of the first embodiment. Note that in the first embodiment, we will explain the plant drawing unification system 100-1, which unifies the display mode of symbols as objects on plant drawings, as an example, but this does not limit the objects or fields of use.

[0013] [1. Configuration and processing of the plant drawing unification system 100-1] The configuration and processing of the plant drawing unification system 100-1 according to the embodiment 1 will be described in detail with reference to Fig. 1. Fig. 1 is a diagram showing an example of the configuration and processing of the plant drawing unification system 100-1 according to the embodiment 1. Below, an example of the overall configuration of the plant drawing unification system 100-1, an example of the processing of the plant drawing unification system 100-1, and the effects of the plant drawing unification system 100-1 will be described.

[0014] (1-1. Example of the overall configuration of the plant drawing unification system 100-1) An example of the overall configuration of a plant drawing unification system 100-1 according to the first embodiment will be described. The plant drawing unification system 100-1 includes a server device 10-1, which is a plant drawing unification device, and a plant manager terminal 20 used by a plant manager O. The server device 10-1 and the plant manager terminal 20 are connected to each other via a predetermined communication network (not shown) so as to be able to communicate with each other via wired or wireless communication. The predetermined communication network may be various communication networks such as the Internet or a dedicated line. The plant drawing unification system 100-1 shown in FIG. 1 may include multiple server devices 10-1 or multiple plant manager terminals 20.

[0015] (1-2. Example of processing the entire plant drawing unified system 100-1) An example of the overall processing of the plant drawing unification system 100-1 according to the first embodiment will be described. Note that the processing of the following steps S1 to S10 may be executed in a different order. Also, some of the processing of the following steps S1 to S10 may be omitted.

[0016] (1-2-1. Unified symbol definition processing) First, the server device 10-1 defines a unified symbol (step S1). For example, the server device 10-1 acquires unified symbol definition information, including the unified symbol defined for each symbol by the plant manager O and a plurality of ununified symbols associated with the unified symbol, from the plant manager terminal 20 and stores the information.

[0017] (1-2-2. Plant drawing information transmission processing) Second, the plant manager terminal 20 transmits the plant drawing information to the server device 10-1 (step S2). For example, the plant manager terminal 20 transmits the plant drawing information selected by the operation of the plant manager O to the server device 10-1. At this time, the server device 10-1 acquires and stores the plant drawing information.

[0018] Here, plant drawings are drawings used for the construction, operation, and maintenance of a plant, such as plant building drawings, layout drawings, P&IDs, ECWDs, IBDs, single-line diagrams, soft logic diagrams, etc., created using digital data.

[0019] (1-2-3. Plant drawing display processing) Third, the plant manager terminal 20 displays the plant diagram (step S3). For example, the plant manager terminal 20 displays the plant diagram selected by the operation of the plant manager O on the monitor screen.

[0020] (1-2-4. Symbol selection process) Fourth, the plant manager O selects a symbol by operating the plant manager terminal 20 (step S4). For example, the plant manager O selects the symbol of the control device by clicking on the symbol of the control device in the plant drawing displayed on the monitor screen of the plant manager terminal 20.

[0021] Here, symbols are symbols displayed on plant drawings that indicate the components of a plant. Also, plant components include plant equipment (e.g., control equipment, communication equipment, and measurement equipment) and plant facilities (e.g., tanks, pumps, and furnaces) that make up the plant.

[0022] At this time, the plant manager O may select some of the symbols included in the plant drawing or may select all of the symbols by operating the plant manager terminal 20. That is, if the plant manager O wants to unify the symbols in a specific range of the plant drawing, he selects the specific range of the plant drawing displayed on the monitor screen of the plant manager terminal 20. On the other hand, if the plant manager O wants to unify the symbols in the entire range of the plant drawing, he selects the entire range of the plant drawing displayed on the monitor screen of the plant manager terminal 20. Furthermore, if the plant manager O wants to unify the symbols included in multiple plant drawings, he selects the specific range or the entire range of the multiple plant drawings displayed on the monitor screen of the plant manager terminal 20.

[0023] (1-2-5. Symbol selection information transmission process) Fifth, the plant manager terminal 20 transmits the symbol selection information to the server device 10-1 (step S5). For example, the plant manager terminal 20 transmits the identification information of the symbol of the control device selected by the plant manager O and the position information on the plant drawing to the server device 10-1.

[0024] (1-2-6. Symbol pattern registration process) Sixth, the server device 10-1 registers the symbol pattern (step S6). For example, the server device 10-1 acquires plant drawing information based on the symbol selection information received from the plant manager terminal 20, and identifies a symbol pattern from the digital data of the symbols of the corresponding control devices. At this time, the server device 10-1 saves the identified symbol pattern as symbol pattern information.

[0025] Here, the symbol pattern is identification information for identifying the display mode of a symbol, which is an object, such as the symbol's shape (figure, line type), size, color, etc. The symbol pattern may also include identification information for identifying the display mode, such as the symbol's orientation (angle), the presence or absence of text attached to the symbol, and the symbol's display format (e.g., blinking on a monitor screen, color change).

[0026] (1-2-7. Symbol detection process) Seventh, the server device 10-1 detects symbols from the plant drawing (step S7). For example, the server device 10-1 searches the acquired plant drawing information and detects symbols that match the identified symbol pattern. At this time, the server device 10-1 generates and stores symbol detection information including a symbol detection drawing, which is a plant drawing in which the detected symbols are highlighted by color. The server device 10-1 also generates and stores symbol detection information including a symbol detection list that lists the detected symbols.

[0027] (1-2-8. Symbol unified plant drawing generation process) Eighth, the server device 10-1 generates a symbol-unified plant drawing from the detection results (step S8). For example, the server device 10-1 replaces ununified symbols among the detected symbols with unified symbols, thereby generating and saving symbol unification information including a symbol-unified plant drawing with unified symbols. At this time, if a misalignment occurs between the unified symbol and other symbols or lines, the server device 10-1 adjusts the objects on the symbol-unified plant drawing by changing the positional relationships between the unified symbol, other symbols, lines, etc. The server device 10-1 also generates and saves symbol unification information including a symbol change history indicating the history of replacing ununified symbols with unified symbols.

[0028] The server device 10-1 may detect symbols using a detection model DM, which is a machine learning model, and if there is a detection error such as a detection omission or false detection in the symbol detection information, may notify the plant manager O of the detection error.

[0029] (1-2-9. Symbol Unified Information Transmission Processing) Ninth, the server device 10-1 transmits the symbol unified information to the plant manager terminal 20 (step S9). For example, the server device 10-1 transmits the generated symbol unified plant drawing and the symbol unified information including the symbol change history to the plant manager terminal 20.

[0030] (1-2-10. Symbol unified plant drawing display processing) Tenth, the plant manager terminal 20 displays a symbol-unified plant diagram (step S10). For example, the plant manager terminal 20 displays a symbol-unified plant diagram in which the symbols of the control devices are unified on a monitor screen. The plant manager terminal 20 also displays a symbol change history in which the symbols of the control devices are unified on a monitor screen.

[0031] (1-2-11.Other) The server device 10-1 can also input the generated symbol-unified plant drawing into a digital twin, construct a three-dimensional model of the plant, and provide the constructed three-dimensional model to the plant manager O.

[0032] (1-3. Overall effect of the plant drawing unification system 100-1) Below, we will explain the background of plant drawings, an overview of the reference technology, and problems, and then explain the effects of the plant drawing unification system 100-1.

[0033] (1-3-1. Background of the plant drawings) In recent years, plant-related technologies have been attracting attention. For example, the international plant engineering software market has been expanding year by year and is expected to continue expanding in the future. Plant building diagrams, layout diagrams, P&IDs, IBDs, and other plant drawings are used in the construction, operation, and maintenance of plants.

[0034] Here, we will explain the historical background of plant drawings using the example of P&IDs, which are plant drawings. First, paper P&IDs were used during the introduction and widespread use of plant drawings. Next, P&IDs created using 2D CAD (Computer Aided Design) digital data were used. Then, intelligent P&IDs, which are given tag information for plant equipment, were used. In the future, it is thought that next-generation intelligent P&IDs, which are even more efficient plant drawings, will be used. In recent years, there has been a shift in P&IDs from paper P&IDs and 2D CAD P&IDs to intelligent P&IDs.

[0035] During the construction, operation, and maintenance of a plant, it is necessary to create a list of the equipment and piping shown on the plant drawings, such as the plant building diagram, layout diagram, P&ID, IBD, etc. However, when the plant drawings are P&IDs created using 2D CAD, for example, engineers must visually detect the symbols and lines of the equipment and piping from the plant drawings, which is inefficient and prone to human error.

[0036] Therefore, there is a need for technology that can register a desired pattern from multiple objects on plant drawings used for plant construction, operation, and maintenance, detect all objects on the plant drawings that match the shape, etc. of the registered pattern, and, if there are objects that are not standardized across multiple plant drawings, unify them into any object at once.

[0037] (1-3-2. Overview of reference technology) Here, an overview of a reference technology related to plant drawings will be described. The reference technology is a technology that, when there are multiple overlapping UI objects on a UI (User Interface) editing screen, displays a list of the multiple overlapping UI objects on the UI editing screen in response to a specified operation. The reference technology is also a technology that unifies the positions or shapes of multiple UI objects in a list when it receives an operation input from multiple users to unify the positions or shapes of the UI objects in the list.

[0038] (1-3-3. Problems with the reference technology) However, the technology of the reference art has a problem in that it is difficult to unify the display manner of symbols indicating plant equipment, etc. and lines indicating piping, etc. included in multiple P&IDs when the P&IDs contain objects of the same type whose display manner, such as shape, size, color, etc., varies depending on the time of creation, the country of creation, the creator, etc.

[0039] (1-3-4. Overview of the Plant Drawing Unified System 100-1) The plant drawing unification system 100-1 includes a server device 10-1, which is a plant drawing unification device, and a plant manager terminal 20 used by a plant manager O. First, the server device 10-1 acquires and stores unified symbol definition information, including unified symbols defined for each symbol by the plant manager O and multiple ununified symbols associated with the unified symbols, from the plant manager terminal 20. Next, the server device 10-1 detects symbols with a matching symbol pattern from among the symbols included in the plant drawing based on the symbol pattern of the selected symbol. The server device 10-1 then generates a symbol-unified plant drawing and symbol change history in which ununified symbols among the detected symbols are replaced with unified symbols. The server device 10-1 can also input the generated symbol-unified plant drawing into a digital twin to construct a 3D model of the plant.

[0040] (1-3-5. Effects) The plant drawing unification system 100-1 efficiently detects symbols from plant drawings used for the construction, operation, and maintenance of a plant, and creates a symbol-unified plant drawing by replacing ununified symbols in multiple plant drawings with unified symbols at once, and can provide this to users of the plant drawings, such as plant managers O, plant engineers, plant construction companies, plant designers, etc. Furthermore, the plant drawing unification system 100-1 can improve the accuracy of the 3D model of the plant by inputting the generated symbol-unified plant drawing into a digital twin.

[0041] As described above, the plant drawing unification system 100-1 makes it possible to easily unify symbols as objects on plant drawings, and is therefore expected to contribute to the development of plant-related technologies, the market of which is expanding.

[0042] [2. Configuration and processing of each device in the plant drawing unification system 100-1] 2 to 8, configuration examples and processing examples of each device included in the plant drawing unification system 100-1 shown in Fig. 1 will be described. Below, an example of the overall configuration of the plant drawing unification system 100-1 according to the first embodiment will be described, and then configuration examples and processing examples of the server device 10-1 and the plant manager terminal 20 will be described in detail.

[0043] (2-1. Example of the overall configuration of the plant drawing unification system 100-1) An example of the overall configuration of the plant drawing unification system 100-1 shown in FIG. 1 will be described using FIG. 2. FIG. 2 is a block diagram showing an example of the configuration of each device of the plant drawing unification system 100-1 according to the first embodiment. As shown in FIG. 2, the plant drawing unification system 100-1 includes a server device 10-1, which is a plant drawing unification device, and a plant manager terminal 20, which is a user terminal. The server device 10-1 is communicably connected to the plant manager terminal 20 via a communication network N, which is realized by the Internet, a dedicated line, or the like. The server device 10-1 is installed in a cloud environment, an on-premise environment, an edge environment, or the like.

[0044] (2-2. Configuration Example and Processing Example of Server Device 10-1) 2, a configuration example and a processing example of the server device 10-1 shown in FIG. 1 will be described. The server device 10-1 has an input unit 11, an output unit 12, a communication unit 13, a storage unit 14, and a control unit 15. Although a configuration example and a processing example of the server device 10-1 will be described below, the plant manager terminal 20 can also execute similar processing. In other words, the plant drawing unification system 100-1 can be realized with only the plant manager terminal 20.

[0045] (2-2-1. Input section 11) The input unit 11 controls input of various information to the server device 10-1. For example, the input unit 11 is realized by a mouse, a keyboard, etc., and accepts input of various information to the server device 10-1.

[0046] (2-2-2. Output section 12) The output unit 12 controls the output of various information from the server device 10-1. For example, the output unit 12 is realized by a display or the like, and outputs various information stored in the server device 10-1.

[0047] (2-2-3. Communications Department 13) The communication unit 13 controls data communication with other devices. For example, the communication unit 13 performs data communication with each communication device via a router, etc. The communication unit 13 can also perform data communication with an operator's terminal (not shown).

[0048] (2-2-4. Storage section 14) The storage unit 14 stores various pieces of information referenced by the control unit 15 when the control unit 15 operates and various pieces of information acquired when the control unit 15 operates. The storage unit 14 includes a symbol definition information storage unit 14a, a plant drawing information storage unit 14b, a symbol pattern information storage unit 14c, a symbol detection information storage unit 14d, a symbol unified information storage unit 14e, and a detection model storage unit 14f. The storage unit 14 may be implemented by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. In the example of FIG. 2, the storage unit 14 is installed inside the server device 10-1, but may also be installed outside the server device 10-1, or multiple storage units may be installed.

[0049] (2-2-4-1. Symbol definition information storage unit 14a) The symbol definition information storage unit 14a stores symbol definition information. For example, the symbol definition information storage unit 14a stores symbol definition information set by a definition unit 15a of the control unit 15, which will be described later. Here, an example of data stored in the symbol definition information storage unit 14a will be described with reference to FIG. 3. FIG. 3 is a diagram showing an example of the symbol definition information storage unit 14a of the server device 10-1 according to the first embodiment. In the example of FIG. 3, the symbol definition information storage unit 14a has items such as "Plant Manager," "Definition Target," "Unified Symbol," and "Ununified Symbol."

[0050] "Plant manager" refers to identification information for identifying a user who uses a plant drawing, such as the identification number or identification symbol of the plant manager O. "Definition target" refers to identification information for identifying symbols of the same type whose display mode is to be unified, such as the identification number or identification symbol of the plant equipment or plant facility corresponding to the symbol. "Unified symbol" refers to identification information for identifying the display mode of a unified symbol that unifies different display modes of symbols of the same type, such as the shape (shape, line type), size, color, orientation (angle) of the symbol, whether or not text is attached to the symbol, and the symbol display format (e.g., flashing on a monitor screen, changing color) selected by the user. "Ununified symbol" refers to identification information for identifying the display mode of an ununified symbol that indicates a different display mode to be replaced by a unified symbol, such as the shape (shape, line type), size, color, orientation (angle) of the symbol, whether or not text is attached to the symbol, and the symbol display format (e.g., flashing on a monitor screen, changing color) of the symbol on each plant drawing.

[0051] That is, in FIG. 3, the unified symbol definition information of the symbol received from the plant manager terminal 20 of the plant manager O identified by "Plant manager PO001" is {Definition target: "Control device CD-1", Unified symbol: "Unified symbol S-CD-1", Ununified symbol 1: "Ununified symbol PD001-CD-1", Ununified symbol 2: "Ununified symbol PD002-CD-1", Ununified symbol 3: "Ununified symbol PD003-CD-1", ...}, {Definition target: "Control device CD-2", Unified symbol: "Ununified symbol S-CD-2", Ununified symbol 4: "Ununified symbol PD004-CD-4", ...}, 1 shows an example in which data such as {Vol 1: "Ununified symbol PD001-CD-2", Ununified symbol 2: "Ununified symbol PD002-CD-2", Ununified symbol 3: "Ununified symbol PD003-CD-2", ...}, {Definition target: "control device CD-3", Unified symbol: "Ununified symbol S-CD-3", Ununified symbol 1: "Ununified symbol PD001-CD-3", Ununified symbol 2: "Ununified symbol PD002-CD-3", Ununified symbol 3: "Ununified symbol PD003-CD-3", ...} is stored in the symbol definition information storage unit 14a.

[0052] (2-2-4-2. Plant drawing information storage unit 14b) The plant drawing information storage unit 14b stores plant drawing information. For example, the plant drawing information storage unit 14b stores plant drawing information acquired by an acquisition unit 15b of the control unit 15, which will be described later. Here, an example of data stored in the plant drawing information storage unit 14b will be described with reference to FIG. 4. FIG. 4 is a diagram illustrating an example of the plant drawing information storage unit 14b of the server device 10-1 according to the first embodiment. In the example of FIG. 4, the plant drawing information storage unit 14b has items such as "Plant Manager" and "Plant Drawing."

[0053] "Plant manager" indicates identification information for identifying the user of the plant drawing, such as the identification number or symbol of the plant manager O. "Plant drawing" is drawing data related to the plant, such as digital data such as the plant building diagram, layout diagram, P&ID, ECWD, IBD, single-line diagram, and soft logic diagram.

[0054] That is, Figure 4 shows an example in which data {"Plant Drawing PD001", "Plant Drawing PD002", "Plant Drawing PD003", ...} is stored in the plant drawing information storage unit 14b as "plant drawings" obtained from the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001".

[0055] (2-2-4-3. Symbol pattern information storage unit 14c) The symbol pattern information storage unit 14c stores symbol pattern information. For example, the symbol pattern information storage unit 14c stores a symbol pattern identified by a detection unit 15d of the control unit 15, which will be described later. An example of data stored in the symbol pattern information storage unit 14c will now be described with reference to FIG. 5. FIG. 5 is a diagram illustrating an example of the symbol pattern information storage unit 14c of the server device 10-1 according to the first embodiment. In the example of FIG. 5, the symbol pattern information storage unit 14c has items such as "Plant Manager" and "Symbol Pattern."

[0056] "Plant manager" indicates identification information for identifying the user of the plant drawing, such as the identification number or identification symbol of the plant manager O. "Symbol pattern" is identification information for identifying the display mode of the symbol, such as the shape, line type, size, color, orientation, presence or absence of accompanying text, display format, etc. of the symbol.

[0057] That is, FIG. 5 shows an example in which data {"symbol pattern SP001", "symbol pattern SP002", "symbol pattern SP003", ...} is stored in the symbol pattern information storage unit 14c as the "symbol pattern" of the symbol accepted from the plant manager terminal 20 of the plant manager O identified by "plant manager PO001".

[0058] (2-2-4-4. Symbol detection information storage unit 14d) The symbol detection information storage unit 14d stores symbol detection information. For example, the symbol detection information storage unit 14d stores symbol detection information generated by a detection unit 15d of the control unit 15, which will be described later. An example of data stored in the symbol detection information storage unit 14d will be described with reference to FIG. 6. FIG. 6 is a diagram showing an example of the symbol detection information storage unit 14d of the server device 10-1 according to the first embodiment. In the example of FIG. 6, the symbol detection information storage unit 14d has items such as "Plant Manager" and "Symbol Detection Information."

[0059] "Plant manager" indicates identification information for identifying a user who uses the plant drawing, such as the identification number or identification symbol of the plant manager O. "Symbol detection information" is information about the symbols (symbol detection results) output by the detection unit 15d, such as a symbol detection drawing, which is a plant drawing in which the detected symbols are highlighted by color, or a symbol detection list in which the detected symbols are listed.

[0060] That is, FIG. 6 shows an example in which the data {"symbol detection information SD001", "symbol detection information SD002", "symbol detection information SD003", ...} is stored in the symbol detection information storage unit 14d as the "symbol detection information" of the symbol received from the plant manager terminal 20 of the plant manager O identified by "plant manager PO001".

[0061] (2-2-4-5. Symbol Unified Information Storage Unit 14e) The symbol unified information storage unit 14e stores symbol unified information. For example, the symbol unified information storage unit 14e stores symbol unified information including a symbol unified plant drawing and a symbol change history generated by a generation unit 15e of the control unit 15, which will be described later. Here, an example of data stored in the symbol unified information storage unit 14e will be described with reference to FIG. 7. FIG. 7 is a diagram showing an example of the symbol unified information storage unit 14e of the server device 10-1 according to the first embodiment. In the example of FIG. 7, the symbol unified information storage unit 14e has items such as "Plant Manager," "Symbol Unified Plant Drawing," and "Symbol Change History."

[0062] "Plant manager" indicates identification information for identifying the user of the plant drawing, such as the identification number or identification symbol of the plant manager O. "Symbol-unified plant drawing" is drawing data of a drawing in which the display manner of symbols of the same type has been unified, such as digital data of a plant building diagram, layout diagram, P&ID, ECWD, IBD, single-line diagram, soft logic diagram, etc., in which ununified symbols have been replaced with unified symbols. "Symbol change history" is a history of the unification of the display manner of symbols of the same type, such as text data listing the identification information and position information of symbols in which ununified symbols on each plant drawing have been replaced with unified symbols.

[0063] That is, Figure 7 shows an example in which the symbol unified information related to symbols received from the plant manager terminal 20 of the plant manager O identified by "Plant manager PO001" is stored in the symbol unified information storage unit 14e, and the data is {"Symbol unified plant drawing S-PD001", "Symbol unified plant drawing S-PD002", "Symbol unified plant drawing S-PD003", ...} as the "symbol unified plant drawing" and {"Symbol change history S-PD001-CH", "Symbol change history S-PD002-CH", "Symbol change history S-PD003-CH", ...} as the "symbol change history".

[0064] (2-2-4-6. Detection model storage unit 14f) The detection model storage unit 14f stores a detection model DM. For example, the detection model storage unit 14f stores a detection model DM used by a notification unit 15g of the control unit 15, which will be described later. An example of data stored in the detection model storage unit 14f will be described with reference to FIG. 8. FIG. 8 is a diagram illustrating an example of the detection model storage unit 14f of the server device 10-1 according to the first embodiment. In the example of FIG. 8, the detection model storage unit 14f has an item such as "detection model."

[0065] A "detection model" is model data of a machine learning model, and is data including, for example, execution data, model parameters, hyperparameters, etc. for executing the algorithm of the detection model DM.

[0066] That is, FIG. 8 shows an example in which data such as "detection model DM001", . . . is stored in the detection model storage unit 14f as model data of the detection model DM used by the notification unit 15g.

[0067] (2-2-5. Control unit 15) The control unit 15 controls the entire server device 10-1. The control unit 15 includes a definition unit 15a, an acquisition unit 15b, a reception unit 15c, a detection unit 15d, a generation unit 15e, a provision unit 15f, and a notification unit 15g. Here, the control unit 15 can be realized by, for example, an electronic circuit such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), or an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0068] (2-2-5-1.Definition part 15a) The definition unit 15a sets various definitions. The definition unit 15a may store the various definitions that it sets in the storage unit 14. The symbol definition information setting process will be described below.

[0069] (Symbol definition information setting process) The definition unit 15a executes a symbol definition information setting process. The definition unit 15a defines a unified symbol that unifies different display modes of symbols as objects of the same type. For example, the definition unit 15a receives, from the plant manager terminal 20, which is a user terminal, a definition of a unified symbol that unifies the shape, size, and color of a symbol as a display mode of the symbol, and sets the unified symbol in association with multiple different display modes for each symbol of the same type. The definition unit 15a can also receive, from the plant manager terminal 20, a definition of a unified symbol that further unifies the display format of the symbol as a display mode of the symbol, and sets the unified symbol in association with multiple different display modes for each symbol of the same type.

[0070] To explain a specific example, first, the definition unit 15a accepts the "unified symbol S-CD-1" of "control device CD-1" input by the plant manager O via the monitor screen of the plant manager terminal 20. Second, the definition unit 15a accepts the "ununified symbol PD001-CD-1" of "control device CD-1" in the "plant drawing PD001" selected by the plant manager O, "ununified symbol PD002-CD-1" of "control device CD-1" in the "plant drawing PD002", "ununified symbol PD003-CD-1" of "control device CD-1" in the "plant drawing PD003", ... Third, the definition unit 15a stores the following symbol definition information in the symbol definition information storage unit 14a corresponding to the "plant manager PO001": {Definition target: "control device CD-1", unified symbol: "unified symbol S-CD-1", ununified symbol 1: "ununified symbol PD001-CD-1", ununified symbol 2: "ununified symbol PD002-CD-1", ununified symbol 3: "ununified symbol PD003-CD-1", ...}.

[0071] The definition unit 15a can also receive symbol definition information from a predetermined database. For example, the definition unit 15a can receive standardized symbol definition information from a database managed by OPC UA (Open Platform Communications Unified Architecture).

[0072] (2-2-5-2. Acquisition part 15b) The acquisition unit 15b acquires various types of information. The acquisition unit 15b may store the acquired various types of information in the storage unit 14. The plant drawing information acquisition process and the plant drawing information display process will be described below.

[0073] (Plant drawing information acquisition process) The acquisition unit 15b executes a plant drawing information acquisition process. The acquisition unit 15b acquires plant drawings used in the construction, operation, and maintenance of a plant. For example, the acquisition unit 15b acquires a plant drawing, which is a configuration diagram generated using a plurality of symbols representing each of a plurality of components that make up a plant. At this time, the acquisition unit 15b acquires drawing data including a plurality of symbols generated from digital data as the plant drawing. The acquisition unit 15b also acquires plant drawing information, which is drawing data of a plant drawing selected by the plant manager O, who is a user, transmitted from the plant manager terminal 20, which is a user terminal. The acquisition unit 15b stores the acquired plant drawing information in the plant drawing information storage unit 14b.

[0074] (Plant drawing information display processing) The acquisition unit 15b executes a plant drawing information display process. For example, the acquisition unit 15b displays the acquired plant drawing used for construction, operation, and maintenance of the plant. At this time, the acquisition unit 15b causes the plant manager terminal 20 to display the plant drawing.

[0075] To explain a specific example, the acquisition unit 15b acquires {"Plant Drawing PD001", "Plant Drawing PD002", "Plant Drawing PD003", ...} as plant drawing information acquired from the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001", stores it in the plant drawing information storage unit 14b, and displays the plant drawings on the plant manager terminal 20.

[0076] (2-2-5-3. Reception area 15c) The receiving unit 15c receives various types of information. The receiving unit 15c may store the received various types of information in the storage unit 14. The symbol selection information receiving process will be described below.

[0077] (Symbol selection information reception process) The receiving unit 15c executes a symbol selection information receiving process. For example, the receiving unit 15c receives symbol selection information indicating a selection of a desired symbol from among a plurality of symbols included in the displayed plant diagram. At this time, the receiving unit 15c receives, as the symbol selection information, a symbol selected by an operation of the plant manager O on the plant diagram displayed on the plant manager terminal 20. The receiving unit 15c may store the received symbol selection information in the storage unit 14.

[0078] The receiving unit 15c may also receive symbol display mode information including the shape, line type, size, color, orientation, text, display format, etc. of the symbol as detection conditions for detecting the symbol.

[0079] To explain a specific example, the reception unit 15c receives symbol selection information transmitted from the plant manager terminal 20, such as "control device CD-1-001" which is the identification information of the symbol of the selected control device, and "plant drawing PD001(1,1)" which is the position information on the plant drawing, when the plant manager O selects the symbol of any "control device CD-1" by clicking on it in the plant drawing displayed on the monitor screen of the plant manager terminal 20.

[0080] Furthermore, the receiving unit 15c receives, as detection conditions for detecting symbols, {symbol display mode information: "detect symbols with perfectly matching shapes" / "detect symbols with perfectly matching line types" / "detect symbols with perfectly matching sizes" / "distinguish colors" / "detect symbols with perfectly matching orientations" / "detect symbols containing text" / "do not distinguish display formats"} and the like.

[0081] (2-2-5-4. Detector 15d) The detection unit 15d outputs the detection result. The detection unit 15d may store the output detection result in the storage unit 14. The symbol pattern registration process, the symbol angle identification process, the symbol text identification process, the symbol detection process, and the symbol detection information generation process will be described below.

[0082] (Symbol pattern registration process) The detection unit 15d executes a symbol pattern registration process. Using the digital data, the detection unit 15d identifies at least one of the shape, line type, size, and color of the symbol as the symbol pattern whose selection has been accepted. The detection unit 15d can also identify the symbol display format as the symbol pattern. The detection unit 15d stores the identified symbol pattern in the symbol pattern information storage unit 14c.

[0083] To explain a specific example, when the detection unit 15d receives "control device CD-1-001", which is the identification information of the symbol of the selected "control device CD-1", and "plant drawing PD001(1,1)", which is the position information on the plant drawing, it acquires plant drawing information of "plant drawing PD001" from the plant drawing information storage unit 14b, identifies the digital data of the symbol of "control device CD-1-001" from the identification information and the position information, identifies {shape: "S-XXXX", line type: "solid line", size: "S-1010", color: "green", display format: "normal"} as the pattern of the symbol of "control device CD-1-001", and stores it in the symbol pattern information storage unit 14c, thereby registering the symbol pattern.

[0084] (Symbol angle identification processing) The detection unit 15d executes a symbol angle identification process. The detection unit 15d uses the digital data to identify a symbol angle, which is the orientation of the symbol whose selection has been accepted. The detection unit 15d may store the identified symbol angle in the storage unit 14.

[0085] To explain a specific example, when the detection unit 15d receives "control device CD-1-001", which is the identification information of the symbol of the selected "control device CD-1", and "plant drawing PD001(1,1)", which is the position information on the plant drawing, the detection unit 15d acquires plant drawing information of "plant drawing PD001" from the plant drawing information storage unit 14b, identifies the digital data of the symbol of "control device CD-1-001" from the identification information and position information, and identifies {symbol angle: "180°"} as the symbol angle, which is the orientation of the symbol of "control device CD-1-001", and stores it in the storage unit 14.

[0086] (Symbol text specific processing) The detection unit 15d executes a symbol text identification process. The detection unit 15d uses the digital data to identify symbol text, which is text associated with the symbol whose selection has been accepted. The detection unit 15d may store the identified symbol text in the storage unit 14.

[0087] To explain a specific example, when the detection unit 15d receives "control device CD-1-001", which is the identification information of the symbol of the selected plant equipment "control device CD-1", and "plant drawing PD001(1,1)", which is the position information on the plant drawing, the detection unit 15d acquires the plant drawing information of "plant drawing PD001" from the plant drawing information storage unit 14b, identifies the digital data of the symbol of "control device CD-1-001" from the identification information and position information, identifies {symbol text: "S-YYYY"} as the symbol text, which is the text attached to the symbol of "control device CD-1-001", and stores it in the storage unit 14.

[0088] (Symbol detection process) The detection unit 15d executes a symbol detection process. For example, the detection unit 15d detects a symbol from a plant drawing. The detection unit 15d detects a symbol from a plurality of symbols included in the plant drawing based on the pattern of the symbol whose selection has been accepted. At this time, the detection unit 15d detects all symbols from the displayed plant drawing, including the symbol used for selection, whose display mode matches the registered pattern. The detection unit 15d also detects all symbols from the plurality of symbols included in the plant drawing whose display mode matches the shape, line type, size, and color. The detection unit 15d also detects all symbols from the plurality of symbols included in the plant drawing whose display mode matches the orientation. The detection unit 15d also detects all symbols from the plurality of symbols included in the plant drawing whose display mode matches the text. The detection unit 15d also detects all symbols from the plurality of symbols included in the plant drawing whose display mode matches the display format.

[0089] To explain a specific example, when the detection unit 15d receives {symbol display mode information: "detect symbols with completely matching shapes" / "detect symbols with completely matching line types" / "detect symbols with completely matching sizes" / "distinguish colors" / "detect symbols with completely matching orientations" / "detect symbols including text" / "do not distinguish display formats"} as a detection condition for detecting the symbol of "control device CD-1" in "plant drawing PD001", the detection unit 15d acquires plant drawing information of "plant drawing PD001" from the plant drawing information storage unit 14b, and detects "control device CD-1" from the symbol pattern information storage unit 14c. The system obtains the symbol pattern {Figure: "S-XXXX", Line type: "Solid line", Size: "S-1010", Color: "Green", Symbol angle: "180°", Symbol text: "S-YYYY", Display format: "Normal"} of "Plant Drawing PD001", searches the plant drawing information of "Plant Drawing PD001", and detects {"Control device CD-1-001", "Control device CD-1-002", ..., "Control device CD-1-006"} as symbols that match the symbol pattern {Figure: "S-XXXX", Line type: "Solid line", Size: "S-1010", Color: "Green", Symbol angle: "180°", Symbol text: "S-YYYY"}.

[0090] (Symbol detection information generation process) The detection unit 15d executes a symbol detection information generation process. For example, the detection unit 15d generates symbol detection information, which is a detection result related to the detected symbol. At this time, the detection unit 15d generates the symbol detection information including identification information and position information of the detected symbol. Furthermore, the detection unit 15d generates, as the symbol detection information, a symbol detection drawing, which is a plant drawing in which the detected symbol is highlighted. Furthermore, the detection unit 15d generates a symbol detection list that lists the detected symbols. The detection unit 15d stores the generated symbol detection information in the symbol detection information storage unit 14d.

[0091] To explain a specific example of a symbol detection drawing, the detection unit 15d acquires plant drawing information of "Plant Drawing PD001" from the plant drawing information storage unit 14b, generates plant drawing information of "Plant Drawing PD001" in which the symbols corresponding to the detected symbol of "Control Device CD-1" {"Control Device CD-1-001", "Control Device CD-1-002", ..., "Control Device CD-1-006"} are highlighted by coloring them blue, and stores the generated plant drawing information in the symbol detection information storage unit 14d.

[0092] To explain a specific example of a symbol detection list, the detection unit 15d generates a symbol detection list of the detected symbol of "control device CD-1" {"control device CD-1-001", "control device CD-1-002", ..., "control device CD-1-006"} and stores it in the symbol detection information storage unit 14d.

[0093] (2-2-5-5. Generation section 15e) The generating unit 15e generates various types of information. The generating unit 15e may store the generated various types of information in the storage unit 14. The symbol-unified plant drawing generating process and the symbol change history generating process will be described below.

[0094] (Symbol unified plant drawing generation process) The generating unit 15e executes a symbol-unified plant diagram generating process, where the generating unit 15e replaces the detected symbols with unified symbols and generates a symbol-unified plant diagram in which the display modes of symbols of the same type are unified.

[0095] To explain a specific example, first, the generation unit 15e acquires, together with position information, identification information of {"control device CD-1-001", "control device CD-1-002", ..., "control device CD-1-006"}, which is the symbol of "control device CD001" detected from "plant drawing PD001", from the symbol detection information storage unit 14d. Second, the generation unit 15e acquires, from the symbol definition information storage unit 14a, symbol definition information {defined object: "control device CD-1", unified symbol: "unified symbol S-CD-1", ununified symbol 1: "ununified symbol PD001-CD-1"} corresponding to the identification information of "control device CD-1". Third, the generation unit 15e replaces all of the symbols of "control device CD001" detected from the "plant drawing PD001" {"control device CD-1-001", "control device CD-1-002", ..., "control device CD-1-006"} with the "unified symbol S-CD-1" to generate a "symbol unified plant drawing S-PD001" with unified symbols, and stores it in the symbol unification information storage unit 14e corresponding to the "plant manager PO001".

[0096] At this time, the generation unit 15e adjusts the display position of the replaced unified symbol on the symbol-unified plant drawing. For example, if the size of the symbol is changed by replacing the unified symbol with the unified symbol and the unified symbol is displayed overlapping with other symbols or lines, the generation unit 15e adjusts the display position of the unified symbol by changing the connection position of the unified symbol, changing the connection positions of other symbols, or changing the size or angle of the line connected to the unified symbol.

[0097] (Symbol change history generation process) The generation unit 15e executes a symbol change history generation process. The generation unit 15e generates a symbol change history as a history of replacing detected symbols with unified symbols. For example, the generation unit 15e generates text data that lists identification information and position information of symbols in which ununified symbols in each plant drawing have been replaced with unified symbols.

[0098] To explain a specific example, first, the generation unit 15e acquires, from the symbol detection information storage unit 14d, the identification information and position information of the symbol of "control device CD-1" detected from the "plant drawing PD001" {"control device CD-1-001", "control device CD-1-002", ..., "control device CD-1-006"}. Second, the generation unit 15e acquires, from the symbol definition information storage unit 14a, symbol definition information {defined object: "control device CD-1", unified symbol: "unified symbol S-CD-1", ununified symbol 1: "ununified symbol PD001-CD-1"} corresponding to the identification information of "control device CD-1". Third, the generation unit 15e replaces all of the symbols of "control device CD-1" detected from the "plant drawing PD001" {"control device CD-1-001", "control device CD-1-002", ..., "control device CD-1-006"} with the "unified symbol S-CD-1", and generates a "symbol change history S-PD001-CH" including identification information and position information of the unified symbol, and stores it in the symbol unified information storage unit 14e corresponding to the "plant manager PO001".

[0099] (2-2-5-6.Providing section 15f) The providing unit 15f provides various types of information. Note that the providing unit 15f may refer to various types of information stored in the storage unit 14. The symbol detection information transmission process, the symbol unified information transmission process, and the three-dimensional model construction process will be described below.

[0100] (Symbol detection information transmission process) The providing unit 15f executes a symbol detection information transmission process. For example, the providing unit 15f transmits symbol detection information, which is a detection result related to the symbols detected by the detecting unit 15d, to the plant manager terminal 20, thereby providing the symbol detection information to the plant manager O.

[0101] To explain a specific example, the providing unit 15f transmits, as symbol detection information, a symbol detection drawing, which is plant drawing information of the "plant drawing PD001" in which all symbols of the detected "control device CD-1" are highlighted by coloring them blue, and a symbol detection list including identification information of the symbols of the detected "control device CD-1" {"control device CD-1-001", "control device CD-1-002", ..., "control device CD-1-006"} to the plant manager terminal 20 of the plant manager O identified by "plant manager PO001".

[0102] (Symbol unified information transmission processing) The providing unit 15f executes a symbol unified information transmission process. For example, the providing unit 15f transmits the symbol unified information generated by the generating unit 15e to the plant manager terminal 20, thereby providing the symbol unified information to the plant manager O.

[0103] To explain a specific example, the providing unit 15f transmits, as the symbol unified information, a "symbol unified plant drawing S-PD001" corresponding to the "plant drawing PD001," a "symbol unified plant drawing S-PD002" corresponding to the "plant drawing PD002," and a "symbol unified plant drawing S-PD003" corresponding to the "plant drawing PD003," to the plant manager terminal 20 of the plant manager O identified by "plant manager PO001." Furthermore, the providing unit 15f transmits, as the symbol unified information, a "symbol change history S-PD001-CH" corresponding to the "plant drawing PD001," a "symbol change history S-PD002-CH" corresponding to the "plant drawing PD002," and a "symbol change history S-PD003-CH" corresponding to the plant drawing PD003, to the plant manager terminal 20 of the plant manager O identified by "plant manager PO001."

[0104] (3D model construction processing) The providing unit 15f executes a 3D model construction process. For example, the providing unit 15f constructs a 3D model of the plant using the generated symbol-unified plant drawing and provides the 3D model to the plant manager O, who is a user.

[0105] To explain a specific example, first, the providing unit 15f acquires a "symbol unified plant drawing S-PD001" in which all symbols for "control equipment CD-1" included in the "plant drawing PD001" are replaced with "unified symbol S-CD-1." Second, the providing unit 15f uses the acquired "symbol unified plant drawing S-PD001" as input data to construct a 3D model for realizing a digital twin that enables plant simulation within the resources of the server device 10-1. Third, the providing unit 15f transmits the usage authority for the constructed 3D model to the plant manager terminal 20 of the plant manager O identified by "plant manager PO001."

[0106] (2-2-5-7. Notification section 15g) The notification unit 15g provides various types of information. The notification unit 15g may refer to various types of information stored in the storage unit 14. The symbol output result acquisition process and the symbol detection error notification process will be described below.

[0107] (Symbol output result acquisition process) The notification unit 15g executes a symbol output result acquisition process and acquires an output result using a trained machine learning model that outputs symbols included in the plant drawing in response to input of digital data of the plant drawing and a symbol pattern.

[0108] To explain a specific example, the notification unit 15g inputs the plant drawing information "Plant drawing PD001" and the symbol pattern {shape: "S-XXXX", line type: "solid line", size: "S-1010", color: "green", symbol angle: "180°", symbol text: "S-YYYY"} into the detection model DM of the detection model memory unit 14f, and obtains the output result of the detection model DM {"Control device CD-1-001", "Control device CD-1-002", ..., "Control device CD-1-006", "Control device CD-1-007"}.

[0109] (Symbol detection miss notification processing) The notification unit 15g executes a symbol detection error notification process, and notifies the plant manager O of a missed detection or an erroneous detection of a symbol using the output result of the trained machine learning model.

[0110] To explain a specific example, the notification unit 15g compares the symbol of "control device CD-1" detected by the detection unit 15d {"control device CD-1-001", "control device CD-1-002", ..., "control device CD-1-006"} with the output result of the detection model DM {"control device CD-1-001", "control device CD-1-002", ..., "control device CD-1-006", "control device CD-1-007"}, determines that there is a possibility that the symbol of "control device CD-1", which is identification information "control device CD-1-007", has been missed, generates a message such as "There is a possibility that the symbol has been missed," as symbol detection error information, and sends it to the plant manager terminal 20 of the plant manager O identified by "plant manager PO001".

[0111] (2-3. Configuration Example and Processing Example of Plant Manager Terminal 20) An example of the configuration and processing of the plant manager terminal 20 will be described with reference to Fig. 2. The plant manager terminal 20 is a terminal used by a plant manager O who manages a plant, and includes an input / output unit 21, a control unit 22, and a communication unit 23.

[0112] (2-3-1. Input / output section 21) The input / output unit 21 controls the input of various information to the plant manager terminal 20. For example, the input / output unit 21 is realized by a mouse, a keyboard, a touch panel, or the like, and accepts input of setting information, etc. to the plant manager terminal 20. The input / output unit 21 also displays various information from the plant manager terminal 20. For example, the input / output unit 21 is realized by a display, etc., and displays setting information, etc. stored in the plant manager terminal 20.

[0113] The input / output unit 21 displays a unified symbol definition screen to be viewed by the plant manager O. Details of the unified symbol definition screen will be described later in (2-3-4. Specific Example 1 of Display Screen of Plant Manager Terminal 20). The input / output unit 21 also displays a plant drawing display screen to be viewed by the plant manager O. Details of the plant drawing display screen will be described later in (2-3-5. Specific Example 2 of Display Screen of Plant Manager Terminal 20). The input / output unit 21 also displays a symbol selection screen that enables the plant manager O to select a symbol. Details of the symbol selection screen will be described later in (2-3-6. Specific Example 3 of Display Screen of Plant Manager Terminal 20). The input / output unit 21 also displays a unified plant drawing display screen to be viewed by the plant manager O. Details of the unified plant drawing display screen will be described later in (2-3-7. Specific Example 4 of Display Screen of Plant Manager Terminal 20).

[0114] (2-3-2. Control unit 22) The control unit 22 transmits various types of information. For example, the control unit 22 transmits plant drawing information of a plant drawing selected by the plant manager O to the server device 10-1. The control unit 22 also transmits symbol selection information of a symbol selected by the plant manager O on a symbol selection screen to the server device 10-1.

[0115] The control unit 22 receives various types of information. For example, the control unit 22 receives symbol detection information including a symbol detection drawing, a symbol detection list, etc., displayed by the input / output unit 21, from the server device 10-1. The control unit 22 also receives symbol unified information including a symbol unified plant drawing, a symbol change history, etc., displayed by the input / output unit 21, from the server device 10-1. The control unit 22 also receives symbol detection error information displayed by the input / output unit 21, which notifies the plant manager O of missed or erroneous detection of symbols, from the server device 10-1.

[0116] (2-3-3. Communications Department 23) The communication unit 23 controls data communication with other devices. For example, the communication unit 23 performs data communication with each communication device via a router, etc. The communication unit 23 can also perform data communication with an operator's terminal (not shown).

[0117] (2-3-4. Specific Example 1 of Display Screen of Plant Manager Terminal 20) Here, a specific example 1 of a display screen output by the input / output unit 21 of the plant manager terminal 20 will be described with reference to Fig. 9. Fig. 9 is a diagram showing a specific example 1 of a display screen of the plant manager terminal 20 according to the first embodiment. The unified symbol definition screen viewed by the plant manager O will be described below.

[0118] (2-3-4-1. Unified symbol definition screen) 9, the plant manager terminal 20 displays a unified symbol definition screen for defining a unified symbol that unifies different display modes of symbols of the same type for each plant. In the example of Fig. 9, the unified symbol definition screen for defining a unified symbol for "control device CD-1" is displayed in the plant drawing of "plant PS001."

[0119] (2-3-4-2. Unified symbol) The plant manager O specifies a unified symbol on the unified symbol definition screen. For example, the plant manager O specifies a unified symbol by drawing the unified symbol for "control device CD-1" on the unified symbol definition screen. In this case, the plant manager O can also specify the unified symbol by selecting the symbol for "control device CD-1" on any plant drawing on the unified symbol definition screen. The plant manager O can also specify the unified symbol by inputting information such as the shape, line type, size, and color of the symbol for "control device CD-1" on the unified symbol definition screen.

[0120] (2-3-4-3. Unconsolidated symbol) The plant manager O specifies an unconsolidated symbol on the unified symbol definition screen. For example, the plant manager O specifies an unconsolidated symbol by selecting the symbols for "control device CD-1" on multiple plant drawings on the unified symbol definition screen. In the example of FIG. 9, the plant manager O specifies the symbol for "control device CD-1" on "plant drawing PD001" as "unconsolidated symbol 1," the symbol for "control device CD-1" on "plant drawing PD002" as "unconsolidated symbol 2," and the symbol for "control device CD-1" on "plant drawing PD003" as "unconsolidated symbol 3" on the unified symbol definition screen.

[0121] (2-3-5. Specific Example 2 of Display Screen of Plant Manager Terminal 20) Here, a specific example 2 of a display screen output by the input / output unit 21 of the plant manager terminal 20 will be described with reference to Fig. 10. Fig. 10 is a diagram showing a specific example 2 of a display screen of the plant manager terminal 20 according to the first embodiment. The plant diagram display screen viewed by the plant manager O will be described below.

[0122] (2-3-5-1. Plant drawing display screen) As shown in the example of Fig. 10, the plant manager terminal 20 displays, for each plant, a plant diagram created with symbols indicating the components of the plant and lines indicating the connecting elements that connect the components of the plant. In the example of Fig. 10, the plant diagram of "Plant PS001" displays the unconsolidated symbol (see Fig. 10(1) to (6)) of "Control Device CD-1" that the plant manager O has detected and wants to unify.

[0123] (2-3-5-2. Symbol display mode) The plant manager terminal 20 can display symbols with different shapes, line types, sizes, colors, etc., as well as symbols with different orientations and symbols accompanied by text. The plant manager terminal 20 can also display symbols in a display format that causes the symbols to blink or change color over time. The plant manager terminal 20 can also display a plant drawing that shows the three-dimensional configuration of the plant by depicting the anteroposterior relationship of symbols.

[0124] (2-3-6. Specific Example 3 of Display Screen of Plant Manager Terminal 20) Here, a specific example 3 of a display screen output by the input / output unit 21 of the plant manager terminal 20 will be described with reference to Fig. 11. Fig. 11 is a diagram showing a specific example 3 of a display screen of the plant manager terminal 20 according to the first embodiment. Below, a symbol selection screen that enables the plant manager O to select a symbol will be described.

[0125] (2-3-6-1. Symbol selection screen) As shown in the example of Fig. 11, the plant manager terminal 20 displays a symbol selection screen that enables the plant manager O to select an unconsolidated symbol that he or she has detected on the plant drawing and wants to unify. In the example of Fig. 11, the plant manager terminal 20 displays a plant drawing of "Plant PS001" in which the plant manager O has detected an unconsolidated symbol of a control device that he or she wants to unify (see Fig. 11(1)) and enlarged. At this time, the plant manager O can select the unconsolidated symbol by clicking on the unconsolidated symbol that he or she has detected and wants to unify.

[0126] The plant manager terminal 20 also displays an enlarged symbol pattern (see FIG. 11(2)) of the unconsolidated symbol selected by the plant manager O on the plant drawing. At this time, the plant manager O can modify the figure of the displayed symbol pattern, and can also delete the text attached to the symbol.

[0127] (2-3-6-2. Specifying symbol detection conditions) The plant manager O can specify the detection conditions for detecting unconsolidated symbols. For example, the plant manager O can specify the matching conditions for the shape, line type, size, and color of the symbol pattern, the orientation of the symbol, whether or not there is text attached to the symbol, the display format of the symbol, etc.

[0128] (2-3-7. Specific Example 4 of Display Screen of Plant Manager Terminal 20) Here, a specific example 4 of a display screen output by the input / output unit 21 of the plant manager terminal 20 will be described with reference to Fig. 12. Fig. 12 is a diagram showing a specific example 4 of a display screen of the plant manager terminal 20 according to the first embodiment. Below, a unified plant drawing display drawing viewed by the plant manager O will be described.

[0129] (2-3-7-1. Unified plant diagram display drawing) As shown in the example of Fig. 12, the plant manager terminal 20 replaces the detected ununified symbols with unified symbols, thereby displaying a unified plant drawing with unified symbols. In the example of Fig. 12, the plant manager terminal 20 displays a unified plant drawing in which the ununified symbols of the detected control devices in the plant drawing of "Plant PS001" have been replaced with unified symbols (see Fig. 12(1) to (6)).

[0130] (2-3-7-2. Adjustment of unified plant drawings) The plant manager terminal 20 can also display a unified plant drawing in which the display position of the replaced unified symbol has been adjusted. In the example of Fig. 12, the plant manager terminal 20 displays a unified plant drawing in which the display positions of other symbols connected to the symbol in Fig. 12(1) and the size of the lines have been adjusted. The plant manager terminal 20 also displays a unified plant drawing in which the display positions of other symbols connected to the symbol in Fig. 12(3) and the connection positions of the lines have been adjusted.

[0131] (2-3-7-3. Symbol change history) The plant manager terminal 20 can also display a symbol change history as a history of replacing unstandardized symbols with standardized symbols. In the example of Fig. 12, the plant manager terminal 20 can also display a symbol change history that lists the identification information and position information of symbols in which unstandardized symbols of detected control devices have been replaced with standardized symbols in the plant drawing of "Plant PS001."

[0132] (2-3-7-4. Detection Miss Notification) The plant manager terminal 20 can also display a detection error notification indicating the possibility of missed detection or erroneous detection of a detected unconsolidated symbol. For example, the plant manager terminal 20 can display a message such as "There is a possibility that a symbol has been missed" as a detection error notification.

[0133] [3. Processing flow of the plant drawing unification system 100-1] The overall processing flow of the plant drawing unification system 100-1 according to the first embodiment will be described with reference to Fig. 13. Fig. 13 is a sequence diagram showing an example of the overall processing flow of the plant drawing unification system 100-1 according to the first embodiment. The symbol definition registration process, plant drawing registration process, symbol pattern registration process, and symbol unification control process will be described below. Note that the processes of the following steps S101 to S121 can also be executed in a different order. Also, some of the processes of the following steps S101 to S121 may be omitted.

[0134] (3-1. Symbol definition registration process) The plant drawing unification system 100-1 executes a symbol definition registration process indicated by the following steps S101 to S103.

[0135] First, the plant manager terminal 20 executes a unified symbol selection process (step S101). For example, the plant manager terminal 20 accepts the unified symbols and ununified symbols selected by the operation of the plant manager O. Second, the plant manager terminal 20 executes a symbol definition information transmission process (step S102). For example, the plant manager terminal 20 transmits digital data of the unified symbols and ununified symbols selected by the operation of the plant manager O to the server device 10-1. Third, the server device 10-1 executes a symbol definition information storage process (step S103). For example, the server device 10-1 stores the symbol definition information received from the plant manager terminal 20 for each plant manager O.

[0136] (3-2. Plant drawing registration process) The plant drawing unification system 100-1 executes a plant drawing registration process indicated by the processes of steps S104 to S106 below.

[0137] First, the plant manager terminal 20 executes a plant drawing selection process (step S104). For example, the plant manager terminal 20 accepts a plant drawing of a plant selected by an operation of the plant manager O. Second, the plant manager terminal 20 executes a plant drawing information transmission process (step S105). For example, the plant manager terminal 20 transmits digital data of the plant drawing of the plant selected by an operation of the plant manager O to the server device 10-1. Third, the server device 10-1 executes a plant drawing information storage process (step S106). For example, the server device 10-1 stores the plant drawing information received from the plant manager terminal 20 for each plant manager O.

[0138] (3-3. Symbol pattern registration process) The plant drawing unification system 100-1 executes a symbol pattern registration process shown by the following steps S107 to S111.

[0139] First, the plant manager terminal 20 executes a plant diagram display process (step S107). For example, the plant manager terminal 20 displays a plant diagram of a plant selected by the operation of the plant manager O on a monitor screen. Second, the plant manager terminal 20 executes a symbol selection process (step S108). For example, the plant manager terminal 20 accepts a symbol selected on the plant diagram by the operation of the plant manager O. Third, the plant manager terminal 20 executes a symbol selection information transmission process (step S109). For example, the plant manager terminal 20 transmits to the server device 10-1 identification information of the symbol selected by the operation of the plant manager O and its position on the plant diagram. Fourth, the server device 10-1 executes a symbol pattern identification process (step S110). For example, the server device 10-1 refers to the plant diagram information based on the symbol selection information received from the plant manager terminal 20 and identifies a symbol pattern from the digital data of the plant diagram information. Fifth, the server device 10-1 executes a symbol pattern information storage process (step S111). For example, the server device 10-1 stores, for each plant manager O, symbol pattern information including the identified symbol pattern.

[0140] (3-4. Symbol Unified Control Processing) The plant drawing unification system 100-1 executes a symbol unification control process shown by the processes of steps S112 to S121 below.

[0141] First, the server device 10-1 executes a plant drawing information acquisition process (step S112). For example, the server device 10-1 receives a request for generating unified symbol information through an operation by the plant manager O, searches for stored plant drawing information, and acquires the plant drawing information of the corresponding plant. Second, the server device 10-1 executes a symbol pattern information acquisition process (step S113). For example, the server device 10-1 receives a request for detecting a symbol through an operation by the plant manager O, searches for stored symbol pattern information, and acquires the symbol pattern information of the corresponding symbol. Third, the server device 10-1 executes a symbol detection process (step S114). For example, the server device 10-1 searches for the acquired plant drawing information and detects a symbol that matches the symbol pattern of the acquired symbol pattern information. Fourth, the server device 10-1 executes a symbol definition information reference process (step S115). For example, the server device 10-1 searches for stored symbol definition information and references the symbol definition information of the corresponding symbol. Fifth, the server device 10-1 executes a symbol-unified plant drawing generation process (step S116). For example, the server device 10-1 generates a symbol-unified plant drawing with unified symbols by replacing ununified symbols among the detected symbols with unified symbols. Sixth, the server device 10-1 executes a symbol change history generation process (step S117). For example, the server device 10-1 generates a symbol change history indicating the history of replacing ununified symbols with unified symbols. Seventh, the server device 10-1 executes a symbol unified information storage process (step S118). For example, the server device 10-1 stores the generated symbol-unified plant drawing and unified symbol information including the symbol change history for each plant manager O. Eighth, the server device 10-1 executes a symbol unified information transmission process (step S119). For example, the server device 10-1 transmits the generated symbol-unified plant drawing and symbol unified information including the symbol change history to the plant manager terminal 20.Ninth, the plant manager terminal 20 executes a symbol-unified plant diagram display process (step S120). For example, the plant manager terminal 20 displays the symbol-unified plant diagram included in the symbol unification information received from the server device 10-1 on a monitor screen. Tenth, the plant manager terminal 20 executes a symbol change history display process (step S121). For example, the plant manager terminal 20 displays the symbol change history included in the symbol unification information received from the server device 10-1 on a monitor screen.

[0142] 4. Effects of the First Embodiment Finally, the effects of the first embodiment will be described below. Effects 1 to 9 corresponding to the processing according to the first embodiment will be described below.

[0143] (4-1. Effect 1) First, in the process according to the first embodiment, the server device 10-1 defines a unified symbol that unifies different display modes of symbols of the same type, acquires a plant drawing used for the construction, operation, and maintenance of the plant, detects symbols included in the acquired plant drawing, replaces the detected symbols with the unified symbol, and generates a unified symbol drawing in which the display modes of symbols of the same type are unified. Therefore, in the process according to the first embodiment, symbols displayed on the plant drawing can be easily unified.

[0144] (4-2. Effect 2) Second, in the process according to the first embodiment described above, the server device 10-1 receives, from the plant manager terminal 20, a definition of a unified symbol that unifies the shape, size, and color of a symbol as a display mode of the symbol, and sets each symbol of the same type in association with a plurality of different display modes. Therefore, in the process according to the first embodiment, the plant manager O can easily unify the symbols displayed on the plant drawing by specifying the unified symbol.

[0145] (4-3. Effect 3) Third, in the process according to the first embodiment, the server device 10-1 adjusts the display position of the replaced unified symbol on the symbol unified drawing. Therefore, in the process according to the first embodiment, the symbols displayed on the plant drawing can be easily unified by adjusting the misalignment of the symbols caused by the replacement of the unified symbol.

[0146] (4-4. Effect 4) Fourth, in the process according to the first embodiment, the server device 10-1 generates a symbol change history in which the detected symbols are replaced with unified symbols. Therefore, in the process according to the first embodiment, it is possible to easily unify the symbols displayed on the plant drawings and easily create a symbol change history.

[0147] (4-5. Effect 5) Fifth, in the process according to the first embodiment described above, the server device 10-1 constructs a 3D model of the plant using the generated symbol-unified drawing, and provides the constructed 3D model to the plant manager O. Therefore, in the process according to the first embodiment, it is possible to easily unify the symbols displayed on the plant drawing, and also to improve the accuracy of the plant simulation.

[0148] (4-6. Effect 6) Sixth, in the process according to the first embodiment described above, the server device 10-1 accepts the selection of a desired symbol from among a plurality of symbols included in the displayed plant drawing, registers the symbol pattern for which the selection has been accepted, and detects all symbols from the displayed plant drawing, including the symbol for which the selection has been accepted, whose display style matches that of the registered symbol pattern. Therefore, in the process according to the first embodiment, the symbols displayed on the plant drawing can be easily unified by efficiently detecting symbols whose display style matches that of the symbol selected by the plant manager O.

[0149] (4-7. Effect 7) Seventh, in the process according to the first embodiment described above, the server device 10-1 acquires drawing data including a plurality of symbols generated from digital data as a plant drawing, accepts a symbol selected by the plant manager O on the plant drawing displayed on the plant manager terminal 20, identifies at least one of the shape, line type, size, and color of the symbol as the symbol pattern for which the selection has been accepted, and detects all symbols that match the symbol pattern from the plurality of symbols included in the plant drawing. Therefore, in the process according to the first embodiment, symbols that match the shape, line type, size, color, etc. of the symbol selected by the plant manager O can be efficiently detected, thereby easily unifying the symbols displayed on the plant drawing.

[0150] (4-8. Effect 8) Eighth, in the process according to the first embodiment described above, the server device 10-1 further specifies the orientation of the symbol whose selection has been accepted, and detects all symbols whose orientation matches that of the multiple symbols included in the plant drawing. Therefore, in the process according to the first embodiment, by efficiently detecting symbols whose shape, line type, size, color, etc. match the symbol selected by the plant manager O and whose orientation matches that of the symbol, it is possible to easily unify the symbols displayed on the plant drawing.

[0151] (4-9. Effect 9) Ninth, in the process according to the first embodiment described above, the server device 10-1 further specifies the text attached to the symbol whose selection has been accepted, and detects all symbols with matching text from among the multiple symbols included in the plant drawing. Therefore, in the process according to the first embodiment, by efficiently detecting symbols that match the shape, line type, size, color, etc. of the symbol selected by the plant manager O, and that also match the text attached to the symbol, it is possible to easily unify the symbols displayed on the plant drawing.

[0152] [Embodiment 2] The following describes the configuration and processing of a plant drawing unification system 100-2 according to a second embodiment, the configuration and processing of each device in the plant drawing unification system 100-2, and the processing flow of the plant drawing unification system 100-2, and finally the effects of the second embodiment. Note that the second embodiment will be described using as an example the plant drawing unification system 100-2 that unifies the display mode of lines as objects in plant drawings, but the objects and fields of use are not limited thereto. Also, descriptions of configurations and processing common to the first embodiment will be omitted.

[0153] [1. Configuration and processing of the plant drawing unification system 100-2] The configuration and processing of the plant drawing unification system 100-2 according to the second embodiment will be described in detail with reference to Fig. 14. Fig. 14 is a diagram showing an example of the configuration and processing of the plant drawing unification system 100-2 according to the second embodiment. Below, an example of the overall configuration of the plant drawing unification system 100-2, an example of the processing of the plant drawing unification system 100-2, and the effects of the plant drawing unification system 100-2 will be described.

[0154] (1-1. Example of the overall configuration of the plant drawing unification system 100-2) An example of the overall configuration of a plant drawing unification system 100-2 according to a second embodiment will be described. The plant drawing unification system 100-2 includes a server device 10-2, which is a plant drawing unification device, and a plant manager terminal 20 used by a plant manager O. The server device 10-2 and the plant manager terminal 20 are connected to each other via a predetermined communication network (not shown) so as to be able to communicate with each other via wired or wireless communication. The predetermined communication network may be various communication networks such as the Internet or a dedicated line. The plant drawing unification system 100-2 shown in FIG. 14 may include multiple server devices 10-2 or multiple plant manager terminals 20.

[0155] (1-2. Example of processing the entire plant drawing unified system 100-2) An example of the overall processing of the plant drawing unification system 100-2 according to the second embodiment will be described. Note that the processing of the following steps S11 to S20 may be executed in a different order. Also, some of the processing of the following steps S11 to S20 may be omitted.

[0156] (1-2-1. Unified line definition processing) First, the server device 10-2 defines a unified line (step S11). For example, the server device 10-2 acquires, from the plant manager terminal 20, unified line definition information including the unified line defined for each line by the plant manager O and multiple ununified lines associated with the unified line, and stores the information.

[0157] (1-2-2. Plant drawing information transmission processing) Second, the plant manager terminal 20 transmits the plant drawing information to the server device 10-2 (step S12). For example, the plant manager terminal 20 transmits the plant drawing information selected by the operation of the plant manager O to the server device 10-2. At this time, the server device 10-2 acquires and stores the plant drawing information.

[0158] (1-2-3. Plant drawing display processing) Third, the plant manager terminal 20 displays the plant diagram (step S13). For example, the plant manager terminal 20 displays the plant diagram selected by the operation of the plant manager O on the monitor screen.

[0159] (1-2-4. Line selection process) Fourth, the plant manager O selects a line by operating the plant manager terminal 20 (step S14). For example, the plant manager O selects a piping line by clicking on the piping line in the plant drawing displayed on the monitor screen of the plant manager terminal 20.

[0160] Here, a line is a symbol displayed on a plant drawing that indicates a connection element that connects the components of the plant. Also, a connection element is a pipe (e.g., a pipe through which a fluid flows) or a wire (e.g., a wire through which electricity flows) that connects the plant equipment and plant facilities that make up the plant.

[0161] At this time, the plant manager O may select some of the lines included in the plant drawing or may select all of the lines by operating the plant manager terminal 20. That is, if the plant manager O wants to unify the lines in a specific range of the plant drawing, he selects the specific range of the plant drawing displayed on the monitor screen of the plant manager terminal 20. On the other hand, if the plant manager O wants to unify the lines in the entire range of the plant drawing, he selects the entire range of the plant drawing displayed on the monitor screen of the plant manager terminal 20. Furthermore, if the plant manager O wants to unify the lines included in multiple plant drawings, he selects the specific range or the entire range of the multiple plant drawings displayed on the monitor screen of the plant manager terminal 20.

[0162] (1-2-5. Line selection information transmission process) Fifth, the plant manager terminal 20 transmits the line selection information to the server device 10-2 (step S15). For example, the plant manager terminal 20 transmits the identification information of the line of the control device selected by the plant manager O and the position information on the plant drawing to the server device 10-2.

[0163] (1-2-6. Line pattern registration process) Sixth, the server device 10-2 registers the line pattern (step S16). For example, the server device 10-2 acquires plant drawing information based on the line selection information received from the plant manager terminal 20, and identifies the line pattern from the digital data of the corresponding piping line. At this time, the server device 10-2 saves the identified line pattern as line pattern information.

[0164] Here, the line pattern is identification information for identifying the display mode of a line, which is an object, such as the line shape (thickness, line type), size, color, etc. The line pattern may also include identification information for identifying the display mode, such as the line direction (angle), whether or not the line has a line number, and the line display format (e.g., blinking on the monitor screen, changing color, etc.).

[0165] (1-2-7. Line detection processing) Seventh, the server device 10-2 detects lines from the plant drawing (step S17). For example, the server device 10-2 searches the acquired plant drawing information and detects lines that match the identified line pattern. At this time, the server device 10-2 generates and stores line detection information including a line detection drawing, which is a plant drawing in which the detected lines are highlighted by color. The server device 10-2 also generates and stores line detection information including a line detection list that lists the detected lines.

[0166] (1-2-8. Line unified plant drawing generation process) Eighth, the server device 10-2 generates a line-unified plant drawing from the detection results (step S18). For example, the server device 10-2 generates and stores line unification information including a line-unified plant drawing in which the lines are unified by replacing ununified lines among the detected lines with unified lines. At this time, if a misalignment occurs between the unified line and other lines or symbols, the server device 10-2 adjusts the objects in the line-unified plant drawing by changing the positional relationships between the unified line, other lines, symbols, etc. The server device 10-2 also generates and stores line unification information including a line change history indicating the history of replacing ununified lines with unified lines.

[0167] The server device 10-2 may detect a line using the detection model DM, which is a machine learning model, and if there is a detection error such as a detection omission or false detection in the line detection information, may notify the plant manager O of the detection error.

[0168] (1-2-9. Line unified information transmission processing) Ninth, the server device 10-2 transmits the line unification information to the plant manager terminal 20 (step S19). For example, the server device 10-2 transmits the generated line unification plant drawing and the line unification information including the line change history to the plant manager terminal 20.

[0169] (1-2-10. Line unified plant drawing display processing) Tenth, the plant manager terminal 20 displays a line-unified plant drawing (step S20). For example, the plant manager terminal 20 displays a line-unified plant drawing in which piping lines are unified on a monitor screen. The plant manager terminal 20 also displays a line change history in which piping lines are unified on a monitor screen.

[0170] (1-2-11.Other) The server device 10-2 can also input the generated line-integrated plant drawing into the digital twin, construct a three-dimensional model of the plant, and provide the constructed three-dimensional model to the plant manager O.

[0171] (1-3. Overall effect of the plant drawing unification system 100-2) The effects of the plant drawing unification system 100-2 will be described below. Note that the background of the plant drawing, the outline of the reference technology, and the problems are the same as those in the first embodiment, so a description thereof will be omitted.

[0172] (1-3-1. Overview of the Plant Drawing Unified System 100-2) The plant drawing unification system 100-2 includes a server device 10-2, which is a plant drawing unification device, and a plant manager terminal 20 used by a plant manager O. First, the server device 10-2 acquires and stores unified line definition information, including unified lines defined for each line by the plant manager O and multiple ununified lines associated with the ununified lines, from the plant manager terminal 20. Next, the server device 10-2 detects lines with a matching line pattern from each line included in the plant drawing based on the line pattern of the selected line. The server device 10-2 then generates a line-unified plant drawing and line change history in which the detected ununified lines are replaced with unified lines. The server device 10-2 can also input the generated line-unified plant drawing into a digital twin to construct a 3D model of the plant.

[0173] (1-3-2. Effects) The plant drawing unification system 100-2 efficiently detects lines from plant drawings used for the construction, operation, and maintenance of a plant, and creates a line-unified plant drawing by replacing ununified lines in multiple plant drawings with unified lines all at once, and can provide this to users of the plant drawings, such as plant managers O, plant engineers, plant construction companies, plant designers, etc. Furthermore, the plant drawing unification system 100-2 can improve the accuracy of the 3D model of the plant by inputting the generated line-unified plant drawing into a digital twin.

[0174] As described above, the plant drawing unification system 100-2 makes it possible to easily unify lines as objects on plant drawings, and is therefore expected to contribute to the development of plant-related technologies, the market of which is expanding.

[0175] [2. Configuration and processing of each device in the plant drawing unification system 100-2] 15 to 19, configuration examples and processing examples of each device included in the plant drawing unification system 100-2 shown in Fig. 14 will be described. Below, an example of the overall configuration of the plant drawing unification system 100-2 according to the second embodiment will be described, and then configuration examples and processing examples of the server device 10-2 and the plant manager terminal 20 will be described in detail.

[0176] (2-1. Example of the overall configuration of the plant drawing unification system 100-2) An example of the overall configuration of the plant drawing unification system 100-2 shown in FIG. 14 will be described using FIG. 15. FIG. 15 is a block diagram showing an example of the configuration of each device of the plant drawing unification system 100-2 according to the second embodiment. As shown in FIG. 15, the plant drawing unification system 100-2 includes a server device 10-2, which is a plant drawing unification device, and a plant manager terminal 20, which is a user terminal. The server device 10-2 is communicably connected to the plant manager terminal 20 via a communication network N, which is realized by the Internet, a dedicated line, or the like. The server device 10-2 is installed in a cloud environment, an on-premise environment, an edge environment, or the like.

[0177] (2-2. Configuration Example and Processing Example of Server Device 10-2) 1 will be described with reference to FIG. 15. The server device 10-2 has an input unit 11, an output unit 12, a communication unit 13, a storage unit 14, and a control unit 15. Although the configuration and processing examples of the server device 10-2 will be described below, the plant manager terminal 20 can also execute similar processing. In other words, the plant drawing unification system 100-2 can be realized with only the plant manager terminal 20. Note that the configuration and processing examples of the input unit 11, the output unit 12, and the communication unit 13 are the same as those in the first embodiment, and therefore will not be described here.

[0178] (2-2-1. Storage section 14) The storage unit 14 stores various information referenced by the control unit 15 when it operates and various information acquired when the control unit 15 operates. The storage unit 14 includes a line definition information storage unit 14g, a plant drawing information storage unit 14b, a line pattern information storage unit 14h, a line detection information storage unit 14i, a line unification information storage unit 14j, and a detection model storage unit 14f. The storage unit 14 may be implemented, for example, by a semiconductor memory device such as RAM or flash memory, or a storage device such as a hard disk or optical disk. In the example of FIG. 15 , the storage unit 14 is installed inside the server device 10-2. However, the storage unit 14 may be installed outside the server device 10-2, or multiple storage units may be installed. The configuration and processing examples of the plant drawing information storage unit 14b and the detection model storage unit 14f are the same as those in the first embodiment, and therefore will not be described here.

[0179] (2-2-1-1. Line definition information storage unit 14g) The line definition information storage unit 14g stores line definition information. For example, the line definition information storage unit 14g stores line definition information set by a definition unit 15a of the control unit 15, which will be described later. An example of data stored in the line definition information storage unit 14g will now be described with reference to FIG. 16. FIG. 16 is a diagram illustrating an example of the line definition information storage unit 14g of the server device 10-2 according to the second embodiment. In the example of FIG. 16, the line definition information storage unit 14g has items such as "Plant Manager," "Definition Target," "Unified Line," and "Ununified Line."

[0180] "Plant manager" refers to identification information for identifying a user who uses a plant drawing, such as the identification number or symbol of the plant manager O. "Definition target" refers to identification information for identifying lines of the same type whose display mode is to be unified, such as the identification number or symbol of the piping or wiring corresponding to the line. "Unified line" refers to identification information for identifying the display mode of a unified line that unifies different display modes of lines of the same type, such as the shape (thickness, line type), size, color, line orientation (angle), whether or not a line number is attached to the line, and the line display format (e.g., blinking on the monitor screen, color change) selected by the user. "Ununified line" refers to identification information for identifying the display mode of an ununified line that indicates a different display mode to be replaced by a unified line, such as the shape (thickness, line type), size, color, line orientation (angle), whether or not a line number is attached to the line, and the line display format (e.g., blinking on the monitor screen, color change) of the line on each plant drawing.

[0181] 16, the unified line definition information of the line received from the plant manager terminal 20 of the plant manager O identified by "Plant manager PO001" is {Definition target: "Piping PL-1", unified line: "Unified line L-PL-1", Ununified line 1: "Ununified line PD001-PL-1", Ununified line 2: "Ununified line PD002-PL-1", Unununified line 3: "Unununified line PD003-PL-1", ...}, {Definition target: "Piping PL-2", unified line: "Ununified line L-CD-2", Unununified line 4: "Unununified line PD004-PL-4", ...}, An example is shown in which the following data is stored in the line definition information storage unit 14g: {In 1: "Ununified line PD001-CD-2", Ununified line 2: "Ununified line PD002-CD-2", Ununified line 3: "Ununified line PD003-CD-2", ...}, {Definition target: "Piping PL-3", Unified line: "Ununified line L-CD-3", Ununified line 1: "Ununified line PD001-CD-3", Ununified line 2: "Ununified line PD002-CD-3", Ununified line 3: "Ununified line PD003-CD-3", ...}.

[0182] (2-2-1-2. Line pattern information storage unit 14h) The line pattern information storage unit 14h stores line pattern information. For example, the line pattern information storage unit 14h stores a line pattern identified by a detection unit 15d of the control unit 15, which will be described later. An example of data stored in the line pattern information storage unit 14h will now be described with reference to FIG. 17. FIG. 17 is a diagram illustrating an example of the line pattern information storage unit 14h of the server device 10-2 according to the second embodiment. In the example of FIG. 17, the line pattern information storage unit 14h has items such as "Plant Manager" and "Line Pattern."

[0183] "Plant manager" indicates identification information for identifying the user of the plant drawing, such as the identification number or identification symbol of the plant manager O. "Line pattern" is identification information for identifying the display mode of the line, such as the line thickness, line type, size, color, direction, whether or not there is an associated line number, display format, etc.

[0184] That is, Figure 17 shows an example in which data {"line pattern LP001", "line pattern LP002", "line pattern LP003", ...} is stored in the line pattern information storage unit 14h as the "line pattern" of the line received from the plant manager terminal 20 of the plant manager O identified by "plant manager PO001".

[0185] (2-2-1-3. Line detection information storage unit 14i) The line detection information storage unit 14i stores line detection information. For example, the line detection information storage unit 14i stores line detection information generated by a detection unit 15d of the control unit 15, which will be described later. Here, an example of data stored in the line detection information storage unit 14i will be described with reference to FIG. 18. FIG. 18 is a diagram illustrating an example of the line detection information storage unit 14i of the server device 10-2 according to the second embodiment. In the example of FIG. 18, the line detection information storage unit 14i has items such as "Plant Manager" and "Line Detection Information."

[0186] "Plant manager" indicates identification information for identifying the user who uses the plant drawing, such as the identification number or identification symbol of the plant manager O. "Line detection information" is information (line detection results) about the lines output by the detection unit 15d, such as a line detection drawing, which is a plant drawing in which the detected lines are highlighted in color, or a line detection list that lists the detected lines.

[0187] That is, Figure 18 shows an example in which the data {"line detection information LD001", "line detection information LD002", "line detection information LD003", ...} is stored in the line detection information memory unit 14i as "line detection information" of the line received from the plant manager terminal 20 of the plant manager O identified by "plant manager PO001".

[0188] (2-2-1-4. Line unified information storage unit 14j) The line unification information storage unit 14j stores line unification information. For example, the line unification information storage unit 14j stores line unification information including a line unification plant drawing and a line change history generated by a generating unit 15e of the control unit 15, which will be described later. Here, an example of data stored in the line unification information storage unit 14j will be described with reference to FIG. 19. FIG. 19 is a diagram illustrating an example of the line unification information storage unit 14j of the server device 10-2 according to the second embodiment. In the example of FIG. 19, the line unification information storage unit 14j has items such as "Plant Manager," "Line Unification Plant Drawing," and "Line Change History."

[0189] "Plant manager" indicates identification information for identifying the user of the plant drawing, such as the identification number or identification symbol of the plant manager O. "Line-unified plant drawing" is drawing data of a drawing in which the display mode of lines of the same type has been unified, such as digital data of a plant building diagram, layout diagram, P&ID, ECWD, IBD, single-line diagram, soft logic diagram, etc., in which ununified lines have been replaced with unified lines. "Line change history" is a history of the unification of the display mode of lines of the same type, such as text data listing the identification information and position information of lines in which ununified lines on each plant drawing have been replaced with unified lines.

[0190] That is, Figure 19 shows an example in which line unified information related to a line received from the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001" is stored in the line unified information storage unit 14j, and the data is {"Line unified plant drawing L-PD001", "Line unified plant drawing L-PD002", "Line unified plant drawing L-PD003", ...} as the "line unified plant drawing" and {"Line change history L-PD001-CH", "Line change history L-PD002-CH", "Line change history L-PD003-CH", ...} as the "line change history".

[0191] (2-2-2. Control unit 15) The control unit 15 controls the entire server device 10-2. The control unit 15 includes a definition unit 15a, an acquisition unit 15b, a reception unit 15c, a detection unit 15d, a generation unit 15e, a provision unit 15f, and a notification unit 15g. The control unit 15 can be realized by, for example, an electronic circuit such as a CPU or an MPU, or an integrated circuit such as an ASIC or an FPGA.

[0192] (2-2-2-1.Definition part 15a) The definition unit 15a sets various definitions. The definition unit 15a may store the various definitions that it sets in the storage unit 14. The line definition information setting process will be described below.

[0193] (Line definition information setting process) The definition unit 15a executes a line definition information setting process. The definition unit 15a defines a unified line that unifies different display modes of lines as objects of the same type. For example, the definition unit 15a receives a definition of a unified line that unifies the shape, size, and color of the line as a display mode of the line from the plant manager terminal 20, which is a user terminal, and sets the unified line in association with multiple different display modes for each line of the same type. The definition unit 15a can also receive a definition of a unified line that further unifies the display format of the line as a display mode of the line from the plant manager terminal 20, and set the unified line in association with multiple different display modes for each line of the same type.

[0194] To explain a specific example, first, the definition unit 15a accepts the "unified line L-PL-1" of "piping PL-1" input by the plant manager O via the monitor screen of the plant manager terminal 20. Second, the definition unit 15a accepts the "ununified line PD001-PL-1" of "piping PL-1" in the "plant drawing PD001" selected by the plant manager O, the "ununified line PD002-PL-1" of "piping PL-1" in the "plant drawing PD002", the "ununified line PD003-PL-1" of "piping PL-1" in the "plant drawing PD003", ... Third, the definition unit 15a stores the following as line definition information in the line definition information storage unit 14g corresponding to the "plant manager PO001": {Definition target: "Piping PL-1", Unified line: "Unified line L-PL-1", Ununified line 1: "Ununified line PD001-PL-1", Ununified line 2: "Ununified line PD002-PL-1", Unununified line 3: "Unununified line PD003-PL-1", ...}.

[0195] The definition unit 15a can also receive line definition information from a predetermined database. For example, the definition unit 15a can receive standardized line definition information from a database managed by OPC UA.

[0196] (2-2-2-2. Acquisition part 15b) The acquisition unit 15b acquires various types of information. The acquisition unit 15b may store the acquired various types of information in the storage unit 14. The plant drawing information acquisition process and the plant drawing information display process will be described below.

[0197] (Plant drawing information acquisition process) The acquisition unit 15b executes a plant drawing information acquisition process. The acquisition unit 15b acquires plant drawings used in the construction, operation, and maintenance of a plant. For example, the acquisition unit 15b acquires a plant drawing, which is a configuration diagram generated using a plurality of lines indicating each of a plurality of connection elements that make up the plant. At this time, the acquisition unit 15b acquires drawing data including a plurality of lines generated from digital data as the plant drawing. The acquisition unit 15b also acquires plant drawing information, which is drawing data of a plant drawing selected by the plant manager O, who is a user, and which is transmitted from the plant manager terminal 20, which is a user terminal. The acquisition unit 15b stores the acquired plant drawing information in the plant drawing information storage unit 14b.

[0198] (Plant drawing information display processing) The acquisition unit 15b executes a plant drawing information display process. For example, the acquisition unit 15b displays the acquired plant drawing used for construction, operation, and maintenance of the plant. At this time, the acquisition unit 15b causes the plant manager terminal 20 to display the plant drawing.

[0199] To explain a specific example, the acquisition unit 15b acquires {"Plant Drawing PD001", "Plant Drawing PD002", "Plant Drawing PD003", ...} as plant drawing information acquired from the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001", stores it in the plant drawing information storage unit 14b, and displays the plant drawings on the plant manager terminal 20.

[0200] (2-2-2-3. Reception section 15c) The reception unit 15c receives various types of information. The reception unit 15c may store the received various types of information in the storage unit 14. The line selection information reception process will be described below.

[0201] (Line selection information reception processing) The reception unit 15c executes a line selection information reception process. For example, the reception unit 15c receives line selection information indicating a selection of a desired line from among a plurality of lines included in the displayed plant diagram. At this time, the reception unit 15c receives, as the line selection information, a line selected by an operation of the plant manager O on the plant diagram displayed on the plant manager terminal 20. The reception unit 15c may store the received line selection information in the storage unit 14.

[0202] Furthermore, the receiving unit 15c may receive line display mode information including line thickness, line type, size, color, direction, line number, display format, etc. as detection conditions for detecting a line.

[0203] To explain a specific example, the reception unit 15c receives line selection information transmitted from the plant manager terminal 20, such as "piping PL-1-001", which is the identification information of the selected piping line, and "plant drawing PD001(0,1)", which is the position information in the plant drawing, when the plant manager O selects any "piping PL-1" line in the plant drawing displayed on the monitor screen of the plant manager terminal 20 by clicking on it.

[0204] Furthermore, the receiving unit 15c receives {line display mode information: "detect lines with perfectly matching thickness" / "detect lines with perfectly matching line types" / "detect lines with perfectly matching sizes" / "distinguish colors" / "detect lines with perfectly matching orientations" / "detect lines including line numbers" / "do not distinguish display formats"} as detection conditions when detecting lines.

[0205] (2-2-2-4. Detector 15d) The detection unit 15d outputs the detection result. The detection unit 15d may store the output detection result in the storage unit 14. The line pattern registration process, the line angle identification process, the line number identification process, the line detection process, and the line detection information generation process will be described below.

[0206] (Line pattern registration process) The detection unit 15d executes a line pattern registration process. The detection unit 15d uses the digital data to identify at least one of the line thickness, line type, size, and color as the selected line pattern. The detection unit 15d can also identify the line display format as the line pattern. The detection unit 15d stores the identified line pattern in the line pattern information storage unit 14h.

[0207] To explain a specific example, when the detection unit 15d receives "Piping PL-1-001", which is the identification information of the line of the selected "Piping PL-1", and "Plant Drawing PD001(0,1)", which is the position information in the plant drawing, it acquires the plant drawing information of "Plant Drawing PD001" from the plant drawing information storage unit 14b, identifies the digital data of the line of "Piping PL-1-001" from the identification information and the position information, identifies the line pattern of "Piping PL-1-001" as {Thickness: "L-XXXX", Line type: "Solid line", Size: "L-1010", Color: "Red", Display format: "Normal"}, and stores it in the line pattern information storage unit 14h, thereby registering the line pattern.

[0208] (Line angle identification processing) The detection unit 15d executes a line angle identification process. The detection unit 15d uses the digital data to identify a line angle, which is the orientation of the line whose selection has been accepted. The detection unit 15d may store the identified line angle in the storage unit 14.

[0209] To explain a specific example, when the detection unit 15d receives "Piping PL-1-001", which is the identification information of the line of the selected "Piping PL-1", and "Plant Drawing PD001(0,1)", which is the position information in the plant drawing, the detection unit 15d acquires the plant drawing information of "Plant Drawing PD001" from the plant drawing information memory unit 14b, identifies the digital data of the line of "Piping PL-1-001" from the identification information and position information, identifies the line angle, which is the direction of the line of "Piping PL-1-001", as {line angle: "180°"}, and stores it in the memory unit 14.

[0210] (Line text specific processing) The detection unit 15d executes a line text identification process. The detection unit 15d uses the digital data to identify the line number associated with the line whose selection has been accepted. The detection unit 15d may store the identified line number in the storage unit 14.

[0211] To explain a specific example, when the detection unit 15d receives "Piping PL-1-001", which is the line identification information of the selected piping, "Piping PL-1", and "Plant Drawing PD001(0,1)", which is the position information in the plant drawing, the detection unit 15d acquires the plant drawing information of "Plant Drawing PD001" from the plant drawing information memory unit 14b, identifies the digital data of the line of "Piping PL-1-001" from the identification information and position information, identifies {Line number: "L-YYYY"} as the line number associated with the line of "Piping PL-1-001", and stores it in the memory unit 14.

[0212] (Line detection processing) The detection unit 15d executes a line detection process. For example, the detection unit 15d detects a line from a plant drawing. The detection unit 15d detects a line from a plurality of lines included in the plant drawing based on the selected line pattern. At this time, the detection unit 15d detects all lines from the displayed plant drawing, including the line used for selection, whose display mode matches the registered pattern. The detection unit 15d also detects all lines from a plurality of lines included in the plant drawing whose display mode includes matching thickness, line type, size, and color. The detection unit 15d also detects all lines from a plurality of lines included in the plant drawing whose display mode includes matching orientation. The detection unit 15d also detects all lines from a plurality of lines included in the plant drawing whose display mode includes matching line numbers. The detection unit 15d also detects all lines from a plurality of lines included in the plant drawing whose display mode includes matching display formats.

[0213] To explain a specific example, when the detecting unit 15d receives {line display mode information: "detect lines with completely matching thickness" / "detect lines with completely matching line types" / "detect lines with completely matching sizes" / "distinguish colors" / "detect lines with completely matching orientations" / "detect lines including line numbers" / "do not distinguish display formats"} as a detection condition for detecting the lines of "piping PL-1" in the "plant drawing PD001", the detecting unit 15d acquires plant drawing information of "plant drawing PD001" from the plant drawing information storage unit 14b, and detects "piping PL-1" from the line pattern information storage unit 14h. The system obtains the line pattern {Thickness: "L-XXXX", Line type: "Solid line", Size: "L-1010", Color: "Red", Line angle: "180°", Line number: "L-YYYY", Display format: "Normal"} of "Plant Drawing PD001", searches the plant drawing information of "Plant Drawing PD001", and detects {"Piping PL-1-001", "Piping PL-1-002", ..., "Piping PL-1-010"} as lines that match the line pattern {Thickness: "L-XXXX", Line type: "Solid line", Size: "L-1010", Color: "Red", Line angle: "180°", Line number: "L-YYYY"}.

[0214] (Line detection information generation process) The detection unit 15d executes a line detection information generation process. For example, the detection unit 15d generates line detection information, which is a detection result related to the detected lines. At this time, the detection unit 15d generates the line detection information including identification information and position information of the detected lines. Furthermore, the detection unit 15d generates, as the line detection information, a line detection drawing, which is a plant drawing in which the detected lines are highlighted. Furthermore, the detection unit 15d generates a line detection list that lists the detected lines. The detection unit 15d stores the generated line detection information in the line detection information storage unit 14i.

[0215] To explain a specific example of a line detection drawing, the detection unit 15d acquires plant drawing information for "Plant Drawing PD001" from the plant drawing information storage unit 14b, and generates plant drawing information for "Plant Drawing PD001" in which the lines corresponding to the detected "Pipe PL-1" lines {"Pipe PL-1-001", "Pipe PL-1-002", ..., "Pipe PL-1-010"} are highlighted by coloring them blue, and stores the generated plant drawing information in the line detection information storage unit 14i.

[0216] To explain a specific example of a line detection list, the detection unit 15d generates a line detection list of the detected lines of "piping PL-1" {"piping PL-1-001", "piping PL-1-002", ..., "piping PL-1-010"} and stores it in the line detection information memory unit 14i.

[0217] (2-2-2-5. Generation unit 15e) The generating unit 15e generates various types of information. The generating unit 15e may store the generated various types of information in the storage unit 14. The line-unified plant drawing generating process and the line change history generating process will be described below.

[0218] (Line-integrated plant drawing generation process) The generation unit 15e executes a line-unified plant drawing generation process, replacing the detected lines with unified lines and generating a line-unified plant drawing in which the display modes of lines of the same type are unified.

[0219] To explain a specific example, first, the generation unit 15e acquires, together with position information, identification information of {"Piping PL-1-001", "Piping PL-1-002", . . ., "Piping PL-1-010"}, which are lines of "Piping PL-1" detected from the "Plant Drawing PD001", from the line detection information storage unit 14i. Second, the generation unit 15e acquires, from the line definition information storage unit 14g, line definition information {Definition target: "Piping PL-1", Unified line: "Unified line S-PL-1", Ununified line 1: "Ununified line PD001-PL-1"} corresponding to the identification information of "Piping PL-1". Third, the generation unit 15e generates a "line-unified plant drawing S-PD001" with unified lines by replacing all of the lines of "piping PL-1" detected from the "plant drawing PD001" {"piping PL-1-001", "piping PL-1-002", ..., "piping PL-1-010"} with "unified line S-PL-1", and stores the line-unified plant drawing S-PD001 in the line unification information memory unit 14j corresponding to the "plant manager PO001".

[0220] At this time, the generation unit 15e adjusts the display position of the replaced unified line in the line-unified plant drawing. For example, if the size of the line is changed by replacing the ununified line with the unified line and the unified line is displayed overlapping with other lines or symbols, the generation unit 15e adjusts the display position of the unified line by changing the connection position of the unified line, changing the connection position of other lines, or changing the size or angle of the symbols connected to the unified line.

[0221] (Line change history generation process) The generation unit 15e executes a line change history generation process. The generation unit 15e generates a line change history as a history of replacing detected lines with unified lines. For example, the generation unit 15e generates text data that lists identification information and position information of lines in which ununified lines in each plant drawing have been replaced with unified lines.

[0222] To explain a specific example, first, the generation unit 15e acquires, from the line detection information storage unit 14i, identification information and position information of {"Piping PL-1-001", "Piping PL-1-002", . . ., "Piping PL-1-010"}, which are lines of "Piping PL-1" detected from the "Plant Drawing PD001". Second, the generation unit 15e acquires, from the line definition information storage unit 14g, line definition information {Definition target: "Piping PL-1", Unified line: "Unified line S-PL-1", Ununified line 1: "Ununified line PD001-PL-1"} corresponding to the identification information of "Piping PL-1". Third, the generation unit 15e replaces all of the lines of "Piping PL-1" detected from the "Plant Drawing PD001" {"Piping PL-1-001", "Piping PL-1-002", ..., "Piping PL-1-010"} with "Unified Line S-PL-1", and generates a "Line Change History S-PD001-CH" including identification information and location information of the unified line, and stores it in the line unified information memory unit 14j corresponding to the "Plant Manager PO001".

[0223] (2-2-2-6.Providing section 15f) The providing unit 15f provides various types of information. Note that the providing unit 15f may refer to various types of information stored in the storage unit 14. The line detection information transmission process, the line unification information transmission process, and the three-dimensional model construction process will be described below.

[0224] (Line detection information transmission process) The providing unit 15f executes a line detection information transmission process. For example, the providing unit 15f transmits line detection information, which is a detection result related to the line detected by the detecting unit 15d, to the plant manager terminal 20, thereby providing the line detection information to the plant manager O.

[0225] To explain a specific example, the providing unit 15f transmits, as line detection information, a line detection drawing, which is plant drawing information of the "Plant Drawing PD001" in which all lines of the detected "Piping PL-1" are highlighted by coloring them blue, and a line detection list including identification information of the detected lines of "Piping PL-1" {"Piping PL-1-001", "Piping PL-1-002", ..., "Piping PL-1-010"} to the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001".

[0226] (Line unified information transmission processing) The providing unit 15f executes a line unified information transmission process. For example, the providing unit 15f transmits the line unified information generated by the generating unit 15e to the plant manager terminal 20, thereby providing the line unified information to the plant manager O.

[0227] To explain a specific example, the providing unit 15f transmits, as the line unified information, a "line unified plant drawing L-PD001" corresponding to the "plant drawing PD001," a "line unified plant drawing L-PD002" corresponding to the "plant drawing PD002," and a "line unified plant drawing L-PD003" corresponding to the plant drawing PD003, to the plant manager terminal 20 of the plant manager O identified by "plant manager PO001." Furthermore, the providing unit 15f transmits, as the line unified information, a "line change history L-PD001-CH" corresponding to the "plant drawing PD001," a "line change history L-PD002-CH" corresponding to the plant drawing PD002, and a "line change history L-PD003-CH" corresponding to the plant drawing PD003, to the plant manager terminal 20 of the plant manager O identified by "plant manager PO001."

[0228] (3D model construction processing) The providing unit 15f executes a 3D model construction process. For example, the providing unit 15f constructs a 3D model of the plant using the generated line-integrated plant drawing, and provides the 3D model to the plant manager O, who is a user.

[0229] To explain a specific example, first, the providing unit 15f acquires a "line unified plant drawing L-PD001" in which all "piping PL-1" lines included in the "plant drawing PD001" are replaced with "unified lines L-PL-1." Second, the providing unit 15f uses the acquired "line unified plant drawing L-PD001" as input data to construct a 3D model in the resources of the server device 10-2 to realize a digital twin that enables plant simulation. Third, the providing unit 15f transmits the usage authority for the constructed 3D model to the plant manager terminal 20 of the plant manager O identified by "plant manager PO001."

[0230] (2-2-2-7. Notification section 15g) The notification unit 15g provides various information. Note that the notification unit 15g may refer to various information stored in the storage unit 14. The line output result acquisition process and the line detection error notification process will be described below.

[0231] (Line output result acquisition process) The notification unit 15g executes a line output result acquisition process and acquires an output result using a trained machine learning model that outputs lines included in a plant drawing in response to input of digital data of the plant drawing and a line pattern.

[0232] To explain a specific example, the notification unit 15g inputs the plant drawing information "Plant Drawing PD001" and the line pattern {thickness: "L-XXXX", line type: "solid line", size: "L-1010", color: "red", line angle: "180°", line number: "L-YYYY"} into the detection model DM of the detection model memory unit 14f, and obtains the output result of the detection model DM {"Piping PL-1-001", "Piping PL-1-002", ..., "Piping PL-1-006", "Piping PL-1-011"}.

[0233] (Line detection error notification processing) The notification unit 15g executes a line detection error notification process, and notifies the plant manager O of a line detection error or an erroneous detection using the output result of the trained machine learning model.

[0234] To explain a specific example, the notification unit 15g compares the lines of "piping PL-1" detected by the detection unit 15d, {"piping PL-1-001", "piping PL-1-002", ..., "piping PL-1-010"}, with the output result of the detection model DM, {"piping PL-1-001", "piping PL-1-002", ..., "piping PL-1-006", "piping PL-1-011"}, determines that there is a possibility that the line of "piping PL-1" with identification information "piping PL-1-011" has been overlooked, generates a message such as "There is a possibility that the line has been overlooked" as line detection error information, and sends it to the plant manager terminal 20 of the plant manager O identified by "plant manager PO001".

[0235] (2-3. Configuration Example and Processing Example of Plant Manager Terminal 20) An example of the configuration and processing of the plant manager terminal 20 will be described with reference to Fig. 15. The plant manager terminal 20 is a terminal used by a plant manager O who manages a plant, and includes an input / output unit 21, a control unit 22, and a communication unit 23.

[0236] (2-3-1. Input / output section 21) The input / output unit 21 controls the input of various information to the plant manager terminal 20. For example, the input / output unit 21 is realized by a mouse, a keyboard, a touch panel, or the like, and accepts input of setting information, etc. to the plant manager terminal 20. The input / output unit 21 also displays various information from the plant manager terminal 20. For example, the input / output unit 21 is realized by a display, etc., and displays setting information, etc. stored in the plant manager terminal 20.

[0237] The input / output unit 21 displays a unified line definition screen to be viewed by the plant manager O. Details of the unified line definition screen will be described later in (2-3-4. Specific Example 1 of Display Screen of Plant Manager Terminal 20). The input / output unit 21 also displays a plant drawing display screen to be viewed by the plant manager O. Details of the plant drawing display screen will be described later in (2-3-5. Specific Example 2 of Display Screen of Plant Manager Terminal 20). The input / output unit 21 also displays a line selection screen that enables the plant manager O to select a line. Details of the line selection screen will be described later in (2-3-6. Specific Example 3 of Display Screen of Plant Manager Terminal 20). The input / output unit 21 also displays a unified plant drawing display screen to be viewed by the plant manager O. Details of the unified plant drawing display screen will be described later in (2-3-7. Specific Example 4 of Display Screen of Plant Manager Terminal 20).

[0238] (2-3-2. Control unit 22) The control unit 22 transmits various types of information. For example, the control unit 22 transmits to the server device 10-2 plant drawing information of a plant drawing selected by the plant manager O. The control unit 22 also transmits to the server device 10-2 line selection information of a line selected by the plant manager O on a line selection screen.

[0239] The control unit 22 receives various types of information. For example, the control unit 22 receives line detection information including a line detection drawing, a line detection list, etc., displayed by the input / output unit 21, from the server device 10-2. The control unit 22 also receives line unification information including a line unified plant drawing, a line change history, etc., displayed by the input / output unit 21, from the server device 10-2. The control unit 22 also receives line detection error information displayed by the input / output unit 21, which notifies the plant manager O of missed or erroneous detection of a line, from the server device 10-2.

[0240] (2-3-3. Communications Department 23) The communication unit 23 controls data communication with other devices. For example, the communication unit 23 performs data communication with each communication device via a router, etc. The communication unit 23 can also perform data communication with an operator's terminal (not shown).

[0241] (2-3-4. Specific Example 1 of Display Screen of Plant Manager Terminal 20) Here, a specific example 1 of a display screen output by the input / output unit 21 of the plant manager terminal 20 will be described with reference to Fig. 20. Fig. 20 is a diagram showing a specific example 1 of a display screen of the plant manager terminal 20 according to the second embodiment. The unified line definition screen viewed by the plant manager O will be described below.

[0242] (2-3-4-1. Unified line definition screen) As shown in the example of Fig. 20, the plant manager terminal 20 displays a unified line definition screen for defining a unified line that unifies different display modes for lines of the same type for each plant. In the example of Fig. 20, a unified line definition screen for defining a unified line for "piping PL-1" is displayed in the plant drawing of "plant PS001".

[0243] (2-3-4-2. Unified Line) The plant manager O specifies a unified line on the unified line definition screen. For example, the plant manager O specifies a unified line by drawing a unified line for "piping PL-1" on the unified line definition screen. In this case, the plant manager O can also specify a unified line by selecting the line for "piping PL-1" on any plant drawing on the unified line definition screen. The plant manager O can also specify a unified line by inputting information such as the line thickness, line type, size, and color of the "piping PL-1" on the unified line definition screen.

[0244] (2-3-4-3. Unconsolidated Line) The plant manager O specifies an unconsolidated line on the unified line definition screen. For example, the plant manager O specifies an unconsolidated line by selecting the line of "piping PL-1" on multiple plant drawings on the unified line definition screen. In the example of FIG. 20, the plant manager O specifies the line of "piping PL-1" on "plant drawing PD001" as "unconsolidated line 1," the line of "piping PL-1" on "plant drawing PD002" as "unconsolidated line 2," and the line of "piping PL-1" on "plant drawing PD003" as "unconsolidated line 3" on the unified line definition screen.

[0245] (2-3-5. Specific Example 2 of Display Screen of Plant Manager Terminal 20) Here, a specific example 2 of a display screen output by the input / output unit 21 of the plant manager terminal 20 will be described with reference to Fig. 21. Fig. 21 is a diagram showing a specific example 2 of a display screen of the plant manager terminal 20 according to the second embodiment. The plant drawing display screen viewed by the plant manager O will be described below.

[0246] (2-3-5-1. Plant drawing display screen) As shown in the example of Fig. 21, the plant manager terminal 20 displays, for each plant, a plant diagram created with symbols indicating the components of the plant and lines indicating the connecting elements that connect the components of the plant. In the example of Fig. 21, the plant diagram of "Plant PS001" displays unconsolidated lines (see Fig. 21(1)) of "Piping PL-1" that the plant manager O has detected and wants to unify.

[0247] (2-3-5-2. Line display mode) The plant manager terminal 20 can display lines with different thicknesses, line types, sizes, colors, etc., as well as lines with different orientations and lines with line numbers. The plant manager terminal 20 can also display lines in a display format that causes the lines to blink or change color over time. The plant manager terminal 20 can also display a plant drawing that shows the three-dimensional configuration of the plant by depicting the anterior-posterior relationship of lines.

[0248] (2-3-6. Specific Example 3 of Display Screen of Plant Manager Terminal 20) Here, a specific example 3 of a display screen output by the input / output unit 21 of the plant manager terminal 20 will be described with reference to Fig. 22. Fig. 22 is a diagram showing a specific example 3 of a display screen of the plant manager terminal 20 according to the second embodiment. Below, a line selection screen that enables the plant manager O to select a line will be described.

[0249] (2-3-6-1. Line selection screen) As shown in the example of Fig. 22, the plant manager terminal 20 displays a line selection screen that enables the plant manager O to select an unconsolidated line that the plant manager O has detected on the plant drawing and that the plant manager O wishes to unify. In the example of Fig. 22, the plant manager terminal 20 displays an enlarged plant drawing of the vicinity of an unconsolidated piping line (see Fig. 22(1)) that the plant manager O has detected and wishes to unify in the plant drawing of "Plant PS001." At this time, the plant manager O can select the unconsolidated line by clicking on the unconsolidated line that the plant manager O has detected and wishes to unify.

[0250] The plant manager terminal 20 also displays an enlarged line pattern (see FIG. 22(2)) of the unconsolidated line selected by the plant manager O on the plant drawing. At this time, the plant manager O can modify the thickness of the displayed line pattern, and can also delete the line number attached to the line.

[0251] (2-3-6-2. Specifying line detection conditions) The plant manager O can specify the detection conditions for detecting unstandardized lines. For example, the plant manager O can specify the line pattern (thickness, line type, size, and color) to be matched, the line direction, whether the line has a line number, the line display format, etc.

[0252] (2-3-7. Specific Example 4 of Display Screen of Plant Manager Terminal 20) Here, a specific example 4 of a display screen output by the input / output unit 21 of the plant manager terminal 20 will be described with reference to Fig. 23. Fig. 23 is a diagram showing a specific example 4 of a display screen of the plant manager terminal 20 according to the second embodiment. Below, a unified plant diagram display drawing viewed by the plant manager O will be described.

[0253] (2-3-7-1. Unified plant diagram display drawing) As shown in the example of Fig. 23, the plant manager terminal 20 replaces the detected unconsolidated lines with unified lines, thereby displaying a unified plant drawing with unified lines. In the example of Fig. 23, the plant manager terminal 20 displays a unified plant drawing in which the detected unconsolidated lines of the control devices in the plant drawing of "Plant PS001" have been replaced with unified lines (see Fig. 23(1)).

[0254] (2-3-7-2. Adjustment of unified plant drawings) The plant manager terminal 20 can also display a unified plant drawing in which the display positions of the replaced unified lines have been adjusted. In the example of Fig. 23, the plant manager terminal 20 displays a unified plant drawing in which the display positions of the symbols and arrows connected to the lines in Fig. 23(1) and the size of the lines have been adjusted (see Figs. 23(2) to (4)).

[0255] (2-3-7-3. Line change history) The plant manager terminal 20 can also display a line change history as a history of replacing unconsolidated lines with unified lines. In the example of Fig. 23, the plant manager terminal 20 can also display a line change history that lists the identification information and position information of lines in which unconsolidated lines of detected piping have been replaced with unified lines in the plant drawing of "Plant PS001".

[0256] (2-3-7-4. Detection Miss Notification) The plant manager terminal 20 can also display a detection error notification indicating the possibility of missed detection or false detection of a detected unconsolidated line. For example, the plant manager terminal 20 can display a message such as "There is a possibility that a line has been missed in detection" as a detection error notification.

[0257] [3. Processing flow of the plant drawing unification system 100-2] The overall processing flow of the plant drawing unification system 100-2 according to the second embodiment will be described with reference to Fig. 24. Fig. 24 is a sequence diagram showing an example of the overall processing flow of the plant drawing unification system 100-2 according to the second embodiment. Below, the line definition registration processing, plant drawing registration processing, line pattern registration processing, and line unification control processing will be described. Note that the processing of the following steps S201 to S221 can also be executed in a different order. Also, some of the processing of the following steps S201 to S221 may be omitted.

[0258] (3-1. Line definition registration process) The plant drawing unification system 100-2 executes a line definition registration process indicated by the processes of steps S201 to S203 below.

[0259] First, the plant manager terminal 20 executes a unified line selection process (step S201). For example, the plant manager terminal 20 accepts the unified line and the ununified line selected by the operation of the plant manager O. Second, the plant manager terminal 20 executes a line definition information transmission process (step S202). For example, the plant manager terminal 20 transmits digital data of the ununified line and the ununified line selected by the operation of the plant manager O to the server device 10-2. Third, the server device 10-2 executes a line definition information storage process (step S203). For example, the server device 10-2 stores the line definition information received from the plant manager terminal 20 for each plant manager O.

[0260] (3-2. Plant drawing registration process) The plant drawing unification system 100-2 executes a plant drawing registration process indicated by the processes of steps S204 to S206 below.

[0261] First, the plant manager terminal 20 executes a plant drawing selection process (step S204). For example, the plant manager terminal 20 accepts a plant drawing of a plant selected by an operation of the plant manager O. Second, the plant manager terminal 20 executes a plant drawing information transmission process (step S205). For example, the plant manager terminal 20 transmits digital data of the plant drawing of the plant selected by an operation of the plant manager O to the server device 10-2. Third, the server device 10-2 executes a plant drawing information storage process (step S206). For example, the server device 10-2 stores the plant drawing information received from the plant manager terminal 20 for each plant manager O.

[0262] (3-3. Line pattern registration process) The plant drawing unification system 100-2 executes a line pattern registration process indicated by the processes of steps S207 to S211 below.

[0263] First, the plant manager terminal 20 executes a plant diagram display process (step S207). For example, the plant manager terminal 20 displays on a monitor screen a plant diagram of a plant selected by an operation by the plant manager O. Second, the plant manager terminal 20 executes a line selection process (step S208). For example, the plant manager terminal 20 accepts a line selected on the plant diagram by an operation by the plant manager O. Third, the plant manager terminal 20 executes a line selection information transmission process (step S209). For example, the plant manager terminal 20 transmits, to the server device 10-2, identification information of the line selected by an operation by the plant manager O and its position on the plant diagram. Fourth, the server device 10-2 executes a line pattern identification process (step S210). For example, the server device 10-2 refers to the plant diagram information based on the line selection information received from the plant manager terminal 20 and identifies a line pattern from the digital data of the plant diagram information. Fifth, the server device 10-2 executes a line pattern information storage process (step S211). For example, the server device 10-2 stores line pattern information including the identified line pattern for each plant manager O.

[0264] (3-4. Line unified control processing) The plant drawing unification system 100-2 executes line unification control processing shown by the processing of steps S212 to S221 below.

[0265] First, the server device 10-2 executes a plant drawing information acquisition process (step S212). For example, the server device 10-2 receives a request for generating line unified information through an operation by the plant manager O, searches for saved plant drawing information, and acquires plant drawing information of the corresponding plant. Second, the server device 10-2 executes a line pattern information acquisition process (step S213). For example, the server device 10-2 receives a request for detecting a line through an operation by the plant manager O, searches for saved line pattern information, and acquires the line pattern information of the corresponding line. Third, the server device 10-2 executes a line detection process (step S214). For example, the server device 10-2 searches for the acquired plant drawing information and detects a line that matches the line pattern of the acquired line pattern information. Fourth, the server device 10-2 executes a line definition information reference process (step S215). For example, the server device 10-2 searches for saved line definition information and references the line definition information of the corresponding line. Fifth, the server device 10-2 executes a line-unified plant drawing generation process (step S216). For example, the server device 10-2 replaces ununified lines among the detected lines with unified lines, thereby generating a line-unified plant drawing with unified lines. Sixth, the server device 10-2 executes a line change history generation process (step S217). For example, the server device 10-2 generates a line change history indicating the history of replacing ununified lines with unified lines. Seventh, the server device 10-2 executes a line unification information storage process (step S218). For example, the server device 10-2 stores the generated line unified plant drawing and line unification information including the line change history for each plant manager O. Eighth, the server device 10-2 executes a line unification information transmission process (step S219). For example, the server device 10-2 transmits the generated line unified plant drawing and line unification information including the line change history to the plant manager terminal 20. Ninth, the plant manager terminal 20 executes a line unified plant drawing display process (step S220).For example, the plant manager terminal 20 displays on a monitor screen a line unification plant drawing included in the line unification information received from the server device 10-2. Tenth, the plant manager terminal 20 executes a line change history display process (step S221). For example, the plant manager terminal 20 displays on a monitor screen a line change history included in the line unification information received from the server device 10-2.

[0266] 4. Effects of the Second Embodiment Finally, a description will be given of the effects of embodiment 2. Effects 1 to 9 corresponding to the processing according to embodiment 2 will be described below.

[0267] (4-1. Effect 1) First, in the process according to the second embodiment, the server device 10-2 defines a unified line that unifies different display modes of lines of the same type, acquires a plant drawing used for the construction, operation, and maintenance of the plant, detects lines included in the acquired plant drawing, replaces the detected lines with unified lines, and generates a unified line drawing in which the display modes of lines of the same type are unified. Therefore, in the process according to the second embodiment, it is possible to easily unify the lines displayed on the plant drawing.

[0268] (4-2. Effect 2) Secondly, in the process according to the second embodiment described above, the server device 10-2 receives a definition of a unified line that unifies the shape, size, and color of the line as a display mode of the line from the plant manager terminal 20, and sets each line of the same type in association with a plurality of different display modes. Therefore, in the process according to the second embodiment, the plant manager O can easily unify the lines displayed on the plant drawing by specifying the unified line.

[0269] (4-3. Effect 3) Third, in the process according to the second embodiment, the server device 10-2 adjusts the display position of the replaced unified line on the line unification drawing. Therefore, in the process according to the second embodiment, by adjusting the line misalignment caused by the replacement of the unified line, it is possible to easily unify the lines displayed on the plant drawing.

[0270] (4-4. Effect 4) Fourth, in the process according to the second embodiment, the server device 10-2 generates a line change history in which the detected lines are replaced with unified lines. Therefore, in the process according to the second embodiment, it is possible to easily unify the lines displayed on the plant drawing and easily create a line change history.

[0271] (4-5. Effect 5) Fifth, in the process according to the second embodiment described above, the server device 10-2 constructs a 3D model of the plant using the generated line unification drawing, and provides the constructed 3D model to the plant manager O. Therefore, in the process according to the second embodiment, it is possible to easily unify the lines displayed on the plant drawing, and also to improve the accuracy of the plant simulation.

[0272] (4-6. Effect 6) Sixth, in the process according to the second embodiment described above, the server device 10-2 accepts the selection of a desired line from among multiple lines included in the displayed plant drawing, registers the line pattern for which the selection has been accepted, and detects all lines from the displayed plant drawing, including the line for which the selection has been accepted, whose display style matches the registered line pattern. Therefore, in the process according to the second embodiment, the lines displayed on the plant drawing can be easily unified by efficiently detecting lines whose display style matches the line selected by the plant manager O.

[0273] (4-7. Effect 7) Seventh, in the process according to the second embodiment described above, the server device 10-2 acquires drawing data including a plurality of lines generated from digital data as a plant drawing, accepts a line selected by operation of the plant manager O on the plant drawing displayed on the plant manager terminal 20, specifies at least one of the line thickness, line type, size, and color as the line pattern for which the selection has been accepted, and detects all lines with a matching line pattern from the plurality of lines included in the plant drawing. Therefore, in the process according to the second embodiment, it is possible to easily unify the lines displayed on the plant drawing by efficiently detecting lines whose thickness, line type, size, color, etc. match the line selected by the plant manager O.

[0274] (4-8. Effect 8) Eighth, in the process according to the second embodiment described above, the server device 10-2 further identifies the direction of the line whose selection has been accepted, and detects all lines whose direction matches that of the multiple lines included in the plant drawing. Therefore, in the process according to the second embodiment, by efficiently detecting lines whose thickness, line type, size, color, etc. match that of the line selected by the plant manager O and whose direction matches that of the line, it is possible to easily unify the lines displayed on the plant drawing.

[0275] (4-9. Effect 9) Ninth, in the process according to the second embodiment described above, the server device 10-2 further identifies the line number attached to the line whose selection has been accepted, and detects all lines with matching line numbers from among the multiple lines included in the plant drawing. Therefore, in the process according to the second embodiment, by efficiently detecting lines that match the line selected by the plant manager O in terms of thickness, line type, size, color, etc., and that also have matching line numbers attached to the line, it is possible to easily unify the lines displayed on the plant drawing.

[0276] 〔system〕 The information including the processing procedures, control procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified.

[0277] Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution or integration of each device is not limited to that shown. In other words, all or part of them can be functionally or physically distributed or integrated in any unit depending on various loads, usage conditions, etc.

[0278] Furthermore, all or any part of the processing functions performed by each device may be realized by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware using wired logic.

[0279] [Hardware] An example of the hardware configuration of the server device 10 (10-1, 10-2) will be described using Fig. 25. Fig. 25 is a diagram showing an example of the hardware configuration according to an embodiment. As shown in Fig. 25, the server device 10 includes a communication device 10a, an HDD (Hard Disk Drive) 10b, a memory 10c, and a processor 10d. The components shown in Fig. 25 are connected to each other via a bus or the like.

[0280] The communication device 10a is a network interface card or the like, and communicates with other server devices. The HDD 10b stores various information and programs that operate the functions shown in FIGS.

[0281] The processor 10d reads from the HDD 10b or the like a program that executes the same processes as the respective processing units shown in FIGS. 2 and 15 and loads the program into the memory 10c, thereby operating a process that executes the respective functions described in FIGS. 2 and 15, etc. For example, this process executes the same functions as the respective processing units of the server device 10. Specifically, the processor 10d reads from the HDD 10b or the like a program that has the same functions as the definition unit 15a, the acquisition unit 15b, the reception unit 15c, the detection unit 15d, the generation unit 15e, the provision unit 15f, the notification unit 15g, etc. Then, the processor 10d executes a process that executes the same processes as the definition unit 15a, the acquisition unit 15b, the reception unit 15c, the detection unit 15d, the generation unit 15e, the provision unit 15f, the notification unit 15g, etc.

[0282] In this way, the server device 10 (10-1, 10-2) operates as a device that executes various processing methods by reading and executing a program. The server device 10 (10-1, 10-2) can also realize functions similar to those of the above-described embodiment by reading the program from a recording medium using a medium reading device and executing the read program. Note that the above program is not limited to being executed by the server device 10 (10-1, 10-2). For example, the present invention can also be applied in a similar manner to a case where another computer or server device executes the program, or where these cooperate to execute the program.

[0283] This program can be distributed via a network such as the Internet. In addition, this program can be recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, a magneto-optical disk (MO), or a digital versatile disk (DVD), and can be executed by being read from the recording medium by a computer.

[0284] 〔others〕 Some examples of combinations of the disclosed technical features are set out below.

[0285] (1) A plant drawing unification system comprising: a definition unit that defines a unified object that unifies different display modes of objects of the same type; an acquisition unit that acquires drawings used in the construction, operation, and maintenance of a plant; a detection unit that detects objects included in the drawings; and a generation unit that replaces the detected objects with the unified object and generates an object-unified drawing in which the display modes of objects of the same type are unified.

[0286] (2) The plant drawing unification system described in (1) in which the definition unit accepts from the user terminal a definition of the unified object that unifies the shape, size, and color of the object as the display mode of the object, and sets it in association with multiple different display modes for each object of the same type.

[0287] (3) A plant drawing unification system described in (1) or (2), wherein the generation unit adjusts the display position of the replaced unified object in the object unified drawing.

[0288] (4) A plant drawing unification system described in any one of (1) to (3), wherein the generation unit generates a history of replacing the detected objects with the unified objects.

[0289] (5) A plant drawing unification system described in any one of (1) to (4), further comprising a providing unit that uses the generated object unified drawing to construct a 3D model of the plant and provides the 3D model to a user.

[0290] (6) A plant drawing unification system described in any one of (1) to (5), wherein the object is a symbol, and further includes a reception unit that receives a selection of a desired symbol from a plurality of symbols included in the displayed drawing and registers a pattern of the selected symbol, and the detection unit detects all symbols from the displayed drawing, including the symbol whose selection has been accepted, whose display mode matches the pattern of the registered symbol.

[0291] (7) A plant drawing unification system as described in (6), wherein the acquisition unit acquires drawing data including a plurality of symbols generated from digital data as the drawing, the reception unit receives symbols selected by user operation on the drawing displayed on the user terminal, and the detection unit identifies at least one of the symbol's shape, line type, size, and color as the pattern of the symbol whose selection has been received, and detects all symbols from the plurality of symbols included in the drawing that match the symbol pattern.

[0292] (8) A plant drawing unification system described in (6) or (7), in which the detection unit further identifies the orientation of the symbol whose selection has been accepted, and detects all symbols having the same orientation from among the multiple symbols included in the drawing.

[0293] (9) A plant drawing unification system described in any one of (6) to (8), wherein the detection unit further identifies text attached to the symbol whose selection has been accepted, and detects all symbols from the multiple symbols included in the drawing that have matching text.

[0294] (10) A plant drawing unification system described in any one of (1) to (5), wherein the object is a line, and further includes a reception unit that receives a selection of a desired line from among multiple lines included in the displayed drawing and registers the pattern of the selected line, and the detection unit detects all lines from the displayed drawing, including the line whose selection has been accepted, whose display mode matches the pattern of the registered line.

[0295] (11) The plant drawing unification system described in (10) wherein the acquisition unit acquires drawing data including a plurality of lines generated from digital data as the drawing, the reception unit receives lines selected by user operation on the drawing displayed on the user terminal, and the detection unit identifies at least one of the line thickness, line type, size, and color as the pattern of the line whose selection has been received, and detects all lines with matching line patterns from the plurality of lines included in the drawing.

[0296] (12) A plant drawing unification system described in (10) or (11), in which the detection unit further identifies the orientation of the line whose selection has been accepted, and detects all lines whose orientation matches from the multiple lines included in the drawing.

[0297] (13) A plant drawing unification system described in any one of (10) to (12), wherein the detection unit further identifies a line number associated with the line whose selection has been accepted, and detects all lines with matching line numbers from among the multiple lines included in the drawing.

[0298] (14) The computer defines a unified object that unifies different display modes of objects of the same type, and obtains drawings used for construction, operation, and maintenance of the plant. A plant drawing unification method that executes a process of detecting objects included in the drawing, replacing the detected objects with the unified objects, and generating an object-unified drawing in which the display manner of objects of the same type is unified.

[0299] (15) A plant drawing unification program that causes a computer to execute a process that defines a unified object that unifies different display modes of objects of the same type, acquires drawings used for the construction, operation, and maintenance of a plant, detects objects included in the drawings, replaces the detected objects with the unified object, and generates an object-unified drawing in which the display modes of objects of the same type are unified. [Explanation of symbols]

[0300] 10, 10-1, 10-2 Server device 10a Communication equipment 10b HDD 10c memory 10d processor 11 Input section 12 Output section 13 Communications Department 14 Storage section 14a Symbol definition information storage section 14b Plant drawing information storage section 14c Symbol pattern information storage section 14d Symbol detection information storage unit 14e Symbol unified information storage unit 14f Detection model storage section 14g Line definition information storage section 14h Line pattern information storage section 14i Line detection information storage section 14j Line Unified Information Storage Unit 15 Control Unit 15a Definition part 15b Acquisition part 15c Reception 15d Detector 15e Generator 15f supply department 15g notification section 20 Plant manager terminal 21 Input / output section 22 Control Unit 23 Communications Department 100-1, 100-2 Plant Drawing Unified System

Claims

1. a definition unit for defining a unified object that unifies different display modes of objects of the same type; an acquisition unit for acquiring drawings used in the construction, operation, and maintenance of the plant; a detector for detecting an object included in the drawing; a generating unit that replaces the detected object with the unified object and generates an object unified drawing in which the display modes of objects of the same type are unified; A unified plant drawing system.

2. The definition section receiving, from a user terminal, a definition of a unified object that unifies the shape, size, and color of the object as a display mode of the object, and associating the definition with a plurality of different display modes for each object of the same type; The plant drawing unification system according to claim 1.

3. The generation unit adjusting the display position of the replaced unified object in the object unified drawing; The plant drawing unification system according to claim 1.

4. The generation unit generating a history of replacing detected objects with the unified object; The plant drawing unification system according to claim 1.

5. a providing unit that constructs a 3D model of the plant using the generated object unified drawing and provides the 3D model to a user; The plant drawing unification system according to claim 1 , further comprising:

6. An object is a symbol, Accepting a selection of a desired symbol from among a plurality of symbols included in the displayed drawing; a reception unit that registers a pattern of the symbol whose selection has been received; Furthermore, The detection unit Detecting all symbols, including the symbol whose selection has been accepted, from the displayed drawing, whose display form matches the registered symbol pattern; The plant drawing unification system according to claim 1.

7. The acquisition unit As the drawing, drawing data including a plurality of symbols generated by digital data is acquired; The reception unit receiving a symbol selected by a user on the drawing displayed on the user terminal; The detection unit Identifying at least one of the shape, line style, size, and color of the symbol as a pattern of the symbol for which selection has been accepted; Detecting all symbols that match the symbol pattern from among the plurality of symbols included in the drawing; The plant drawing unification system according to claim 6.

8. The detection unit Further specifying the orientation of the symbol for which the selection was accepted; detecting all symbols having the same orientation from among a plurality of symbols included in the drawing; The plant drawing unification system according to claim 6.

9. The detection unit Further specifying the text associated with the symbol whose selection has been accepted; detecting all symbols that match the text from among a plurality of symbols included in the drawing; The plant drawing unification system according to claim 6.

10. The object is a line, Accepting a selection of a desired line from among a plurality of lines included in the displayed drawing; a reception unit that registers the selected line pattern; Furthermore, The detection unit Detecting all lines, including the line whose selection has been accepted, from the displayed drawing, whose display form matches the registered line pattern; The plant drawing unification system according to claim 1.

11. The acquisition unit As the drawing, drawing data including a plurality of lines generated by digital data is acquired, The reception unit Accepting a line selected by a user on the drawing displayed on the user terminal; The detection unit Identifying at least one of a line thickness, a line style, a size, and a color as the line pattern for which selection is accepted; Detecting all lines that match the line pattern from among the multiple lines included in the drawing; The plant drawing unification system according to claim 10.

12. The detection unit Further specifying the orientation of the line for which the selection was accepted; detecting all lines having the same orientation from among a plurality of lines included in the drawing; The plant drawing unification system according to claim 10.

13. The detection unit further specifying a line number associated with the line for which the selection was accepted; Detecting all lines having the same line number from among a plurality of lines included in the drawing; The plant drawing unification system according to claim 10.

14. The computer Define a unified object that unifies different display modes of objects of the same type; Obtain drawings for use in the construction, operation, and maintenance of the plant; Detecting objects contained in said drawing; replacing the detected object with the unified object, and generating a unified object drawing in which the display manner of objects of the same type is unified; Plant drawing uniform method of performing processing.

15. On the computer, Define a unified object that unifies different display modes of objects of the same type; Obtain drawings for use in the construction, operation, and maintenance of the plant; Detecting objects contained in said drawing; replacing the detected object with the unified object, and generating a unified object drawing in which the display manner of objects of the same type is unified; A unified plant drawing program that executes the process.

Citation Information

Patent Citations

  • User interface development support device, user interface development support method, and user interface development support program

    JP2019040380A