Wprowadzenie

A detaid Bill of Materials (BOM) is the backbone of nich producturing operation. Derived directly frem Siemens NX assembly models, it provides a complete, structured list of every part, subassembly, and raw material requid two build a finished product. In today 's competitivy landscape, an excise BOM is essential for procurement, inventory control, cott estimation, and production planning. Without a precise BOM, rererers risk shors, excess inventory, productionorn delays, and work rek.

NX (formerly Unigraphics) is a leading computer-aidd design (CAD / CAM / CAE) difficare used in automativa, aerospace, and industrial machinery. Its nativa ability to generate a Bill of Materials directly from 3D assemblies eliminates manual data entry errors and accepres one source of truth for product structure a Bill of Materides direxed guides everything from basic BOM creation to Advancedes d curizatization and bett practiones, enabling yoto produce product -ready Mwith confidence.

Uzgodnienie tego BOM in NX

In NX, a BOM is mone than simple part count. It is a dynamic report that reflects thee hierarchical relationships inside an ain assembly. Each dimension (whether ther a standard part, succed item, or child assembly) is tracked witch dicorbes such as part numble, description, quantity, material, wagt, and sumlier information. Because the BOM is linked to thee live assembly model, any change ithe CAD structure automatically updatee BOM, ening consistence accross ang.

Types of BOM s in NX

NX wspiera several BOM formats to match different stages of product development:

  • Xi1; Xi1; FLT: 0 Xi3; Xi3; Top- Level BOM: Xi1; FLT: 1 Xi3; Xi3; Lists only the exivate children of the top assembly, useful for high- level overviews.
  • Xi1; Xi1; FLT: 0 Xi3; Xi3; Indented BOM: Xi1; FLT: 1 Xi3; Xi3; Shows the full assembly hierarchy, witch subassemblies and sub-contribuents indented undeur their parent. This is the most Xionn format for production.
  • Xi1; Xi1; FLT: 0 XI3; XI3; Exploded BOM: XI1; XI1; FLT: 1 XI3; XI3; FLTens all levels into a single list, with quantity totaling frem all existences - ideal for procurement planning.
  • Xi1; Xi1; FLT: 0 Xi3; Xi3; Multi- level BOM: Xi1; FLT: 1 Xi3; Xi3; FLT: 1 Xi3; Xivies multiple columns of indentation to clearly visualizaze each level of the product structure.

You can also generate a eng1; Xi1; FLT: 0 XI3; XI3; quantity-based BOM present1; XI1; FLT: 1 XI3; XI3; that lists each content only once ce ce with its total quantity across the entire assembly. This variant is critical when ordering hardware in bulk.

Assembly Structures Ximmp; amp; Component Attributes

Te jakościowe of ny BOM zależą od tego, czy dane embedded in thee 3D model. In NX, each contrigent can carry user-definied acquires (UDAs) via thee employ1; Iden1; FLT: 0 contributes 3; Identi3; FLT: 1 contributes 3; Identi3; menu. Common acquides include:

  • DB _ PART _ NO (Siemens presents; standard part number accesse)
  • Opisy
  • Material
  • Vendor / Supplier code
  • Kozy
  • Waga

Gdzie te atrybuty są właściwe, trzeba je usunąć z listy, że generated BOM automatycznie blokuje te into te report, eliminację tych potrzebnych for manual data entry.

Step-by- Step Guidee: Creating a Delived BOM from NX Assemblies

Below is a underpursive walktriumgh. All steps assume you are using NX version 12 or later; menus may vary slightly in older releases.

Step 1: Open Your Assembly Model

Launch NX and load thee assembly you want to document. Verify that all referenced contributes are resolved and that thee assembly is fuly loaded (no unresolved links). Use index1; endex1; FLT: 0 contribute 3; Ex3; Assemblies → Assembly Load Options endex1; FLT: 1 contribute 3; toto ensure all parts are loade frem thee correcret locations. An assembly with unresolved references will produce ain incomplete BOM.

Step 2: Access the Bill of Materials Tool

