PIDPartsCount

 

Parts Count

Our software is the only one in the world that reads in a PDF of a P&ID and carries out a parts count delivering the results in a table within minutes.

The application will process the drawings, determine and output a list of diagram components containing:

  • Component name  
  • Component list ID Number
  • Stream ID
  • Phase (Gas/Liquid)
  • Pipe Size

The output is a table of results available either .txt, .xls or in .PDF format . Accuracy will be > 99%. A manual parts count in our experience is usually at 90% accuracy unless double-checked.

II.2. Limited reverse engineering of diagram

The software will associate each component with the corresponding connectors and determine the following:

  • Connector intersections
  • Remote connections
  • Gas/liquid connectors.

This is done taking into account the following rules

  • List all level gauges directly attached to a tank (through a connector)
  • Determine the 2 innermost connectors and the halfway point between them
  • Any connector placed above that point is for gas. All others are for liquid. Exception:
  • A connector that connects the upper area with the lower area of a tank is for gas.

The software will also associate text tags with the corresponding connector or component. There are generally 4 types of text:

  • Contained within a diagram component
  • Associated with a diagram component
  • Placed nearby the diagram component
  • Placed nearby an arrow connector that starts from a component
  • Placed nearby more than one diagram components. If no other rules can be applied, the text will be associated with the closest diagram component (center to center)
  • Associated with a connector
  • Not associated with any element

Text recognized includes

  • Any text associated with the inches sign (”)
    eg. 6” or 3"-P-120089-A2A-D
  • Connectors (diamond with letter inside) as per example in Appendix B
  • Circle with LG inside as per appendix C
  • Stream number (inside the stream arrow) as in the figure below

The software will calculate the diameter for each connector. This is done taking into account the text tags of connectors and reductions, as determined at point 2.

There about 60 types of items that are recognized. The parts and their designs tabled below are recognized by our software as are their variants.

Generic name

Component diagram

Centrifugal Compressor

Reciprocating Compressors

Centrifugal Pump

Reciprocating Pump

Gas Turbine

Heat Exchanger
( shell and Tube )

Heat Exchanger
( shell and Tube )

Heat Exchanger
( shell and Tube )

Heat Exchanger
( shell and Tube )

Heat Exchanger
(plate)

Heat Exchanger
(plate)

Fin Fan Coolers

Filter

Filter

 

Instrumentation

Instrumentation

Instrumentation

Instrumentation

Instrumentation

Instrumentation

Instrumentation

With any text in the circle

Instrumentation

With any text in the circle

VALVE

 

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

VALVE

Orifice

Rotameter

ESDV

Note text x may be the letter “S” or “H” or “M” or no text at all

vessel

FLANGE

FLANGE

REDUCER

Tank

Tank

Other Connection

A break in the line not defined above and not an intersection of lines

 

Any of the items above can be rotated. Usually they are rotated either 90 180 270 degrees. But at times it can be any other angle such as 40 degrees.

The software, will take into account sizes inferred from stream and other aspects such as a reducer. For example the figure below shows a highlighted a portion of a line which is called 12"-P-110012-A2A-D.

In this figure we have a line that is 12" but the first item is a reducer. The shape of item A is a trapezoid. It has a wide edge at the bottom and a narrow edge at the top.

When the software encounters a reducer like item A, it means that the line is changing in diameter. So item A can be tagged with diameter 12". But everything past the narrow side of the trapezoid will be tagged with different diameter.

Therefore item B and item C are to be tagged with a different diameter. You can see the 3/4" near item C. This means that both item B and Item C as well as all other items on the line past the narrow end of the trapezoid of item A will be tagged with 3/4".

The software also connects relevant parts of the diagram. Items A1 and A2 are diamonds with the letter "I" inside. This means that Items A1 and A2 are connected. Items A1 and A2 do not have to be counted.

Similarly Items B1 and B2 are diamonds with the letter "R" inside. This means that Items B1 and B2 are connected. Items B1 and B2 do not have to be counted.

Stream3

 

Gas line Detection

The figures below are of a vertical tank.

In the figure below there are two level gauges attached to the tank. these are marked LG and are circled in red. The first one is connected to 2 locations and the line is highlighted in red. the second one only connects at one location and the line is highlighted in purple.

When the code sees a vertical tank and either the first gauge (with 2 connections as marked in red ) or a combination of 2 or more with either type of connection then the code will mark all the streams above the halfway mark as" gas " and will mark all the streams below the halfway mark as" liquid " referring to the figure it can be seen that:

The halfway mark is a dashed orange line

The gas lines are yellow

the liquid lines are blue

Note the halfway mark does not have to be 100% accurate just roughly halfway between the highest Level gauge and the lowest level gauge. if its a little higher than the exact halfway mark ( by say 30%) or a little lower ( by the same amount) then this is fine.

Once the halfway mark is set then all the lines above the halfway mark should be gas and all the ones below should be liquid.

Figure LG1

TRY it with your own P&ID for FREE.

Application Limitations:

The designated level of accuracy is not guaranteed for the following:

- Fuzzy images, incomplete components, overlapping components (and text/lines). These are issues that also introduce errors for manual parts counts.

- If the components layout results in a particular component being categorised as under more than one classification then we cannot include this particular item in the evaluation of accuracy. See example below: