Line list generation system, line list generation method, and line list generation program

The line list generation system automates the detection and generation of line lists from diverse plant drawings, addressing inefficiencies in existing systems by using machine learning to handle multiple CAD types, enhancing plant management processes.

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

Patent Information

Application Number
JP2024095897
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 struggle to automatically generate a line list from plant drawings created using 2D CAD that is not specifically designed for P&IDs, requiring manual effort and leading to inefficiencies and human errors.

Method used

A line list generation system that includes a server device and a plant manager terminal, which detects symbols and lines from plant drawings using machine learning models, and generates a line list based on these detections, capable of handling plant drawings created with various types of CAD systems.

Benefits of technology

Facilitates the efficient and automated creation of line lists from plant drawings, reducing manual effort and errors, and supporting the expansion of plant-related technologies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025187251000001_ABST
    Figure 2025187251000001_ABST
Patent Text Reader

Abstract

To readily create a line list from a plant drawing.SOLUTION: A line list generation system 100 acquires a plant drawing which is used to construct, operate, and maintain a plant, detects symbols and lines contained in the plant drawing, and generates a line list which is concerned with piping installed in the plant on the basis of a result of the detection.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 line list generation system, a line list generation method, and a line list generation program. [Background technology]

[0002] Known drawings used in the construction, operation, and maintenance of a plant (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 soft logic diagrams. For example, a plant manager (plant operator, system user) uses P&IDs as plant drawings to create a line list listing the piping installed in the plant. [Prior art documents] [Patent documents]

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

[0004] However, with the above technology, it is difficult to easily create a line list from a plant drawing. For example, with the above technology, a line list can be automatically created for a P&ID drawn using a 2D CAD (Computer Aided Design) dedicated to P&IDs, but it cannot be automatically created for a P&ID drawn using a 2D CAD that is not dedicated to P&IDs. As a result, plant managers are forced to manually create line lists for P&IDs drawn using a 2D CAD that is not dedicated to P&IDs, which is inefficient.

[0005] The present invention has been made in view of the above, and has an object to easily create a line list from a plant drawing. [Means for solving the problem]

[0006] A line list generation system according to one embodiment of the present invention includes an acquisition unit that acquires drawings used in the construction, operation, and maintenance of a plant, a detection unit that detects symbols and lines included in the drawings, and a generation unit that generates a line list related to piping to be installed in the plant based on the detection results.

[0007] In a line list generation method according to one embodiment of the present invention, a computer executes a process of acquiring drawings used for the construction, operation, and maintenance of a plant, detecting symbols and lines included in the drawings, and generating a line list for piping to be installed in the plant based on the detection results.

[0008] A line list generation program according to one embodiment of the present invention causes a computer to execute the following process: acquire drawings used in the construction, operation, and maintenance of a plant; detect symbols and lines included in the drawings; and generate a line list for piping to be installed in the plant based on the detection results. [Effects of the Invention]

[0009] According to the present invention, there is an advantage that a line list can be easily created from a plant drawing. [Brief explanation of the drawings]

[0010] [Figure 1] 1A and 1B are diagrams illustrating an example of the configuration and processing of a line list generation system according to an embodiment; [Figure 2] FIG. 2 is a block diagram illustrating an example of the configuration of each device of the line list generation system according to the embodiment. [Figure 3] FIG. 2 is a diagram illustrating an example of a plant drawing information storage unit of a server device according to an embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of a symbol pattern information storage unit of the server device according to the embodiment. [Figure 5] FIG. 10 is a diagram illustrating an example of a symbol detection information storage unit of the server device according to the embodiment. [Figure 6] FIG. 4 is a diagram illustrating an example of a line pattern information storage unit of the server device according to the embodiment. [Figure 7] FIG. 4 is a diagram illustrating an example of a line detection information storage unit of the server device according to the embodiment. [Figure 8] FIG. 4 is a diagram illustrating an example of a line generation information storage unit of the server device according to the embodiment. [Figure 9] FIG. 4 is a diagram illustrating an example of a detection model storage unit of the server device according to the embodiment. [Figure 10] FIG. 2 is a diagram showing a specific example 1 of a display screen of a plant manager terminal according to the embodiment. [Figure 11] FIG. 10 is a diagram showing a specific example 2 of a display screen of the plant manager terminal according to the embodiment. [Figure 12] FIG. 10 is a diagram showing a specific example 3 of a display screen of the plant manager terminal according to the embodiment. [Figure 13] FIG. 10 is a diagram showing a specific example 4 of a display screen of the plant manager terminal according to the embodiment. [Figure 14] FIG. 10 is a sequence diagram showing an example of the overall processing flow of a line list generation system according to an embodiment. [Figure 15]FIG. 2 is a diagram illustrating an example of a hardware configuration according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0011] A line list generation system, a line list generation method, and a line list generation program according to an embodiment of the present invention will be described in detail below with reference to the accompanying drawings. Note that the present invention is not limited to the embodiments described below.

[0012] 1. Configuration and Processing of Line List Generation System 100 The configuration and processing of a line list generation system 100 according to an embodiment will be described in detail using Fig. 1. Fig. 1 is a diagram showing an example of the configuration and processing of the line list generation system 100 according to an embodiment. Below, an example of the overall configuration of the line list generation system 100, an example of the processing of the line list generation system 100, and the effects of the line list generation system 100 will be described.

[0013] (1-1. Example of the overall configuration of the line list generation system 100) An example of the overall configuration of a line list generation system 100 according to an embodiment will be described. The line list generation system 100 includes a server device 10, which is a line list generation device, and a plant manager terminal 20 used by a plant manager O. The server device 10 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 line list generation system 100 shown in FIG. 1 may include a plurality of server devices 10 or a plurality of plant manager terminals 20.

[0014] (1-2. Example of the overall processing of the line list generation system 100) An example of the overall processing of the line list generation system 100 according to the embodiment will be described. Note that the processing of steps S1 to S9 below may be executed in a different order. Also, some of the processing of steps S1 to S9 below may be omitted.

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

[0016] 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.

[0017] (1-2-2. Plant drawing display processing) Second, the plant manager terminal 20 displays a plant diagram (step S2). For example, the plant manager terminal 20 displays the plant diagram selected by the operation of the plant manager O on the monitor screen.

[0018] (1-2-3. Symbol and line selection processing) Third, the plant manager O selects a symbol and a line by operating the plant manager terminal 20 (step S3). For example, the plant manager O selects a pump symbol by clicking on the pump symbol in the plant drawing displayed on the monitor screen of the plant manager terminal 20. The plant manager O also 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.

[0019] Here, a symbol is a symbol displayed on a plant drawing that indicates the components of a plant. Furthermore, the components of a plant are the 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. Furthermore, a line is a symbol displayed on a plant drawing that indicates a connection element that connects the components of the plant. Furthermore, a connection element is a pipe (e.g., a pipe through which a fluid flows) or wiring (e.g., a wiring through which electricity flows) that connects the plant equipment and plant facilities that make up the plant.

[0020] At this time, the plant manager O may select some of the symbols and lines included in the plant drawing, or may select all of the symbols and lines, by operating the plant manager terminal 20. That is, if the plant manager O wants to create a line list for piping in a specific range on 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 create a line list for piping in the entire range on 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 create a line list for piping included in multiple plant drawings, he selects specific ranges or the entire range of multiple plant drawings displayed on the monitor screen of the plant manager terminal 20.

[0021] (1-2-4. Symbol selection information and line selection information transmission processing) Fourth, the plant manager terminal 20 transmits the symbol selection information and the line selection information to the server device 10 (step S4). For example, the plant manager terminal 20 transmits to the server device 10 the identification information of the pump symbol selected by the plant manager O and its position information on the plant drawing, and transmits to the server device 10 the identification information of the piping line selected by the plant manager O and its position information on the plant drawing.

[0022] (1-2-5. Symbol pattern and line pattern registration process) Fifth, the server device 10 registers the symbol pattern and the line pattern (step S5). For example, the server device 10 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 corresponding pump symbol. At this time, the server device 10 saves the identified symbol pattern as symbol pattern information. Furthermore, the server device 10 acquires plant drawing 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 corresponding piping line. At this time, the server device 10 saves the identified line pattern as line pattern information.