Navigate te hee eng1;; Xi1; FLT: 0 Support3; Xi3; Report Eit1; Xi1; FLT: 1 Support3; tab (or support1; Xi1; FLT: 2 Support3; Tools → Report → Bill of Materials engy1; FLT: 3 Support3; Xi3; in NX: 10 / 11). The BOM dialog box appears, offering multiple configuration tabs. On the Supharas1; FLT: 4 Suphal; Difl3l; Defition Suphal 1; FLT: 5 Suphad 3b youcan:

  • Wybrane te BOM type: Top-Level, Indented, Exploded, or Multi-Level.
  • Set the is the 1; Xi1; FLT: 0 Xi3; Xi3; Level Range Xion1; Xion1; FLT: 1 Xion3; Xion3;: choose Quionquite; All Quionquent; or specify a number of sublevels to include.
  • Check Resources 1; Reference 1; FLT: 0 Reference 3; Reference 3; Include Properties Reference 1; FLT: 1 Reference 3; Reference 3; To fetch References frem thee Referent.

Step 3: Konfiguracja BOM Settings Budapestmp; amp; Filtry

Thee real power of NX 's BOM engine lies in its filtering andd sorting options.

Filtering

On thee is 1; Xi1; FLT: 0 Xi3; Xi3; Filter Xi1; Xi1; FLT: 1 Xi3; Xi3; tab you can Xiondee contributes based on criteria such as:

  • Component name (np., contexte all elesteners with quentiquent; CREW quentiquente; in the name)
  • Attribute values (np., only show items where Vendor = noticuit; Approved quenciciault;)
  • Dostawy status (consignate consignates that ar e supressed in thee assembly)

Usie filters to tailor thee BOM for specific audieles: indeering may want everything, while accupasing might only need non-stock items.

Sorting

On the is 1; Xi1; FLT: 0 is 3; Xi3; Sort is 1; Xi1; FLT: 1 is 3; Xi3; tab, you can sort by any actribue: part number, description, quantity, or conserm field. For indented BOMs, thee default sort follows the assembly tree, but you can override that thot group all identical parts together.

Formatting Ximmp; amp; Units

Under Xi1; Xi1; FLT: 0 XI3; Xi3; Options Xi1; Xi1; FLT: 1 XI3; XI3;, set units (metric / imperial), decimal places, and column headers. You can also choose whether to show thee total mass, type of unit, andd whether to display row numbers.

Step 4: Generate thee BOM Preview

Click Books 1; Xion1; FLT: 0 Xion3; Xion3; Xion1; Xion1; FLT: 1 Xion3; Xion3; to generate a live preview. The BOM appears in the NX viewer window. Carefly review the output:

  • - Check for missing fasteners or subassemblies.
  • NX calculates quantities based on instance counts, but check for mirrored or plant eventrences.
  • Are actributes populated? If any column shows contributes;?? quenquent; or blanks, the contribuent is missing that actribute.

If adjustments are needed, close the preview, edit the assembly (np., add missing accordites), andregenerate. The BOM is only as reliable as the model data.

Krok 5: Eksport ten BOM

Once Fixified, export the BOM to a format acsumble for your downstream systems.

  • Xi1; Xi1; FLT: 0 XI3; XI3; Excel (.xlsx or .csv): XI1; FLT: 1 XI3; XI3; FLT: Usie XI1; XI1; FLT: 2 XI3; XI3; File → Export → Excel XI1; XI1; FLT: 3 XI3; XI3; XI3; NX can create a fully formatted spreadsheet with merged cells and column widths.
  • Xi1; Xi1; FLT: 0 Xi3; Xi3; HTML: Xi1; Xi1; FLT: 1 Xi3; Xi3; FLT: 0 Xi3; Xi3; Xi3; Xi3XI3; XiXIXIXL; XiXIXIXIXIXL; XiXIXIXIXIXIXIXIXIXIXIXL; XiXIXIXIXIXL; XIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXL; XIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXL.
  • Xi1; Xi1; FLT: 0 Xi3; Xi3; Text (tab-delimited): Xi1; Xi1; FLT: 1 Xi3; Xi3; For legacy systems or crimp datases.
  • Xi1; Xi1; FLT: 0 Xi3; Xi3; PDF: Xi1; Xi1; FLT: 1 Xi3; Xi3; Bess for approval workflows.

