Oct 26, 2025·7 min

Plant 3D Specification Catalogs in a Team: Organization and Updates

How to manage Plant 3D specification catalogs in a team: where to store libraries, how to set permissions, version and update catalogs without breaking projects.

Plant 3D Specification Catalogs in a Team: Organization and Updates

Why tidy up specification catalogs

Specification catalogs in Plant 3D are not just a “folder with fittings.” They are a library of rules and data: which components can be placed in pipelines, their sizes, materials, codes, attributes, and how this information ends up in bills of materials, reports and isometrics. The same catalog participates in multiple steps: inserting parts into the model, checks, report generation and final deliverables.

When you work alone, mistakes are noticed quickly: you change an entry and immediately see the result. In a team it is more complicated. One engineer adds a new valve type, another continues working with the old version, and a third connects the library “as they are used to.” This creates conflicts: identical lines but different components, different item codes, and therefore different bills of materials.

At first the mess usually looks like a set of coincidences:

  • items disappear from the BOM or duplicates appear;
  • the same size is selected differently on different PCs;
  • the project opens with errors or complains about missing elements;
  • isometrics show gaps or wrong labels;
  • some components are replaced by “unknowns.”

It is important to separate two causes that look similar from the outside.

The first is a data problem: someone actually changed the library (deleted an entry, renamed a class, changed parameters, shifted sizes, or replaced a template without backward compatibility).

The second is a workstation problem: catalogs appear the same, but people have different paths, cache, write permissions, local copies, Plant 3D versions or extra files. The result is the same — “it works for me, not for them” — but the remedies differ.

A simple scenario: the team designs a pump piping. Engineer A adds a new flange item to the catalog and updates the library on their machine. Engineer B opens an older version, inserts a flange with the same name but different attributes. Visually the model looks the same, but in the BOM flanges end up on different lines. Formally there is no error, but procurement receives two “different” items.

Order in libraries is needed specifically for team work: so specifications are a single source of truth, and changes are clear, verifiable and reversible.

What a Plant 3D library contains and what usually "breaks"

A Plant 3D library looks like a set of folders, but in reality it is interconnected data. In collaborative work, it’s not the model that usually breaks, but the links: where Plant 3D looks for a component, which selection rule is applied, and how that reflects in reports.

At the core is usually the piping spec. It references content and tables with component data: sizes, materials, pressure classes, vendor codes, descriptions and parameters that later print in reports. If the spec points to a component that no longer exists or has been renamed, behavior becomes “odd”: some items stop matching, empty lines appear in specs, or the system picks a similar but incorrect part.

Separate the project specification from the corporate library.

The project spec is a snapshot that a project should consistently use until release.

The corporate library is a “living” set of catalogs improved for future projects.

The most common mistake is updating the corporate library while trying to force current projects to pick up new items.

Changes that affect projects are not only adding new parts. Even small edits can change selection and outputs:

  • adding a component or size and changing selection priorities;
  • editing description, code, unit of measure or fields printed in reports;
  • re-linking vendor or part numbers, which changes procurement items;
  • adjusting matching rules (for example, how the mating flange is selected);
  • renaming classes, lines or parameters that templates rely on.

Most often BOMs and reports fail first (names and codes change, cost estimates drift), then component selection (exact matches are not found and replacements are suggested), and finally collaborative issues appear (one user places the part, another in the same project sees it as missing).

Therefore, record versions and change dates as strictly as you do drawings: version number, date and a short description. Large organizations formalize this: projects in progress stay on a frozen version, updates go through a test copy and a released version for future projects. This approach is often introduced during Plant 3D rollout or system integration.

Where to store libraries to avoid chaos

The most common problem source is not the catalogs themselves but where they are stored. If everyone keeps the library locally, projects start pointing to a specific user’s folder. After vacations, PC replacements or system reinstallations, some data suddenly becomes unreachable.