[0023] Here, the symbol pattern is identification information for identifying the shape of a symbol, such as the shape of the symbol, line type, color, etc. The line pattern is identification information for identifying the shape of a line, such as the line thickness, line type, color, etc.

[0024] (1-2-6. Symbol and line detection processing) Sixth, the server device 10 detects symbols and lines from the plant drawing (step S6). For example, the server device 10 searches the acquired plant drawing information to detect symbols that match or are similar to the identified symbol pattern. At this time, the server device 10 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 also generates and stores symbol detection information including a symbol detection list that lists the detected symbols.

[0025] The server device 10 also searches the acquired plant drawing information to detect lines that match or are similar to the identified line pattern. At this time, the server device 10 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 also generates and stores line detection information including a line detection list that lists the detected lines.

[0026] (1-2-7. Line list generation process) Seventh, the server device 10 generates a line list from the detection results (step S7). For example, the server device 10 converts the acquired plant drawing information into a standard data format such as DEXPI (Data Exchange in the Process Industry), and generates and stores line generation information including a graph showing the connection relationships between the symbols and lines based on the detected symbols and lines. The server device 10 also uses the generated graph to generate and store line generation information including a line list showing the connection relationships between the plant equipment and piping installed in the plant.

[0027] The server device 10 detects symbols and lines using a detection model DM, which is a machine learning model, and if there is a detection error such as a missed detection or false detection in the symbol detection information or line detection information, it may notify the plant manager O of the detection error.

[0028] (1-2-8. Line generation information transmission process) Eighth, the server device 10 transmits the line generation information to the plant manager terminal 20 (step S8). For example, the server device 10 transmits the line generation information including a graph and a line list to the plant manager terminal 20.

[0029] (1-2-9. Line list display processing) Ninth, the plant manager terminal 20 displays a line list (step S9). For example, the plant manager terminal 20 displays on a monitor screen a line list indicating the plant equipment and piping connected upstream and downstream of the fluid flowing through each piping, along with the identification information of each piping. The plant manager terminal 20 may also display on a monitor screen a graph indicating the connection relationships, with symbols represented by nodes and lines represented by edges.

[0030] (1-3. Overall effect of the line list generation system 100) Below, the background of plant drawings, an overview of the reference technology, and problems will be explained, and then the effects of the line list generation system 100 will be explained.

[0031] (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.

[0032] Here, we will explain the historical background of plant drawings using the example of P&ID, a type of plant drawing. First, paper P&IDs were used during the introduction and widespread use of plant drawings, followed by P&IDs created using 2D CAD with digital data, followed by intelligent P&IDs with tag information for plant equipment, and it is believed that in the future, 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.

[0033] 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.

[0034] Therefore, there is a need for technology that can register a desired symbol pattern from among the multiple symbols and lines on plant drawings used in the construction, operation, and maintenance of a plant, detect all symbols and lines on the plant drawings that match the shape of the registered pattern, and automatically create line lists for P&IDs drawn using 2D CAD that is not specifically designed for P&IDs.

[0035] (1-3-2. Overview of reference technology) Here, we will provide an overview of the reference technologies related to plant drawings. Reference technology 1 is a technology that improves the efficiency of piping route design processing in plants. Reference technology 2 is a piping routing technology that enables efficient piping routing in plant equipment with fixed routes.

[0036] (1-3-3. Problems with the reference technology) However, with the technologies of Reference Technology 1 and Reference Technology 2, a line list can be automatically created if the plant drawing is a P&ID drawn using a 2D CAD dedicated to P&IDs, but there is a problem in that a line list cannot be automatically created for a P&ID drawn using a 2D CAD that is not dedicated to P&IDs.

[0037] (1-3-4. Overview of the line list generation system 100) The line list generation system 100 includes a server device 10, which is a line list generation device, and a plant manager terminal 20 used by a plant manager O. The server device 10 detects symbols included in a plant drawing that have a matching or similar symbol pattern based on the symbol pattern of a symbol representing a selected component. The server device 10 also detects lines included in the plant drawing that have a matching or similar line pattern based on the line pattern of a line representing a selected connection element. The server device 10 then generates graph information showing the connection relationships between the symbols and lines based on the detected symbols and lines, and generates a line list showing the connection relationships between plant equipment and piping installed in the plant. At this time, the server device 10 transmits a line list showing plant equipment and piping connected upstream and downstream, and graph information showing the connection relationships between symbols and lines at nodes and edges, and displays these on the monitor screen of the plant manager terminal 20.

[0038] (1-3-5. Effects) The line list generation system 100 efficiently detects symbols and lines from plant drawings used for the construction, operation, and maintenance of a plant, automatically creates a line list, and can provide it to users of the plant drawings, such as plant managers O, plant engineers, plant construction companies, piping designers, etc. Furthermore, the line list generation system 100 can automatically create a line list even if the plant drawing is a P&ID drawn using a 2D CAD that is not dedicated to P&ID.

[0039] As described above, the line list generation system 100 makes it possible to easily create a line list from a plant drawing, and is therefore expected to contribute to the development of plant-related technologies, the market of which is expanding.

[0040] 2. Configuration and Processing of Each Device in the Line List Generation System 100 2 to 9, configuration examples and processing examples of each device included in the line list generation system 100 shown in Fig. 1 will be described. Below, an example of the configuration of the entire line list generation system 100 according to the embodiment will be described, and then configuration examples and processing examples of the server device 10 and the plant manager terminal 20 will be described in detail.

[0041] (2-1. Example of the overall configuration of the line list generation system 100) An example of the overall configuration of the line list generation system 100 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 line list generation system 100 according to the embodiment. As shown in Fig. 2, the line list generation system 100 has a server device 10 which is a line list generation device, and a plant manager terminal 20 which is a user terminal. The server device 10 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 is installed in a cloud environment, an on-premise environment, an edge environment, or the like.

[0042] (2-2. Configuration Example and Processing Example of Server Device 10) 2, a configuration example and a processing example of the server device 10 shown in FIG. 1 will be described. The server device 10 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 will be described below, the plant manager terminal 20 can also execute similar processing. In other words, the line list generation system 100 can be realized with only the plant manager terminal 20.

[0043] (2-2-1. Input section 11) The input unit 11 controls input of various information to the server device 10. 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.

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

[0045] (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).

[0046] (2-2-4. Storage section 14) The storage unit 14 stores various information referenced by the control unit 15 when the control unit 15 operates and various information acquired when the control unit 15 operates. The storage unit 14 includes a plant drawing information storage unit 14a, a symbol pattern information storage unit 14b, a symbol detection information storage unit 14c, a line pattern information storage unit 14d, a line detection information storage unit 14e, a line generation information storage unit 14f, and a detection model storage unit 14g. The storage unit 14 may be implemented, for example, by a semiconductor memory device 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, but it may also be installed outside the server device 10, or multiple storage units may be installed.

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

[0048] "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.

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

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

[0051] "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 shape of the symbol, such as the shape, line type, color, etc. of the symbol.

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

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

[0054] "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 15c, 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.

[0055] That is, FIG. 5 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 14c 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".

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

[0057] "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 shape of the line, such as the line thickness, line type, color, etc.

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

[0059] (2-2-4-5. Line detection information storage unit 14e) The line detection information storage unit 14e stores line detection information. For example, the line detection information storage unit 14e stores line detection information generated by a detection unit 15c of the control unit 15, which will be described later. Here, an example of data stored in the line detection information storage unit 14e will be described with reference to FIG. 7. FIG. 7 is a diagram showing an example of the line detection information storage unit 14e of the server device 10 according to the embodiment. In the example of FIG. 7, the line detection information storage unit 14e has items such as "Plant Manager" and "Line Detection Information."

[0060] "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 about the lines (line detection results) output by the detection unit 15c, 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 in which the detected lines are listed.

[0061] That is, Figure 7 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 storage unit 14e as "line detection information" of the line received from the plant manager terminal 20 of the plant manager O identified by "plant manager PO001".

[0062] (2-2-4-6. Line generation information storage unit 14f) The line generation information storage unit 14f stores line generation information. For example, the line generation information storage unit 14f stores line generation information including a graph and a line list generated by a generation unit 15d of the control unit 15, which will be described later. Here, an example of data stored in the line generation information storage unit 14f will be described with reference to FIG. 8. FIG. 8 is a diagram illustrating an example of the line generation information storage unit 14f of the server device 10 according to the embodiment. In the example of FIG. 8, the line generation information storage unit 14f has items such as "Plant Manager," "Line List," "Graph Information," "Line," "Line Comment," "Upstream," and "Downstream."

[0063] "Plant manager" refers to identification information for identifying a user using a plant drawing, such as the plant manager's identification number or symbol. "Line list" refers to identification information for identifying a line list, such as the line list's identification number or symbol. "Graph information" refers to graph data showing the connection relationships between symbols and lines, such as digital data of a graph showing the connection relationships and positional relationships using nodes representing symbols and edges representing lines. "Line" refers to identification information for identifying a line, such as the identification number or symbol of a pipe installed in a plant. "Line comment" refers to text assigned to a line, such as a description of the pipe written alongside the line on a plant drawing. "Upstream" refers to identification information for identifying a symbol or line corresponding to the upstream side of the line's flow direction, such as the identification number or symbol of a plant device or pipe connected to a given pipe that is upstream in the fluid flow direction. "Downstream" indicates a symbol corresponding to the downstream side in the flow direction of the line or identification information for identifying the line, for example, an identification number or identification symbol of plant equipment or piping connected to a given pipe that is connected downstream in the fluid flow direction.

[0064] That is, FIG. 8 shows an example in which the line generation information storage unit 14f stores the following data as graph information for the line list identified by "line list LL001", which is line generation information related to symbols and lines received from the plant manager terminal 20 of the plant manager O identified by "plant manager PO001", namely, "graph information PG001", {line: "piping PL-1-001", line comment: "XXXXXXXX", upstream: "tank T-1-001", downstream: "pump P-1-002"}, {line: "piping PL-1-002", line comment: "YYYYYYYY", upstream: "pump P-1-001", downstream: "tank T-1-002"}, {line: "piping PL-1-003", line comment: "ZZZZZZZZZ", upstream: "piping PL-1-001", downstream: "pump P-1-001"}.

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

[0066] 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.

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

[0068] (2-2-5. Control unit 15) The control unit 15 controls the entire server device 10. The control unit 15 has an acquisition unit 15a, a reception unit 15b, a detection unit 15c, a generation unit 15d, a provision unit 15e, and a notification unit 15f. 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).