Name thee file following your company 's naming convention (np., Xi1; Xi1; FLT: 0 Xi3; Xi3;) and save to a version-controlled repository.

Advanced Customization of the NX BOM

Out-of-te-box BOM often need rephinement to o meet specific enterprise standards. NX offers serel advanced factores:

Specyfikacje konfiguracji Using (Config Spec)

A config spec file (reg; .cfg preg;) lets you pre-definie BOM settings (columns, filters, sorts, units). Instad of re-configurants the BOM dialog each time, you can load a config spec with one click. Create one by exporting your configurant settings: eng.1; FLT: 0 configuration 3; VE 3; Save As present 1; FLT: 1 construn 3; ITE BOM dialog → exacross your team team teentine BOM.

Custom Attributes Mapping

Many commerie map NX acquizes to their PLM or ERP system fields. For example, you may rename indiv.1; Giganty1; FLT: 1 gigantyl 3; Gigantyl 3; TO: 2 gigantyna 3; Gigantyna 3; in the BOM, or add a custem indiv1; Giganty1; FLT: 3 gigdatio 3; Gigantyna.

In the BOM dialogs 's bei1; Xi1; FLT: 0 X3; XI3; Column Xi1; XI1; FLT: 1 XI3; XI3; tab, you can add ance by typing it exacte name. If the accesse name contains a space, enclose it in brackets. You can also create 1; Xi1; FLT: 2 XI3; formule XI1; XI1; FLT: 3 XI3; X3; XI3; tT copute derved values, such as Xiquot quot; Extended Waight = qty * unit.

Creating a BOM Report Template

For powtarzające się potrzeby, stworzyć report template using the NX Report Generator (Tools → Report → Report Generator). This tool pozwala you to:

  • Design thee headder / footer wigh companiey logo andd metadata.
  • Dodać static tekstury annotations.
  • Specjalnie, co Bom style to nas.
  • Zalicza się do nich revision tables or title blocks.

Templates are saved with; .rpt precident; extension and can be reused across assemblies, enforming corporate branding and required data fields.

Begt Practices for a consided andd Accurate BOM

Stworzenie BOM is not a one-time keystroke; it i s a continuous discipline. Entresy these beste practices to maintain BOM integraty through this product lifecycle.

Nordaryza Naming Conventions

Every part number should follow a consident scheme. For instance, use a prefix for material type (PLT-for plate, EXTR-for extrasion, HW-for hardware). Descriptive part names (e.g., quentique; Bolt, Hex, M8x20, Stainless indicmentation;) improwizuje readability when accorsiones are incomplete. Adopt a company-wide standard add it to your CAD aden documentation.

Enforce Attribute Completeness at the Part Level

A BOM is only as good as the data in thee model. Require that all contribuent files have a minimum set of actributes filed before they can be use in assembly. In NX, you can use thee present 1; Ig1; FLT: 0 presents 3; Igl; FLT: 0 presens 3; Check-Mate presence 1; Ig.1; FLT: 1 presential 3r presence; Or presentio expente rules whene are savd.

Atrybuty dotyczące mandatorii Common:

  • Part Number (alfanumeryczne, no space)
  • Opisz (skrót tekstowy)
  • Specification (np., 6061-T6 Aluminium)
  • Unit of Measure (EA, KG, M)

Usie a Single Source of Truth for Reusable Components

Hardware, standard parts, and bought-out items should come from a centralized library (np., Siemens Part Families or Teamcenter). Avoid copying these parts into each assembly folder - use references only. Thi ensure that a change to a screw 's description in thee library y automatically updates all BOMs that them screw.

Verify Quantities with Physical Mockups or Digital Twins

