PDXpert PLM Software
On-line Help Guide
This help topic describes the current PDXpert PLM release. Earlier releases may be different. To view your release's version of this topic, open PDXpert and press the F1 key or select the Help menu.
BOM (part)
The BOM (the Bill of Materials) lists show the parts (with quantities) that are required to build the assembly.
The BOM lists are shown only if Show BOM tab is marked on the Part Types collection member.
The BOM is changed by specifying the desired result on the Markup list.
If a part iteration has not yet been released, then the Current list isn't shown.
After an assembly has been released, the Current list will always show the latest released iteration of each BOM component. And, a BOM component's new iteration automatically shows on its parents' BOMs as soon as the component is released.
Since a part's most recently released iteration is always listed on the BOM, you must follow this best practice rule: parts with the same identifying number are interchangeable, and non-interchangeability cannot be controlled using only a revision. If a part is not interchangeable with its previous iteration, the modified part must be given a new identifying number - not a new revision.
Assemblies and their BOM components are typically owned by the home organization.
Some organizations adopt vendors' proprietary part numbers for their internal manufacturing/purchasing system (ERP) and reference them directly on their product BOMs. While this approach may seem simple in the short-term, it limits your purchasing department to exactly one source for each part, and may cause some assemblies to carry one vendor part while other assemblies carry a different but equivalent part. Changing a vendor part also requires changing each assembly where it's used.
The better method is to make an internal part with your own part number, list the various sources that meet your requirements, and use this internal part on BOMs.
When the Allow partner parts on BOM system rule is enabled, a part's name shows the owner's Display name.
When an assembly iteration is canceled, the Current list will show the child part iteration that was valid at the time the parent was canceled. If a child part is subsequently revised, that later iteration does not show on the canceled assembly's BOM.
Markup list §
This is the initial set of parts that will be approved for use on the iteration. The BOM mark-up identifies changes to the assembly's components. A component may be designed or purchased, or may be a subassembly with its own bill of materials.
While the assembly iteration is pending, a component part's most recent pending or released iteration is shown.
To modify the contents of the Markup list:
-
Add a new part to the list by dragging it from the Item Explorer Search or Recent list, and then dropping it onto the Markup list. Add quantity and other details as needed.
-
Change an existing part by selecting the component, opening the context menu, and selecting the
command. A new row is added, and the row details can be edited. -
Replace an existing part by dragging a part from the Item Explorer and dropping it onto an existing Markup row. The details are copied to the replacement row, and can be edited.
-
Remove an existing part by selecting the part, opening the context menu, and selecting the
command (or pressing your keyboard's Delete key). The row is still shown, but is marked to be removed upon release.
If you're working with the parent assembly's first pending iteration, you can freely adjust the parts on the markup list by editing their Find numbers.
Releasing the part iteration on a change form copies the Markup list to the Current list. (Removed parts aren't copied.) The released iteration's Markup list cannot be changed after release, except when using the Administrator Override option. The markup always shows the child iteration that was active at the moment that the parent was released.
The Markup list can be sorted using the buttons in the list header, or commands on the context menu. Use the to adjust the markup data styles.
Current list §
This is the most recent set of parts that are approved for use on the iteration. While an assembly's iteration remains pending, its Current list of parts remains hidden.
After the assembly iteration is released, its Current list always shows the latest released iteration of each component part. That is, every time a child part is revised and released, the parent assembly's Current list is automatically updated to the new child's iteration.
When the assembly's iteration is canceled, the Current list is locked to show the final component iterations that were valid at the time of cancelation. If a child part is subsequently revised, the canceled assembly's Current list won't be updated.
You can see all of the parts that are approved for use on the assembly. Drill down to deeper levels by clicking on the expansion icons ( and ) on the left edge of each panel.
Markup and Current data fields §
Use the part icon to drag a part from the list to any other location that accepts a part. To select multiple parts from the Markup list, click on the first row, press the keyboard Shift (range) or Ctrl (individual), then click on a different row.
These fields can be edited on a parent assembly pending iteration ("markup"), and are locked on the released ("current") list.
- Find §
-
This relates a physical location to a part number, and is useful for tracking revision changes to the row. A BOM's find number is 1 or greater, and unique for each row on a released assembly. Find numbers (that is, the general part location on the assembly) are stable for the life of the assembly, even if the part number changes. If the part is no longer needed, the BOM row is removed and the find number is left unused.
To ensure compatibility with multilevel BOM reports and transforms, as well as other software applications such as MRP, use values from 1 to 999 only.
In mechanical assembly drawings, a part's location is assigned a Find ("drawing bubble" or "callout") number. Users don't want to re-learn the physical location after every drawing revision, so both the drawing and BOM row keep the original find number from one revision to the next. For example, production users learn that Find 8 is a brass insert, initially part number 10101.
If a part is deleted from the assembly, the remaining Finds are not renumbered. Removing a part at Find 5 leaves a gap so that users (a) learn that there's no Find 5 part to be installed, and (b) continue to see all other parts are their previous Find locations. For example, the brass insert remains at the Find 8 locations.
If you replace the part at Find 8 to perform a similar function (say, with a stainless steel insert, part 12402), the BOM part is replaced at Find 8 – the BOM and drawing Finds don't change.
Find numbers also let you skip a part list on the assembly drawing. Without the part numbers, changing a part number on the BOM may not require any change to the drawing. For example, substituting the brass insert 10101 with stainless steel insert 12402 may not change how the Find 8 locations appear.
In an electronics assembly drawing, the RefDes value relates a physical location to a part number, and the Find simply identifies rows that have changed.
- Quantity (value, units of measure) §
- Give the quantity of child parts that are required to build the parent assembly.
-
A system rule setting determines whether the part's default unit of measure is locked on a BOM. If it's unlocked, then you can give a different measure in the same unit of measure category (count, length, mass, etc.). See the Lock part default unit of measure on BOM system rule help topic.
Whenever the component part's default unit of measure is modified, review the part's quantity and unit on each affected BOM.
To show an "as required" quantity, enter a typical or average value and select As needed for the BOM quantity category. This helps manufacturing forecast how many to get. If you don't have an estimate or the part is bought as floor stock, then use 1.
- RefDes (Reference Designator) §
-
A reference designator (RefDes, also component designator or part locator) connects a single part instance in a diagram to its unique location in an assembly.
While editing the Markup list, RefDes values are separated, counted and compared to the Quantity value according to these rules:
-
A reference designator has a prefix of at least one alphabetic (A-Z, a-z) character. The prefix is immediately followed by at least one numeric (0-9) character; for example, S2 or R0012, but not FA or J 7. Different prefixes are OK: D8,VR2. A RefDes can have a suffix, like U43C.
-
Individual reference designator values are separated by a comma ,, semicolon ; or vertical line |; for example, U1A, U1B or LED7;LED9. Spaces can be used between each RefDes but are not required.
-
A hyphen - or colon : identifies a range of reference designator values, starting with the lowest value; for example, R6-R12 or C036:104. This starting value's format is applied to the entire range (only the numeric value of the upper limit is used). The upper value doesn't need a prefix, but if it's included then it must match the lower value's prefix. A range value cannot have a suffix.
-
Reference designator data is stored exactly as entered. However, characters in a valid RefDes are converted to upper case for comparison, counting and exporting to a PDX package.
-
A reference designator is one unit of the Quantity unit of measure. Fractional Quantity values can't be compared.
A count or format error (such as missing or duplicate values, or invalid range endpoints) changes the text background color, and is shown in the RefDes tooltip. After changing the RefDes or Quantity value, press the keyboard Tab key to save the value and update the calculation.
These rules are used to separate reference designators into PDX package ReferenceDesignator elements. Use the Notes field for normal text.
The Show RefDes changes on Markup user setting lets you choose whether to show the actual values, or their differences, when a new row is replacing a removed row at the same Find. The differences are shown only when the assembly is locked.
The content of the RefDes field is not indexed for search.
-
- BOM quantity category §
- BOM quantity categories are used in roll-up and pick list calculations.
- A part quantity is typically specified Per assembly. The quantity is summed into its higher-level parent, then multiplied by that parent's quantity, continuing to the top assembly.
Parts specified as Per setup (such as a disposable fixture) and As needed (lubricants, fasteners, or floor stock) are included in roll-up and pick list reports, but are always treated as having zero quantity.
You can use the Per setup or As needed setting to apply custom calculation rules for your manufacturing system in your Transforms and Views.
- Notes §
-
This text may contain information for any purpose, such as an instruction for the current row.
The content of the Notes field is indexed for search.
The Notes field is not under revision control, and can be edited by the trustee and product team members.
-
To change the released iteration's value without creating a new iteration, unlock the released iteration, select the Markup list, and edit the data.
-
To keep the previous iteration's value, create a new iteration. On the Markup list's context menu, select the command, then edit the data.
-
In some industries, especially electronics, an assembly may show a part as do not place or do not populate ("DNP"), do not install ("DNI"), no load ("NL"), or similar term.
The DNP location shows an optional part that changes the assembly's function (product variations), adds some temporary capability (in-process test), or allows manual adjustment after assembly (calibration). The assembly's documents say how and when the DNP part is used. The normal assembly process ignores the DNP part.
Thus, there's a difference between the parts shown on the BOM and the actual parts required to produce the assembly. This difference can be handled in several ways, depending on how manufacturing makes the intended assembly while skipping or postponing the DNP part:
-
Do not show a DNP part on the BOM. Instead, DNP parts are described only in documents – like the schematic, assembly drawing, or test/calibration procedure – that are intended for people and invisible to software systems.
-
Identify both normal and DNP parts in the same BOM row:
-
Show the normal part with correct RefDes and matching Quantity.
-
Show the DNP part's reference designators in the Notes.
When the BOM is exported to downstream systems, there are no DNP part rows to filter. The BOM row's Notes can be exported or not, as needed.
-
-
Create one DNP part number that's used for any DNP location, and appears as a separate row in the BOM. The single BOM row can show all reference designators (e.g., C56, R21, U3) and the DNP row's quantity matches the RefDes count. The BOM that's exported to production can include or leave out this one DNP row.
-
Create a DNP non-inventoried/phantom equivalent of the standard part, as needed. For example, a placed resistor may have a DNP equivalent using a different part number. The CAD places accurate DNP schematic symbols and component footprints; each DNP part is separated from the normal placed parts; the CAD and PLM BOMs show an accurate quantity and RefDes of each DNP part; DNP parts may be filtered when exported to the production BOM; and BOM revisions clearly show markup differences when switching from DNP to the normal placed part (or vice versa).
-
Where a supply chain partner needs the placed part in one row and the DNP part (with zero Quantity) in a separate row, the Limit part to one BOM row system rule can be changed.
The DNP rows will show a warning for RefDes with 0 quantity. You can avoid this by putting the reference designators into the Notes field, or by setting the correct DNP quantity and As Needed category.
However, this system rule allows any BOM to show duplicate part rows with non-zero quantities. Duplicate rows complicate BOM maintenance, and may cause import problems for some manufacturing systems. In most cases, it's the partner's production engineer that needs the DNP parts; the DNP rows must still be filtered before importing into the manufacturing system. Using one of the other methods (a) can show DNP parts to humans while filtering them for production software; and (b) keeps the preferred system rule setting for simpler BOM management and exporting.
Related topics
1060
- 0001. Welcome!
- 0002. Help styles
- 0100. PDXpert Application Server
- 0101. Server overview
- 0200. How to...
- 0300. Console reference
- 0301. Manage
- 0302. Information
- 0303. About
- 0400. How to start the PDXpert client
- 0401. Log into PDXpert
- 0402. Enter the software license key
- 0403. Solve client problems
- 0404. Set your password
- 0500. PDXpert introduction
- 0501. PLM summary
- 0502. Item identification
- 0503. Item iterations
- 0504. Item: Document
- 0505. Item: Part
- 0506. Item: Change form
- 0507. File attachments
- 0508. User roles & permissions
- 0600. How to set up PDXpert
- 0601. Setup introduction
- 0602. Setup: System rules
- 0603. Setup: Collections
- 0604. Setup: Places/Organizations/Persons
- 0605. Setup: General
- 0606. Setup: Documents
- 0607. Setup: Parts
- 0608. Setup: Changes
- 0700. How to use the Item Explorer
- 0701. Item Explorer
- 0702. Make a new item
- 0703. Search for items
- 0704. Use search commands
- 0705. Recent items
- 0706. Files in work
- 0707. Tasks open
- 0708. Open an item related to another item
- 0800. How to use the Collection Explorer
- 0801. View a collection
- 0802. Add a new collection member
- 0803. Modify a collection member
- 0804. Remove a collection member
- 0900. How to work with documents
- 0901. How to work with documents
- 1000. How to start a document
- 1001. Make a new document
- 1002. Snapshot a document
- 1003. Fill in the new document
- 1004. Add or remove references
- 1005. Start and update a task
- 1006. Save your document
- 1007. Remove your document
- 1008. Release your document
- 1009. Manage a released document
- 1010. Revise a released document
- 1011. Cancel a released document
- 1100. How to work with parts
- 1101. How to work with parts
- 1200. How to start a part
- 1201. Make a new part
- 1202. Snapshot a part
- 1203. Fill in the new part
- 1204. Add, modify or remove BOM parts
- 1205. Import a CAD BOM
- 1206. Add or remove approved sources
- 1207. Add or remove references
- 1208. Add or remove materials
- 1209. Start and update a task
- 1210. Save your part
- 1211. Remove your part
- 1212. Release your part
- 1213. Revise a released part
- 1214. Manage a released part
- 1215. Cancel a released part
- 1300. How to revise multiple markups
- 1301. Use Markup Wizard
- 1302. Add child items
- 1303. Replace a child item
- 1304. Remove child items
- 1400. How to work with change forms
- 1401. Processing a change
- 1500. How to start a change form
- 1501. Originate a new change form
- 1502. Snapshot a change form
- 1503. Start and update a task
- 1504. Analyze a submitted change
- 1505. Fix change form routing errors
- 1506. Remove your change form
- 1507. Review a routed change
- 1508. Resolve an on-hold change
- 1509. Analyze an accepted change
- 1510. Use a released change
- 1511. View a completed change
- 1512. Analyze a stopped change
- 1513. View a rejected change
- 1514. Remove a canceled change
- 1515. Return a submitted change
- 1600. How to work with file attachments
- 1601. Attach a revision file
- 1602. Attach an item file
- 1603. Attach an external link
- 1604. Viewing a file
- 1605. Copy a file
- 1606. Check out a file
- 1607. Check in a file
- 1608. Free a file lock
- 1609. Remove a revision file
- 1610. Remove item file or link
- 1700. How to report, import & export
- 1701. Run a report
- 1702. Export a PDX package
- 1703. Use the DataGrid
- 1704. Use the Report/Export Wizard
- 1800. Import & update items
- 1801. Use the Batch Importer
- 1802. Item Master import
- 1803. Iteration-level relational imports
- 1804. Bill of materials import
- 1805. References import
- 1806. Revision files import
- 1807. Sources import
- 1808. Item-level relational imports
- 1809. Item files & links import
- 1810. Item materials import
- 1811. Item product families import
- 1812. Groups collection import
- 1813. Materials collection import
- 1814. Organizations collection import
- 1815. Product families collection import
- 1816. Persons collection import
- 1817. Custom collection import
- 1900. View & export via ODBC
- 1901. View database objects
- 1902. Create an ODBC connection
- 1903. ItemViews reference
- 1904. ReferencePairViews reference
- 1905. SourcePairViews reference
- 1906. SourceItemMasterView reference
- 1907. StructurePairViews reference
- 1908. ChangeViews reference
- 1909. ChangePairViews reference
- 1910. FilePairMasterView reference
- 2000. How to do other tasks
- 2001. Adjust your user settings
- 2002. Arrange the Explorer windows
- 2003. Get technical help
- 2004. Manage user accounts
- 2005. Manage system emails
- 2006. Use Administrator Override
- 2007. Check index status
- 2008. Use the Recursion Assistant
- 2100. Menu reference
- 2101. Item menu
- 2102. Edit menu
- 2103. Tools menu
- 2104. Process menu
- 2105. Window menu
- 2106. Help menu
- 2200. Document reference
- 2201. Document summary
- 2202. General
- 2203. Attributes
- 2204. Custom
- 2205. References
- 2206. Appears On
- 2207. Files
- 2208. Tasks
- 2209. Notes
- 2300. Part reference
- 2301. Part summary
- 2302. General
- 2303. Attributes
- 2304. Custom
- 2305. Materials
- 2306. BOM (Bill of Materials)
- 2307. Sources
- 2308. References
- 2309. Appears On
- 2310. Files
- 2311. Tasks
- 2312. Notes
- 2400. Change Form reference
- 2500. System Rules reference
- 2501. System Rules tool
- 2502. General: Copy files to snapshot
- 2503. General: Copy previous tasks
- 2504. General: Item uniqueness definition
- 2505. General: Reviewer comment required
- 2506. General: Unlock change form Files (rule)
- 2507. General: Unlock change form Tasks (rule)
- 2508. Password Policy
- 2509. References Tabs
- 2510. BOM: Limit part to one row
- 2511. BOM: Lock part unit of measure
- 2512. BOM: Allow partner parts
- 2600. Collections reference
- 2601. Managing collections
- 2602. Custom attributes
- 2700. Places/Organizations/Persons
- 2701. Languages
- 2702. Currencies
- 2703. Countries
- 2704. Partner classifications
- 2705. Roles
- 2706. Persons
- 2707. Groups
- 2708. Organizations
- 2800. General
- 2801. Item lifecycle phases
- 2802. Product families
- 2803. Sequences: Identifier
- 2804. Sequences: Revision
- 2805. Unit of Measure categories
- 2806. Units of Measure (UoM)
- 2807. Transforms
- 2808. Views
- 2900. Documents
- 2901. Media/locations
- 2902. Document types
- 3000. Parts
- 3001. BOM type codes
- 3002. Handling/storage categories
- 3003. Make/buy categories
- 3004. Material categories
- 3005. Material constraints
- 3006. Materials
- 3007. Recovery methods
- 3008. Part types
- 3100. Changes
- 3101. Change classifications
- 3102. Change priorities
- 3103. Change reasons
- 3104. Disposition actions
- 3105. Disposition locations
- 3106. Problem sources
- 3107. Change forms
- 3108. Custom collections
- 3200. Other reference topics
- 3201. Keyboard shortcuts
- 3202. PLM software glossary
- 3203. Windows update service
- 3300. Software licenses & legal notices
- 3301. PDXpert license agreement
- 3302. PDXpert end user license terms
- 3303. Other software licenses
- 3304. Legal notices