[0069] (2-2-5-1. Acquisition part 15a) The acquisition unit 15a acquires various types of information. The acquisition unit 15a 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.

[0070] (Plant drawing information acquisition process) The acquisition unit 15a executes a plant drawing information acquisition process. For example, the acquisition unit 15a acquires a plant drawing used for the construction, operation, and maintenance of a plant. At this time, the acquisition unit 15a acquires a plant drawing, which is a configuration diagram generated using a plurality of symbols representing each of a plurality of components constituting the plant. The acquisition unit 15a also acquires a plant drawing, which is a configuration diagram generated using a plurality of lines representing a plurality of connection elements connecting the components constituting the plant. At this time, the acquisition unit 15a acquires drawing data including a plurality of symbols and a plurality of lines generated from digital data as the plant drawing. The acquisition unit 15a 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 15a stores the acquired plant drawing information in the plant drawing information storage unit 14a.

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

[0072] To explain a specific example, the acquisition unit 15a 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 14a, and displays the plant drawings on the plant manager terminal 20.

[0073] (2-2-5-2. Reception section 15b) The receiving unit 15b receives various types of information. The receiving unit 15b may store the received various types of information in the storage unit 14. The symbol selection information receiving process and the line selection information receiving process will be described below.

[0074] (Symbol selection information reception process) The reception unit 15b executes a symbol selection information reception process. For example, the reception unit 15b 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 reception unit 15b 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 reception unit 15b may store the received symbol selection information in the storage unit 14.

[0075] In addition, the receiving unit 15b may receive, as detection conditions for detecting a symbol, symbol angle information regarding the orientation of the symbol, symbol text information regarding the text attached to the symbol, and symbol form information regarding the shape, line type, color, etc. of the symbol.

[0076] To explain a specific example, the reception unit 15b receives symbol selection information transmitted from the plant manager terminal 20, such as "Pump P-1-001," which is the identification information of the selected pump symbol, and "Plant drawing PD001(5,10)," which is the location information on the plant drawing, when the plant manager O selects any "Pump P-1" symbol in the plant drawing displayed on the monitor screen of the plant manager terminal 20 by clicking on it.

[0077] The receiving unit 15b also receives detection conditions for detecting symbols, such as {symbol angle information: "detect symbols that match perfectly", symbol text information: "detect symbols that include text", symbol shape information: "detect symbols with shapes that match perfectly" / "detect symbols with line types that match perfectly" / "do not distinguish colors"}.

[0078] (Line selection information reception processing) The reception unit 15b executes a line selection information reception process. For example, the reception unit 15b receives line selection information indicating a selection of a desired line from among a plurality of lines on a displayed plant diagram. At this time, the reception unit 15b 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 15b may store the received line selection information in the storage unit 14.

[0079] In addition, the receiving unit 15b may receive, as detection conditions when detecting a line, line angle information regarding the direction of the line, line number information regarding the line number attached to the line, and line shape information regarding the line thickness, line type, color, etc.

[0080] To explain a specific example, the reception unit 15b receives line selection information received from the plant manager terminal 20 when the plant manager O clicks on any piping line in the plant drawing displayed on the monitor screen of the plant manager terminal 20, such as "piping PL-1-002", which is the identification information of the selected "piping PL-1", and "plant drawing PD001(7,8)", which is the position information in the plant drawing.

[0081] In addition, the receiving unit 15b receives the following detection conditions when detecting lines: {line angle information: "detect a line that matches perfectly", line number information: "detect a line that includes the line number", line shape information: "detect a line that matches perfectly in thickness" / "detect a line that matches perfectly in line type" / "do not distinguish between colors"}, etc.

[0082] (2-2-5-3. Detector 15c) The detection unit 15c outputs the detection result. The detection unit 15c 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, the symbol detection information generation process, the line pattern registration process, the line angle identification process, the line number identification process, the line detection process, the line detection information generation process, and the flow direction detection process will be described below.

[0083] (Symbol pattern registration process) The detection unit 15c executes a symbol pattern registration process. For example, the detection unit 15c uses the digital data to identify at least one of the shape, line type, and color of the symbol as the pattern of the symbol whose selection has been accepted. The detection unit 15c stores the identified symbol pattern in the symbol pattern information storage unit 14b.

[0084] To explain a specific example, when the detection unit 15c receives "Pump P-1-001", which is the identification information of the selected "Pump P-1" symbol, and "Plant Drawing PD001(5,10)", which is the position information on the plant drawing, the detection unit 15c acquires the plant drawing information of "Plant Drawing PD001" from the plant drawing information storage unit 14a, identifies the digital data of the "Pump P-1-001" symbol from the identification information and position information, identifies {shape: "S-XXXX", line type: "solid line", color: "orange"} as the symbol pattern of "Pump P-1-001", and stores it in the symbol pattern information storage unit 14b, thereby registering the symbol pattern.

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

[0086] To explain a specific example, when the detection unit 15c receives ``Pump P-1-001'', which is the identification information of the selected ``Pump P-1'' symbol, and ``Plant Drawing PD001(5,10)'', which is the position information on the plant drawing, the detection unit 15c acquires the plant drawing information of ``Plant Drawing PD001'' from the plant drawing information storage unit 14a, identifies the digital data of the ``Pump P-1-001'' symbol from the identification information and position information, identifies the symbol angle, which is the orientation of the ``Pump P-1-001'' symbol, as {symbol angle: ``180°''}, and stores it in the storage unit 14.

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

[0088] To explain a specific example, when the detection unit 15c receives "Pump P-1-001", which is the identification information of the symbol of the selected plant equipment "Pump P-1", and "Plant Drawing PD001(5,10)", which is the location information on the plant drawing, the detection unit 15c acquires the plant drawing information of "Plant Drawing PD001" from the plant drawing information memory unit 14a, identifies the digital data of the symbol of "Pump P-1-001" from the identification information and location information, identifies {Symbol Text: "S-YYYY"} as the symbol text, which is the text associated with the symbol of "Pump P-1-001", and stores it in the memory unit 14.