NX auto-calculates quantities based on instance count, but errors can occur with arrays, Patterned contribuents, or assemblies that use quantiquatiquente; by reference contribute quantitints. Cross-check quantities against a simple mockup or a digital twin simulation. Pay specifiel attention to:

  • Fasteners (often under-counted if applied manually)
  • Weldments (where raw material length vs cut length mutt be accounted)
  • Subassemblies that are repeated in multiple top-level assemblies

Implement Version Control and Revision Tracking

Te bom must always point ton thee correct revision of each part. In NX, you can link thee BOM toe contribution 1; Ig1; FLT: 0 contribution 3; Revision indiv. 1; FLT: 1 contribution 3; FLT: 1 contribute; Assisue. On export, include a column showing thee revision status. Usie PLM integration (e.g., Teamcenter) to ensure that thee BOM locks to a specific revision of thee assembly. Without version control, a later insiontenty propate ta ta ta ta ta.

Regularly Synchronize BOM with Design Changes

Nie ma tu nic do powiedzenia, że to jest BOM i to up-to-date uproszczone, ponieważ te assembly is open.

  • Adding / removing contribuents
  • Replacing contribuents with contributivie parts
  • Updating part actributes (description, material, etc.)

Schedule periodic BOM audits - compare the NX-generated BOM against a manual count of physical parts in a firstt-article inspection.

Integrating thee NX BOM wigh PLM andd ERP Systems

A standalone Excel file loses its value thee momento it leaves thee ingelering department. To truly managene the e product lifecycle, thee BOM must flow into PLM (Product Lifecycle Management) and ERP (Enterprise Resource Planning) systems.

Direct Export to PLM (Teamcenter)

Siemens offers deep integration between NX andTeamcenter. Instad of exportating a file, you can save thee BOM as a content quenquent; Structured contenquent; object inside Teamcenter. This structure becomes thee official thel interering BOM (EBOM). From there, it can be transformed into a producturing BOM (MBOM) and later into a servisie BOM (SBOM).

Te use this facture: index1; index1; FLT: 0 index3; index3; Assemblies → Teamcenter → Save Assembly Structures index1; index1; FLT: 1 index3; index3. thee system reads the NX assembly tree and maps accesiones to Teamcenter dataset fields. No manual export is needed.

Eksport Formats for ERP

If your ERP system cannot t connect directly to NX, export to a structured format like:

  • Xi1; Xi1; FLT: 0 Xi3; Xi3; CSV Xi1; Xi1; FLT: 1 Xi3; Xi3; vigh a fixed column order (PartNo, Qty, Description, Rev, etc.)
  • Xi1; Xi1; FLT: 0 Xi3; XML Xi1; XI1; FLT: 1 Xi3; Xi3; (NX can generate XML if you create a create style file)
  • BELG1; BELG1; FLT: 0 BELG3; BELG3; STEP AP242 BELG1; BELG1; FLT: 1 BELG3; BELG3; (w tym BOM data in thee assembly structure)

Work wigh your IT team to define a mapping between NX actribute names andd ERP field names. For example, map contain1; intain1; FLT: 4 contain3; intain3; to ERP field intain1; intain1; FLT: 5 contain3; intaind; and contain1; intaind; intaind; FLT: 6 containd 3; to containtain1; intaintaintaintab; FLT: 7 containtaintain3; Create a create cross- reference document and automate thee export using a macro or NX Journal (Python / SNAP).

Common Pitfalls andHow to Avoid Them

Eun experienced users can meetteur BOM issues. Here are te mocht frequent problems and d their ir solutions.

Pitfall # 1: Missing Components

Xi1; Xi1; FLT: 0 Xi3; Xi3; Xi3; Xi1; FLT: 1 Xi3; Xi3; The BOM does nott list every part in thee assembly.

Xi1; Xi1; FLT: 0 Xi3; Xi3; Cause: Xi1; Xi1; FLT: 1 Xi3; Xi3; Components may set to Xionquent; Reference Quente; or Quantiquent; Lightweight Quenting; status, or they are note loaded at all. Suppressed contribuents are also Xionded.

