Plant drawing line detection system, plant drawing line detection method, and plant drawing line detection program
The system addresses inefficiencies in plant drawing information provision by allowing users to select and register patterns, using machine learning to detect and highlight matching symbols and lines, thereby enhancing accuracy and efficiency in plant drawing analysis.
Patent Information
- Application Number
- JP2023100331
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-19
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2043-06-19
AI Technical Summary
Existing technologies face challenges in efficiently providing information about symbols and lines from plant drawings used for construction, operation, and maintenance, as they struggle to accurately detect and highlight matching patterns in plant drawings, leading to inefficiencies and potential human errors.
A system and method that acquires plant drawings, allows users to select desired symbols or lines, registers their patterns, and uses machine learning models to detect and highlight matching patterns, providing detection results efficiently.
Enables accurate and efficient detection of symbols and lines in plant drawings, improving information provision for plant managers and engineers, reducing human error, and enhancing the utility of plant-related technologies.
Smart Images

Figure 2025000463000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a plant drawing line detection system, a plant drawing line detection method, and a plant drawing line detection program. [Background technology]
[0002] There is a known technology for converting and structuring raster format drawings such as 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 into vector format drawings. There is also a known technology for improving the accuracy of recognizing symbols indicating instruments, etc., drawn on plant drawings. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2018-206250 A [Patent Document 2] JP 2022-063599 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, with the above technology, it is difficult to efficiently provide information about symbols from drawings used in the construction, operation, and maintenance of a plant (referred to as "plant drawings" as appropriate). For example, with the above technology, it is difficult for a user to register a line pattern that he or she desires from among multiple lines included in a plant drawing, and to detect and provide all lines from the plant drawing that match the shape of the registered pattern.
[0005] The present invention aims to efficiently provide information regarding lines from plant drawings to users of plant drawings, such as plant managers (plant owners, plant operators, system users), plant engineers, plant construction companies, etc. [Means for solving the problem]
[0006] The present invention provides a plant drawing line detection system that includes a control unit that executes processing to acquire drawings used in the construction, operation, and maintenance of a plant, display the acquired drawings, accept a selection of a desired line from among a plurality of lines on the displayed drawings, register a pattern of the line whose selection has been accepted, detect all lines from the displayed drawings whose shapes match the registered pattern, including the line used for selection, and provide detection results for the lines.
[0007] The present invention also provides a plant drawing line detection method in which a computer executes processing to acquire drawings used in the construction, operation, and maintenance of a plant, display the acquired drawings, accept a selection of a desired line from among a plurality of lines in the displayed drawings, register a pattern of the line whose selection has been accepted, detect all lines from the displayed drawings, including the line used for selection, whose shape matches the registered pattern, and provide detection results for the lines.
[0008] The present invention also provides a plant drawing line detection program that causes a computer to acquire drawings used in the construction, operation, and maintenance of a plant, display the acquired drawings, accept a selection of a desired line from among a plurality of lines in the displayed drawings, register a pattern of the line whose selection has been accepted, detect all lines from the displayed drawings, including the line used for selection, whose shape matches the registered pattern, and provide detection results for the lines. Effect of the Invention
[0009] According to the present invention, it is possible to efficiently provide information about a line from a drawing related to a plant. [Brief description of the drawings]
[0010] [Figure 1] 1 is a diagram illustrating a configuration example and a processing example of an information providing system according to a first embodiment. [Diagram 2] 1 is a block diagram showing an example of the configuration of each device in an information providing system according to a first embodiment. [Diagram 3] 3 is a diagram illustrating an example of a plant drawing information storage unit of the server device according to the first embodiment. FIG. [Figure 4] 4 is a diagram illustrating an example of a symbol pattern information storage unit of the server device according to the first embodiment. FIG. [Diagram 5] 4 is a diagram illustrating an example of a symbol detection information storage unit of the server device according to the first embodiment. [Figure 6] 4 is a diagram illustrating an example of a detection model storage unit of the server device according to the first embodiment. FIG. [Figure 7] 4 is a diagram showing a specific example 1 of a display screen of a plant manager terminal according to the first embodiment. FIG. [Figure 8] 11 is a diagram showing a specific example 2 of a display screen of the plant manager terminal according to the first embodiment. FIG. [Figure 9] FIG. 11 is a diagram showing a specific example 3 of a display screen of the plant manager terminal according to the first embodiment. [Figure 10] 4 is a sequence diagram showing an example of a flow of processing of the entire information providing system according to the first embodiment. FIG. [Figure 11] 11 is a diagram illustrating a configuration example and a processing example of an information providing system according to a second embodiment. FIG. [Figure 12] FIG. 11 is a block diagram showing an example of the configuration of each device of an information providing system according to a second embodiment. [Figure 13] FIG. 11 is a diagram illustrating an example of a line pattern information storage unit of a server device according to the second embodiment. [Figure 14] 13 is a diagram illustrating an example of a line detection information storage unit of a server device according to the second embodiment. [Figure 15] FIG. 11 is a diagram showing a specific example 1 of a display screen of a plant manager terminal according to the second embodiment. [Figure 16] FIG. 11 is a diagram showing a specific example 2 of a display screen of the plant manager terminal according to the second embodiment. [Figure 17] FIG. 11 is a diagram showing a specific example 3 of a display screen of the plant manager terminal according to the second embodiment. [Figure 18] FIG. 11 is a sequence diagram showing an example of a flow of processing of the entire information providing system according to the second embodiment. [Figure 19] FIG. 11 is a diagram illustrating a configuration example and a processing example of an information providing system according to a third embodiment. [Figure 20] FIG. 11 is a block diagram showing an example of the configuration of each device of an information providing system according to a third embodiment. [Figure 21] FIG. 11 is a diagram illustrating an example of a flow direction detection information storage unit of a server device according to a third embodiment. [Figure 22] FIG. 11 is a diagram showing a specific example 1 of a display screen of a plant manager terminal according to the third embodiment. [Figure 23] FIG. 13 is a diagram showing a specific example 2 of a display screen of a plant manager terminal according to the third embodiment. [Figure 24] FIG. 13 is a diagram showing a specific example 3 of a display screen of a plant manager terminal according to the third embodiment. [Diagram 25] FIG. 11 is a sequence diagram showing an example of a flow of processing of the entire information providing system according to the third embodiment. [Figure 26] FIG. 1 is a diagram illustrating an example of a hardware configuration according to first to third embodiments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] An information providing system (a plant drawing symbol detection system, or a plant drawing line detection system), an information providing method (a plant drawing symbol detection method, or a plant drawing line detection method), and an information providing program (a plant drawing symbol detection program, or a plant drawing line detection program) according to first to third embodiments of the present invention will be described in detail below with reference to the drawings. Note that the present invention is not limited to the embodiments described below.
[0012] [Embodiment 1] Below, we will explain the configuration and processing of an information providing system 100-1, which is a plant drawing symbol detection system related to embodiment 1, the configuration and processing of each device of the information providing system 100-1, and the processing flow of the information providing system 100-1, and finally the effects of embodiment 1.
[0013] 1. Configuration and Processing of Information Providing System 100-1 The configuration and processing of the information providing system 100-1 according to the embodiment 1 will be described in detail with reference to Fig. 1. Fig. 1 is a diagram showing a configuration example and processing example of the information providing system 100-1 according to the embodiment 1. Below, an example of the overall configuration of the information providing system 100-1, an example of the processing of the information providing system 100-1, and the effects of the information providing system 100-1 will be described.
[0014] (1-1. Example of the overall configuration of the information providing system 100-1) An example of the overall configuration of an information providing system 100-1 according to the first embodiment will be described. The information providing system 100-1 includes a server device 10-1, which is an information providing device (a plant drawing symbol detection device), and a plant manager terminal 20 used by a plant manager O. The server device 10-1 and the plant manager terminal 20 are connected to each other via a predetermined communication network (not shown) so as to be able to communicate with each other by wire or wirelessly. The predetermined communication network may be various communication networks such as the Internet or a dedicated line. The information providing system 100-1 shown in FIG. 1 may include a plurality of server devices 10-1 or a plurality of plant manager terminals 20.
[0015] (1-2. Example of the overall processing of the information providing system 100-1) An example of the overall processing of the information providing system 100-1 according to the embodiment 1 will be described. Note that the processing of steps S1 to S7 below may be executed in a different order. Also, some of the processing of steps S1 to S7 below may be omitted.
[0016] (1-2-1. Plant drawing information transmission processing) First, the plant manager terminal 20 transmits plant drawing information to the server device 10-1 (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-1. At this time, the server device 10-1 receives and stores the plant drawing information.
[0017] 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.
[0018] (1-2-2. Plant drawing display processing) Secondly, 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.
[0019] (1-2-3. Symbol selection process) Thirdly, the plant manager O selects a symbol by operating the plant manager terminal 20 (step S3). For example, the plant manager O selects the symbol of the control device by clicking the symbol of the control device in the plant drawing displayed on the monitor screen of the plant manager terminal 20.
[0020] Here, the symbol is a mark written on a plant drawing that indicates a component of the plant. The component of the plant is the plant equipment (e.g., control equipment, communication equipment, measuring equipment) and the plant facilities (e.g., tanks, furnaces, etc.) that constitute the plant.
[0021] (1-2-4. Symbol selection information transmission process) Fourth, the plant manager terminal 20 transmits the symbol selection information to the server device 10-1 (step S4). For example, the plant manager terminal 20 transmits identification information of the symbol of the control device selected by the plant manager O and position information on the plant drawing to the server device 10-1.
[0022] (1-2-5. Symbol pattern registration process) Fifth, the server device 10-1 registers the symbol pattern (step S5). For example, the server device 10-1 acquires plant drawing information based on the symbol selection information received from the plant manager terminal 20, and identifies a symbol pattern from the digital data of the symbol of the corresponding control device. At this time, the server device 10-1 saves the identified symbol pattern as symbol pattern information.
[0023] Here, the symbol pattern is identification information for identifying the shape of a symbol, such as the shape, line type, color, etc. of the symbol.
[0024] (1-2-6. Symbol detection process) Sixth, the server device 10-1 detects symbols from the plant drawing (step S6). For example, the server device 10-1 searches the acquired plant drawing information and detects symbols that match or are similar to the identified symbol pattern. At this time, the server device 10-1 generates and stores symbol detection information including a symbol detection drawing, which is a plant drawing in which the detected symbols are highlighted by coloring. The server device 10-1 also generates and stores symbol detection information including a symbol detection list showing a list of the detected symbols.
[0025] The server device 10-1 may detect symbols using a detection model DM, which is a machine learning model, and if there is a detection error such as a missed detection or a false detection in the symbol detection information, may notify the plant manager O of the detection error.
[0026] (1-2-7. Symbol detection information transmission process) Seventh, the server device 10-1 transmits the symbol detection information to the plant manager terminal 20 (step S7). For example, the server device 10-1 transmits the symbol detection information including the symbol detection drawing and the symbol detection list to the plant manager terminal 20.
[0027] (1-2-8. Symbol detection information display processing) Eighth, the plant manager terminal 20 displays the symbol detection information (step S8). For example, the plant manager terminal 20 displays a symbol detection drawing included in the received symbol detection information on a monitor screen. The plant manager terminal 20 may also display a symbol detection list included in the received symbol detection information on a monitor screen.
[0028] (1-3. Overall effect of information provision system 100-1) In the following, the background of the plant drawings, an overview of the reference technology, and problems therewith will be described, and then the effects of the information providing system 100-1 will be described.
[0029] (1-3-1. Background of plant drawings) In recent years, technology related to plants has been attracting attention. For example, the international market for software in plant engineering has been expanding year by year, and is expected to continue to expand in the future. Plant building plans, layout plans, P&IDs, IBDs, and other plant drawings are used in the construction, operation, and maintenance of plants.
[0030] Here, the historical background of plant drawings will be explained using the example of P&ID, which is 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 (Computer-Aided Design) created from 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 to intelligent P&IDs.
[0031] In the construction, operation, and maintenance of a plant, it is necessary to create a list of the equipment and materials shown on the plant drawings, such as the plant building diagram, layout diagram, P&ID, IBD, etc. However, for example, when the plant drawing is a P&ID created using 2D CAD, engineers must visually find the symbols of the equipment and materials from the plant drawing, which is inefficient and prone to human error.
[0032] Therefore, there is a demand for technology that allows a user to register a desired symbol pattern from among multiple symbols on plant drawings used in the construction, operation, and maintenance of a plant, and then detects and provides all symbols on the plant drawings that match the shape, etc., of the registered pattern.
[0033] (1-3-2. Overview of reference technology) Here, we will provide an overview of reference technologies related to plant drawings. Below, we will explain Reference Technology 1, which enables automatic structuring of raster format drawings, and Reference Technology 2, which is a drawing structuring technology that can improve the accuracy of recognizing symbols drawn on drawings.
[0034] Reference technology 1 converts a raster format drawing into a vector format drawing, maintains a structuring rule definition database that specifies rules for structuring structural elements in the vector format drawing, and structures the structural elements by adding attribute information and connection information to the structural elements in the vector format drawing by referring to the structuring rule definition database.
[0035] Reference technology 2 holds a structuring rule definition database in which attribute information indicating the attributes of symbols and rules for defining the connection relationships between symbols and line segments are stored, recognizes symbols drawn in a raster format drawing, converts the raster format drawing into a vector format drawing, places symbols identified based on the symbol recognition results on the vector format drawing, and structures the vector format drawing by assigning attribute information to the symbols using the attribute information and rules stored in the structuring rule definition database.
[0036] (1-3-3. Problems with the reference technology) However, the techniques of Reference Technology 1 and Reference Technology 2 have a problem in that it is difficult to register a desired symbol pattern from among a plurality of symbols in a plant drawing used for the construction, operation, and maintenance of a plant, and to detect and provide all symbols that match the shape, etc., of the registered pattern from among the plant drawings. In addition, a technique for detecting symbols from plant drawings such as P&IDs based on 2D CAD by using a machine learning model is also known, but has a problem in that the detection accuracy is low.
[0037] (1-3-4. Overview of the information providing system 100-1) The information providing system 100-1 includes a server device 10-1, which is an information providing device, and a plant manager terminal 20 used by a plant manager O. The server device 10-1 receives drawing data of a plant drawing generated using each symbol indicating each of a plurality of components constituting a plant, accepts a selection of an arbitrary component from the plurality of components from the plant manager terminal 20, detects symbols having a matching or similar symbol pattern from each symbol included in the plant drawing based on a symbol pattern of the symbol indicating the selected component, and transmits symbol detection information related to the detected symbols to the plant manager terminal 20. At this time, the server device 10-1 transmits, as the symbol detection information, a symbol detection drawing, which is a plant drawing in which the detected symbols are highlighted by coloring, and a symbol detection list indicating a list of the detected symbols, and causes them to be displayed on a monitor screen of the plant manager terminal 20.
[0038] (1-3-5. Effects) The information providing system 100 can efficiently detect symbols of equipment and materials from plant drawings used for the construction, operation, and maintenance of a plant, and provide the detected symbols to users of the plant drawings, such as a plant manager O, a plant engineer, and a plant construction company. Furthermore, the information providing system 100-1 can realize more accurate pattern extraction than a symbol detection technique that uses only a machine learning model.
[0039] As described above, the information providing system 100-1 makes it possible to efficiently provide information on symbols from plant-related drawings, 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 Information Providing System 100-1 2 to 9, configuration examples and processing examples of each device included in the information providing system 100-1 shown in Fig. 1 will be described. In the following, an example of the overall configuration of the information providing system 100-1 according to the first embodiment will be described first, and then configuration examples and processing examples of the server device 10-1 and the plant manager terminal 20 will be described in detail.
[0041] (2-1. Example of the overall configuration of the information providing system 100-1) An example of the overall configuration of the information providing system 100-1 shown in FIG. 1 will be described with reference to FIG. 2. FIG. 2 is a block diagram showing an example of the configuration of each device of the information providing system 100-1 according to the first embodiment. As shown in FIG. 2, the information providing system 100-1 has a server device 10-1 which is an information providing device, and a plant manager terminal 20 which is a user terminal. The server device 10-1 is communicatively connected to the plant manager terminal 20 via a communication network N which is realized by the Internet, a dedicated line, or the like. The server device 10-1 is installed in a cloud environment, an on-premise environment, an edge environment, or the like.
[0042] (2-2. Example of configuration and processing of server device 10-1) A configuration example and a processing example of the server device 10-1 shown in Fig. 1 will be described with reference to Fig. 2. The server device 10-1 has an input unit 11, an output unit 12, a communication unit 13, a storage unit 14-1, and a control unit 15. Although a configuration example and a processing example of the server device 10-1 will be described below, the plant manager terminal 20 can also execute the same processing. In other words, the information providing system 100-1 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-1. For example, the input unit 11 is realized by a mouse, a keyboard, etc., and accepts input of setting information, etc. to the server device 10-1.
[0044] (2-2-2. Output section 12) The output unit 12 controls the output of various information from the server device 10-1. For example, the output unit 12 is realized by a display or the like, and outputs setting information and the like stored in the server device 10-1.
[0045] (2-2-3. Communications Department 13) The communication unit 13 manages 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-1) The storage unit 14-1 stores various information referred to when the control unit 15 operates and various information acquired when the control unit 15 operates. The storage unit 14-1 has a plant drawing information storage unit 14a, a symbol pattern information storage unit 14b, a symbol detection information storage unit 14c, and a detection model storage unit 14d. Here, the storage unit 14-1 can be realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. In the example of FIG. 2, the storage unit 14-1 is installed inside the server device 10-1, but may be installed outside the server device 10-1, 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 described later. 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-1 according to the first 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 a user who uses the plant drawing, such as the identification number or identification symbol of the plant manager O. "Plant drawing" is drawing data related to the plant, such as digital data of the plant building diagram, layout diagram, P&ID, ECWD, IBD, single line diagram, soft logic diagram, etc.
[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 memory unit 14a as "plant drawings" received 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 showing an example of the symbol pattern information storage unit 14b of the server device 10-1 according to the first 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 a user who uses the plant drawing, such as an identification number or an 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 the symbol detection information. For example, the symbol detection information storage unit 14c stores the symbol detection information generated by a detection unit 15c of the control unit 15, which will be described later. 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-1 according to the first 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 an identification number or an identification symbol of the plant manager O. "Symbol detection information" is information (symbol detection result) related to the symbols detected 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, which shows a list of the detected symbols.
[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 memory unit 14c as the "symbol detection information" of the symbol accepted from the plant manager terminal 20 of the plant manager O identified by "Plant manager PO001".
[0056] (2-2-4-4. Detection model storage unit 14d) The detection model storage unit 14d stores a detection model DM. For example, the detection model storage unit 14d stores a detection model DM used by a notification unit 15e of the control unit 15 described later. Here, an example of data stored in the detection model storage unit 14d will be described with reference to FIG. 6. FIG. 6 is a diagram showing an example of the detection model storage unit 14d of the server device 10-1 according to the first embodiment. In the example of FIG. 6, the detection model storage unit 14d has an item such as "detection model."
[0057] A "detection model" is model data of a machine learning model, and is data including, for example, execution data for executing the algorithm of the detection model DM, model parameters, hyperparameters, etc.
[0058] That is, FIG. 6 shows an example in which data such as "detection model DM001", . . . are stored in the detection model storage unit 14d as model data of the detection model DM used by the notification unit 15e.
[0059] (2-2-5. Control unit 15) The control unit 15 controls the entire server device 10-1. The control unit 15 includes an acquisition unit 15a, a reception unit 15b, a detection unit 15c, a provision unit 15d, and a notification unit 15e. Here, the control unit 15 can be realized by, for example, an electronic circuit such as a central processing unit (CPU) or a micro processing unit (MPU), or an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
[0060] (2-2-5-1. Acquisition part 15a) The acquisition unit 15a executes a plant drawing information acquisition process. The acquisition unit 15a acquires drawings used for the construction, operation, and maintenance of a plant. For example, the acquisition unit 15a acquires a plant drawing, which is a configuration diagram generated using a plurality of symbols indicating each of a plurality of components that configure a plant. At this time, the acquisition unit 15a acquires drawing data including a plurality of symbols generated by digital data as the plant drawing. In addition, the acquisition unit 15a acquires plant drawing information, which is drawing data of a plant drawing selected by a plant manager O, who is a user, transmitted from a 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.
[0061] The acquisition unit 15a also 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.
[0062] 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 the plant drawing information in the plant drawing information storage unit 14a, and displays the plant drawings on the plant manager terminal 20.
[0063] (2-2-5-2. Reception section 15b) 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 on a displayed plant drawing. 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 drawing displayed on the plant manager terminal 20. The reception unit 15b may store the received symbol selection information in the storage unit 14-1.
[0064] 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 associated with the symbol, and symbol shape information regarding the shape, line type, color, etc. of the symbol.
[0065] To explain a specific example, the reception unit 15b receives symbol selection information received from the plant manager terminal 20, such as "FC7100-1", which is the identification information of the symbol of the selected control device "FC7100", and "Plant drawing PD001(1,1)", which is its position information in the plant drawing, when the plant manager O clicks on the symbol of any control device "FC7100" in the plant drawing displayed on the monitor screen of the plant manager terminal 20.
[0066] In addition, the receiving unit 15b receives detection conditions for detecting symbols, such as {symbol angle information: "detect a perfectly matching symbol", symbol text information: "detect a symbol containing text", symbol shape information: "detect a symbol with a perfectly matching shape" / "detect a symbol with a perfectly matching line type" / "do not distinguish colors"}.
[0067] (2-2-5-3. Detection unit 15c) The detection unit 15c executes a symbol pattern registration process, a symbol angle specification process, a symbol text specification process, a symbol detection process, a symbol detection information generation process, and the like.
[0068] (Symbol pattern registration process) 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.
[0069] To explain a specific example, when the detection unit 15c receives "FC7100-1", which is the identification information of the symbol of the selected control device "FC7100", and "Plant Drawing PD001(1,1)", which is the position information in the plant drawing, the detection unit 15c acquires plant drawing information of "Plant Drawing PD001" from the plant drawing information storage unit 14a, identifies the digital data of the symbol of the control device "FC7100" from the identification information and position information, identifies {shape: "circle / line segment / square", line type: "solid line", color: "green"} as the pattern of the symbol of the control device "FC7100", and stores it in the symbol pattern information storage unit 14b, thereby registering the symbol pattern.
[0070] (Symbol angle identification processing) The detector 15c uses the digital data to identify a symbol angle, which is the orientation of the symbol whose selection has been accepted. The detector 15c may store the identified symbol angle in the storage unit 14-1.
[0071] To explain a specific example, when the detection unit 15c receives "FC7100-1", which is the identification information of the symbol of the selected control device "FC7100", and "Plant Drawing PD001(1,1)", which is the position information on the plant drawing, it acquires plant drawing information of "Plant Drawing PD001" from the plant drawing information memory unit 14a, identifies the digital data of the symbol of the control device "FC7100" from the identification information and position information, identifies {symbol angle: "180°"} as the symbol angle, which is the orientation of the symbol of the control device "FC7100", and stores it in the memory unit 14-1.
[0072] (Symbol text specific processing) The detection unit 15c uses the 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.
[0073] To explain a specific example, when the detection unit 15c receives "FC7100-1", which is the identification information of the symbol of the selected control device "FC7100", and "Plant Drawing PD001(1,1)", which is the position information in the plant drawing, it acquires plant drawing information of "Plant Drawing PD001" from the plant drawing information memory unit 14a, identifies the digital data of the symbol of the control device "FC7100" from the identification information and position information, and identifies {symbol text: "FC" / "7100"} as the symbol text, which is the text attached to the symbol of the control device "FC7100", and stores it in the memory unit 14-1.
[0074] (Symbol detection process) The detection unit 15c detects a symbol from among a plurality of symbols included in the plant drawing based on the pattern of the symbol whose selection has been accepted. For example, the detection unit 15c detects all symbols whose shapes match the registered pattern, including the symbol used for selection, from among the displayed plant drawing. The detection unit 15c also detects all symbols whose orientations match from among the plurality of symbols included in the plant drawing. The detection unit 15c also detects all symbols whose texts match from among the plurality of symbols included in the plant drawing.
[0075] To explain a specific example, when the detection unit 15c receives {symbol shape information: "Detect symbols with a completely matching shape" / "Detect symbols with a completely matching line type" / "Do not distinguish colors"} as the detection conditions for detecting the symbol of the control device "FC7100" in the "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 {shape: "circle / line segment / square", line type: "solid line", color: "green"} of the control device "FC7100" from the symbol pattern information storage unit 14b, searches the plant drawing information of "Plant Drawing PD001", and detects a symbol with a matching symbol pattern {shape: "circle / line segment / square", line type: "solid line"}.
[0076] In addition, when {symbol angle information: "detect a perfectly matching symbol"} is accepted as a detection condition for detecting the symbol of the control device "FC7100" in the "plant drawing PD001", the detection unit 15c further detects symbols with a symbol angle of "180°" from among the symbols with matching symbol patterns.
[0077] In addition, when the detection unit 15c receives {symbol text information: "detect symbol containing text"} as a detection condition for detecting the symbol of the control device "FC7100" in the "Plant Drawing PD001", it further detects symbols whose symbol text is "FC" / "7100" from among the symbols whose symbol pattern matches.
[0078] (Symbol detection information generation process) The detection unit 15c generates symbol detection information that is a detection result related to the detected symbol. For example, the detection unit 15c generates, as the symbol detection information, a symbol detection drawing that is a plant drawing in which the detected symbol is highlighted. The detection unit 15c also generates a symbol detection list that is a list of the detected symbols. The detection unit 15c stores the generated symbol detection information in the symbol detection information storage unit 14c.
[0079] To explain a specific example of a symbol detection drawing, the detection unit 15c acquires plant drawing information of "Plant Drawing PD001" from the plant drawing information storage unit 14a, generates the plant drawing information of "Plant Drawing PD001" in which the symbol of the detected control device "FC7100" is highlighted by coloring it blue, and stores it in the symbol detection information storage unit 14c.
[0080] To explain a specific example of the symbol detection list, the detection unit 15c generates the identification information of the detected control device "FC7100" {"FC7100-1", "FC7100-2", ..., "FC7100-6"} as a symbol detection list and stores it in the symbol detection information storage unit 14c.
[0081] (2-2-5-4.Providing part 15d) The providing unit 15d executes a symbol detection information transmission process. For example, the providing unit 15d transmits the symbol detection information, which is a detection result related to the symbol detected by the detecting unit 15c, to the plant manager terminal 20, thereby providing the symbol detection information to the plant manager O.
[0082] To explain a specific example, the providing unit 15d transmits, as symbol detection information, a symbol detection drawing, which is plant drawing information of the "Plant Drawing PD001" in which the symbol of the detected control device "FC7100" is highlighted by coloring it blue, and a symbol detection list, which is the identification information {"FC7100-1", "FC7100-2", ..., "FC7100-6"} of the detected control device "FC7100", to the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001".
[0083] (2-2-5-5. Notification section 15e) The notification unit 15e executes an output result acquisition process, a detection error notification process, and the like.
[0084] (Output result acquisition process) The notification unit 15e obtains an output result using a trained machine learning model that outputs symbols included in a plant drawing in response to input of digital data of the plant drawing and a symbol pattern.
[0085] To explain a specific example, the notification unit 15e inputs the plant drawing information "Plant drawing PD001" and the symbol pattern {shape: "circle / line segment / square", line type: "solid line"} into the detection model DM of the detection model memory unit 14d, and obtains the output result of the detection model DM {"FC7100-1", "FC7100-2", ..., "FC7100-6", "FC7100-7"}.
[0086] (Missed detection notification process) The notification unit 15e notifies the plant manager O of any missed detection or erroneous detection of the detected symbol, using the output result of the trained machine learning model.
[0087] To explain a specific example, the notification unit 15e compares the symbol detection list {"FC7100-1", "FC7100-2", ..., "FC7100-6"} of the control device "FC7100" detected by the detection unit 15c with the output result of the detection model DM {"FC7100-1", "FC7100-2", ..., "FC7100-6", "FC7100-7"}, determines the possibility that there has been a missed detection of the symbol of the control device "FC7100", which is identification information "FC7100-7", generates a message such as "There may be a missed detection" as detection miss information, and transmits it to the plant manager terminal 20 of the plant manager O identified by "Plant manager PO001".
[0088] (2-3. Configuration and Processing Examples 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 the plant, and includes an input / output unit 21, a control unit 22, and a communication unit 23.
[0089] (2-3-1. Input / output section 21) The input / output unit 21 is responsible for inputting various types of 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 and the like to the plant manager terminal 20. The input / output unit 21 also displays various types of information from the plant manager terminal 20. For example, the input / output unit 21 is realized by a display, or the like, and displays the setting information and the like stored in the plant manager terminal 20.
[0090] The input / output unit 21 displays a plant drawing to be viewed by the plant manager O. Details of the plant drawing will be described later in (2-3-4. Specific example 1 of a display screen of the plant manager terminal 20). The input / output unit 21 also displays a symbol selection screen that enables the plant manager O to select a symbol. Details of the symbol selection screen will be described later in (2-3-5. Specific example 2 of a display screen of the plant manager terminal 20). The input / output unit 21 also displays a symbol detection drawing to be viewed by the plant manager O. Details of the symbol detection drawing will be described later in (2-3-6. Specific example 3 of a display screen of the plant manager terminal 20).
[0091] (2-3-2. Control unit 22) The control unit 22 transmits various information. For example, the control unit 22 transmits plant drawing information of a plant drawing selected by the plant manager O to the server device 10-1. The control unit 22 also transmits symbol selection information of a symbol selected on a symbol selection screen by the plant manager O to the server device 10-1.
[0092] The control unit 22 receives various information. For example, the control unit 22 receives, from the server device 10-1, symbol detection information including a symbol detection drawing, a symbol detection list, and the like displayed by the input / output unit 21. The control unit 22 also receives, from the server device 10-1, detection error information displayed by the input / output unit 21 to notify the plant manager O of an undetected or erroneous detection of a symbol.
[0093] (2-3-3. Communications Department 23) The communication unit 23 manages 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).
[0094] (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. 7. Fig. 7 is a diagram showing a specific example 1 of a display screen of the plant manager terminal 20 according to the embodiment 1. In the following, a plant drawing viewed by the plant manager O will be described.
[0095] (2-3-4-1. Plant drawing) As shown in the example of Fig. 7, 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 connection elements that connect the components of the plant. In the example of Fig. 7, the symbols of the control devices that the plant manager O wants to detect are displayed on the plant diagram of "Plant PS001" (see Figs. 7(1) to (6)).
[0096] (2-3-4-2. Symbol display format) The plant manager terminal 20 can display symbols with different shapes such as figures, line types, and colors, as well as symbols with different orientations, symbols with text attached, symbols with different line thicknesses, etc. At this time, 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 symbols.
[0097] (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. 8. Fig. 8 is a diagram showing a specific example 2 of a display screen of the plant manager terminal 20 according to the embodiment 1. Below, a symbol selection screen that enables the plant manager O to select a symbol will be described.
[0098] (2-3-5-1. Symbol selection screen) As shown in the example of Fig. 8, the plant manager terminal 20 displays a symbol selection screen that enables the plant manager O to select a symbol that he / she wishes to detect on the plant drawing. In the example of Fig. 8, the plant manager terminal 20 displays a plant drawing of "Plant PS001" in which the vicinity of the symbol of the control device that the plant manager O wishes to detect (see Fig. 8(1)) is enlarged. At this time, the plant manager O can select the symbol that he / she wishes to detect by clicking on the symbol.
[0099] The plant manager terminal 20 also displays an enlarged symbol pattern (see FIG. 8(2)) of the symbol selected by the plant manager O on the plant drawing. At this time, the plant manager O can modify the figure of the displayed symbol pattern and can also delete the text attached to the symbol.
[0100] (2-3-5-2. Specifying detection conditions) The plant manager O can specify detection conditions for detecting symbols. For example, the plant manager O can specify conditions for matching the shape, line type, and color of the symbol pattern, the orientation of the symbol, and the presence or absence of text attached to the symbol as detection conditions. Furthermore, the plant manager O can also specify detection conditions for detecting when the size of the symbol is a perfect match.
[0101] (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. 9. Fig. 9 is a diagram showing a specific example 3 of a display screen of the plant manager terminal 20 according to the embodiment 1. The symbol detection drawing viewed by the plant manager O will be described below.
[0102] (2-3-6-1. Symbol detection drawing) As shown in the example of Fig. 9, the plant manager terminal 20 displays a plant detection drawing in which the detected symbols are highlighted by coloring them. In the example of Fig. 9, the plant manager terminal 20 displays a symbol detection drawing, which is a plant drawing in which the symbols of the detected control devices are highlighted in blue in the plant drawing of "Plant PS001" (see Figs. 9(1) to (6)). At this time, the plant manager terminal 20 highlights the symbols of all the control devices, including the symbol of the control device selected by the plant manager O (see Fig. 9(1)).
[0103] (2-3-6-2. Symbol detection list) The plant manager terminal 20 can also display a symbol detection list, which is a list of detected symbols. For example, the plant manager terminal 20 can display a list of symbols including identification information and position information of the detected control devices as the symbol detection list.
[0104] (2-3-6-3. Detection miss notification) The plant manager terminal 20 can also display a detection error notification indicating the possibility of missed detection or erroneous detection of a detected symbol. For example, the plant manager terminal 20 can display a message such as "There may be a missed detection" as the detection error notification.
[0105] 3. Processing flow of the information providing system 100-1 A process flow of the information providing system 100-1 according to the first embodiment will be described with reference to Fig. 10. Fig. 10 is a sequence diagram showing an example of a process flow of the information providing system 100-1 according to the first embodiment. The process will be described below in the order of plant drawing registration process, symbol pattern registration process, and symbol detection result providing process. Note that the processes of steps S101 to S116 below may be executed in a different order. Also, some of the processes of steps S101 to S116 below may be omitted.
[0106] (3-1. Plant drawing registration process) The information providing system 100-1 executes a plant drawing registration process shown by the processes of steps S101 to S103 below.
[0107] 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-1. Third, the server device 10-1 executes a plant drawing information storage process (step S103). For example, the server device 10-1 stores the plant drawing information received from the plant manager terminal 20 for each plant manager O.
[0108] (3-2. Symbol pattern registration process) The information providing system 100-1 executes a symbol pattern registration process indicated by the processes of steps S104 to S108 below.
[0109] First, the plant manager terminal 20 executes a plant drawing display process (step S104). For example, the plant manager terminal 20 displays a plant drawing of a plant selected by the operation of the plant manager O on a monitor screen. Second, the plant manager terminal 20 executes a symbol selection process (step S105). For example, the plant manager terminal 20 accepts a symbol selected on the plant drawing by the operation of the plant manager O. Third, the plant manager terminal 20 executes a symbol selection information transmission process (step S106). For example, the plant manager terminal 20 transmits, to the server device 10-1, identification information of the symbol selected by the operation of the plant manager O and position information on the plant drawing. Fourth, the server device 10-1 executes a symbol pattern identification process (step S107). For example, the server device 10-1 refers to the 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 plant drawing information. Fifth, the server device 10-1 executes a symbol pattern information storage process (step S108). For example, the server device 10-1 stores, for each plant manager O, symbol pattern information including the identified symbol pattern.
[0110] (3-3. Symbol detection result provision processing) The information providing system 100-1 executes a symbol detection result providing process indicated by the processes of steps S109 to S116 below.
[0111] First, the server device 10-1 executes a plant drawing acquisition process (step S109). For example, the server device 10-1 accepts a request for symbol detection by an operation of the plant manager O, searches for the stored plant drawing information, and acquires the plant drawing information of the corresponding plant. Second, the server device 10-1 executes a symbol pattern information acquisition process (step S110). For example, the server device 10-1 accepts a request for symbol detection by an operation of the plant manager O, searches for the stored symbol pattern information, and acquires the symbol pattern information of the corresponding symbol. Third, the server device 10-1 executes a symbol detection process (step S111). For example, the server device 10-1 searches for the acquired plant drawing information, and detects a symbol that matches the symbol pattern of the acquired symbol pattern information. Fourth, the server device 10-1 executes a symbol detection information generation process (step S112). For example, the server device 10-1 generates a symbol detection drawing in which the detected symbol is highlighted, or a symbol detection list that shows a list of the detected symbols. Fifth, the server device 10-1 executes a symbol detection information saving process (step S113). For example, the server device 10-1 saves the symbol detection information including the generated symbol detection drawing and symbol detection list for each plant manager O. Sixth, the server device 10-1 executes a symbol detection information sending process (step S114). For example, the server device 10-1 sends the symbol detection information including the generated symbol detection drawing and symbol detection list to the plant manager terminal 20. Seventh, the plant manager terminal 20 executes a symbol detection drawing display process (step S115). For example, the plant manager terminal 20 displays the symbol detection drawing included in the symbol detection information received from the server device 10-1 on a monitor screen. Eighth, the plant manager terminal 20 executes a symbol detection list display process (step S116). For example, the plant manager terminal 20 displays the symbol detection list included in the symbol detection information received from the server device 10-1 on a monitor screen.
[0112] 4. Effects of the First Embodiment Finally, a description will be given of the effects of the first embodiment. Below, effects 1 to 5 corresponding to the processing according to the first embodiment will be described.
[0113] (4-1. Effect 1) First, in the process according to the above-described first embodiment, the server device 10-1 receives a plant drawing generated using symbols indicating each of a plurality of components constituting a plant, accepts a selection of an arbitrary component from the plurality of components from the plant manager terminal 20, detects a symbol from each symbol included in the plant drawing based on a symbol pattern of the symbol indicating the selected component, and transmits symbol detection information related to the detected symbol to the plant manager terminal 20. Therefore, in the process according to the first embodiment, information related to the symbols included in the plant drawing can be efficiently provided.
[0114] (4-2. Effect 2) Secondly, in the process according to the above-mentioned embodiment 1, the server device 10-1 receives drawing data including each symbol generated by digital data as a plant drawing, accepts any component selected by operation of the plant manager O on the plant drawing displayed on the plant manager terminal 20, specifies at least one of the shape, line type and color of the symbol as a pattern of the symbol selected using the digital data, and detects symbols having a matching or similar pattern from each symbol included in the plant drawing. Therefore, in the process according to the embodiment 1, it is possible to efficiently provide information about the symbols included in the plant drawing by detecting symbols having a matching or similar shape to the symbol selected by the plant manager O.
[0115] (4-3. Effect 3) Thirdly, in the process according to the above-mentioned embodiment 1, the server device 10-1 identifies the orientation of the selected symbol and detects symbols with the same orientation from among the symbols included in the plant drawing. Therefore, in the process according to the embodiment 1, by detecting symbols whose shape matches or is similar to the symbol selected by the plant manager O and whose orientation matches, it is possible to efficiently provide information about the symbols included in the plant drawing.
[0116] (4-4. Effect 4) Fourth, in the process according to the first embodiment described above, the server device 10-1 further specifies the text attached to the selected symbol, and detects symbols with matching text from among the symbols included in the plant drawing. Therefore, in the process according to the first embodiment, by detecting symbols whose shape matches or is similar to the symbol selected by the plant manager O and whose text attached to the symbol matches, it is possible to efficiently provide information about the symbols included in the plant drawing.
[0117] (4-5. Effect 5) Fifth, in the process according to the above-described first embodiment, the server device 10-1 generates, as the symbol detection information, at least one of a plant drawing in which the detected symbols are highlighted and a list of the detected symbols. Therefore, in the process according to the first embodiment, the symbol detection drawing and the symbol detection list can be efficiently provided as information on the symbols included in the plant drawing.
[0118] [Embodiment 2] The following describes the configuration and processing of an information providing system 100-2, which is a plant drawing line detection system according to embodiment 2, the configuration and processing of each device of the information providing system 100-2, and the processing flow of the information providing system 100-2, and finally describes the effects of embodiment 2. Note that descriptions of configurations and processing common to embodiment 1 will be omitted.
[0119] 1. Configuration and Processing of Information Providing System 100-2 The configuration and processing of the information providing system 100-2 according to the second embodiment will be described in detail with reference to Fig. 11. Fig. 11 is a diagram showing a configuration example and processing example of the information providing system 100-2 according to the second embodiment. In the following, an example of the overall configuration of the information providing system 100-2, an example of the processing of the information providing system 100-2, and the effects of the information providing system 100-2 will be described.
[0120] (1-1. Example of the overall configuration of the information providing system 100-2) An example of the overall configuration of an information providing system 100-2 according to the second embodiment will be described. The information providing system 100-2 includes a server device 10-2, which is an information providing device (a plant drawing line detection device), and a plant manager terminal 20 used by a plant manager O. The server device 10-2 and the plant manager terminal 20 are connected to each other via a predetermined communication network (not shown) so as to be able to communicate with each other by wire or wirelessly. The predetermined communication network may be various communication networks such as the Internet or a dedicated line. The information providing system 100-2 shown in FIG. 11 may include a plurality of server devices 10-2 or a plurality of plant manager terminals 20.
[0121] (1-2. Example of the overall processing of the information providing system 100-2) An example of the overall processing of the information providing system 100-2 according to the second embodiment will be described. Note that the processing of steps S11 to S17 below may be executed in a different order. Also, some of the processing of steps S11 to S17 below may be omitted.
[0122] (1-2-1. Plant drawing information transmission processing) First, the plant manager terminal 20 transmits plant drawing information to the server device 10-2 (step S11). 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-2. At this time, the server device 10-2 receives and stores the plant drawing information.
[0123] (1-2-2. Plant drawing display processing) Secondly, the plant manager terminal 20 displays a plant diagram (step S12). For example, the plant manager terminal 20 displays the plant diagram selected by the operation of the plant manager O on the monitor screen.
[0124] (1-2-3. Line selection process) Thirdly, the plant manager O selects a line by operating the plant manager terminal 20 (step S13). For example, the plant manager O selects a piping line by clicking on the piping line in the plant drawing displayed on the monitor screen of the plant manager terminal 20.
[0125] Here, a line is a symbol shown on a plant drawing that indicates a connection element that connects the components of a plant. Also, a connection element is a pipe (e.g., a pipe through which a fluid flows) or a wire (e.g., a wire through which electricity flows) that connects the plant equipment and plant facilities that make up the plant.
[0126] (1-2-4. Line selection information transmission process) Fourth, the plant manager terminal 20 transmits the line selection information to the server device 10-2 (step S14). For example, the plant manager terminal 20 transmits identification information of the piping line selected by the plant manager O and position information on the plant drawing to the server device 10-2.
[0127] (1-2-5. Line pattern registration process) Fifth, the server device 10-2 registers the line pattern (step S15). For example, the server device 10-2 acquires plant drawing information based on the line selection information received from the plant manager terminal 20, and identifies the line pattern from the digital data of the corresponding piping line. At this time, the server device 10-2 stores the identified line pattern as line pattern information.
[0128] Here, the line pattern is identification information for identifying the shape of a line, such as the thickness, type, and color of the line.
[0129] (1-2-6. Line detection processing) Sixth, the server device 10-2 detects lines from the plant drawing (step S16). For example, the server device 10-2 searches the acquired plant drawing information and detects lines that match or are similar to the identified line pattern. At this time, the server device 10-2 generates and stores line detection information including a line detection drawing, which is a plant drawing in which the detected lines are highlighted by coloring. The server device 10-2 also generates and stores line detection information including a line detection list showing a list of the detected lines.
[0130] The server device 10-2 may detect a line 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 line detection information, may notify the plant manager O of the detection error.
[0131] (1-2-7. Line detection information transmission process) Seventh, the server device 10-2 transmits the line detection information to the plant manager terminal 20 (step S17). For example, the server device 10-2 transmits the line detection information including a line detection drawing and a line detection list to the plant manager terminal 20.
[0132] (1-2-8. Line detection information display processing) Eighth, the plant manager terminal 20 displays the line detection information (step S18). For example, the plant manager terminal 20 displays the line detection drawing included in the received line detection information on a monitor screen. The plant manager terminal 20 may also display a line detection list included in the received line detection information on a monitor screen.
[0133] (1-3. Overall effect of information provision system 100-2) In the following, the problems with the reference technology will be described, and then the effects of the information providing system 100-2 will be described.
[0134] (1-3-1. Problems with the reference technology) The techniques of Reference Technology 1 and Reference Technology 2 described above in the first embodiment have a problem in that it is difficult to register a desired line pattern from among a plurality of lines in a plant drawing used for the construction, operation, and maintenance of a plant, and to detect and provide all lines in the plant drawing that match the shape, etc., of the registered pattern. In addition, a technique for detecting lines from a plant drawing such as a P&ID based on a 2D CAD by using a machine learning model is also known, but has a problem in that the detection accuracy is low.
[0135] (1-3-2. Overview of the information provision system 100-2) The information providing system 100-2 includes a server device 10-2, which is an information providing device, and a plant manager terminal 20 used by a plant manager O. The server device 10-2 receives drawing data of a plant drawing generated using lines indicating a plurality of connection elements that connect components constituting a plant, accepts a selection of an arbitrary connection element from the plurality of connection elements from the plant manager terminal 20, detects lines having the same or similar line pattern from the lines included in the plant drawing based on the line pattern of the line indicating the selected connection element, and transmits line detection information related to the detected lines to the plant manager terminal 20. At this time, the server device 10-2 transmits, as the line detection information, a line detection drawing, which is a plant drawing in which the detected lines are highlighted by coloring, and a line detection list indicating a list of the detected lines, and causes them to be displayed on the monitor screen of the plant manager terminal 20.
[0136] (1-3-3. Effects) The information providing system 100-2 can efficiently detect lines of piping and signal lines from plant drawings used in the construction, operation, and maintenance of a plant, and provide the lines to users of the plant drawings, such as a plant manager O, a plant engineer, a plant construction company, etc. Furthermore, the information providing system 100 can realize more accurate pattern extraction compared to line detection techniques that use only machine learning models.
[0137] As described above, the information providing system 100 makes it possible to efficiently provide information about a line from a plant drawing, and is therefore expected to contribute to the development of plant-related technologies, the market of which is expanding.
[0138] 2. Configuration and Processing of Each Device of Information Providing System 100-2 12 to 17, configuration examples and processing examples of each device included in the information providing system 100-2 shown in Fig. 11 will be described. In the following, an example of the overall configuration of the information providing system 100-2 according to the second embodiment will be described first, and then configuration examples and processing examples of the server device 10-2 and the plant manager terminal 20 will be described in detail.
[0139] (2-1. Example of the overall configuration of the information providing system 100-2) An example of the overall configuration of the information providing system 100-2 shown in FIG. 11 will be described with reference to FIG. 12. FIG. 12 is a block diagram showing an example of the configuration of each device of the information providing system 100-2 according to the second embodiment. As shown in FIG. 12, the information providing system 100-2 has a server device 10-2 which is an information providing device, and a plant manager terminal 20 which is a user terminal. The server device 10-2 is communicatively connected to the plant manager terminal 20 via a communication network N which is realized by the Internet, a dedicated line, or the like. The server device 10-2 is installed in a cloud environment, an on-premise environment, an edge environment, or the like.
[0140] (2-2. Configuration and Processing Examples of Server Device 10-2) A configuration example and a processing example of the server device 10-2 shown in FIG. 11 will be described with reference to FIG. 12. The server device 10-2 has an input unit 11, an output unit 12, a communication unit 13, a storage unit 14-2, and a control unit 15. Although a configuration example and a processing example of the server device 10-2 will be described below, the plant manager terminal 20 can also execute the same processing. That is, the information providing system 100-2 can be realized with only the plant manager terminal 20. Note that the configuration example and the processing example of the input unit 11, the output unit 12, and the communication unit 13 are common to those of the first embodiment, and therefore will not be described.
[0141] (2-2-1. Storage section 14-2) The storage unit 14-2 stores various information referred to when the control unit 15 operates and various information acquired when the control unit 15 operates. The storage unit 14-2 has a plant drawing information storage unit 14a, a line pattern information storage unit 14e, a line detection information storage unit 14f, and a detection model storage unit 14d. Here, the storage unit 14-2 can be realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. In the example of FIG. 12, the storage unit 14-2 is installed inside the server device 10-2, but may be installed outside the server device 10-2, or multiple storage units may be installed.
[0142] (2-2-1-1. Plant drawing information storage unit 14a) The plant drawing information storage unit 14a stores plant drawing information. Note that the plant drawing information stored in the plant drawing information storage unit 14a is the same as that in the first embodiment, and therefore a description thereof will be omitted.
[0143] (2-2-1-2. Line pattern information storage unit 14e) The line pattern information storage unit 14e stores line pattern information. For example, the line pattern information storage unit 14e stores a line pattern identified by a detection unit 15c of the control unit 15, which will be described later. Here, an example of data stored in the line pattern information storage unit 14e will be described with reference to FIG. 13. FIG. 13 is a diagram showing an example of the line pattern information storage unit 14e of the server device 10-2 according to the second embodiment. In the example of FIG. 13, the line pattern information storage unit 14e has items such as "Plant Manager" and "Line Pattern".
[0144] "Plant manager" indicates identification information for identifying a user who uses the plant drawing, such as an identification number or an identification symbol of the plant manager O. "Line pattern" is identification information for identifying the shape of a line, such as line thickness, line type, color, etc.
[0145] That is, Figure 13 shows an example in which data {"line pattern LP001", "line pattern LP002", "line pattern LP003", ...} is stored in the line pattern information storage unit 14e as the "line patterns" of lines received from the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001".
[0146] (2-2-1-3. Line detection information storage unit 14f) The line detection information storage unit 14f stores line detection information. For example, the line detection information storage unit 14f 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 14f will be described with reference to FIG. 14. FIG. 14 is a diagram showing an example of the line detection information storage unit 14f of the server device 10-2 according to the second embodiment. In the example of FIG. 14, the line detection information storage unit 14f has items such as "Plant Manager" and "Line Detection Information".
[0147] "Plant manager" indicates identification information for identifying a user who uses the plant drawing, such as an identification number or an identification symbol of the plant manager O. "Line detection information" is information (line detection result) about the lines detected 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, which shows a list of the detected lines.
[0148] That is, Figure 14 shows an example in which the data {"line detection information LD001", "line detection information LD002", "line detection information LD003", ...} is stored in the line detection information memory unit 14f as "line detection information" of the line received from the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001".
[0149] (2-2-1-4. Detection model storage unit 14d) The detection model storage unit 14d stores the detection model DM. Note that the detection model DM stored in the detection model storage unit 14d is the same as that in the first embodiment, and therefore a description thereof will be omitted.
[0150] (2-2-2. Control unit 15) The control unit 15 controls the entire server device 10-2. The control unit 15 includes an acquisition unit 15a, a reception unit 15b, a detection unit 15c, a provision unit 15d, and a notification unit 15e. The control unit 15 can be realized by, for example, an electronic circuit such as a CPU or an MPU, or an integrated circuit such as an ASIC or an FPGA.
[0151] (2-2-2-1. Acquisition part 15a) The acquisition unit 15a executes a plant drawing information acquisition process. For example, the acquisition unit 15a acquires a plant drawing, which is a configuration diagram generated using a plurality of lines indicating a plurality of connection elements that connect components that configure a plant. At this time, the acquisition unit 15a acquires drawing data including a plurality of lines generated by 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.
[0152] The acquisition unit 15a also 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.
[0153] 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 the plant drawing information in the plant drawing information storage unit 14a, and displays the plant drawings on the plant manager terminal 20.
[0154] (2-2-2-2. Reception section 15b) 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 drawing. 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 drawing displayed on the plant manager terminal 20. The reception unit 15b may store the received line selection information in the storage unit 14-2.
[0155] In addition, the receiving unit 15b may receive, as detection conditions for detecting a line, line angle information regarding the direction of the line, line number information regarding the line number associated with the line, and line shape information regarding the thickness, line type, color, etc. of the line.
[0156] To explain a specific example, the plant manager O clicks on the line of any piping "P7017" in the plant drawing displayed on the monitor screen of the plant manager terminal 20 to select it, and the reception unit 15b receives line selection information received from the plant manager terminal 20, such as "P7017-1", which is the identification information of the line of the selected piping "P7017", and "Plant drawing PD001(0,1)", which is its position information in the plant drawing.
[0157] 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 with a perfectly matching thickness" / "detect a line with a perfectly matching line type" / "do not distinguish colors"} and the like.
[0158] (2-2-2-3. Detection unit 15c) The detection unit 15c executes a line pattern registration process, a line angle identification process, a line number identification process, a line detection process, a line detection information generation process, and the like.
[0159] (Line pattern registration process) The detection unit 15c uses the digital data to identify at least one of the line thickness, line type, and color as the line pattern whose selection has been accepted. The detection unit 15c stores the identified line pattern in the line pattern information storage unit 14e.
[0160] To explain a specific example, when the detection unit 15c receives "P7017-1", which is the line identification information of the selected piping "P7017", and "Plant drawing PD001(0,1)", which is the position information in the plant drawing, the detection unit 15c acquires plant drawing information of "Plant drawing PD001" from the plant drawing information storage unit 14a, identifies the digital data of the line of the control device "P7017" from the identification information and the position information, identifies {thickness: "1.0pt", line type: "solid line", color: "red"} as the line pattern of the piping "P7017", and registers the line pattern by storing it in the line pattern information storage unit 14e.
[0161] (Line angle identification processing) The detector 15c uses the digital data to identify a line angle, which is the direction of the line whose selection has been accepted. The detector 15c may store the identified line angle in the storage unit 14-2.
[0162] To explain a specific example, when the detection unit 15c receives "P7017-1", which is the identification information of the line of the selected piping "P7017", and "Plant drawing PD001(0,1)", which is the position information in the plant drawing, the detection unit 15c acquires plant drawing information of "Plant drawing PD001" from the plant drawing information memory unit 14a, identifies the digital data of the line of the piping "P7017" from the identification information and the position information, identifies {line angle: "180°"} as the line angle, which is the direction of the line of the piping "P7017", and stores it in the memory unit 14-2.
[0163] (Line number specific processing) The detection unit 15c uses the 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-2.
[0164] To explain a specific example, when the detection unit 15c receives "P7017-1", which is the identification information of the line of the selected piping "P7017", and "Plant drawing PD001(0,1)", which is the position information in the plant drawing, the detection unit 15c acquires plant drawing information of "Plant drawing PD001" from the plant drawing information memory unit 14a, identifies the digital data of the line of the piping "P7017" from the identification information and the position information, and identifies {line number: "P7017 B1 H30"} as the line number associated with the line of the piping "P7017", and stores it in the memory unit 14-2.
[0165] (Line detection process) The detection unit 15c detects lines from among the multiple lines included in the plant drawing based on the pattern of the line whose selection has been accepted. For example, the detection unit 15c detects all lines from the displayed plant drawing, including the line used for selection, whose shapes match the registered pattern. The detection unit 15c also detects all lines whose orientations match from among the multiple lines included in the plant drawing. The detection unit 15c also detects all lines whose line numbers match from among the multiple lines included in the plant drawing.
[0166] To explain a specific example, when the detection unit 15c receives {line shape 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 the piping "P7017" in the "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 {thickness: "1.0pt", line type: "solid line", color: "red"} of the piping "P7017" from the line pattern information storage unit 14e, searches the plant drawing information of "Plant Drawing PD001", and detects lines with a matching line pattern {thickness: "1.0pt", line type: "solid line"}.
[0167] In addition, when the detection unit 15c receives {line angle information: "detect a completely matching line"} as a detection condition for detecting the line of the piping "P7017" in the "plant drawing PD001", it detects lines with a line angle of "180°" among the lines with matching or similar line patterns.
[0168] In addition, when the detection unit 15c receives {line number information: "Detect a line including the line number"} as a detection condition for detecting the line of the piping "P7017" in the "Plant Drawing PD001", it further detects a line with the line number "P7017 B1 H30" from among the lines with matching or similar line patterns.
[0169] (Line detection information generation process) The detection unit 15c generates line detection information that is a detection result related to the detected lines. For example, the detection unit 15c generates a line detection drawing that is a configuration diagram in which the detected lines are highlighted as the line detection information. The detection unit 15c also generates a line detection list that is a list of the detected lines. The detection unit 15c stores the generated line detection information in the line detection information storage unit 14f.
[0170] To explain a specific example of a line detection drawing, the detection unit 15c acquires plant drawing information of "Plant Drawing PD001" from the plant drawing information storage unit 14a, generates the plant drawing information of "Plant Drawing PD001" in which the line of the detected piping "P7017" is highlighted by coloring it blue, and stores it in the line detection information storage unit 14f.
[0171] To explain a specific example of a line detection list, the detection unit 15c generates the identification information of the detected pipe "P7017" {"P7017-1", "P7017-2", ..., "P7017-10"} as a line detection list and stores it in the line detection information memory unit 14f.
[0172] (2-2-2-4.Providing part 15d) The providing unit 15d executes a line detection information transmission process. For example, the providing unit 15d 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.
[0173] To explain a specific example, the providing unit 15d transmits, as line detection information, a line detection drawing, which is plant drawing information of "Plant Drawing PD001" in which the line of the detected piping "P7017" is highlighted by coloring it blue, and a line detection list, which is the identification information of the detected piping "P7017" {"P7017-1", "P7017-2", ..., "P7017-10"}, to the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001".
[0174] (2-2-2-5. Notification section 15e) The notification unit 15e executes an output result acquisition process, a detection error notification process, and the like.
[0175] (Output result acquisition process) The notification unit 15e obtains 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.
[0176] To explain a specific example, the notification unit 15e inputs the plant drawing information "Plant Drawing PD001" and the line pattern {thickness: "1.0pt", line type: "solid line"} into the detection model DM of the detection model memory unit 14d, and obtains the output result of the detection model DM {"P7017-1", "P7017-2", ..., "P7017-10", "P7017-11"}.
[0177] (Missed detection notification process) The notification unit 15e notifies the plant manager O of missed detection or erroneous detection of the detected line, using the output result of the trained machine learning model.
[0178] To explain a specific example, the notification unit 15e compares the line detection list {"P7017-1", "P7017-2", ..., "P7017-10"} of the piping "P7017" detected by the detection unit 15c with the output result of the detection model DM {"P7017-1", "P7017-2", ..., "P7017-10", "P7017-11"}, determines the possibility that there has been a missed detection of the line of the piping "P7017", which has identification information "P7017-11", generates a message such as "There may be a missed detection" as detection miss information, and transmits it to the plant manager terminal 20 of the plant manager O identified by "Plant manager PO001".
[0179] (2-3. Configuration and Processing Examples 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. 12. The plant manager terminal 20 is a terminal used by a plant manager O who manages the plant, and includes an input / output unit 21, a control unit 22, and a communication unit 23.
[0180] (2-3-1. Input / output section 21) The input / output unit 21 is responsible for inputting various types of 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 and the like to the plant manager terminal 20. The input / output unit 21 also displays various types of information from the plant manager terminal 20. For example, the input / output unit 21 is realized by a display, or the like, and displays the setting information and the like stored in the plant manager terminal 20.
[0181] The input / output unit 21 displays a plant drawing to be viewed by the plant manager O. Details of the plant drawing will be described later in (2-3-4. Specific example 1 of the display screen of the plant manager terminal 20). The input / output unit 21 also displays a line selection screen that enables the plant manager O to select a line. Details of the line selection screen will be described later in (2-3-5. Specific example 2 of the display screen of the plant manager terminal 20). The input / output unit 21 also displays a line detection drawing to be viewed by the plant manager O. Details of the line detection drawing will be described later in (2-3-6. Specific example 3 of the display screen of the plant manager terminal 20).
[0182] (2-3-2. Control unit 22) The control unit 22 transmits various 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-2. The control unit 22 also transmits line selection information of a line selected by the plant manager O on a line selection screen to the server device 10-2.
[0183] The control unit 22 receives various information. For example, the control unit 22 receives line detection information including a line detection drawing, a line detection list, and the like, displayed by the input / output unit 21, from the server device 10-2. The control unit 22 also receives detection error information displayed by the input / output unit 21, which notifies the plant manager O of missed detection or erroneous detection of a line, from the server device 10-2.
[0184] (2-3-3. Communications Department 23) The communication unit 23 manages 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).
[0185] (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. 15. Fig. 15 is a diagram showing a specific example 1 of a display screen of the plant manager terminal 20 according to the embodiment 2. In the following, a plant drawing viewed by the plant manager O will be described.
[0186] (2-3-4-1. Plant drawing) As shown in the example of Fig. 15, 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 connection elements that connect the components of the plant. In the example of Fig. 15, the piping line that the plant manager O wants to detect is displayed on the plant diagram of "Plant PS001" (see Fig. 15(1)).
[0187] (2-3-4-2. Line display format) The plant manager terminal 20 can display lines of different shapes such as thickness, line type, and color, as well as lines of different orientations and lines with line numbers. At this time, the plant manager terminal 20 can also display a plant drawing showing the three-dimensional configuration of the plant by drawing the anterior-posterior relationship of the lines.
[0188] (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. 16. Fig. 16 is a diagram showing a specific example 2 of a display screen of the plant manager terminal 20 according to the embodiment 2. Below, a line selection screen that enables the plant manager O to select a line will be described.
[0189] (2-3-5-1. Line selection screen) As shown in the example of Fig. 16, the plant manager terminal 20 displays a line selection screen that enables the plant manager O to select a line that he / she wishes to detect on the plant drawing. In the example of Fig. 16, the plant manager terminal 20 displays a plant drawing of "Plant PS001" in which the vicinity of the piping line that the plant manager O wishes to detect (see Fig. 16(1)) is enlarged. At this time, the plant manager O can select the line that he / she wishes to detect by clicking on the line.
[0190] Furthermore, the plant manager terminal 20 displays an enlarged line pattern (see FIG. 16(2)) of a line selected by the plant manager O on the plant drawing. At this time, the plant manager O can modify the shape of the displayed line pattern, and can also delete the line number attached to the line.
[0191] (2-3-5-2. Specifying detection conditions) The plant manager O can specify detection conditions for detecting lines. For example, the plant manager O can specify the conditions for matching the line pattern thickness, line type, and color, the direction of the line, the presence or absence of a line number attached to the line, etc. Furthermore, the plant manager O can also specify detection conditions for detection when the line lengths are a perfect match.
[0192] (2-3-6. Specific Example 3 of Display Screen of Plant Manager Terminal 20) Here, 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. 17. Fig. 17 is a diagram showing specific example 3 of a display screen of the plant manager terminal 20 according to embodiment 2. In the following, a line detection drawing viewed by the plant manager O will be described.
[0193] (2-3-6-1. Line detection drawing) As shown in the example of Fig. 17, the plant manager terminal 20 displays a plant detection drawing in which the detected lines are highlighted by coloring them. In the example of Fig. 17, the plant manager terminal 20 displays a line detection drawing, which is a plant drawing in which the detected piping lines are highlighted in blue in the plant drawing of "Plant PS001" (see the grid line portion of Fig. 17). At this time, the plant manager terminal 20 highlights all piping lines, including the piping line selected by the plant manager O (see Fig. 17(1)).
[0194] (2-3-6-2. Line detection list) The plant manager terminal 20 can also display a line detection list, which is a list of detected lines. For example, the plant manager terminal 20 can display a list of lines including identification information and position information of detected piping as the line detection list.
[0195] (2-3-6-3. Detection miss notification) The plant manager terminal 20 can also display a detection failure notification indicating the possibility of missed detection or erroneous detection of a detected line. For example, the plant manager terminal 20 can display a message such as "There may be a missed detection" as the detection failure notification.
[0196] 3. Processing flow of the information providing system 100-2 A process flow of the information providing system 100-2 according to the second embodiment will be described with reference to Fig. 18. Fig. 18 is a sequence diagram showing an example of a process flow of the information providing system 100-2 according to the second embodiment. The process will be described below in the order of the plant drawing registration process, the line pattern registration process, and the line detection result providing process. Note that the processes of steps S201 to S216 below may be executed in a different order. Also, some of the processes of steps S201 to S216 below may be omitted.
[0197] (3-1. Plant drawing registration process) The information providing system 100-2 executes a plant drawing registration process indicated by the processes of steps S201 to S203 below.
[0198] First, the plant manager terminal 20 executes a plant drawing selection process (step S201). 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 S202). For example, the plant manager terminal 20 transmits digital data of the plant drawing of the plant selected by an operation of the plant manager O to the server device 10-2. Third, the server device 10-2 executes a plant drawing information storage process (step S203). For example, the server device 10-2 stores the plant drawing information received from the plant manager terminal 20 for each plant manager O.
[0199] (3-2. Line pattern registration process) The information providing system 100-2 executes a line pattern registration process indicated by the processes of steps S204 to S208 below.
[0200] First, the plant manager terminal 20 executes a plant drawing display process (step S204). For example, the plant manager terminal 20 displays a plant drawing of a plant selected by the operation of the plant manager O on a monitor screen. Second, the plant manager terminal 20 executes a line selection process (step S205). For example, the plant manager terminal 20 accepts a line selected on the plant drawing by the operation of the plant manager O. Third, the plant manager terminal 20 executes a line selection information transmission process (step S206). For example, the plant manager terminal 20 transmits, to the server device 10-2, identification information of the line selected by the operation of the plant manager O and position information on the plant drawing. Fourth, the server device 10-2 executes a line pattern identification process (step S207). For example, the server device 10-2 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-2 executes a line pattern information storage process (step S208). For example, the server device 10-2 stores, for each plant manager O, line pattern information including the identified line pattern.
[0201] (3-3. Line detection result provision processing) The information providing system 100-2 executes a line detection result providing process indicated by the processes of steps S209 to S216 below.
[0202] First, the server device 10-2 executes a plant drawing acquisition process (step S209). For example, the server device 10-2 accepts a request for line detection by an operation of the plant manager O, searches for stored plant drawing information, and acquires plant drawing information of the corresponding plant. Second, the server device 10-2 executes a line pattern information acquisition process (step S210). For example, the server device 10-2 accepts a request for line detection by an operation of the plant manager O, searches for stored line pattern information, and acquires line pattern information of the corresponding line. Third, the server device 10-2 executes a line detection process (step S211). For example, the server device 10-2 searches for the acquired plant drawing information, and detects a line that matches the line pattern of the acquired line pattern information. Fourth, the server device 10-2 executes a line detection information generation process (step S212). For example, the server device 10-2 generates a line detection drawing in which the detected lines are highlighted, or a line detection list that shows a list of the detected lines. Fifth, the server device 10-2 executes a line detection information saving process (step S213). For example, the server device 10-2 saves the line detection information including the generated line detection drawing and line detection list for each plant manager O. Sixth, the server device 10-2 executes a line detection information sending process (step S214). For example, the server device 10-2 sends the line detection information including the generated line detection drawing and line detection list to the plant manager terminal 20. Seventh, the plant manager terminal 20 executes a line detection drawing display process (step S215). For example, the plant manager terminal 20 displays the line detection drawing included in the line detection information received from the server device 10-2 on the monitor screen. Eighth, the plant manager terminal 20 executes a line detection list display process (step S216). For example, the plant manager terminal 20 displays the line detection list included in the line detection information received from the server device 10-2 on the monitor screen.
[0203] 4. Effects of the Second Embodiment Finally, a description will be given of the effects of the second embodiment. The following describes effects 1 to 5 corresponding to the processing according to the second embodiment.
[0204] (4-1. Effect 1) First, in the process according to the above-described second embodiment, the server device 10-2 receives a plant drawing generated using lines indicating multiple connection elements that connect the components that make up the plant, accepts a selection of an arbitrary connection element from the multiple connection elements from the plant manager terminal 20, detects lines from each line included in the plant drawing based on the line pattern of the line indicating the selected connection element, and transmits line detection information related to the detected lines to the plant manager terminal 20. Therefore, in the process according to the second embodiment, information related to the lines included in the plant drawing can be efficiently provided.
[0205] (4-2. Effect 2) Secondly, in the process according to the second embodiment described above, the server device 10-2 receives drawing data including each line generated by digital data as a plant drawing, accepts any connection element selected by operation of the plant manager O on the plant drawing displayed on the plant manager terminal 20, specifies at least one of the line thickness, line type, and color as the line pattern selected using the digital data, and detects lines having the same or similar pattern from each line included in the plant drawing. Therefore, in the process according to the second embodiment, it is possible to efficiently provide information about the lines included in the plant drawing by detecting lines having the same or similar shape as the line selected by the plant manager O.
[0206] (4-3. Effect 3) Thirdly, in the process according to the above-mentioned second embodiment, the server device 10-2 identifies the direction of the selected line and detects lines with the same direction from among the lines included in the plant drawing. Therefore, in the process according to the second embodiment, by detecting lines whose shapes match or are similar to the line selected by the plant manager O and whose directions match, it is possible to efficiently provide information about the lines included in the plant drawing.
[0207] (4-4. Effect 4) Fourth, in the process according to the second embodiment described above, the server device 10-2 further identifies the line number attached to the selected line, and detects lines with matching line numbers from among the lines included in the plant drawing. Therefore, in the process according to the second embodiment, by detecting lines whose shapes match or are similar to the line selected by the plant manager O and whose attached line numbers match, it is possible to efficiently provide information about the lines included in the plant drawing.
[0208] (4-5. Effect 5) Fifth, in the process according to the above-described second embodiment, the server device 10-2 generates, as the line detection information, at least one of a plant drawing in which the detected lines are highlighted and a list of the detected lines. Therefore, in the process according to the second embodiment, the line detection drawing and the line detection list can be efficiently provided as information about the lines included in the plant drawing.
[0209] [Embodiment 3] Below, the configuration and processing of an information provision system 100-3, which is a plant drawing symbol detection system and a plant drawing line detection system according to embodiment 3, the configuration and processing of each device of the information provision system 100-3, and the processing flow of the information provision system 100-3 will be described in order, and finally, the effects of embodiment 3 will be described. Note that descriptions of configurations and processing common to embodiment 1 or embodiment 2 will be omitted.
[0210] 1. Configuration and Processing of Information Providing System 100-3 The configuration and processing of the information providing system 100-3 according to the embodiment 3 will be described in detail with reference to Fig. 19. Fig. 19 is a diagram showing a configuration example and processing example of the information providing system 100-3 according to the embodiment 3. In the following, an example of the overall configuration of the information providing system 100-3, an example of the processing of the information providing system 100-3, and the effects of the information providing system 100-3 will be described.
[0211] (1-1. Example of the overall configuration of the information providing system 100-3) An example of the overall configuration of an information providing system 100-3 according to a third embodiment will be described. The information providing system 100-3 includes a server device 10-3, which is an information providing device (a plant drawing symbol detection device and a plant drawing line detection device), and a plant manager terminal 20 used by a plant manager O. Here, the server device 10-3 and the plant manager terminal 20 are connected to each other via a predetermined communication network (network) not shown in the figure so as to be able to communicate with each other by wire or wirelessly. Note that the predetermined communication network can be various communication networks such as the Internet or a dedicated line. In addition, the information providing system 100-3 shown in FIG. 19 may include a plurality of server devices 10-3 or a plurality of plant manager terminals 20.
[0212] (1-2. Example of the overall processing of the information providing system 100-3) An example of the overall processing of the information providing system 100-3 according to the third embodiment will be described. Note that the processing of steps S21 to S29 below may be executed in a different order. Also, some of the processing of steps S21 to S29 below may be omitted.
[0213] (1-2-1. Plant drawing information transmission processing) First, the plant manager terminal 20 transmits plant drawing information to the server device 10-3 (step S21). 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-3. At this time, the server device 10-3 receives and stores the plant drawing information.
[0214] (1-2-2. Plant drawing display processing) Secondly, the plant manager terminal 20 displays a plant diagram (step S22). For example, the plant manager terminal 20 displays the plant diagram selected by the operation of the plant manager O on the monitor screen.
[0215] (1-2-3. Symbol / line selection processing) Thirdly, the plant manager O selects a symbol and a line by operating the plant manager terminal 20 (step S23). For example, the plant manager O selects a control device symbol by clicking on the control device symbol in the plant drawing displayed on the monitor screen of the plant manager terminal 20, and 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.
[0216] (1-2-4. Symbol selection information / 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-3 (step S24). For example, the plant manager terminal 20 transmits the identification information of the symbol of the control device selected by the plant manager O and the position information on the plant drawing to the server device 10-3, and transmits the identification information of the piping line selected by the plant manager O and the position information on the plant drawing to the server device 10-3.
[0217] (1-2-5. Symbol pattern / line pattern registration process) Fifth, the server device 10-3 registers the symbol pattern and the line pattern (step S25). For example, the server device 10-3 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 control device symbol. At this time, the server device 10-3 stores the identified symbol pattern as symbol pattern information. Also, the server device 10-3 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-3 stores the identified line pattern as line pattern information.
[0218] (1-2-6. Symbol and line detection processing) Sixth, the server device 10-3 detects symbols and lines from the plant drawing (step S26). For example, the server device 10-3 searches the acquired plant drawing information and detects symbols that match or are similar to the identified symbol pattern. At this time, the server device 10-3 generates and stores symbol detection information including a symbol detection drawing, which is a plant drawing in which the detected symbols are highlighted by coloring. The server device 10-3 also generates and stores symbol detection information including a symbol detection list showing a list of the detected symbols.
[0219] The server device 10-3 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-3 generates and stores line detection information including a line detection drawing, which is a plant drawing in which the detected lines are highlighted by coloring. The server device 10-3 also generates and stores line detection information including a line detection list that shows a list of the detected lines.
[0220] (1-2-7. Flow direction detection process) Seventh, the server device 10-3 detects the flow direction from the plant drawing (step S27). For example, the server device 10-3 searches the acquired plant drawing information, and detects the flow direction indicating the flow of fluids, signals, etc. based on the detected symbols, detected lines, and symbols indicating the flow direction. At this time, the server device 10-3 generates and stores flow direction detection information including a flow direction detection drawing, which is a plant drawing on which a curved line with an arrow indicating the detected flow direction is superimposed. The server device 10-3 also generates and stores flow direction detection information including a flow direction detection list indicating a list of the detected flow directions.
[0221] The server device 10-3 may detect the flow direction 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 flow direction detection information, notify the plant manager O of the detection error.
[0222] (1-2-8. Flow direction detection information transmission process) Eighth, the server device 10-3 transmits the flow direction detection information to the plant manager terminal 20 (step S28). For example, the server device 10-3 transmits the flow direction detection information including a flow direction detection diagram or a flow direction detection list to the plant manager terminal 20.
[0223] (1-2-9. Flow direction detection information display processing) Ninth, the plant manager terminal 20 displays the flow direction detection information (step S29). For example, the plant manager terminal 20 displays a flow direction detection diagram included in the received flow direction detection information on a monitor screen. The plant manager terminal 20 may also display a flow direction detection list included in the received flow direction detection information on a monitor screen.
[0224] (1-3. Overall effect of information provision system 100-3) In the following, the problems with the reference technology will be described, and then the effects of the information providing system 100-3 will be described.
[0225] (1-3-1. Problems with the reference technology) The techniques of Reference Technology 1 and Reference Technology 2 described above in the first embodiment have a problem in that it is difficult to register a desired symbol and line pattern from among a plurality of symbols and lines in a plant drawing used for the construction, operation, and maintenance of a plant, and to detect and provide all symbols and lines whose shapes, etc., match the registered pattern from the plant drawing. In addition, a technique for detecting symbols and lines from a plant drawing such as a P&ID by a 2D CAD by using a machine learning model is also known, but the detection accuracy is low. Furthermore, the techniques of Reference Technology 1 and Reference Technology 2 have a problem in that it is difficult to detect symbols and lines from a plant drawing, and then detect and provide the flow direction of a fluid or signal flowing through the detected symbols and lines.
[0226] (1-3-2. Overview of the information provision system 100-3) The information providing system 100-3 includes a server device 10-3 which is an information providing device, and a plant manager terminal 20 used by the plant manager O. The server device 10-3 detects a symbol having a matching or similar symbol pattern from each symbol included in the plant drawing based on the symbol pattern of the symbol indicating the selected component, similar to the processing of the server device 10-1 described above in the first embodiment. The server device 10-3 also detects a line having a matching or similar line pattern from each line included in the plant drawing based on the line pattern of the line indicating the selected connection element, similar to the processing of the server device 10-2 described above in the second embodiment. Then, the server device 10-3 detects the flow direction using the detected symbol, the detected line, and a symbol indicating the flow direction included in the plant drawing. At this time, the server device 10-3 transmits, as flow direction detection information, a flow direction detection drawing which is a plant drawing on which a curved line with an arrow indicating the detected flow direction is superimposed, and a flow direction detection list which indicates a list of the detected flow directions, and causes them to be displayed on the monitor screen of the plant manager terminal 20.
[0227] (1-3-3. Effects) The information providing system 100-3 can efficiently detect the flow direction from a plant drawing used for the construction, operation, and maintenance of the plant, and provide it to users of the plant drawing, such as a plant manager O, a plant engineer, a plant construction company, etc. Furthermore, the information providing system 100-3 can realize more accurate pattern extraction than symbol detection technology, line detection technology, and the like that use only machine learning models.
[0228] As described above, the information providing system 100-3 makes it possible to efficiently provide information regarding flow direction from plant drawings, and is therefore expected to contribute to the development of plant-related technologies, the market of which is expanding.
[0229] 2. Configuration and Processing of Each Device of Information Providing System 100-3 20 to 24, configuration examples and processing examples of each device included in the information providing system 100-3 shown in Fig. 19 will be described. In the following, an example of the overall configuration of the information providing system 100-3 according to the third embodiment will be described first, and then configuration examples and processing examples of the server device 10-3 and the plant manager terminal 20 will be described in detail.
[0230] (2-1. Example of the overall configuration of the information providing system 100-3) An example of the overall configuration of the information providing system 100-3 shown in FIG. 19 will be described with reference to FIG. 20. FIG. 20 is a block diagram showing an example of the configuration of each device of the information providing system 100-3 according to the third embodiment. As shown in FIG. 20, the information providing system 100-3 has a server device 10-3 which is an information providing device, and a plant manager terminal 20 which is a user terminal. The server device 10-3 is communicatively 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-3 is installed in a cloud environment, an on-premise environment, an edge environment, or the like.
[0231] (2-2. Example of configuration and processing of server device 10-3) A configuration example and a processing example of the server device 10-3 shown in FIG. 19 will be described with reference to FIG. 20. The server device 10-3 has an input unit 11, an output unit 12, a communication unit 13, a storage unit 14-3, and a control unit 15. Although a configuration example and a processing example of the server device 10-3 will be described below, the plant manager terminal 20 can also execute the same processing. That is, the information providing system 100-3 can be realized with only the plant manager terminal 20. Note that the configuration example and the processing example of the input unit 11, the output unit 12, and the communication unit 13 are common to those of the first embodiment, and therefore will not be described.
[0232] (2-2-1. Storage section 14-3) The storage unit 14-3 stores various information referred to when the control unit 15 operates and various information acquired when the control unit 15 operates. The storage unit 14-3 has 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 14e, a line detection information storage unit 14f, a flow direction detection information storage unit 14g, and a detection model storage unit 14d. Here, the storage unit 14-3 can be realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. In the example of FIG. 20, the storage unit 14-3 is installed inside the server device 10-3, but may be installed outside the server device 10-3, or a plurality of storage units may be installed.
[0233] (2-2-1-1. Plant drawing information storage unit 14a) The plant drawing information storage unit 14a stores plant drawing information. Note that the plant drawing information stored in the plant drawing information storage unit 14a is the same as that in the first embodiment, and therefore a description thereof will be omitted.
[0234] (2-2-1-2. Symbol pattern information storage unit 14b) The symbol pattern information storage unit 14b stores the symbol pattern information. Note that the symbol pattern information stored in the symbol pattern information storage unit 14b is the same as that in the first embodiment, and therefore a description thereof will be omitted.
[0235] (2-2-1-3. Symbol detection information storage unit 14c) The symbol detection information storage unit 14c stores the symbol detection information. Note that the symbol detection information stored in the symbol detection information storage unit 14c is the same as that in the first embodiment, and therefore a description thereof will be omitted.
[0236] (2-2-1-4. Line pattern information storage unit 14e) The line pattern information storage unit 14e stores the line pattern information. Note that the line pattern information stored in the line pattern information storage unit 14e is the same as that in the second embodiment, and therefore a description thereof will be omitted.
[0237] (2-2-1-5. Line detection information storage unit 14f) The line detection information storage unit 14f stores the line detection information. Note that the line detection information stored in the line detection information storage unit 14f is the same as that in the second embodiment, and therefore a description thereof will be omitted.
[0238] (2-2-1-6. Flow direction detection information storage unit 14g) The flow direction detection information storage unit 14g stores flow direction detection information. For example, the flow direction detection information storage unit 14g stores flow direction 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 flow direction detection information storage unit 14g will be described with reference to FIG. 21. FIG. 21 is a diagram showing an example of the flow direction detection information storage unit 14g of the server device 10-3 according to the third embodiment. In the example of FIG. 21, the flow direction detection information storage unit 14g has items such as "Plant Manager" and "Flow Direction Detection Information".
[0239] The "plant manager" indicates identification information for identifying a user who uses the plant drawing, and is, for example, an identification number or an identification symbol of the plant manager O. The "flow direction detection information" is information related to the flow direction detected by the detection unit 15c, and is, for example, a flow direction detection drawing, which is a plant drawing on which a curved line with an arrow indicating the detected flow direction is superimposed, or a flow direction detection list indicating a list of the detected flow directions.
[0240] That is, FIG. 5 shows an example in which the data {"flow direction detection information FD001", "flow direction detection information FD002", "flow direction detection information FD003", ...} is stored in the symbol detection information storage unit 14f as "flow direction detection information" involving symbols and lines received from the plant manager terminal 20 of the plant manager O identified by "Plant manager PO001".
[0241] (2-2-1-7. Detection model storage unit 14d) The detection model storage unit 14d stores the detection model DM. Note that the detection model DM stored in the detection model storage unit 14d is the same as that in the first embodiment, and therefore a description thereof will be omitted.
[0242] (2-2-2. Control unit 15) The control unit 15 controls the entire server device 10-3. The control unit 15 includes an acquisition unit 15a, a reception unit 15b, a detection unit 15c, a provision unit 15d, and a notification unit 15e. The control unit 15 can be realized by, for example, an electronic circuit such as a CPU or an MPU, or an integrated circuit such as an ASIC or an FPGA.
[0243] (2-2-2-1. Acquisition part 15a) The acquiring unit 15a executes a plant drawing information receiving process. Note that the plant drawing information receiving process executed by the acquiring unit 15a is common to the first and second embodiments, and therefore a description thereof will be omitted.
[0244] (2-2-2-2. Reception section 15b) The reception unit 15b executes a symbol selection information reception process, a line selection information reception process, etc. The symbol selection information reception process executed by the reception unit 15b is the same as that of the first embodiment, and therefore a description thereof will be omitted. The line selection information reception process executed by the reception unit 15b is the same as that of the second embodiment, and therefore a description thereof will be omitted.
[0245] (2-2-2-3. Detection unit 15c) The detection unit 15c executes a symbol pattern registration process, a symbol angle identification process, a symbol text identification process, a symbol detection process, a symbol detection information generation process, a line pattern registration process, a line angle identification process, a line number identification process, a line detection process, a line detection information generation process, a flow direction detection process, a flow direction detection information generation process, etc. Note that the symbol pattern registration process, the symbol angle identification process, the symbol text identification process, the symbol detection process, and the symbol detection information generation process executed by the detection unit 15c are common to those in the first embodiment, and therefore their explanations will be omitted. Also, the line pattern registration process, the line angle identification process, the line number identification process, the line detection process, and the line detection information generation process executed by the detection unit 15c are common to those in the second embodiment, and therefore their explanations will be omitted.
[0246] (Flow direction detection process) The detection unit 15c detects the flow direction of a fluid or a signal in a plant drawing, which is a configuration diagram generated using a plurality of symbols indicating a plurality of components constituting a plant and a plurality of lines indicating a plurality of connection elements connecting the components constituting the plant. For example, the detection unit 15c detects all symbols having a matching symbol pattern from a plurality of symbols included in the plant drawing, detects all lines having a matching line pattern from a plurality of lines included in the plant drawing, and detects the flow direction using the detected symbols, the detected lines, and symbols indicating directions included in the plant drawing.
[0247] To explain a specific example, when the detection unit 15c detects the control device "FC7100" in the "plant drawing PD001" and detects the line of the piping "P7017" in the "plant drawing PD001", the detection unit 15c identifies the connection relationship from the position information of the control device "FC7100" and the piping "P7017" in the "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. Also, if the flow direction cannot be identified from the identified connection relationship, the detection unit 15c detects the flow direction according to a symbol indicating the flow direction, such as an arrow or an arrow feather diagram, written on the plant drawing.
[0248] (Flow direction detection information generation process) The detection unit 15c generates flow direction detection information that is a detection result related to the detected flow direction. For example, the detection unit 15c generates, as the flow direction detection information, a flow direction detection drawing that is a configuration diagram in which the detected symbols and detected lines are connected and curved lines with arrows indicating the flow direction are superimposed on the symbols and lines. The detection unit 15c also generates, as the flow direction detection information, a flow direction detection list that is a list of the detected symbols, the detected lines, and the flow directions. The detection unit 15c stores the generated flow direction detection information in the flow direction detection information storage unit 14g.
[0249] To explain a specific example of a flow direction detection drawing, the detection unit 15c acquires plant drawing information of "Plant Drawing PD001" from the plant drawing information storage unit 14a, highlights the detected symbol of the control device "FC7100" and the line of the piping "P7017" by coloring them blue, and further generates the plant drawing information of "Plant Drawing PD001" in which a curved line with a blue arrow indicating the flow direction of the fluid or signal flowing through the symbol of the control device "FC7100" and the line of the piping "P7017" is superimposed on the symbol and line as a flow direction detection drawing, and stores it in the flow direction detection information storage unit 14g.
[0250] To explain a specific example of a line detection list, the detection unit 15c generates a flow direction detection list {"FC7100-6" → "P7017-2" → "FC7100-6", ...} as a list showing the symbol of the control device "FC7100" and the line connection relationship of the piping "P7017", and the flow direction of the fluid or signal, and stores it in the flow direction detection information memory unit 14g.
[0251] (2-2-2-4.Providing part 15d) The providing unit 15d executes a flow direction detection information transmission process. For example, the providing unit 15d transmits to the plant manager terminal 20 flow direction detection information that is a detection result regarding the flow direction detected by the detecting unit 15c.
[0252] To explain a specific example, the providing unit 15d highlights, as flow direction detection information, the symbol of the detected control device "FC7100" and the line of the piping "P7017" by coloring them blue, and further transmits a flow direction detection drawing of the "Plant Drawing PD001" in which a blue arrow-marked curve indicating the flow direction of the fluid or signal flowing through the symbol of the control device "FC7100" and the line of the piping "P7017" is superimposed on the symbol and line, as well as a flow direction detection list {"FC7100-6" → "P7017-2" → "FC7100-6", ...} indicating the connection relationship between the symbol of the control device "FC7100" and the line of the piping "P7017", and the flow direction of the fluid or signal, to the plant manager terminal 20 of the plant manager O identified by "Plant Manager PO001".
[0253] (2-2-2-5. Notification section 15e) The notification unit 15e executes an output result acquisition process, a detection error notification process, and the like.
[0254] (Output result acquisition process) The notification unit 15e obtains an output result using a trained machine learning model that outputs a flow direction included in a plant drawing in response to input of digital data, a symbol pattern, and a line pattern of the plant drawing.
[0255] To explain a specific example, the notification unit 15e inputs the plant drawing information "Plant drawing PD001", the symbol pattern {shape: "circle / line segment / square", line type: "solid line"}, and the line pattern {thickness: "1.0pt", line type: "solid line"} into the detection model DM of the detection model memory unit 14d, and obtains the output result of the detection model DM {"FC7100-6" → "P7017-2" → "FC7100-6" → "P7017-3" → "FC7100-4", ...}.
[0256] (Missed detection notification process) The notification unit 15e notifies the plant manager O of any missed detection or false detection of the detected flow direction, using the output result of the trained machine learning model.
[0257] To explain a specific example, the notification unit 15e compares the flow direction detection list {"FC7100-6" → "P7017-2" → "FC7100-6", ···} detected by the detection unit 15c with the output result of the detection model DM {"FC7100-6" → "P7017-2" → "FC7100-6" → "P7017-3" → "FC7100-4", ···}, determines the possibility that there is a missed detection of the flow direction between the line of the piping "P7017" having the identification information "P7017-3" and the symbol of the piping "FC7100" having the identification information "FC7100-4", generates a message such as "There is a possibility of a missed detection" as detection error information, and transmits it to the plant manager terminal 20 of the plant manager O identified by "Plant manager PO001".
[0258] (2-3. Configuration and Processing Examples 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. 20. The plant manager terminal 20 is a terminal used by a plant manager O who manages the plant, and includes an input / output unit 21, a control unit 22, and a communication unit 23.
[0259] (2-3-1. Input / output section 21) The input / output unit 21 is responsible for inputting various types of 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 and the like to the plant manager terminal 20. The input / output unit 21 also displays various types of information from the plant manager terminal 20. For example, the input / output unit 21 is realized by a display, or the like, and displays the setting information and the like stored in the plant manager terminal 20.
[0260] The input / output unit 21 displays a plant drawing to be viewed by the plant manager O. Details of the plant drawing will be described later in (2-3-4. Specific example 1 of the display screen of the 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 the display screen of the plant manager terminal 20). The input / output unit 21 also displays a symbol / line detection drawing to be viewed by the plant manager O. Details of the symbol / line detection drawing will be described later in (2-3-6. Specific example 3 of the display screen of the plant manager terminal 20).
[0261] (2-3-2. Control unit 22) The control unit 22 transmits various 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-3. The control unit 22 also transmits symbol selection information of a symbol selected by the plant manager O on a symbol selection screen to the server device 10-3. The control unit 22 also transmits line selection information of a line selected by the plant manager O on a line selection screen to the server device 10-3.
[0262] The control unit 22 receives various information. For example, the control unit 22 receives symbol detection information including a symbol detection drawing, a symbol detection list, and the like displayed by the input / output unit 21 from the server device 10-3. The control unit 22 also receives line detection information including a line detection drawing, a line detection list, and the like displayed by the input / output unit 21 from the server device 10-3. The control unit 22 also receives flow direction detection information including a flow direction detection drawing, a flow direction detection list, and the like displayed by the input / output unit 21 from the server device 10-3. The control unit 22 also receives detection error information displayed by the input / output unit 21 to notify the plant manager O of missed detection or erroneous detection of symbols, lines, flow directions, and the like.
[0263] (2-3-3. Communications Department 23) The communication unit 23 manages 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).
[0264] (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. 22. Fig. 22 is a diagram showing a specific example 1 of a display screen of the plant manager terminal 20 according to the embodiment 3. In the following, a plant drawing viewed by the plant manager O will be described.
[0265] (2-3-4-1. Plant drawing) As shown in the example of Fig. 22, 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 connection elements connecting the components of the plant. In the example of Fig. 22, the symbol of the control device that the plant manager O wants to detect and the piping line are displayed in the plant diagram of "Plant PS001". In addition, arrows (see Fig. 22(2) to (4)) and an arrow feather shape (see Fig. 22(1)) are displayed as flow direction specifying symbols that are symbols for specifying the flow direction that the plant manager O wants to detect.
[0266] (2-3-4-2. Flow direction specification symbols) In the example of Figure 22, the arrow feather diagram in Figure 22(1) indicates that a fluid, etc. flows from right to left in the drawing, the arrow in Figure 22(2) indicates that a fluid, etc. flows from top to bottom in the drawing, the arrow in Figure 22(3) indicates that a fluid, etc. flows from top to bottom in the drawing, and the arrow in Figure 22(4) indicates that a fluid, etc. flows from top to bottom in the drawing.
[0267] (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. 23. Fig. 23 is a diagram showing a specific example 2 of a display screen of the plant manager terminal 20 according to the embodiment 3. Below, a symbol / line selection screen that enables the plant manager O to select a symbol and a line will be described.
[0268] (2-3-5-1. Symbol / line selection screen) As shown in the example of FIG. 23, the plant manager terminal 20 displays a symbol and line selection screen that enables the plant manager O to select a symbol and a line that he / she wishes to detect on the plant drawing. In the example of FIG. 23, the plant manager terminal 20 displays a plant drawing of "Plant PS001" in which the vicinity of the symbol of the control device that the plant manager O wishes to detect (see FIG. 23(1)) is enlarged. At this time, the plant manager O can select the symbol that he / she wishes to detect by clicking on the symbol. Also, the plant manager terminal 20 displays a plant drawing of "Plant PS001" in which the vicinity of the piping line that the plant manager O wishes to detect (see FIG. 23(2)) is enlarged. At this time, the plant manager O can select the line that he / she wishes to detect by clicking on the line.
[0269] The plant manager terminal 20 also displays an enlarged symbol pattern (see FIG. 23(3)) of a symbol selected by the plant manager O on the plant drawing. At this time, the plant manager O can modify the figure of the displayed symbol pattern and can also delete the text attached to the symbol. The plant manager terminal 20 also displays an enlarged line pattern (see FIG. 23(4)) of a line selected by the plant manager O on the plant drawing. At this time, the plant manager O can modify the figure of the displayed line pattern and can also delete the line number attached to the line.
[0270] (2-3-5-2. Designation of flow direction specific symbol) The plant manager O can specify a flow direction specifying symbol when detecting the flow direction. For example, the plant manager O can specify the flow direction specifying symbol by clicking on any arrow or feather figure as the flow direction specifying symbol that the plant manager O wants to reflect.
[0271] (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. 24. Fig. 24 is a diagram showing a specific example 3 of a display screen of the plant manager terminal 20 according to the embodiment 3. The flow direction detection diagram viewed by the plant manager O will be described below.
[0272] (2-3-6-1. Flow direction detection diagram) As shown in the example of Figure 24, the plant manager terminal 20 highlights the detected control device symbols and piping lines by coloring them blue, and further displays a flow direction detection diagram in which a curved line with a blue arrow (see Figures 24(1) to (4)) indicating the flow direction of the fluid or signal flowing through the control device symbols and piping lines is superimposed on the symbols and lines.
[0273] (2-3-6-2. Flow direction detection list) The plant manager terminal 20 can also display a flow direction detection list, which is a list of detected flow directions. For example, the plant manager terminal 20 can display, as the flow direction detection list, identification information and position information of the detected control device, identification information and position information of the detected piping, and a flow direction detection list indicating the flow direction between the control device and the piping.
[0274] (2-3-6-3. Detection miss notification) The plant manager terminal 20 can also display a detection error notification indicating the possibility of missed detection or erroneous detection of the detected flow direction. For example, the plant manager terminal 20 can display a message such as "There may be a missed detection" as the detection error notification.
[0275] 3. Processing flow of the information providing system 100-3 A process flow of the information providing system 100-3 according to the third embodiment will be described with reference to Fig. 25. Fig. 25 is a sequence diagram showing an example of a process flow of the information providing system 100-3 according to the third embodiment. The process will be described below in the order of the plant drawing registration process, the symbol pattern / line pattern registration process, and the flow direction detection result providing process. Note that the processes of steps S301 to S317 below may be executed in a different order. Also, some of the processes of steps S301 to S317 below may be omitted.
[0276] (3-1. Plant drawing registration process) The information providing system 100-3 executes a plant drawing registration process indicated by the processes of steps S301 to S303 below.
[0277] First, the plant manager terminal 20 executes a plant drawing selection process (step S301). 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 S302). 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-3. Third, the server device 10-3 executes a plant drawing information storage process (step S303). For example, the server device 10-3 stores the plant drawing information received from the plant manager terminal 20 for each plant manager O.
[0278] (3-2. Symbol pattern / line pattern registration process) The information providing system 100-3 executes a symbol pattern / line pattern registration process shown by the processes of steps S304 to S308 below.
[0279] First, the plant manager terminal 20 executes a plant drawing display process (step S304). For example, the plant manager terminal 20 displays a plant drawing of a plant selected by the operation of the plant manager O on a monitor screen. Second, the plant manager terminal 20 executes a symbol / line selection process (step S305). For example, the plant manager terminal 20 accepts a symbol selected on the plant drawing by the operation of the plant manager O, and accepts a line selected on the plant drawing 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 S306). For example, the plant manager terminal 20 transmits, to the server device 10-3, identification information of the symbol selected by the operation of the plant manager O and position information on the plant drawing, and transmits identification information of the line selected by the operation of the plant manager O and position information on the plant drawing. Fourth, the server device 10-3 executes a symbol pattern / line pattern identification process (step S307). For example, the server device 10-3 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-3 executes a symbol pattern information / line pattern information storage process (step S308). For example, the server device 10-3 stores symbol pattern information including the identified symbol pattern for each plant manager O, and stores line pattern information including the identified line pattern for each plant manager O.
[0280] (3-3. Flow direction detection result provision processing) The information providing system 100-3 executes a flow direction detection result providing process indicated by the processes of steps S309 to S317 below.
[0281] First, the server device 10-3 executes a plant drawing information acquisition process (step S309). For example, the server device 10-3 accepts a request for detecting a flow direction by an operation of the plant manager O, searches for the stored plant drawing information, and acquires the plant drawing information of the corresponding plant. Second, the server device 10-3 executes a symbol pattern information / line pattern information acquisition process (step S310). For example, the server device 10-3 accepts a request for detecting a symbol and a line by an operation of the plant manager O, searches for the stored symbol pattern information and line pattern information, and acquires the symbol pattern information of the corresponding symbol and the line pattern information of the corresponding line. Third, the server device 10-3 executes a symbol / line detection process (step S311). For example, the server device 10-3 searches for the acquired plant drawing information, detects a symbol that matches the symbol pattern of the acquired symbol pattern information, and detects a line that matches the line pattern of the acquired line pattern information. Fourth, the server device 10-3 executes a flow direction detection process (step S312). For example, the server device 10-3 detects the flow direction using the detected symbol, the detected line, and the flow direction identification symbol included in the acquired plant drawing information. Fifth, the server device 10-3 executes a flow direction detection information generation process (step S313). For example, the server device 10-3 generates a line detection drawing in which a curved line with an arrow indicating the detected flow direction is superimposed, and a flow direction detection list showing a list of the detected flow directions. Sixth, the server device 10-3 executes a flow direction detection information storage process (step S314). For example, the server device 10-3 stores the flow direction detection information including the generated flow direction detection drawing and flow direction detection list for each plant manager O. Seventh, the server device 10-3 executes a flow direction detection information transmission process (step S315). For example, the server device 10-3 transmits the flow direction detection information including the generated flow direction detection drawing and flow direction detection list to the plant manager terminal 20. Eighth, the plant manager terminal 20 executes a flow direction detection diagram display process (step S316).For example, the plant manager terminal 20 displays the flow direction detection diagram included in the flow direction detection information received from the server device 10-3 on a monitor screen. Ninth, the plant manager terminal 20 executes a flow direction detection list display process (step S317). For example, the plant manager terminal 20 displays the flow direction detection list included in the flow direction detection information received from the server device 10-3 on a monitor screen.
[0282] 4. Effects of the Third Embodiment Finally, a description will be given of the effects of the third embodiment. Below, effects 1 and 2 corresponding to the processing according to the third embodiment will be described.
[0283] (4-1. Effect 1) First, in the process according to the third embodiment described above, the server device 10-3 receives a plant drawing generated using each symbol indicating each of a plurality of components constituting a plant, accepts a selection of an arbitrary component from the plurality of components from the plant manager terminal 20, detects a symbol from each symbol included in the plant drawing based on a symbol pattern of the symbol indicating the selected component, and transmits symbol detection information related to the detected symbol to the plant manager terminal 20. Furthermore, the server device 10-3 receives a plant drawing generated using each line indicating a plurality of connection elements connecting the components constituting a plant, accepts a selection of an arbitrary connection element from the plurality of connection elements from the plant manager terminal 20, detects a line from each line included in the plant drawing based on a line pattern of the line indicating the selected connection element, and transmits line detection information related to the detected line to the plant manager terminal 20. Therefore, in the process according to the third embodiment, information related to the symbols and lines included in the plant drawing can be efficiently provided.
[0284] (4-2. Effect 2) Secondly, in the process according to the above-mentioned embodiment 3, the server device 10-3 detects the flow direction of the fluid or signal in the plant drawing, and transmits information related to the detected flow direction to the plant manager terminal 20. Therefore, in the process according to the embodiment 3, information related to the symbols, lines, and flow direction included in the plant drawing can be efficiently provided.
[0285] 〔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.
[0286] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure. In other words, all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.
[0287] Furthermore, each processing function performed by each device may be realized, in whole or in part, by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware using wired logic.
[0288] [Hardware] Next, a hardware configuration example of the server device 10 (10-1, 10-2, 10-3) will be described. FIG. 26 is a diagram for explaining a hardware configuration example according to the first to third embodiments. As shown in FIG. 26, the server device 10 includes a communication device 10a, a HDD (Hard Disk Drive) 10b, a memory 10c, and a processor 10d. Moreover, each unit shown in FIG. 26 is connected to each other via a bus or the like.
[0289] The communication device 10a is a network interface card or the like, and communicates with other servers. The HDD 10b stores programs and DBs that operate the functions shown in FIGS.
[0290] The processor 10d reads out a program that executes the same processes as the respective processing units shown in FIG. 2, FIG. 12, and FIG. 20 from the HDD 10b, etc., and loads it in the memory 10c, thereby operating a process that executes the respective functions described in FIG. 2, FIG. 12, FIG. 20, etc. For example, this process executes the same functions as the respective processing units possessed by the server device 10. Specifically, the processor 10d reads out a program having the same functions as the acquisition unit 15a, the reception unit 15b, the detection unit 15c, the provision unit 15d, the notification unit 15e, etc., from the HDD 10b, etc. 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 provision unit 15d, the notification unit 15e, etc.
[0291] 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 functions similar to those of the above-mentioned embodiment by reading the programs from a recording medium using a media reading device and executing the read programs. Note that the programs in these other embodiments are not limited to being executed by the server device 10. For example, the present invention can be similarly applied to cases where other computers or servers execute the programs, or where these execute the programs in cooperation with each other.
[0292] This program can be distributed via a network such as the Internet. This program can also 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 out from the recording medium by a computer.
[0293] 〔others〕 Some examples of combinations of the disclosed technical features are set out below.
[0294] (1) A plant drawing line detection system having a control unit that executes processing to acquire drawings used in the construction, operation, and maintenance of a plant, display the acquired drawings, accept a selection of a desired line from among a plurality of lines on the displayed drawings, register a pattern of the line whose selection has been accepted, detect all lines from the displayed drawings whose shapes match the registered pattern, including the line used for selection, and provide detection results for the lines.
[0295] (2) The control unit acquires drawing data including a plurality of lines generated from digital data as the drawing, accepts a line selected by a user's operation on the drawing displayed on a user terminal, identifies at least one of the line thickness, line type, and color as a pattern of the line whose selection has been accepted using the digital data, and detects all lines that match the pattern from the plurality of lines included in the drawing.
[0296] (3) The control unit further identifies the orientation of the line whose selection has been accepted, and detects all lines whose orientation matches from among the multiple lines included in the drawing.The plant drawing line detection system described in (2).
[0297] (4) A plant drawing line detection system as described in (2) or (3), wherein the control 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.
[0298] (5) A plant drawing line detection system described in any one of (1) to (4), wherein the control unit generates at least one of the drawing in which the detected lines are highlighted and a list of the detected lines as the detection result regarding the symbol.
[0299] (6) A plant drawing line detection system described in any one of (1) to (5), wherein the control unit accepts a selection of a desired symbol from among a plurality of symbols on the displayed drawing, registers a pattern of the selected symbol, detects all symbols from the displayed drawing, including the symbol used for selection, whose shape matches the registered pattern, and provides detection results regarding the symbols.
[0300] (7) A plant drawing line detection system as described in (6), wherein the control unit detects the flow direction of fluid or signal in the drawing and provides a user with the detection result regarding the detected flow direction.
[0301] (8) A plant drawing line detection system described in any one of (1) to (7), wherein the control unit notifies a user of missed or false detection of detected lines using a trained machine learning model that outputs lines contained in the drawing in response to input of digital data of the drawing and a line pattern.
[0302] (9) A plant drawing line detection method in which a computer executes the following processing: acquiring drawings used in the construction, operation, and maintenance of a plant; displaying the acquired drawings; accepting a selection of a desired line from among a plurality of lines in the displayed drawings; registering a pattern of the line whose selection has been accepted; detecting all lines from the displayed drawings, including the line used for selection, whose shape matches the registered pattern; and providing detection results for the lines.
[0303] (10) A plant drawing line detection program that causes a computer to acquire drawings used in the construction, operation, and maintenance of a plant, display the acquired drawings, accept a selection of a desired line from among multiple lines on the displayed drawings, register a pattern of the line whose selection has been accepted, detect all lines from the displayed drawings, including the line used for selection, whose shape matches the registered pattern, and provide detection results for the lines. [Explanation of symbols]
[0304] 10, 10-1, 10-2, 10-3 Server device 11 Input section 12 Output section 13. Communications Department 14-1, 14-2, 14-3 Storage section 14a Plant drawing information storage section 14b Symbol pattern information storage unit 14c Symbol detection information storage unit 14d Detection model storage section 14e Line pattern information storage section 14f Line detection information storage section 14g Flow direction detection information storage section 15 Control section 15a Acquisition part 15b Reception 15c Detection section 15d supply department 15e Notification section 20 Plant manager terminal 21 Input / output section 22 Control section 23 Communications Department 100-1, 100-2, 100-3 Information System
Claims
1. Obtain drawings for use in the construction, operation, and maintenance of the plant; Displaying the acquired drawing; Accepting a selection of a desired line from among a plurality of lines in the displayed drawing; registering the selected line pattern; Detecting all lines, including the line used for selection, from the displayed drawing, whose shapes match those of the registered pattern; providing a detection result for said line; A plant drawing line detection system having a control unit that executes processing.
2. The control unit is As the drawing, drawing data including a plurality of lines generated by digital data is acquired; Accepting a line selected by a user operation on the drawing displayed on the user terminal; specifying at least one of a line thickness, a line type, and a color as a line pattern selected using the digital data; detecting all lines that match the pattern from among a plurality of lines included in the drawing; The plant drawing line detection system of claim 1 .
3. The control unit is Further specify the direction of the line that accepted the selection, detecting all lines having the same orientation from among a plurality of lines included in said drawing; The plant drawing line detection system of claim 2 .
4. The control unit is Further specifying a line number associated with the line for which the selection was received; Detecting all lines having the same line number from among a plurality of lines included in the drawing; The plant drawing line detection system of claim 2 .
5. The control unit is generating at least one of the following results of the detection for the symbol: a drawing in which the detected lines are highlighted; and a list of the detected lines. The plant drawing line detection system of claim 1 .
6. The control unit is Accepting a selection of a desired symbol from among a plurality of symbols on the displayed drawing; Register the symbol pattern that accepts the selection, Detecting all symbols, including the symbol used for selection, from the displayed drawing, whose shapes match the registered pattern; Providing detection results for symbols; The plant drawing line detection system of claim 1 .
7. The control unit is Detecting the flow direction of the fluid or signal in the drawing; providing a user with a detection result regarding the detected flow direction; 7. The plant drawing line detection system of claim 6.
8. The control unit is notifying a user of missed or false detections of detected lines using a trained machine learning model that outputs lines contained in the drawing in response to input of digital data of the drawing and a line pattern; The plant drawing line detection system according to any one of claims 1 to 7.
9. The computer Obtain drawings for use in the construction, operation, and maintenance of the plant; Displaying the acquired drawing; Accepting a selection of a desired line from among a plurality of lines in the displayed drawing; Register the line pattern that you selected, Detecting all lines, including the line used for selection, from the displayed drawing, whose shapes match those of the registered pattern; Providing detection results for the line; A method for detecting plant drawing lines to perform processing.
10. On the computer, Obtain drawings for use in the construction, operation, and maintenance of the plant; Displaying the acquired drawing; Accepting a selection of a desired line from among a plurality of lines in the displayed drawing; Register the line pattern that you selected, Detecting all lines, including the line used for selection, from the displayed drawing, whose shapes match those of the registered pattern; Providing detection results for the line; A plant drawing line detection program that executes the above.
Citation Information
Patent Citations
Separating system of logical symbol domain
JP1984002190A
Automatic plant model generating device
JP1993313557A
Symbol recognizing system
JP1994089316A
Picture symbol recognizing method
JP1994348849A
Drawing structuring system and drawing structuring method
JP2022063599A
Cited By
System diagram creation device and system diagram creation method
JP7874220B1
Pair of earpiece faceplates
USD1134304S