[0089] (Symbol detection process) The detection unit 15c executes a symbol detection process. For example, the detection unit 15c detects a symbol from a plant drawing. The detection unit 15c 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 15c detects all symbols from the displayed plant drawing, including the symbol used for selection, whose shape matches the registered pattern. The detection unit 15c also detects all symbols from the plurality of symbols included in the plant drawing whose orientation matches. The detection unit 15c also detects all symbols from the plurality of symbols included in the plant drawing whose text matches.

[0090] To explain a specific example, when the detection unit 15c receives {symbol form information: "detect symbols with exact matching shapes" / "detect symbols with exact matching line types" / "do not distinguish colors"} as the detection conditions for detecting the symbol of "Pump P-1" in "Plant Drawing PD001", it acquires the plant drawing information of "Plant Drawing PD001" from the plant drawing information storage unit 14a, acquires the symbol pattern of "Pump P-1" {shape: "S-XXXX", line type: "solid line", color: "orange"} from the symbol pattern information storage unit 14b, searches the plant drawing information of "Plant Drawing PD001", and detects {"Pump P-1-001", "Pump P-1-002", ..., "Pump P-1-006"} as symbols that match the symbol pattern {shape: "S-XXXX", line type: "solid line"}.

[0091] Furthermore, when the detection unit 15c receives {symbol angle information: "detect a perfectly matching symbol"} as a detection condition for detecting the symbol of "Pump P-1" in the "Plant Drawing PD001", it detects symbols with a symbol angle of "180°" from among the symbols with matching symbol patterns.

[0092] Furthermore, when the detection unit 15c receives {symbol text information: "detect symbol containing text"} as a detection condition for detecting the symbol of "Pump P-1" in "Plant Drawing PD001", it further detects symbols whose symbol text is "S-YYYY" from among the symbols that match the symbol pattern.

[0093] (Symbol detection information generation process) The detection unit 15c executes a symbol detection information generation process. For example, the detection unit 15c generates symbol detection information, which is a detection result related to the detected symbol. At this time, the detection unit 15c generates the symbol detection information including identification information and position information of the detected symbol. Furthermore, the detection unit 15c 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 15c generates a symbol detection list that lists the detected symbols. The detection unit 15c stores the generated symbol detection information in the symbol detection information storage unit 14c.

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

[0095] To explain a specific example of a symbol detection list, the detection unit 15c generates a symbol detection list including identification information of the detected symbols of "Pump P-1" {"Pump P-1-001", "Pump P-1-002", ..., "Pump P-1-006"} and stores it in the symbol detection information storage unit 14c.

[0096] (Line pattern registration process) The detection unit 15c executes a line pattern registration process. For example, the detection unit 15c uses the digital data to identify at least one of the line thickness, line type, and color as the pattern of the line whose selection has been accepted. The detection unit 15c stores the identified line pattern in the line pattern information storage unit 14d.

[0097] To explain a specific example, when the detection unit 15c receives "Piping PL-1-002", which is the identification information of the line of the selected "Piping PL-1", and "Plant Drawing PD001(7,8)", 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 14a, identifies the digital data of the line of "Piping PL-1-002" from the identification information and position information, identifies the line pattern of "Piping PL-1-002" as {Thickness: "L-XXXX", Line type: "Solid line", Color: "Red"}, and stores it in the line pattern information storage unit 14d, thereby registering the line pattern.

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

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

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

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

[0102] (Line detection processing) The detection unit 15c executes a line detection process. For example, the detection unit 15c detects lines from a plant drawing. At this time, the detection unit 15c detects lines from a plurality of lines included in the plant drawing based on the pattern of the line whose selection has been accepted. The detection unit 15c also detects all lines from the displayed plant drawing, including the line used for selection, whose shape matches the registered pattern. The detection unit 15c also detects all lines from a plurality of lines included in the plant drawing whose direction matches. The detection unit 15c also detects all lines from a plurality of lines included in the plant drawing whose line numbers match.

[0103] To explain a specific example, when the detection unit 15c receives {line form information: "detect lines with completely matching thickness" / "detect lines with completely matching line type" / "do not distinguish colors"} as the detection conditions for detecting the lines of "piping PL-1" in "plant drawing PD001", it acquires the plant drawing information of "plant drawing PD001" from the plant drawing information storage unit 14a, acquires the line pattern of "piping PL-1" {thickness: "L-XXXX", line type: "solid line", color: "red"} from the line pattern information storage unit 14d, searches the plant drawing information of "plant drawing PD001", and detects {"piping PL-1-001", "piping PL-1-002", "piping PL-1-003", ..., "piping PL-1-010"} as lines with a matching line pattern {thickness: "L-XXXX", line type: "solid line"}.

[0104] Furthermore, when the detection unit 15c receives {line angle information: "detect a line that matches perfectly"} as a detection condition for detecting the line of "piping PL-1" in "plant drawing PD001", it detects lines with a line angle of "180°" among the lines whose line patterns match or are similar.

[0105] In addition, when the detection unit 15c receives {line number information: "detect line including line number"} as a detection condition for detecting the line of "piping PL-1" in "plant drawing PD001", it further detects a line with the line number "L-YYYY" from among the lines with matching or similar line patterns.

[0106] (Line detection information generation process) The detection unit 15c executes a line detection information generation process. For example, the detection unit 15c generates line detection information, which is a detection result related to the detected lines. At this time, the detection unit 15c generates, as the line detection information, a line detection drawing, which is a configuration diagram in which the detected lines are highlighted. The detection unit 15c also generates a line detection list, which lists the detected lines. The detection unit 15c stores the generated line detection information in the line detection information storage unit 14e.

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

[0108] To explain a specific example of a line detection list, the detection unit 15c generates a line detection list including identification information for the detected lines of "piping PL-1" {"piping PL-1-001", "piping PL-1-002", "piping PL-1-003", ..., "piping PL-1-010"} and stores it in the line detection information storage unit 14e.

[0109] (Flow direction detection process) The detection unit 15c executes a flow direction detection process. For example, the detection unit 15c detects the flow direction of a fluid or a signal in the plant drawing by using the detected symbols, the detected lines, and directional symbols included in the plant drawing.

[0110] To explain a specific example, when the detection unit 15c detects "Pump P-1" in "Plant Drawing PD001" and detects the line of "Pipe PL-1" in "Plant Drawing PD001," the detection unit 15c identifies the connection relationship from the position information of "Pump P-1" and "Pipe PL-1" in "Plant Drawing PD001" and detects the flow direction of the fluid or signal in the identified connection relationship. At this time, if the flow direction can be identified from the identified connection relationship, the detection unit 15c detects the identified flow direction. Furthermore, if the flow direction cannot be identified from the identified connection relationship, the detection unit 15c detects the flow direction according to symbols indicating the flow direction, such as arrows and arrow feathers, written on the plant drawing.

[0111] (2-2-5-4. Generation section 15d) The generating unit 15d generates various types of information. The generating unit 15d may store the generated various types of information in the storage unit 14. The standard format conversion process, graph generation process, and line list generation process will be described below.

[0112] (Standard format conversion process) The generation unit 15d executes a standard format conversion process. For example, the generation unit 15d converts drawing data into a standard data format. At this time, the generation unit 15d converts the drawing data into DEXPI as the standard data format. Here, DEXPI is an information model for process automation standardized by OPC UA (Open Platform Communications Unified Architecture).

[0113] To explain a specific example, the generation unit 15d acquires plant drawing information of "Plant Drawing PD001" from the plant drawing information storage unit 14a and converts it into "Plant Drawing PD001-S," which is a standard data format. The generation unit 15d also acquires plant drawing information of "Plant Drawing PD002" from the plant drawing information storage unit 14a and converts it into "Plant Drawing PD002-S," which is a standard data format. The generation unit 15d also acquires plant drawing information of "Plant Drawing PD003" from the plant drawing information storage unit 14a and converts it into "Plant Drawing PD003-S," which is a standard data format.