Xi1; FLT: 0 is 3; Xi3; Fix: Xi1; Xi1; FLT: 1 is 3; Xi3; In te BOM filter tab, uncheck quenties; Exclude supressed contributes. Xionquents; Ensure all parts are fuly loadd (use Xion1; Xion1; FLT: 2 exion3; FLT: 2 exiond; Assemblies → Load All XIN1; XINT: 3; FLT: 3; XINC:). Check the the exiont status: right-click each exiont → VYNC: 1; FLT: 4 X3Components; 3Propertiets → Assembly → uncheck Quence; Reference; Reference 1; XL; XL; FLT: 5; 3; 3; XL; 3; 3T; XL; 3@@

Pitfall # 2: Nieprawidłowe ilości

Xi1; Xi1; FLT: 0 Xi3; Xi3; Xi3; Xi1; FLT: 1 Xi3; Xi3; A bolt that appears five times in thee assembly shows a quantity of 1.

Xi1; Xi1; FLT: 0 XI3; XI3; Cause: XI1; XI1; FLT: 1 XI3; XI3; The bolt may be trepled as a single reference witch multiple instances, or thee BOM is set to contribution quent; Top-Level contribution quent; and thee bolt lives in a subassembly.

Xiv1; Xi1; FLT: 0 XI3; XI3; Fix: XI1; XI1; FLT: 1 XI3; XI1; Switchh the BOM type to quentiquentiquent; Exploded Quenticuit; or Quentiquote; Indented Quenciquote; with all levels. If using quenciquote; Exploded, Quencide; verify that the Quenties Quentiotis quentable; option is enabled. Also check that the instance count is correcret in thee thee assembly vigator.

Pitfall # 3: Attribute Values Not Displaying

Xi1; Xi1; FLT: 0 Xi3; Xi3; XiM3; XiM1; FLT: 1 XiM3; XiM3; Colomns show quitation;?? quimething; or blanks.

Xi1; Xi1; FLT: 0 Xi3; Xi3; Cause: Xi1; Xi1; FLT: 1 Xi3; Xi3; The actribute does note exist on the Xiont, or the actribute name is misspelled in the BM column setup.

W przypadku gdy w odniesieniu do danego produktu nie ma zastosowania art. 3 ust. 1 lit. a), należy podać numer identyfikacyjny produktu.

Pitfall # 4: Slow BOM Generation for Large Assemblies

Xi1; Xi1; FLT: 0 Xi3; Xi3; Xi3; Xi1; FLT: 1 Xi3; Xi3; The BOM takes several minutes to generate for assemblies with thricans of parts.

Xi1; Xi1; FLT: 0 Xi3; Xi3; Cause: Xi1; Xi1; FLT: 1 Xi3; Xi3; NX is reading actributes from every Xiont file, many of which may be stoud on a network drive.

W przypadku gdy w odniesieniu do danego produktu nie ma zastosowania art. 3 ust. 1 lit. b), należy podać numer referencyjny, w którym należy podać numer identyfikacyjny, a w przypadku tego produktu podać numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny, numer identyfikacyjny,

Konkluzja

A detaid Bill of Materials derived from NX assemblies is far more than a shopping list - it is the autoritative data source that connects incorporats incorporatiing intent with producturing reality. By following a structured creation workflow, configurant ing advanced options, enforming accordite discipline, and integrating with PLM / ERP, you can produce BOMs that are clicate, usable, and revisable inveout thee product lifecale.

Invest time upfront in standardizing part data andd creating reusable config specs; thee payoff comes in fewer accurase order errors, shorter leaid times, and a smartther transition to o production. As your assembly complex grows, NX 's BOM tools will scale accordly - provided you continue to to treat thee BOM as a living document that demands the same level of attention ates 3D model itself.

For further reading, exploore Siemens; officinal documentation on provision; providence 1; FLT: 0; FLT: 0; Simens NX Bill of Materials providence 1; Simen1; FLT: 1 Suppor3; Simen3;, the devidence 1; Simen1; FLT: 2 Supporte3; Simenedia article on Bill of Materials providence 1; Simens 1; FLT: 3 Supportee; Silentee 3; And Industry beST percentiles; Silentes 1; Silentee S1; Silentec.