For team work the best principle is simple: one stable address that does not change for years, and clear versioning. Typically this is a shared network resource or centralized server storage. It’s important that everyone has the same path, same permissions and the same structure.

A practical storage scheme can be simple:

  • Prod (working) — only approved catalogs allowed for projects.
  • Test — changes for verification.
  • Archive — past versions to open old projects without manual adjustments.
  • Docs — short notes on versions and changes.

Remote teams often need a local copy because the network can be slow. That is fine if the local copy is read-only and updated by rules (for example, on a schedule or by a CAD admin). The key point: the project must point to the approved version, not to a random folder on a laptop.

A good indicator: if a library disappears when an employee leaves, you are storing it in the wrong place.

What to forbid immediately:

  • storing libraries in user profiles (Desktop, Documents);
  • using temporary paths or drive letters that differ between users;
  • mixing test and working files in the same folder;
  • deleting old versions without agreement (archive instead).

If IT infrastructure is centralized, it’s easier to assign a single server resource and one versioning policy. Then updates and support become predictable.

Access rights: who changes catalogs and under what rules

Breakdowns in collaborative work most often happen when everyone has write access and someone edits the library “on the fly.” It is much calmer when roles and rights are simple and clear.

Usually three roles are sufficient:

  • Library owner — responsible for structure, versions, backups and what goes into the working library.
  • Editor — makes edits per requests and maintains a change log.
  • User (read-only) — uses catalogs in projects but does not alter source files.

Access separation is easier at the folder level: the reference (read for most), sandbox (editor access), archive (usually owner only). The idea is simple: a designer should not accidentally overwrite files used in current or released projects.

At the same time, don’t over-constrain work. Even if the corporate library is read-only, users can still add elements within their project-level database without touching the corporate catalogs.

To avoid turning changes into chat threads, a short request process helps:

  1. The user describes the need: standard, size, material, and what should appear in the spec.

  2. The responsible person checks whether it is a common standard or a project-specific case.

  3. The editor makes the change in the test copy and verifies it on a typical project.

  4. The owner assigns a version and moves changes to the working library during a scheduled window.

In projects with strict standards and procurement rules this approach is especially useful: the designer does not edit the catalog directly but receives the needed element without risking current projects.

Naming standards and attributes that save projects

Unified team rules
We will agree access rules and support so the team works consistently.
Discuss the task

In a team library chaos often starts not with “wrong parts” but with different words for the same thing. As a result, BOMs show duplicates, lines diverge, and when libraries are updated items “disappear” because the system cannot reliably match elements.

The simplest way to reduce risk is a uniform naming format and consistent value lists.

Unified naming format

A part name (or the key field you use to search and compare) is best assembled from the same blocks in the same order. For example: material + pressure class + standard + end type + element type.

For piping it might look like: "CS | PN16 | GOST | FW | ELB 90". Even if someone does not remember the exact name, they can find the item by part of the string.

The main rule is not to mix languages or use ad-hoc abbreviations. If a nice Russian text is needed in the BOM, keep a separate field "Description (RU)" rather than trying to make the name both a code and a description.

To keep codes and descriptions consistent, introduce lookup lists for repeating values: materials, standards, end types, product groups. Free text almost always leads to "Steel 20", "St.20", "Steel20" in the same project.

Vendors and part numbers

Vendor data is important but it changes most often. Store it as a procurement reference, not as the primary identity of a part. A part should have an internal (stable) code, while vendor and part number are in separate fields and updated by agreed rules.

Usually a minimal set of mandatory fields is enough to prevent inclusion in the working library:

  • internal code (unique and immutable);
  • standardized description;
  • material;
  • pressure rating;
  • standard and end type.

Other fields (vendor, part number, note) can be mandatory only where truly needed.

Step-by-step process for updating catalogs without breaking things

Projects usually break not because of new parts, but because there is no order: no rollback point, no live-project check, and no clear moment when the team should switch.

A process that reduces risk

Choose one pilot project: not the largest, but real, with typical lines and nodes. Prepare a test copy of the libraries so edits are separate from the working version.