[0114] (Graph generation process) The generation unit 15d executes a graph generation process. For example, the generation unit 15d generates a graph showing the connection relationships between symbols and lines using the converted standard data format. At this time, the generation unit 15d generates a graph showing the connection relationships between symbols and lines by representing symbols as nodes and lines as edges using the drawing data converted to the standard data format DEXPI. The generation unit 15d can also generate a graph showing the connection relationships between symbols and lines using multiple drawing data converted to the standard data format.

[0115] To explain a specific example, the generation unit 15d converts each symbol included in the standard data format "Plant Drawing PD001-S" into a circular node of a predetermined size, identifies a line for which a connection is defined for each symbol, connects each node with a straight or curved edge representing the line, generates a graph showing the connection relationship between the symbols and the lines, and stores the graph as "graph information PG001" in the line generation information storage unit 14f. Furthermore, when connection positions are defined between the standard data formats "Plant Drawing PD001-S" and "Plant Drawing PD002-S," the generation unit 15d can also generate a graph showing the connection relationship between the symbols and the lines in multiple plant drawings by connecting the connection positions of the "Plant Drawing PD001-S" and the "Plant Drawing PD002-S" with edges.

[0116] (Line list generation process) The generation unit 15d executes a line list generation process. For example, the generation unit 15d generates a line list related to piping installed in the plant based on the detection result. At this time, the generation unit 15d generates a line list indicating the connection relationship between the equipment (e.g., plant equipment, plant facilities) installed in the plant and the piping, using the detected symbols and line identification information and the generated graph. The generation unit 15d also generates a line list indicating the equipment or piping connected upstream of the fluid flowing through the piping and the equipment or piping connected downstream of the fluid flowing through the piping.

[0117] To explain a specific example, first, the generation unit 15d acquires "graph information PG001" from the line generation information storage unit 14f, and acquires identification information such as {"Pump P-1-001," "Pump P-1-002," . . ., "Pump P-1-006"}, which is a symbol of the detected "Pump P-1," together with its location information, from the symbol detection information storage unit 14c. Furthermore, the generation unit 15d acquires identification information such as {"Piping PL-1-001," "Piping PL-1-002," "Piping PL-1-003," . . ., "Piping PL-1-010"}, which is a line of the detected "Piping PL-1," together with its location information, from the line detection information storage unit 14e. Second, the generation unit 15d identifies a node in the "graph information PG001" using the identification information such as "Pump P-1" and the location information. Furthermore, the generation unit 15d identifies edges of the "graph information PG001" by using the identification information and identification information of "piping PL-1" etc. Third, the generation unit 15d identifies the plant equipment and piping connected to each of the identification information of the lines of "piping PL-1" such as {"piping PL-1-001", "piping PL-1-002", "piping PL-1-003", . . . , "piping PL-1-010"}, generates a line list indicating the connection relationships between the equipment and piping installed in the plant, and stores the line list in the line generation information storage unit 14f.

[0118] At this time, if the flow direction of the fluid flowing through the piping is detected by the detection unit 15c, the generation unit 15d generates a line list including the equipment and piping connected upstream or downstream of each piping {line: "piping PL-1-001", upstream: "tank T-1-001", downstream: "pump P-1-002"}, {line: "piping PL-1-002", upstream: "pump P-1-001", downstream: "tank T-1-002"}, {line: "piping PL-1-003", upstream: "piping PL-1-001", downstream: "pump P-1-001"}, etc., and stores it in the line generation information storage unit 14f.

[0119] Furthermore, when the detection unit 15c detects text such as a line number attached to a line, the generation unit 15d generates a line list including a line comment, such as {line: "Piping PL-1-001", line comment: "XXXXXXXX"}, {line: "Piping PL-1-002", line comment: "YYYYYYY"}, {line: "Piping PL-1-003", line comment: "ZZZZZZZZZ"}, and stores it in the line generation information storage unit 14f.

[0120] (2-2-5-5.Providing part 15e) The providing unit 15e provides various types of information. Note that the providing unit 15e may refer to various types of information stored in the storage unit 14. The symbol detection information transmission process, the line detection information transmission process, and the line generation information transmission process will be described below.

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

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

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

[0124] To explain a specific example, the providing unit 15e 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 "Pipe PL-1" are highlighted by coloring them blue, and a line detection list including identification information of the detected lines of "Pipe PL-1" {"Pipe PL-1-001", "Pipe PL-1-002", "Pipe PL-1-003", ..., "Pipe PL-1-010"} to the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001".

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

[0126] To explain a specific example, the providing unit 15e transmits graph information "graph information PG001" as line generation information for the line list identified by "line list LL001" to the plant manager terminal 20 of the plant manager O identified by "plant manager PO001". In addition, the providing unit 15e transmits, as line generation information, the following to the plant manager terminal 20 of the plant manager O identified by "Plant manager PO001" for the line list identified by "Line List LL001": {Line: "Piping PL-1-001", Line comment: "XXXXXXXX", Upstream: "Tank T-1-001", Downstream: "Pump P-1-002"}, {Line: "Piping PL-1-002", Line comment: "YYYYYYYY", Upstream: "Pump P-1-001", Downstream: "Tank T-1-002"}, {Line: "Piping PL-1-003", Line comment: "ZZZZZZZZZ", Upstream: "Piping PL-1-001", Downstream: "Pump P-1-001"}.

[0127] (2-2-5-6. Notification section 15f) The notification unit 15f provides various types of information. Note that the notification unit 15f may refer to various types of information stored in the storage unit 14. The symbol output result acquisition process, the line output result acquisition process, the symbol detection error notification process, and the line detection error notification process will be described below.

[0128] (Symbol output result acquisition process) The notification unit 15f 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.

[0129] To explain a specific example, the notification unit 15f inputs the plant drawing information "Plant Drawing PD001" and the symbol pattern {shape: "S-XXXX", line type: "solid line"} into the detection model DM of the detection model memory unit 14g, and obtains the output result of the detection model DM {"Pump P-1-001", "Pump P-1-002", ..., "Pump P-1-006", "Pump P-1-007"}.

[0130] (Line output result acquisition process) The notification unit 15f 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.

[0131] To explain a specific example, the notification unit 15f inputs the plant drawing information "Plant Drawing PD001" and the line pattern {thickness: "L-XXXX", line type: "solid line"} into the detection model DM of the detection model memory unit 14g, and obtains the output result of the detection model DM {"Piping PL-1-001", "Piping PL-1-002", "Piping PL-1-003", ..., "Piping PL-1-010", "Piping PL-1-011"}.

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

[0133] To explain a specific example, the notification unit 15f compares the symbol detection list of "Pump P-1" detected by the detection unit 15c {"Pump P-1-001", "Pump P-1-002", ..., "Pump P-1-006"} with the output result of the detection model DM {"Pump P-1-001", "Pump P-1-002", ..., "Pump P-1-006", "Pump P-1-007"}, determines that there is a possibility that the symbol of "Pump P-1", whose identification information is "Pump P-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."

[0134] (Line detection error notification processing) The notification unit 15f 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.

[0135] To explain a specific example, the notification unit 15f compares the line detection list {"Pipe PL-1-001", "Pipe PL-1-002", "Pipe PL-1-003", ..., "Pipe PL-1-010"} of "Pipe PL-1" detected by the detection unit 15c with the output result of the detection model DM {"Pipe PL-1-001", "Pipe PL-1-002", "Pipe PL-1-003", ..., "Pipe PL-1-010", "Pipe PL-1-011"}, determines that there is a possibility that the symbol of "Pipe PL-1" with identification information "PL-1-011" has been missed, generates a message such as "There is a possibility that the line has been missed." as line detection error information, and sends it to the plant manager terminal 20 of the plant manager O identified by "Plant manager PO001".

