Professional Documents
Culture Documents
SmartPlant Materials How To Define Piping Material - BP-A1-SPRD How To Define Piping Material
SmartPlant Materials How To Define Piping Material - BP-A1-SPRD How To Define Piping Material
Unpublished – rights reserved under the copyright laws of the United States.
Intergraph Corporation
Huntsville, Alabama 35894-0001
Trademarks
Intergraph, the Intergraph logo, PDS, SmartPlant, SmartSketch, FrameWorks, INtools, MARIAN, ISOGEN, and
IntelliShip are registered trademarks and SupportModeler and SupportManager are trademarks of Intergraph
Corporation. Microsoft and Windows are registered trademarks of Microsoft Corporation. Other brands and product
names are trademarks of their respective owners.
Table of Contents
Table of Contents
Overview .............................................................................................................................5
Create Idents .................................................................................................................8
Detailed Workflow for Creating Commodity Codes and Idents.................................10
Units ..................................................................................................................................30
A.10.06 Unit System......................................................................................................... 30
A.10.07 Unit Sets .............................................................................................................. 32
S.10.04 Object Parameters ................................................................................................ 33
Ident Description .............................................................................................................. 36
S.10.07 Assign the Object Parameter to a Group and Part ............................................... 37
Base Data for Commodity Codes & Idents .................................................................38
A.50.01 Attributes ............................................................................................................ 38
A.50.02 Commodity Attribute Tables .............................................................................. 39
A.50.03 – Adding Attributes to Tables............................................................................. 41
S.20.01 Table Names with Groups ................................................................................... 41
S.20.01 Table Details........................................................................................................ 42
S30.01 SPECIAL FEATURES ...................................................................................43
Geometrics ..................................................................................................................45
Geometric Tables for Standardized Values ...................................................................... 45
Tables for Standardized Dimensions ................................................................................ 47
S.40.12 Commodity Geometrics (User-definable Application) ....................................... 49
Commodity Geometric Relation ....................................................................................... 50
Geometric Simulation ....................................................................................................... 56
Overview
Piping Material is typically segregated into bulk pipe and fittings, valves, supports,
and special items. The SmartPlant Reference Data module of SmartPlant Materials is
used to categorize standard material so the data can be specified and managed using a
consistent coding structure for each material type. This benefits not only the current
project through ease of data management but also allows future estimation based on a
consistent historical record of material.
The document will illustrate how the coding structure may be defined for standard
bulk material; it does not incorporate the definition of special items or non-standard
pipe supports. The non-standard items may be managed as Tagged Material and
handled in a similar manner to equipment or other non-standard material.
The codes and their descriptions created in SmartPlant Reference Data are referenced
in all other modules of SmartPlant Materials; they are not duplicated. When material
codes are received from other systems, SmartPlant Materials validates each code
against SmartPlant Reference Data definition, thus minimizing the risk of data error.
The ideal procedure for creating codes is to generate the majority of requirements
before a project begins. In this way, valuable time is not lost at the front end of a
project. IT is also more efficient to generate en masse rather than piecemeal. There
will always be project-specific codes to be created (gradually diminishing over time)
and these can be created as needed on a project.
This document first details the creation of Codes using the existing dataset, and then
explains how to create additional supporting data and configuration to generate
entirely new codes to suit the customer’s requirements.
Commodity codes are created according to user-definable rules. They generate a short
description that is used in Piping Classes, Bills of Materials, and requisitions, and a
long description that is used for Purchasing.
The default delivered commodity code structure does not contain any geometric
(dimensional) data such as Nominal Pipe Size, Schedule, or Wall Thickness. It is
acceptable, however, to define these attributes as part of the commodity code if
company practices dictate the requirement.
The benefit of not including geometric detail is that fewer commodity codes need to
be created and maintained. Plus, SmartPlant Materials will generate unique idents for
each size and schedule combination that the commodity code has.
Except for three administrative screens, all screens required to create commodity
codes and idents are located on the SmartPlant Reference Data menu. The goal of this
menu is to define all standard components so that:
Create Idents
In this phase, commodity codes are related (linked) to geometric tables that contain
the appropriate geometric values. For pipe, this should be at least the nominal size and
the schedule since these values are required for ordering.
Reducing components will require two sizes and two schedules. Additional values are
also possible for definition of attributes such as weight and surface area. Using these
additional attributes allows further calculations to be performed such as shipping
weight or painting requirements.
In this section, the detail codes for each attribute of the commodity code are selected.
There are two tabs: ‘Details’ and ‘Attributes’. For the ‘Table Detail Based’ type
selected, the ‘Details’ table is activated.
5. Use LOV and select the next value. Repeat the procedure. Continue until all
attributes are defined.
HINT: IF YOU SAVE CHANGES BETWEEN EACH LINE, THE LOV WITH
ATTRIBUTES WILL ONLY SHOW THE ATTRIBUTES NOT YET
SELECTED.
Complete example:
9. Move the cursor to the section containing group and detail values.
10. Select the Group/Detail attribute to change.
11. Use LOV to select the new values(s).
12. Save the changes.
13. Click the “Build One Commodity” button.
SmartPlant Materials will update the commodity code and description to reflect the
changes made.
The table detail code entry changed in S.30.01. Here, either a new
detail code or a code from LOV can be selected. If a new code is
entered, the system inserts the code including the description into the
S20.03 tables. After you click the “Build One Commodity” button, the
commodity Code is updated.
Detail code changed in the supporting table (for example, from A to X
in screen S.20.02. If this is done, the commodity code will
automatically change to include X instead of A in the code when the
change is saved).
Detail code description change in the support table (for example,
B36.10 to B36.10M). In this case, the commodity code description will
be updated automatically when the changes are saved.
NOTE: CHANGES MADE IN BASE TABLES IN 2 AND 3 ABOVE WILL
PROPAGATE THROUGH ALL SMARTPLANT MATERIALS MODULES,
INCLUDING PURCHASE ORDERS AND SITE. CARE SHOULD BE TAKEN
SINCE THIS MAY LEAD TO ISSUED PURCHASE ORDERS READING
DIFFERENTLY FROM THAT WHICH IS SEEN IN SMARTPLANT MATERIALS.
THE IDENT WILL NOT CHANGE.
Ident Creation
1. Go to S.80.01 Build New Idents.
14. Select the group and part. Go to [Next Blck].
15. Click the ‘Build Queried Idents’ or ‘Build all Idents’ button to start the Ident
generation process.
The next message will show how many idents have been created. In our case, (for
our commodity code ‘PPPAMB0C6B00’), it is 403 Idents.
The screen will appear as follows, and new data may be entered.
4. Use LOV to select each attribute that is required to define the material.
Required Specifies if the field is mandatory or
not (it usually is).
Short/Long Specifies if the long and short
descriptions are to be used in the
commodity code definition (they
usually are).
Ctrl Indicates the revision status if active.
Description Definition
NLS Defines the language that the description appears
in. It is possible to store multiple language
definitions for the same commodity code,
providing the base codes are also defined for the
languages used here.
The commodity code format is now complete and may be used in the Part Definition
on S.10.02/03. Refer to the section on Base Table Data if the required attributes and
tables do not exist.
When building the layout of a commodity code from the template, the variable
#m_parts_long# is substituted by the description of the part, the length of the
description is limited to 10 characters, and the limitation itself is removed.
Units
A.10.06 Unit System
The unit system determines the quantity unit during the ordering process. For
example, if you worked on an imperial project, you would want to order pipe in
‘FEET’, whereas on a metric project, the quantity unit would be ‘METERS’. To set
up SmartPlant Materials for both possibilities, we use an “object parameter” that
includes reference to the unit system.
The second task of the object parameter is to define which geometric attributes are
linked to the commodity code. This provides a unique identification for the
component (that is, pipe will need nominal bore and schedule, but not weight or
surface area).
The object parameter is the link between commodity codes and geometric tables. It is
used when commodity codes are created and when idents are generated based on the
commodity-geometric relation. This means that the object parameter has a dual
function:
How this is accomplished in SmartPlant Materials is explained in the next four steps.
Assign the unit system to a unit set in the lower block. It can be
selected with LOV.
This definition accomplishes
the following:
For parts such as Pipe,
Tubing, and Cable that
require a LINEAR unit, the
quantity unit would be ‘M’
(Meters) for projects that use
the ‘Metric’ unit system as a
default, and ‘FT’ (Feet) for
projects that use the ‘US’
(Imperial).
A similar logic applies to parts
that are ordered with a
‘Number’ quantity unit such
as fittings or valves, and so
forth.
For these, the unit code for
imperial projects would be
‘Ea.’ (each), and for metric
projects, it could be ‘Stck’ or
‘Pieces’.
At this point, the object parameter is only a name; the appropriate attributes will be
added in the next step.
Output numbers
Gaps are accepted between the sequence numbers for output fields.
If there are only two input fields defined, the first output field can be 3.
Gaps are allowed in the Output sequence numbers.
8. Enter a name in the ‘NAME’ field. This can be a synonym of the actual attribute.
9. Check the ident check box for those attributes that are to be used to create idents.
For Pipe, we need at least an attribute for the nominal size and one for the
schedule. In the example above (graphic), additional attributes have been selected.
This is because on metric projects, the outside diameter and the wall thickness are
specified on purchase orders. With the above definition, the Ident description
includes both the imperial attributes as well as the metric ones. But again, for
imperial projects, only the nominal size and the schedule are required. The others
are optional and included for reference only.
10. In the ‘Kind of Attribute’ field, select the kind (or type) of attribute: NPS or
Schedule.
11. Add a description.
Ident Description
The description defined here is appended to the commodity code description for use
with idents.
1. With [Next Blck], go to Window 2 of this screen.
2. Define the geometric values that are used in the ident description. The syntax
for the "LAYOUT LONG" and "LAYOUT SHORT" fields is identical.
3. Use LOV to select ‘NAME’ (synonym of the attribute). It is between the ‘#’
control signs. You may add additional text before and after these control signs.
The following graphic shows the definitions that will be used for pipe and the
results that these definitions generate.
Result
A.50.01 Attributes
Attributes are stored in logical groups. There are some industry-accepted groups
delivered in the dataset. These can be modified and new groups created, provided that
the overall integrity of the configuration is maintained.
1. To create a new group, use the “New Record” command and enter the group
name and description.
12. To add a new attribute, use the “New Record” command in the second block
(attributes). Normal database conventions apply to the specification of the
attribute. However, it is often wise to copy the entries for a similar attribute to
ensure similar functionality. Attribute definitions can be changed at a later time if
necessary.
Additional attributes may be added to the table as required. For example, PDS
Material Grade Codes would be added to the Material Commodity tables. The tables
are grouped logically, and it is important to use the appropriate group to avoid
difficulties in other areas of SmartPlant Materials.
For example, the GEOM_S4010 Type is for values used on screen S.40.10. If the
values do not exist in the correct group, they will not be available for use.
To add an attribute:
1. Select screen A.50.03.
2. Select the Type table. In this case, Physical tables are selected. It is OK to add
attributes but not change existing table definitions in the database.
3. Select the Table (for example, M_COMMODITY_CODES).
4. Use LOV to enter the attribute to add (it must already exist).
5. Enter the Physical Attribute Type.
There are several Attribute Types. In this case, the valid attribute type begins with
ATTR_CHAR or ATTR_NUM. (See the online help for a full description of Attribute
Types.) The number suffix on the attribute type determines the order in which the
attributes are displayed in the table.
The specified standard is a default and may be overridden at the part level.
To create these data entries, on screen S30.01 enter the needed values into the
appropriate fields. SmartPlant Materials will always ask whether a new entity should
be created.
After you click Yes, the system saves the value into the appropriate base table; here, it
saves it into P_DSGN_STD detail BEV. To save the record against the actual
commodity code, press COMMIT (F10).
Geometrics
SmartPlant Materials geometric tables may be divided into three types:
Branches S.40.05
This table contains standard US pipe sizes as can be seen in the next block.
These tables contain standard outside diameters for pipe and fittings. They are
primarily used for metric projects. See values in the next block:
S.40.06 Schedule
Go to [Next Blck]:
This table structure was created on A.50.03. Please note the alignment of the Input
and Output fields.
Step 1
First, the geometric must be created for the material. Enter a name and
description for the geometric table structure on A.50.02 Tables.
Step 2
Define (attribute) columns for the structure on A.50.03
Tables/Attributes.
2.1 With LOV, call up the
‘GEOM_S4012’ table type.
In our example, the geometric table would look like the graphic below.
Step 3
Create the geometric table on S.40.12 Commodity Geometrics.
Go to [Next Blck].
Enter data. (For a more efficient way to fill geometric tables with data,
read the ‘Geometric simulation’ section at the end of this manual.)
Step 4
Create the Geometric Rule on S.40.21 Geometric Rule.
Enter a name for the rule. In line with our Best Practice philosophy, it
should be the same as the geometric table used for Commodity
geometric relations (S.40.12).
‘Formular’ is used for
Geometric simulation. This
function is explained at the
end of this manual.
Add a comment.
With LOV, select Group Code, Part Code, and the Geometric Table
from S.40.12.
The block ‘Geometric Rule Definition’ constitutes the geometric relation. In our
example, all commodity codes belonging to the ‘PP’ Commodity Group and the ‘P’
Commodity Part will be related to the ‘UPP’ geometric table. If the ‘Part code’ field
is left blank, all the parts and all their commodity codes will be related to the
geometric.
The ‘Ident’ check box is checked by default. If you uncheck it, this relation will not
be included when you build idents.
The ‘Formular’ field is not used in Commodity Relations. It is on this screen because
the screen is common to the Geometric Simulation command.
Step 5
Create the Geometric Relation by clicking the ‘Commodity Relation’
button. The result can be viewed on screen S.40.22 Commodity
Geometric Relation.
Here you can view and delete commodity-geometric relations. The purpose of this
screen is to provide you with the opportunity to check the relation you have just
created and make corrections, if necessary, before building idents.
Commodity
Geometric relation
The Geometric Relation is now created and the idents may be created.
Geometric Simulation
Geometric Simulation allows new geometrics to be created from existing geometric
tables. Any user-defined geometric table can be filled with data by means of the
‘Geometric simulation’ function.
Using this function, it is very easy to create geometrics that do not reflect
commercially available commodities – and are therefore erroneous information in the
database. This function is primarily used for tables that are required for commodity-
geometric relations (that is, tables of the ‘S.4012’ type). See the graphic below:
Since the data shown in this table exists somewhere in the standard tables (that is, on
S.40.01 through S.40.07), it would not make sense to enter this data again manually in
a user-defined table. Instead, it should be copied with the Geometric Simulation
function.
SCH_1 Schedule
Step 1
S.40. Geometric Formulas
Geometric Formulas are copy instructions. Here you have to specify which geometric
values you want to copy from which table. It does not have to be a standard table
(S.40.01 through S.40.07); it can be any geometric table.
Assign a label in the ‘Label’ field. For the ‘DN’ (NPS) attribute, you
should specify the table name as a label.
Assign an order (sequence) number in the ‘Order’ field.
This order number determines where these attributes should appear in your user-
defined table. In our example, it is the ‘UPP’ geometric table of the type S.40.12.
See the graphic below.
NPS_1 (DN) = Order 1, SCH_1 = Order 2, WT (THK_1_IN) = Order 8
Next we need to copy the outside diameters. You must check your
standard tables to find out where these values have been defined.
In this database, there are two tables: one for outside diameters in inches and one
in millimeters. Both tables must be used in our Formula.
Select the ‘Outer diameter’ table type and the ‘U_OD_MM’ table for
the outside diameter in MM.
Go to [Next Blck].
In this last block, we have to specify the relations between the columns
used in the Formula. But we are only concerned with the nominal
sizes.
The above definitions have the following meaning: The nominal sizes from the
U_B3610 table of the ‘Schedule’ type have to be equal to the nominal sizes from the
U_OD_MM table (Outer diameter type) and also to the nominal sizes from the
U_OD_US table (Outer diameter type). This is why it is helpful to enter the name of
the table in the Label field. See below:
SmartPlant Materials now appends DN with the name of the table when you define
the column relations.
Notice that the column clause has a different value for each attribute. These values
can also be used when you establish the relations, but the above method is simpler.
So far we have been concerned with source tables (that is, tables we copy from). In
the next step, we must specify the destination table (that is, the table we are trying to
fill with the data).
Step 2
Go to S.40.21 Geometric Rules.
We have seen this screen before when we created the commodity-geometric
relations for the purpose of creating idents. It has a dual function: It is used to
create the commodity-geometric relation, and it also includes the copy instruction
(Formula) that is used to complete the specified geometric.
Step 3
Go to S.40.30 Geometric Simulation.
With LOV, select the name of the Formula and check the ‘Simulate’
check box.
Go to [Next Blck].
The geometric values have been copied to a temporary table for you to review
them.
Step 5
Step 6
Table details are the attribute values that will be assigned in a commodity code (for
example, A1P is ASTM A691 Grade 9 CR). These attributes (table details) are
assigned to each appropriate table group.
Step 7
The Commodity Code Rule defines the format of the commodity code. It does this by
specifying which attributes are required and in what order they will appear in the
code.
On this screen, a name for the "RULE" has to be entered. The name
should indicate the items or components to which the rule will be
applied (for example, if this rule will be applied to PIPE, the rule could
simply be named ‘PIPE’). In our example (see the graphic below) it
was named ‘P_PIPE’.
Next, using LOV, select the tables from page 2 of this screen (List of
Values) in the sequence in which the values should appear. Append the
values with ‘_short’ for the short description and with ‘_long’ for the
ordering description. The table names have to be between the ‘#’
control signs. Additional text that is not generated by attributes (not
between these control signs) will appear as it is entered here for every
commodity code that is created with this rule.
HINT: IT IS POSSIBLE TO COPY ANOTHER LAYOUT RULE BY SELECTING
“NEXT BLOCK”, SEARCHING FOR THE CODE REQUIRED, COPYING, AND
PASTING IT BACK INTO THE LAYOUT RULE BEING CREATED.
Example:
Step 8
The unit system determines the quantity unit during the engineering and ordering
process. For example, if you worked on an imperial project, you would want to order
Pipe in ‘FEET’. However on a metric project, the quantity unit would be ‘METERS’.
How this is accomplished in SmartPlant Materials is explained in the next four steps.
Step 1
Select the unit type with LOV. One of these unit systems must be
entered as a project default on A.20.12. The graphic below shows that
for the ‘EPC1’ project, the ‘US’ unit system (Imperial projects) has
been selected.
Step 2
With a unit set, we determine which quantity unit is used to purchase
items (for example, pipe is bought by length (linear) and fittings are
bought with the quantity unit ‘Ea.’ (each)). The unit system is then
assigned to a unit set in the lower block. It can be selected with LOV.
This definition accomplishes the
following: For parts such as Pipe,
Tubing, and Cable that require a
LINEAR unit, the quantity unit
would be ‘M’ (Meters) for projects
that use the unit system ‘Metric’ as
a default, and ‘FT’ (Feet) for
projects that use the ‘US’ (Imperial)
unit system as a default.
A similar logic applies to parts that
are ordered with a ‘Number’
quantity unit such as fittings or
valves. For these, the unit code for
imperial projects would be ‘Ea.’
(each), and for metric projects, it
could be ‘Stck’ or ‘Pieces’.
Step 3
The object parameter determines which attributes link the commodity code to the
geometric tables. The parameter also defines the Unit System that is used.
Please note that at this point the object parameter is only a name. The appropriate
attributes will be added in the next step.
Step 4
In the previous step, we defined a name for an object parameter. In this step, we
define the attributes used in the object parameter and their associated details. Proceed
as follows:
In the first block (object parameter), select the name of the object
parameter as defined in the previous step using LOV. In our example,
we select ‘D1S1L’.
Go to [Next Block] (parameter detail).
Enter a sequence number (1 – n).
Logic for input numbers:
Input numbers represent a set of geometrical values that define a unique article
(ident). In CAD systems, the input values are set manually by the designer or are
taken over by the component the system is actually connected to. A pipe normally is
identified by two input values -- NPS1 and Schedule1. A reducer normally has four
input values -- NPS1, NPS2, Schedule1, and Schedule2.
This sequence number relates to the position of the attributes in the associated
geometric tables. The input figures for the "No" field must start with number 1 and
must be in an ascending order. This ascending order must be without any gap. The
input figures for the "No" field must be in line with the position of the input values
used on A.50.03 when the structures for the ‘S.40.12’ table types are created.
Output numbers are additional information that depends on the input values and that
does not create a uniqueness of an ident. For example, outer diameter for a pipe
depends on the NPS1 of this pipe.
The first output number following an input number is determined from the maximum
input value number, plus the position of the output column of A.50.03 and S.40.12,
respectively. SmartPlant Materials will accept an ascending order for the output
values with gaps (for example, if the last input value is No. 5, the first output value
could be No. 6, followed by No. 8 and No. 10). The output values are equivalent to
GD.OUT 1, GD.OUT 3, and GD.OUT 5 of A.50.03 and S.40.12.
Check the input field for those attributes that are entered in the first
five columns of the geometric table. (User-defined geometric tables
have five input fields and 15 output fields.)
Enter a name in the ‘NAME’ field. This can be a synonym of the
actual attribute.
Check the ident check box for those attributes that are to be used to
create idents.
For pipe, we need at least one attribute for the nominal size and one for the schedule.
In the example above (graphic), additional attributes have been selected. This is
because on metric projects, the outside diameter and the wall thickness are specified
on purchase orders. With the above definition, the ident description includes both the
imperial attributes as well as the metric ones. But again, for imperial projects, only the
nominal size and the schedule are required. The others are optional and included for
reference only.
In the ‘Kind of Attribute’ field, select the kind (or type) of attribute:
NPS or Schedule.
Add a description.
With [Next Block], go to Window 2 of this screen.
Define the geometric values that are used in the ident description. The
syntax for the "LAYOUT LONG" and "LAYOUT SHORT" fields is
identical.
Use LOV to select the ‘NAME’ (that is, the synonym of the attribute).
It is between the ‘#’ control signs. You may add additional text before
and after these control signs.
The following graphic shows the definitions that will be used for pipe and the results
that these definitions generate:
Result
Step 9
‘Commodity Group’ can be defined as the first classification level for bulk material.
Examples are: Pipe, BW Fittings, Forged Fittings, Flanges, Valves, Bolts, Gaskets,
and so forth.
In our example, ‘PP’ has been used to define the name for the Pipe group. In the
‘Rule’ field, we select the rule for Pipe, which was defined in the previous step by
using the LOV function. The ‘ASME’ value in the ‘Standard’ field was defined in
Administration as the default and will be displayed automatically. The value of this
field has no impact on SmartPlant Materials functionality and is included to maintain
compatibility with the previous version of SmartPlant Materials. It is possible to have
different standards listed underneath this initial default.
Next, we select the object parameter for pipe in the ‘Object’ field and add a
description for the pipe group. In our case, the group is for Pipe and Tubing.
In our example, the ‘PP’ will occupy the first two digits of the commodity code since
we have entered ‘M_COMMODITY_GROUPS’ against the first two digits in our
commodity rule on S.10.01 Commodity Key for rule.
Step 10
‘Commodity Part’ can be defined as the second classification level of bulk material.
In other words, it is a subdivision of the commodity group. Here, you can enter more
specifically the types of pipe you want to define. Notice that the parts will
automatically inherit the rule assigned to the group.
In our example, the ‘P’ will occupy the third digit of the commodity code since we
have entered ‘M_PARTS’ against the third digit in our commodity rule on S.10.01
Commodity Key for Rule. The remaining digits will come from attribute tables. Table
details are defined on S.20.02.
Step 11
In the last step before we can create commodity codes, we assign object parameters to
parts.
Select the group with the LOV function and go to the next block.
Now select the part codes of the ‘Pipe’ group and enter the object
parameter for ‘Pipe’.
So the combination of
=
Ident
As shown in the above graphic, we need commodity codes and geometric tables to
generate idents in SmartPlant Materials. The geometric table shown in this graphic is
a user-defined table (that is, it is not provided by the system). For a more
comprehensive explanation on the logic of Geometrics in SmartPlant Materials, read
the ‘GEOMETRICS’ section at the end of this manual.
Step 1
First, the geometric must be created for the material. Enter a name and
description for the geometric table structure on A.50.02 Tables. Enter a
name and description of the table structure.
Step 2
Define (attribute) columns for the structure on A.50.03
Tables/Attributes. 2.1 With LOV, call up the
‘GEOM_S4012’ table type.
In our example, the geometric table would look like the graphic below.
Step 3
Create the geometric table on S.40.12 Commodity Geometrics.
Go to [Next Blck].
Enter data. (For a more efficient way to fill geometric tables with data,
read the ‘Geometric Simulation’ section at the end of this manual.)
Step 4
To create the Geometric Rule on S.40.21 Geometric Rule, enter a
name for the rule. In line with our Best Practice philosophy, it should
be the same as the geometric table used for commodity geometric
relations‘Formula’
(S.40.12).is used for Geometric
simulation. This function is
explained at the end of this
Add comments.
l
With LOV, select Group Code, Part code, and the Geometric table from S.40.12.
Commodity-
Geometric relation
Step 5
Go to S.80.01 Build New Idents.
Click ‘OK’.
The next message will show how many idents have been created. In our case (for
our commodity code ‘PPPAMB0C6B00’), it is 403 Idents.
This concludes the subject on SmartPlant Materials idents. The following subjects
provide more detailed information on the structure and usage of geometric tables as
well as on the ‘Geometric Simulation’ function.
Geometrics
With respect to their usage, SmartPlant Materials geometric tables may be divided
into three types:
Branches S.40.05
This table contains standard US pipe sizes as can be seen in the next block.
These tables contain standard outside diameters for pipe and fittings. They are
primarily used for metric projects. See values in the next block:
S.40.06 Schedule
Go to [Next Blck].
This table structure was created on A.50.03. Check the Input and Output fields.
Geometric Simulation
Geometric Simulation allows new geometrics to be created from existing geometric
tables. Any user-defined geometric table can be filled with data by means of the
‘Geometric Simulation’ function. This function is primarily used for tables that are
required for commodity geometric relations (that is, tables of the ‘S.40.12’ type). See
the graphic below.
Since the data shown in this table exists somewhere in standard tables (that is, in
S.40.01 through S.40.07), it would not make sense to enter this data again manually in
a user-defined table. Instead, it should be copied with the Geometric Simulation
function. The following geometric values will be copied in this example.
SCH_1 (Schedule)
THK_1_MM These geom. values don’t exist in standard tables and are not
included.
Step 1
S.40 Geometric Formulas are copy instructions. Here you have to specify which
geometric values you want to copy from which table. It does not have to be a standard
table (S.40.01 through S.40.07); it can be any geometric table.
Assign a label in the ‘Label’ field. For the attribute ‘DN’ (NPS), you
should specify the table name as a label. The reason for this will
become apparent in the ‘Next Block’.
Next, we need to copy the outside diameters. You must check your
standard tables to find out where these values have been defined. In
this database, there are two tables: one for outside diameters in inches
and one in millimeters. Both tables must be used in our Formula:
Select the ‘Outer diameter’ table type and the ‘U_OD_MM’ table for
the outside diameter in MM.
Select the ‘Outer diameter’ table type and the ‘U_OD_US’ table for
the outside diameters in Inches.
Go to [Next Blck].
In this last block we must specify the relations between the columns used in the
Formula. But we are only concerned with the nominal sizes.
^
The above definitions have the following meaning:
The nominal sizes from the U_B3610 table of the ‘Schedule’ type must be equal
to the nominal sizes from the U_OD_MM table (Outer diameter type) and also to
the nominal sizes from the U_OD_US table (Outer diameter type). This is why it
is helpful to enter the name of the table in the Label field. See below:
SmartPlant Materials now appends DN with the name of the table when you define
the column relations.
Notice that the column clause has a different value for each attribute. These values
can also be used when you establish the relations, but the above method is simpler.
So far we have been concerned with source tables, that is, tables we copy from. In the
next step, we must specify the destination table, that is, the table we are trying to fill
with the data.
Step 2
We have seen this screen (S.40.21 Geometric Rules) before when we created the
commodity-geometric relations for the purpose of creating idents. It has a dual
function:
1. It is used to create the commodity-geometric relation.
2. It includes the copy instruction (Formular) that is used to complete the
specified Geometric.
Step 3
With LOV, select the name of the Formula and check the ‘Simulate’
check box to go to S.40.30 Geometric Simulation.
These so-called ‘ident values’ have their own revision and history of change
management. After the value was changed to 150, we check the ident history on
S.80.22.
The screen shows the list of available commodity groups. The ‘+’ shows that under
this group additional data is available. In general, the functionality is comparable to
the Windows Explorer behavior.
The hierarchical tree displays commodity groups, parts, commodity codes, and idents
in their dependencies.
The base or first level displays all existing commodity group data of the login
environment (including all assigned A.20.06.03 Queryable Disciplines). When you
expanding the nodes of the first level, all existing commodity part data for that
specific expanded node are listed. The next level shows all existing commodity codes.
Level 4 shows all existing data for idents. Level 5 (attribute groups) and level 6
(attributes) present their data without special functions.
The functionalities of the hierarchical tree can be performed with the keyboard or
mouse; some can also be performed using the SmartPlant Reference Data Tree
buttons.
Possible activities:
Key up
Key down
Enter (double-click)
Button collapse (mouse click node state)
Button expand (mouse click node state)
Button refresh
Button refresh node
Select node and right mouse click
Double-clicking one of the first four levels will display a window that contains
detailed information like short and long descriptions, rules, objects, special tables, and
so forth.
In all detail screens, several fields are available for double-click functions. The
double-click opens the relevant SmartPlant Materials base screen. These screens
always open in the correct data context, which simplifies work. Here you can then use
the same functions as described in chapter 4.
Search Features
SmartPlant Reference Data Explorer allows you to search for material in multiple
ways. As a general feature, a full text search is available, which allows you to find
materials based on any fragment of description on different levels of interest.
Input search text: The search criteria to search for. Normal ORACLE query
wildcards like ‘%’ or ‘_’ can be used.
Display option: The selected level will be exploded in the tree based on the search
result.
Include Commodity Group, Part, Code, or Ident: The selected level descriptions
will be included in the search.
The following pictures show some examples for the search of ‘EFW’, which in this
case is a value for Commodity Codes coming from a table detail. A search on the
group and part level does not show results.
The search opens a new window, which has a display function for the found hints.
From here, during the further manual search, the display of the explorer window can
be controlled. Selecting a row in window 3 will activate the same row on the explorer
screen.
The following example details procedures for creating a new specification from a
piping specification that is in paper format, then exporting it to Smart 3D.
3. In the Group box, click List of Values (LOV) , and select B from the S 10.02
Commodity Code list.
4. In the Part box, click LOV , and select E9L from the S 10.03 Commodity
Part list.
5. In the Commodity Code box, click LOV . Set your query criteria to limit the
number of Commodity Codes displayed.
For example, in the P_Material tablename, set the group as WRGT_US and the
table detail as CK, then click Find to filter the Commodity Codes displayed.
6. In the Commodity Codes block, select the BE9LABMBEACKZZZ commodity
code with the description 90 Degree Elbow Long Radius (R=1.5D), ASME
B16.9, Bevelled End, A 234 Grade WPB.
7. Click OK.
13. Click the next row to begin entering data for the concentric reducer.
15. In the Group box, click LOV , and select B from the S 10.02 Commodity
Code list.
16. In the Part box, click LOV , and select REC from the S 10.03 Commodity
Part list.
17. In the Commodity Code box, click LOV . Set your query criteria to limit the
number of Commodity Codes displayed.
For example, to filter for the reducer, set the following values:
20. Click the Geometric tab to give the system a size range.
4. In the Part box, click LOV , and select R from the S 10.03 Commodity Part
list.
5. In the Commodity Code box, click LOV . Set your query criteria to limit the
number of Commodity Codes displayed.
For example, to filter for the gate valves you want, set the following values
Opening a specification from the tree brings up the Spec Editor. The Spec Editor is
used to view and edit the materials specifications.
You can add information to use as default information within the specification, for
example, default piping material or thicknesses.
The Open for Edit mode allows you to add information to these default areas.
List of Value (LOV) options let you select the information to add such as a
specific wall thickness.
You can modify a component group simply by expanding the component group and
using the LOV to select the values to change. The Material Code and other
properties are predefined on the specification header.
Generate automatically creates commodity codes. The component groups already
contain information about the short code, groups, parts, and material codes, making it
easier for SmartPlant Reference Data to automatically find the corresponding
commodity codes. If the software does not find commodity codes or finds more than
one commodity code, it highlights that information. The possibilities for each short
code/group/part are: a) The software found one commodity code, b) The software
found multiple codes, or c) The software did not find any commodity codes.
For one commodity code found, the Commodity Code field displays a
code. No user action is required.
For multiple codes found, the Commodity Code field displays text such
as "Find 2 Codes," and the background of the cell is blue. Click Browse
to choose one or more codes. These codes are from the S.30.01
Commodity Codes screen in the Forms application.
For no codes found, the Commodity Code field is empty and in a magenta
color:
You can view different types of hierarchies in the Data view of the Component
Manager. The default view is Commodity Group/Part/Commodity Code/Ident.
SmartPlant Reference Data and SmartPlant Materials use the same database. If you
query for the specification in SmartPlant Materials, the same data created in
SmartPlant Reference Data appears in SmartPlant Materials.
Branch Table
Using the Branch Editor, you can add, modify, or delete branches.
At the top of the Branch Editor, the toolbar contains icons for creating a new branch,
editing a branch, and deleting a branch.
Below the toolbar is data about the branch, such as its name, short description,
description, header units, branch units, standard, and control code.
Next, you can see controls to add axis values to the branch table and a way to save
preferences for the branch table.
The grid shows the details of the branch table. Each cell shows the group/part for that
branch and header size. If a cell has more than one preference, all group/part
combinations appear in the cell.
On the right side of the grid, you can see the legend.
The bottom of the Branch Editor displays other information for the branch, such as
the short description, break type, and control code.
For more information about SmartPlant Reference Data Plus, see the SmartPlant
Reference Data Plus User’s Guide.
Reports generated on S.50.R Reports screens allow you to review the details of the
specification. For example, a piping class report provides component details,
commodity codes and corresponding information.
If you compare the report generated from SmartPlant Reference Data with the original
paper specification, the same information is displayed.
3. Click LOV .
4. On the dialog box, select a destination.
The destination allows you to compare changes to the specification without
exporting the entire specification.
5. Click the Transfer Type box.
6. Click LOV .
7. Select a Transfer Type that exports all of the specification sheets, for example,
PIPING_SPEC_WBK.
Transfer Type allows you to control the number of sheets exported.
8. Select ADD_MODIFY_DELETE from the Bulkload Mode list.
Bulkload Mode allows you to control what kind of changes to export.
9. Click the Item Mapping box.
You can also review the data in SP3D 20.02 Destination Data screen. The same
information in the Excel spreadsheets is represented on this screen.
1. Expand the Piping Specification > Piping Materials Class > Piping
Commodity Filter.
2. Double-click Piping Commodity Filter. A tabular view of the same data that was
exported to the Excel spreadsheets appears.
The information stored in the database provides a delta of the piping specification
data. If changes are made to the specification, this view of the data allows you to
understand the changes and generate deltas of the piping specification for Smart
3D.
In SP3D 10.03 Attributes screen shows all of the delivered attributes that can be used
for creating the sheets. The software had 1845 predefined attributes.
The sheets and attributes delivered are used to help you create sheet configurations in
SP3D 10.07 Sheet Configs. These configurations help you determine how the sheets
appear in Smart 3D. In the example below, you can see the attributes for the
PipingCommodityFilter sheet. These attributes represent the column headings in the
Excel sheet used by Smart 3D.
The highlighted section means that for the FirstSizeSchedule, B, CAP, the Value /
Source must MATCH.
The following example shows that for the SelectionBasis, B, E45, the Value /
Source is Elbow, fixed angle.
The standard database allows you to map attributes at the Group Part level, which is
the highest level. For more specific mapping, use the Commodity Code or Idents
levels.
If you click the Independent tab, only attributes appear in the table. There are no
sheets. In addition allowing you to map at the Group Part, Commodity Code, and
Idents levels, you can map attributes at the Table Details level. Any commodity
codes that use a table detail automatically maps the attributes, for example,
EndPreparation(1) with a Cdlst Number 301, in the Table Details. You do not
have to map these attributes repeatedly to the corresponding Group or Part.
Review Templates
Sheets that are predefined appear in SP3D 10.08 Templates screen. You can query by
Category to review specific sheets, for example, the BoltExtensionOption sheet
shown below.
3. Click Browse next to the Log file box to define the log file location.
4. Click Load.
3. Select Temperature and Pressure from the Category list, and type your
temperature and pressure values
13. Right-click a pipe segment and select Properties on the shortcut menu. The new
pipe run is based on the imported specification.
Changing Specifications
1. Create a revision of spec SDB_1CS150 in screen S.50.06 Specification
Management screen in SmartPlant Materials.
2. Double-click SDB_1CS150 in the spec code box.
3. In this example, select a pipe component with Commodity Code
PPABQBEAEEAAH, and click LOV .
4. Click Find.
5. In the Commodity Code box, paste PPABQBEAEEAAH.
6. Select the EE Table Detail next to P_MATERIAL.
7. Click LOV and select DL from the S.20.02 Tablenames with Details list.
8. Click Find, then click OK.
The new commodity code is inserted into the Specification Items list.
9. Click the Geometric tab.
10. Delete the existing Geometric 1 value.
11. Change the From 1 and To 1 values.
12. Click Save.
13. Check the Enable Spec Compare check box.
14. Click the Modifications tab.
You can compare all items in the specification or compare individual items.
15. Select the pipe component that was modified, and click Compare.
19. Click LOV , and select SDB_1CS150 Rev 1 from the S.50.03 Spec Headers
list.
20. Click OK, and then click Save.
21. Click Start Online to export the revised specification.
22. Click the Workbook tab, and then double-click the exported Excel spreadsheet to
open it.
23. Click the PipingCommodityFilter tab in the Excel spreadsheet. The item deleted
and the item added are displayed.
When the specification is complete, the software returns to the PDS 10.12
Generate and View PMC/PCD screen.
3. Click to view to the PDS 10.12 Generate and View PMC/PCD Window 2
screen and review the data to be exported to PDS.
4. Click to return to the PDS 10.12 Generate and View PMC/PCD screen.
5. Click ASCII to generate the ASCII file of the specification.
6. Click Yes to confirm the generation, and then click Yes to download the files.
A WinZip archive is created. You can open the archive to see the .pcd file
generated.