A useful sequence is:

  1. Lock the current version and archive it. A snapshot of the libraries, a file list and a short description of “what is considered normal.” This is your rollback base.

  2. Make changes in themed batches. Don’t mix renames, new components and parameter edits in one update. Prefer several small versions.

  3. Test on the pilot project. Insert valves, swap spec on a line, update existing items, and generate isometrics and BOMs.

  4. Release a new version with a short description. The team needs to know what was added, replaced and whether there are incompatibilities.

  5. Roll out controllably. Start with 1–2 workstations, then the whole group, and only after that connect other projects.

Example: the team adds a new flange vendor. If you simultaneously clean up names, change units and update descriptions, old lines can produce empty fields or duplicate BOM lines. If you release a version that only adds flanges and check them on a pilot, the risk drops significantly.

A good rule: if you cannot explain an update in two or three sentences, it is too big and should be split.

Common mistakes that make projects fall apart

Workstations for engineers
We will suggest GSE workstations and PCs for stable work of designers.
Select a PC

The worst situation: yesterday a project opened fine, today elements are missing, the spec behaves oddly and part of the team cannot load the catalog. Almost always the cause is not “Plant 3D magic” but how libraries were handled.

The main mistake is editing the working library during an active project. It seems logical to “quickly fix one item,” but the project has already stored links to records and abrupt changes trigger a chain reaction.

The actions that usually cause harm:

  • deleting a record that may already be used in the model, isometric or BOM;
  • renaming a key element (class, family, type, code) without a plan for old models;
  • trimming attributes: removing a field, changing data type, changing the format (for example, from "DN 50" to "50");
  • updating Plant 3D and the library on the same day and then being unable to tell which change caused the failure;
  • team members having different library versions so each sees the same object differently.

The danger is not that "nothing can be changed." The danger is changing without version control and without knowing where records are already used.

If a record may already be in a model, do not delete it or break identifiers. Mark it deprecated, hide it from new inserts and replace it via a controlled procedure.

Checklist before releasing a new library version

Before release, spend 10 minutes on a short check. This is especially important when the library lives for years and various departments use the projects.

Check three things: governance, testing and rollback.

  • Responsible person and change log: date, what changed, why, who approved, which projects are affected.
  • Storage and versions: the current version is separated from the archive, structure and names are consistent.
  • Access rights: write access for 1–2 people, read-only for others.
  • Testing: there is a test environment and a pilot project with typical nodes.
  • Rollback: you know how to restore the previous version quickly and where it is stored.

After that, run a mandatory check on identical settings: open the pilot project, rebuild BOMs and compare results to the baseline. If you changed properties or descriptions, ensure lines do not duplicate, units of measure did not shift, and filters and groupings work as before.

If any item is doubtful, postpone the release and fix the process. An hour of testing is cheaper than repairing dozens of projects and explaining why everyone has different BOMs.

A practical example: how a team survived a catalog update

Planned update testing
We will build a test stand and a pilot project to validate updates before release.
Request implementation

In one division two departments worked in parallel: technologists maintained equipment models while the instrumentation and layout team prepared their sections. Everyone used the same AutoCAD Plant 3D specs because the client required unified BOMs and consistent labels.

The problem started quietly. One engineer added a few new components (some bends and nonstandard flanges) and edited descriptions to “look nicer in the BOM.” Everything worked for them. Others began to see mismatches: components no longer matched by parameters in places, items split into separate lines, and in one project part of a pipeline highlighted as a “spec mismatch.” Manual fixes proliferated and the recurring question was: “what version of the catalog are you using?”

The team paused and introduced order:

  1. assigned a library owner — only one person could change catalogs;

  2. created a test copy of the library — changes were validated there first;

  3. started releasing versions — version number and a short description of edits;

  4. updated in a controlled way — with a backup and a clear rollback rule.