[0136] (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.

[0137] (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.

[0138] The input / output unit 21 displays a plant diagram to be viewed by the plant manager O. Details of the plant diagram 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 symbol / line selection screen that enables the plant manager O to select a symbol and a line. Details of the symbol / line selection 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 graph display screen to be viewed by the plant manager O. Details of the graph display 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 line list display screen to be viewed by the plant manager O. Details of the line list display screen will be described later in (2-3-7. Specific Example 4 of Display Screen of Plant Manager Terminal 20).

[0139] (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. The control unit 22 also transmits symbol selection information of a symbol selected by the plant manager O on the symbol / line selection screen and line selection information of a line to the server device 10.

[0140] The control unit 22 receives various types of information. For example, the control unit 22 receives symbol detection information including a symbol detection diagram, a symbol detection list, and the like displayed by the input / output unit 21 from the server device 10. 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 a symbol, from the server device 10. The control unit 22 also receives line detection information including a line detection diagram, a line detection list, and the like displayed by the input / output unit 21 from the server device 10. 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.

[0141] (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).

[0142] (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. 10. Fig. 10 is a diagram showing a specific example 1 of a display screen of the plant manager terminal 20 according to the embodiment. The plant diagram display screen viewed by the plant manager O will be described below.

[0143] (2-3-4-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 tank symbols (see FIG. 10(A)), pump symbols (see FIGS. 10(B) and (C)), etc. that the plant manager O wants to detect. Also, the plant diagram of "Plant PS001" displays piping lines (see FIGS. 10(1) to (7)), etc. that the plant manager O wants to detect. Also, arrows (see FIGS. 10(a) to (g)), arrow feather shapes (see FIGS. 10(X) and (Y)), etc. are displayed as flow direction specifying symbols that are used to specify the flow direction that the plant manager O wants to detect.

[0144] (2-3-4-2. Symbol display mode) The plant manager terminal 20 can display symbols in a variety of display modes, including symbols with different shapes, line types, colors, etc., as well as symbols with different orientations and symbols accompanied by text. In this case, the plant manager terminal 20 can also display a plant drawing showing the three-dimensional plant configuration by drawing the front-to-back relationship of the symbols.

[0145] (2-3-4-3. Line display mode) The plant manager terminal 20 can display lines with different shapes such as thickness, line type, and color, as well as lines with different orientations and lines with line numbers. In this case, the plant manager terminal 20 can also display a plant drawing showing the three-dimensional plant configuration by drawing the anterior-posterior relationship of the lines.

[0146] (2-3-4-4. Flow direction identification symbol) In the example of Figure 10, the right-pointing arrow feather figures in Figures 10(X) and (Y) indicate that fluids, etc. flow from left to right in the drawing, the right arrows in Figures 10(a), (c), (e), and (g) indicate that fluids, etc. flow from left to right in the drawing, the left arrow in Figure 10(b) indicates that fluids, etc. flow from right to left in the drawing, and the up arrows in Figures 10(d) and (f) indicate that fluids, etc. flow from bottom to top in the drawing.

[0147] (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. 11. Fig. 11 is a diagram showing a specific example 2 of a display screen of the plant manager terminal 20 according to the embodiment. Below, a symbol / line selection screen that enables the plant manager O to select a symbol and a line will be described.

[0148] (2-3-5-1. Symbol and line selection screen) As shown in the example of FIG. 11, the plant manager terminal 20 displays a symbol / line selection screen that enables the plant manager O to select symbols and lines that the plant manager O wishes to detect on the plant drawing. In the example of FIG. 11, the plant manager terminal 20 displays a plant drawing of "Plant PS001" with an enlarged view of the vicinity of the pump symbol that the plant manager O wishes to detect (see FIG. 11(1)). At this time, the plant manager O can select the symbol that he wishes to detect by clicking on the symbol. The plant manager terminal 20 also displays a plant drawing of "Plant PS001" with an enlarged view of the vicinity of the piping line that the plant manager O wishes to detect (see FIG. 11(2)). At this time, the plant manager O can select the line that he wishes to detect by clicking on the line.

[0149] The plant manager terminal 20 also displays an enlarged symbol pattern (see FIG. 11(3)) of a symbol selected by the plant manager O on the plant drawing. At this time, the plant manager O can modify the shape, etc. of the displayed symbol pattern, and can also delete text attached to the symbol. The plant manager terminal 20 also displays an enlarged line pattern (see FIG. 11(4)) of a line selected by the plant manager O on the plant drawing. At this time, the plant manager O can modify the thickness, etc. of the displayed line pattern, and can also delete the line number attached to the line.

[0150] (2-3-5-2. Specifying symbol detection conditions) The plant manager O can specify the detection conditions for detecting symbols. For example, the plant manager O can specify the conditions for matching the shape, line type, and color of the symbol pattern, the orientation of the symbol, and whether or not the symbol has text attached to it. Furthermore, the plant manager O can also specify a detection condition for detecting when the symbol size matches perfectly. The plant manager O can also specify a detection condition for detecting all symbols included in the plant drawing at once, regardless of whether the symbols match or not.

[0151] (2-3-5-3. Specifying line detection conditions) The plant manager O can specify the detection conditions for detecting lines. For example, the plant manager O can specify the line pattern (thickness, line type, and color) to match, the line direction, and whether or not the line has a line number as detection conditions. Furthermore, the plant manager O can also specify detection conditions that detect when the line lengths match perfectly. The plant manager O can also specify detection conditions that detect all lines included in the plant drawing at once, regardless of whether the lines match or not.

[0152] (2-3-5-4. Designation of flow direction specific symbol) The plant manager O can specify a flow direction specifying symbol to be used when detecting the flow direction. For example, the plant manager O can specify the flow direction specifying symbol by clicking on any arrow or arrow feather graphic that the plant manager O wants to reflect.

[0153] (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. 12. Fig. 12 is a diagram showing a specific example 3 of a display screen of the plant manager terminal 20 according to the embodiment. Below, a graph display drawing viewed by the plant manager O will be described.

[0154] (2-3-6-1.Graph display drawing) As shown in the example of Fig. 12, the plant manager terminal 20 displays a graph that shows the connection relationships between symbols and lines, generated from multiple plant drawings. In the example of Fig. 12, the plant manager terminal 20 integrates the plant drawing of "Plant Drawing PD001" (see Fig. 12(1)) and the plant drawing of "Plant Drawing PD002" (see Fig. 12(1)) for "Plant PS001" and displays a graph (see Fig. 12(3)) that shows the connection relationships using nodes and edges. At this time, the plant manager terminal 20 displays the graph based on graph information that the server device 10 generated from the connection positions defined in the plant drawings (e.g., arrow feather shape (Y) and arrow feather shape (Z) are connected).

[0155] (2-3-6-2. Correction of connection relationships) The plant manager O can correct the connection relationships by manipulating the nodes and edges of the displayed graph on the graph display screen. For example, the plant manager O can correct the connection relationships to the correct ones by connecting nodes and edges on the graph display screen that are connected on the plant diagram but not in the graph. On the other hand, the plant manager O can correct the connection relationships to the correct ones by disconnecting nodes and edges on the graph display screen that are not connected on the plant diagram but are connected in the graph.

[0156] (2-3-6-3. Line list display screen button) The plant manager O can transition to a line list display screen that displays a line list by clicking a button labeled "Go to line list display screen" on the graph display screen.

[0157] (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. 13. Fig. 13 is a diagram showing a specific example 4 of a display screen of the plant manager terminal 20 according to the embodiment. Below, a line list display drawing viewed by the plant manager O will be described.

[0158] (2-3-7-1. Line list display drawing) As shown in the example of Fig. 13, the plant manager terminal 20 displays a line list showing the connection relationships between the equipment and piping installed in the plant. In the example of Fig. 13, the plant manager terminal 20 displays line identification information (see Fig. 13(1) "Line ID"), line comments (see Fig. 13(2) "Line Comment"), identification information of upstream equipment or piping connected to the line (see Fig. 13(3) "From ID"), and identification information of downstream equipment or piping connected to the line (see Fig. 13(4) "To ID").

[0159] (2-3-7-2. Line List Modification) The plant manager O can correct the line list by adding, deleting, or otherwise manipulating each item in the displayed line list on the line list display screen. For example, the plant manager O can correct the line list to a correct value by adding a line that is displayed on the plant drawing but not in the line list on the line list display screen. On the other hand, the plant manager O can correct the line list to a correct value by deleting a line that is not displayed on the plant drawing but is displayed in the line list on the line list display screen.

[0160] (2-3-7-3. Graph display screen button) The plant manager O can transition to a line list display screen that displays a graph by clicking a button labeled "Go to graph display screen" on the line list display screen.

[0161] 3. Processing flow of the line list generation system 100 The overall processing flow of the line list generation system 100 according to the embodiment will be described using Fig. 14. Fig. 14 is a sequence diagram showing an example of the overall processing flow of the line list generation system 100 according to the embodiment. The plant drawing registration process, the symbol pattern / line pattern registration process, and the line generation information provision process will be described below. Note that the processes of steps S101 to S117 below can also be executed in a different order. Also, some of the processes of steps S101 to S117 below may be omitted.

[0162] (3-1. Plant drawing registration process) The line list generation system 100 executes a plant drawing registration process indicated by the processes of steps S101 to S103 below.

[0163] First, the plant manager terminal 20 executes a plant drawing selection process (step S101). 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 S102). 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. Third, the server device 10 executes a plant drawing information storage process (step S103). For example, the server device 10 stores the plant drawing information received from the plant manager terminal 20 for each plant manager O.

[0164] (3-2. Symbol pattern and line pattern registration process) The line list generation system 100 executes a symbol pattern / line pattern registration process shown by the processes of steps S104 to S108 below.

[0165] First, the plant manager terminal 20 executes a plant diagram display process (step S104). For example, the plant manager terminal 20 displays on the monitor screen a plant diagram of a plant selected by the operation of the plant manager O. Second, the plant manager terminal 20 executes a symbol / line selection process (step S105). For example, the plant manager terminal 20 accepts a symbol selected on the plant diagram by the operation of the plant manager O and accepts a line selected on the plant diagram by the operation of the plant manager O. Third, the plant manager terminal 20 executes a symbol selection information / line selection information transmission process (step S106). For example, the plant manager terminal 20 transmits to the server device 10 identification information of the symbol selected by the operation of the plant manager O and its position on the plant diagram, and transmits identification information of the line selected by the operation of the plant manager O and its position on the plant diagram. Fourth, the server device 10 executes a symbol pattern / line pattern identification process (step S107). For example, the server device 10 refers to the plant drawing information based on the symbol selection information received from the plant manager terminal 20, identifies a symbol pattern from the digital data of the plant drawing information, and refers to the plant drawing 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 drawing information. Fifth, the server device 10 executes a symbol pattern information / line pattern information saving process (step S108). For example, the server device 10 saves symbol pattern information including the identified symbol pattern for each plant manager O, and saves line pattern information including the identified line pattern for each plant manager O.

[0166] (3-3. Line generation information provision processing) The line list generation system 100 executes a line generation information provision process indicated by the processes of steps S109 to S117 below.

[0167] First, the server device 10 executes a plant drawing information acquisition process (step S109). For example, the server device 10 receives a request for generating line generation information through an operation by the plant manager O, searches for saved plant drawing information, and acquires plant drawing information for the corresponding plant. Second, the server device 10 executes a symbol pattern information / line pattern information acquisition process (step S110). For example, the server device 10 receives a request for detecting symbols and lines through an operation by the plant manager O, searches for saved symbol pattern information and line pattern information, and acquires symbol pattern information for the corresponding symbols and line pattern information for the corresponding lines. Third, the server device 10 executes a symbol / line detection process (step S111). For example, the server device 10 searches for the acquired plant drawing information, detects symbols that match the symbol patterns in the acquired symbol pattern information, and detects lines that match the line patterns in the acquired line pattern information. Fourth, the server device 10 executes a graph generation process (step S112). For example, the server device 10 generates a graph showing the connection relationship between the symbols and the lines using the detected symbols, the detected lines, and the acquired plant drawing information. Fifth, the server device 10 executes a line list generation process (step S113). For example, the server device 10 generates a line list related to piping installed in the plant. Sixth, the server device 10 executes a line generation information storage process (step S114). For example, the server device 10 stores line generation information including the generated graph and line list for each plant manager O. Seventh, the server device 10 executes a line generation information transmission process (step S115). For example, the server device 10 transmits line generation information including the generated graph and line list to the plant manager terminal 20. Eighth, the plant manager terminal 20 executes a graph display process (step S116). For example, the plant manager terminal 20 displays the graph included in the line generation information received from the server device 10 on a monitor screen. Ninth, the plant manager terminal 20 executes a line list display process (step S117).For example, the plant manager terminal 20 displays the line list included in the line generation information received from the server device 10 on a monitor screen.

[0168] 4. Effects of the embodiment Finally, the effects of the embodiment will be described below: Effects 1 to 12 corresponding to the processing according to the embodiment will be described below.

[0169] (4-1. Effect 1) First, in the process according to the embodiment described above, the server device 10 acquires a plant drawing used for the construction, operation, and maintenance of the plant, detects symbols and lines included in the plant drawing, and generates a line list related to the piping installed in the plant based on the detection results. Therefore, in the process according to the embodiment, a line list can be easily created from the plant drawing.

[0170] (4-2. Effect 2) Second, in the process according to the embodiment described above, the server device 10 acquires drawing data including a plurality of symbols and a plurality of lines generated from digital data as a plant drawing, converts the drawing data into a standard data format, generates a graph showing the connection relationships between the symbols and the lines using the converted standard data format, and generates a line list showing the connection relationships between the equipment and piping installed in the plant using identification information of the detected symbols and lines and the generated graph. Therefore, in the process according to the embodiment, by generating a graph showing the connection relationships between the symbols and the lines, it is possible to easily create a line list from the plant drawing.

[0171] (4-3. Effect 3) Third, in the process according to the embodiment described above, the server device 10 generates a line list indicating the equipment or pipes connected upstream of the fluid flowing through the pipes and the equipment or pipes connected downstream of the fluid flowing through the pipes. Therefore, in the process according to the embodiment, a line list including information on the plant equipment, plant facilities, pipes, etc., upstream and downstream of the pipes can be easily created from a plant drawing.

[0172] (4-4. Effect 4) Fourth, in the process according to the embodiment described above, the server device 10 converts the data into DEXPI as a standard data format. Therefore, in the process according to the embodiment, by converting the data into an information model of an automation system that complies with OPC UA, it is possible to easily create a line list from a plant drawing.

[0173] (4-5. Effect 5) Fifth, in the process according to the embodiment described above, the server device 10 accepts the selection of a desired symbol from among a plurality of symbols included in the displayed plant drawing, registers the pattern of the selected symbol, and detects all symbols from the displayed plant drawing, including the selected symbol, whose shape matches the pattern of the registered symbol. Therefore, in the process according to the embodiment, by efficiently detecting information about the symbols included in the plant drawing, it is possible to easily create a line list from the plant drawing.

[0174] (4-6. Effect 6) Sixth, in the process according to the embodiment described above, the server device 10 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, and color of the symbol as the pattern of the selected symbol, and detects all symbols that match the symbol pattern from among the multiple symbols included in the plant drawing. Therefore, in the process according to the embodiment, a line list can be easily created from the plant drawing by efficiently detecting symbols that match or are similar in shape to the symbol selected by the plant manager O.

[0175] (4-7. Effect 7) Seventh, in the process according to the embodiment described above, the server device 10 further specifies the orientation of the symbol whose selection has been accepted, and detects all symbols whose orientation matches the orientation of the symbol from among the multiple symbols included in the plant drawing. Therefore, in the process according to the embodiment, by efficiently detecting symbols whose shape matches or is similar to the symbol selected by the plant manager O and whose orientation matches the symbol, it is possible to easily create a line list from the plant drawing.

[0176] (4-8. Effect 8) Eighth, in the process according to the embodiment described above, the server device 10 further identifies 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 embodiment, by efficiently detecting symbols whose form matches or is similar to the symbol selected by the plant manager O and whose accompanying text matches, it is possible to easily create a line list from the plant drawing.

[0177] (4-9. Effect 9) Ninth, in the process according to the embodiment described above, the server device 10 accepts the selection of a desired line from among multiple lines included in the displayed plant drawing, registers the pattern of the selected line, and detects all lines from the displayed plant drawing, including the selected line, whose shape matches the registered line pattern. Therefore, in the process according to the embodiment, by efficiently detecting information about the lines included in the plant drawing, it is possible to easily create a line list from the plant drawing.

[0178] (4-10. Effect 10) Tenth, in the processing according to the embodiment described above, the server device 10 receives a line selected by the plant manager O on the plant drawing displayed on the plant manager terminal 20, identifies at least one of the line thickness, line type, and color as the pattern of the line for which the selection was received, and detects all lines that match the line pattern from among the multiple lines included in the plant drawing. Therefore, in the processing according to the embodiment, a line list can be easily created from the plant drawing by efficiently detecting lines whose form matches or is similar to the line selected by the plant manager O.

[0179] (4-11. Effect 11) Eleventh, in the process according to the embodiment described above, the server device 10 further specifies the direction of the line whose selection has been accepted, and detects all lines whose direction matches the direction of the line from among the multiple lines included in the plant drawing. Therefore, in the process according to the embodiment, by efficiently detecting lines whose shape matches or is similar to the line selected by the plant manager O and whose direction matches the line, it is possible to easily create a line list from the plant drawing.

[0180] (4-12. Effect 12) Twelfth, in the processing according to the embodiment described above, the server device 10 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 processing according to the embodiment, by efficiently detecting lines whose form matches or is similar to the line selected by the plant manager O and whose attached line numbers match, it is possible to easily create a line list from the plant drawing.

[0181] [5. 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.

[0182] 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.

[0183] 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.

[0184] [6. Hardware] An example of the hardware configuration of the server device 10 will be described with reference to Fig. 15. Fig. 15 is a diagram showing an example of the hardware configuration according to an embodiment. As shown in Fig. 15, 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. 15 are connected to each other via a bus or the like.

[0185] The communication device 10a is a network interface card or the like, and communicates with other server devices. The HDD 10b stores programs for operating the functions shown in FIG.

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

[0187] In this way, the server device 10 operates as a device that executes various processing methods by reading and executing the programs. The server device 10 can also realize the same functions as those of the above-described embodiment by reading the programs from a recording medium using a media reader and executing the read programs. Note that the programs are not limited to being executed by the server device 10. For example, the present invention can be similarly applied to cases where another computer or server device executes the programs, or where these cooperate to execute the programs.

[0188] 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.

[0189] [7. Other] Some examples of combinations of the disclosed technical features are set out below.

[0190] (1) A line list generation system comprising: an acquisition unit that acquires drawings used in the construction, operation, and maintenance of a plant; a detection unit that detects symbols and lines included in the drawings; and a generation unit that generates a line list regarding piping to be installed in the plant based on the detection results.

[0191] (2) The line list generation system described in (1), wherein the acquisition unit acquires drawing data including a plurality of symbols and a plurality of lines generated from digital data as the drawing, and the generation unit converts the drawing data into a standard data format and uses the standard data format to generate a graph showing the connection relationship between the symbols and lines, and uses identification information of the detected symbols and lines and the generated graph to generate the line list showing the connection relationship between the equipment installed in the plant and the piping.

[0192] (3) The line list generation system described in (2), wherein the generation unit generates the line list indicating the equipment or the piping connected upstream of the fluid flowing through the piping, and the equipment or the piping connected downstream of the fluid flowing through the piping.

[0193] (4) The line list generation system according to (2) or (3), wherein the generation unit converts the standard data format into DEXPI.

[0194] (5) A line list generation system described in any one of (1) to (4), further comprising a reception unit that receives a selection of a desired symbol from among a plurality of symbols included in the displayed drawing and registers the 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 shape matches the pattern of the registered symbol.

[0195] (6) The line list generation system described in (5), wherein the reception unit receives a symbol selected by a user on the drawing displayed on the user terminal, and the detection unit identifies at least one of the symbol's shape, line type, and color as the pattern of the symbol whose selection has been received, and detects all symbols from the multiple symbols included in the drawing that match the symbol pattern.

[0196] (7) A line list generation system described in (5) or (6), 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.

[0197] (8) A line list generation system described in any one of (5) to (7), wherein the detection unit further identifies text associated with the symbol whose selection has been accepted, and detects all symbols from the multiple symbols included in the drawing that match the text.

[0198] (9) A line list generation system described in any one of (1) to (8), further comprising a reception unit that receives a selection of a desired line from among a plurality of lines included in the displayed drawing and registers the pattern of the line whose selection has been received, and the detection unit detects all lines from the displayed drawing, including the line whose selection has been received, whose shape matches the pattern of the registered line.

[0199] (10) The line list generation system described in (9), wherein the reception unit receives a line selected by a user's operation on the drawing displayed on the user terminal, and the detection unit identifies at least one of the line thickness, line type, and color as the pattern of the line whose selection has been received, and detects all lines that match the line pattern from the multiple lines included in the drawing.

[0200] (11) A line list generation system described in (9) or (10), wherein the detection unit further identifies the orientation of the line whose selection has been accepted, and detects all lines from the multiple lines included in the drawing that have the same orientation.

[0201] (12) A line list generation system described in any one of (9) to (11), wherein the detection unit further identifies a line number associated with the line whose selection has been accepted, and detects all lines having the matching line number from among the multiple lines included in the drawing.

[0202] (13) A line list generation method in which a computer acquires drawings used for the construction, operation, and maintenance of a plant, detects symbols and lines included in the drawings, and generates a line list for piping to be installed in the plant based on the detection results.

[0203] (14) A line list generation program that causes a computer to execute a process of acquiring drawings used in the construction, operation, and maintenance of a plant, detecting symbols and lines contained in the drawings, and generating a line list for piping to be installed in the plant based on the detection results. [Explanation of symbols]

[0204] 10 Server device 10a Communication equipment 10b HDD 10c memory 10d processor 11 Input section 12 Output section 13 Communications Department 14 Storage section 14a Plant drawing information storage section 14b Symbol pattern information storage unit 14c Symbol detection information storage unit 14d Line pattern information storage section 14e Line detection information storage unit 14f Line generation information storage section 14g Detection model memory section 15 Control Unit 15a Acquisition part 15b Reception 15c Detector 15d Generator 15e supply department 15f Notification section 20 Plant manager terminal 21 Input / output section 22 Control Unit 23 Communications Department 100 Line List Generation System

Claims

1. an acquisition unit for acquiring drawings used in the construction, operation, and maintenance of the plant; a detector for detecting symbols and lines included in the drawing; a generation unit that generates a line list related to piping installed in the plant based on the detection result; A line list generation system comprising:

2. The acquisition unit As the drawing, drawing data including a plurality of symbols and a plurality of lines generated by digital data is acquired; The generation unit converting the drawing data into a standard data format; generating a graph showing the connection relationship between symbols and lines using the standard data format; generating the line list indicating the connection relationships between the equipment installed in the plant and the piping, using the detected symbols and line identification information and the generated graph; 2. The line list generation system according to claim 1.

3. The generation unit generating the line list indicating the equipment or the piping connected to the upstream side of the fluid flowing through the piping, and the equipment or the piping connected to the downstream side of the fluid flowing through the piping; 3. The line list generation system according to claim 2.

4. The generation unit Converting the data into DEXPI (Data Exchange in the Process Industry) as the standard data format.

3. The line list generation system according to claim 2.

5. 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 from the displayed drawing, including the symbol whose selection has been accepted, that match the pattern and shape of the registered symbol; 2. The line list generation system according to claim 1.

6. 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, and color of the symbol as a pattern of the symbol whose selection has been accepted; Detecting all symbols that match the symbol pattern from among the plurality of symbols included in the drawing; 6. The line list generation system according to claim 5.

7. 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; 6. The line list generation system according to claim 5.

8. 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; 6. The line list generation system according to claim 5.

9. 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 shapes match the patterns of the registered lines; 2. The line list generation system according to claim 1.

10. 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, and a color as the line pattern for which selection has been accepted; Detecting all lines that match the line pattern from among the multiple lines included in the drawing; 10. The line list generation system according to claim 9.

11. 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; 10. The line list generation system according to claim 9.

12. 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; 10. The line list generation system according to claim 9.

13. The computer Obtain drawings for use in the construction, operation, and maintenance of the plant; Detecting symbols and lines contained in said drawing; generating a line list relating to piping to be installed in the plant based on the detection results; The line list generation method to perform the processing.

14. On the computer, Obtain drawings for use in the construction, operation, and maintenance of the plant; Detecting symbols and lines contained in said drawing; generating a line list relating to piping to be installed in the plant based on the detection results; A line list generator to run the process.

Citation Information

Patent Citations

  • Piping route creation device, piping route creation method, and program

    JP2019106141A

  • Piping routing device, method thereof, and program

    JP2023006480A