Results came quickly: BOMs across both departments matched again, disputes about “who sees what” stopped, and manual fixes decreased. Most important — if an issue arose after an update, the team did not hunt for blame: they rolled back to the previous version and refined changes in the test environment.

Next steps: lock in the process and support the team

When basic rules are understood, turn them into habit. Otherwise personal files and divergent versions will reappear in a few months.

Start with an inventory: which projects are active, where their libraries are stored, which catalogs are connected, who updated them and when, and which versions are actually in use. This often reveals hidden dependencies, like an old project pulling rare components from an engineer’s personal folder.

Then fix roles and rules in a way that can be read in two minutes. One page works better than a long regulation: who makes changes, how edits are agreed, where the reference lives, how versions are named, and what to do with projects in progress.

A short 2–4 week plan works well:

  • compile a list of active projects and mark which can be used for testing without schedule risk;
  • assign a library owner and a backup responsible person for vacations;
  • prepare a test stand (a copy of libraries and a typical project) for verification;
  • run a pilot in one department and gather feedback;
  • set a date for the first safe update and the rollback rules.

After that, avoid updating everything at once. It’s easier when changes follow a rhythm (monthly or quarterly), and urgent fixes are separate small patches with a clear description.

User support matters as much as files: a short instruction on how to update and where to report problems, one shared questions channel, a change request template and a monthly short review of common mistakes usually have more effect than trying to ban everything.

If you lack resources to set up storage, permissions and an update process, consider engaging a system integrator. For example, GSE.kz (gse.kz) works as a technology provider and system integrator in Kazakhstan and helps organize infrastructure and support for engineering workstations, including access regulations and IT support for these tasks.

FAQ

Where is the best place to store Plant 3D catalogs so everyone has the same setup?

Keep the library in one centralized location with a fixed path that is the same for the whole team. Separate it into working (Prod), test and archive areas so projects don't "pick up" accidental edits.

Why can't I just edit the working library during a project?

Because a project already contains links to specific records and fields, sudden edits change selection logic and output documents. It's better to freeze the version used by an active project and make improvements in the corporate library via test and release cycles.

How should I manage catalog versions and record changes?

Apply versioning like you do for drawings: version number, date and a short description of changes. Keep previous versions archived so old projects open without manual recovery and you can see who changed what.

What access rights are needed to avoid chaos?

Usually three roles are enough: library owner, editor and read-only users. Write access to the working folder should be limited to 1–2 people; otherwise ad-hoc edits quickly cause conflicts and divergent bill of materials.

What to do if a part inserts for one engineer but shows as "not found" for another in the same project?

First, ensure everyone uses the same paths, folder structure and permissions and that there are no local copies someone accidentally references. If paths and versions match, then check the data for renames, deleted records, changed fields or selection rules.

Can we use a local copy of the libraries if the network is slow?

That's acceptable if the local copy is read-only and updated by a clear rule (for example, on a schedule or by the responsible person). The important thing is that the project points to an approved version, not an arbitrary folder on a laptop.

How to test catalog updates without breaking specifications and isometrics?

Make a test copy of the libraries and validate changes on a pilot project with typical nodes. Rebuild bills of materials and isometrics and compare to the baseline to spot duplicates, empty fields and unexpected substitutions.

How to safely retire or replace a component that has already been used in projects?

Do not delete or change identifiers if a record may already be used in models and reports. Mark the item as deprecated, hide it from new inserts and replace it through a controlled procedure so old projects remain stable.

Which naming and attribute rules help avoid duplicates in bills of materials?

Define a single naming format and controlled value lists for materials, standards, end types and other repeated fields. Use a separate field for the human-readable description in bills of materials, instead of packing code and description into one name.

How to quickly roll back if everything breaks after a library update?

Keep an archive of the previous version handy and know how to switch the team back quickly. After rollback, restore project working state and refine problematic changes in the test environment before releasing a corrected version with a clear description.

Plant 3D Specification Catalogs in a Team: Organization and Updates | GSE