Training videos ♦ System requirements ♦ Download PDXpert software ♦ How to renew/upgrade license ♦ Price list ♦ Ask us
Part numbering systems design for PLM softwarePDXpert PLM software has been designed to support a wide variety of part numbering systems, including manually-assigned intelligent part numbers, category-based semi-significant part numbers, and easy-to-manage sequential part numbers. This topic explains why most industries have adopted sequential identifiers as part numbering system best practice. We'd be happy to explain how PDXpert PLM software's item identification capabilities, coupled with its flexible sourcing relationships, can help companies transition an existing part numbering system to a simpler design. Part numbering system originsTraditional part numbering systems and document identification schemes originated over 50 years ago. At the time, a basic consideration was that unstructured information was very difficult to find, and it was therefore necessary to overload document identifiers and part numbers with search-related "helper" data. In the absence of better alternatives, this approach and the resulting practices represented reasonable, though costly and cumbersome, compromises. Fortunately, times and technology have changed. Goals for part numbering system designLet's step back a moment and consider our essential requirements for a part numbering system. The goal of any part numbering system is to uniquely identify the component approved for a specific application. Accurate, consistent, unambiguous part identification is essential for correct product assembly, testing and maintenance. We must ensure that a new identifier is assigned whenever a variation in attributes has a material effect on the item's form, fit, or function in the application. A part number allows us to clearly distinguish one part from other parts when the difference is meaningful, and to ignore irrelevant differences. This is what distinguishes non-interchangeable changes from interchangeable changes. We also need to ensure that parts with non-meaningful variations can be used for the same application. Part numbering system constraintsAny part numbering system design must also consider some purely human elements. A practical part numbering system design should account for the limits of short-term memory. The "magic limit" is typically considered to be 71. Many years of academic study, verified by real-world experience, proves that data entry errors increase as the number of characters increase. After a certain length, errors increase at an increasing rate: at 15 characters, the error probability is close to 100%. Anything longer than seven (a) requires most users to write down, rather than simply remember, the part number for even short-term usage; and (b) increases the likelihood of data-entry errors2. Another part numbering system design consideration is eye-hand coordination, i.e., "clerical speed and accuracy". Many of our users will prefer using only the characters commonly available on a computer's numeric keypad. This allows single-hand operation, and the layout is easily memorized and generally independent of local language variations (e.g., if you out-source to another country, how easy is it to enter your non-numeric characters on their keyboards?). Restricting our part numbers to numeric characters will provide the fastest data entry for heavy users in purchasing, manufacturing, receiving, service and other places where employees constantly work with a wide variety of part numbers. So, human-factors constraints suggest that a part numbering system using 7 or fewer numeric characters is the easiest to manage for the majority of our users. Intelligent part numbering systems: problems and costsTo encode or not to encode?There's an almost magical fascination, even an obsession, with designing the perfect part numbering system. Everyone starts by envisioning how convenient it would be to tell, at a glance, the important characteristics of a part, or the document number that describes the part. Yet, a century after the development of mass production, the goal remains elusive because each person has a different idea of what part attributes are important - and that person's opinion will change over time. This fluid set of usefully encoded properties inherently conflicts with the part numbering system's essential role in establishing an unchanging reference to an item. Recall that our basic part numbering system requirement is to distinguish parts, based on their meaningful attributes for the application. Let's first examine the two possible extremes: encode all meaningful attributes in the part numbering system, or encode no attributes. It's immediately obvious that a part numbering system that encodes all meaningful attributes of each part would be impossible to manage. So, if we are forced to the extremes, only a non-significant part number is viable provided that the attributes are otherwise available for look-up. Fewer encoded attributes reduce the problems, and usefulness, of intelligent part numbersHowever, suppose we take a middle path, encoding only certain attributes in the part numbering system, and leaving other attributes as "look ups". Which of these attributes shall be favored? Whoever designs the part numbering system will decide the "most important" attributes: engineers will focus on technical properties (size, weight, power, tolerance, material, etc.); purchasing agents may prefer procurement attributes (make/buy, vendor, and commodity codes); production may desire handling codes, bin locations, tooling and fixture dependencies, and shelf-life limits; and finance may want to encode general ledger accounts and purchase authority. Quality, marketing, field service, and customer support will have their own competing views. Moreover, the part numbering system designers typically are not high-volume users such as document control analysts, warehouse clerks, purchasing agents, production supervisors, and field technicians. These people need to accurately and concisely convey part numbers, often over the phone in noisy environments. At the outset, one group will have a useful part numbering system while everyone else will be using an error-prone and costly system. The high-volume users' only consolation may be knowing that even the favored group's part numbering system won't last forever: initial design assumptions, practical day-to-day decisions, and the march of technology inevitably make the original categorizations obsolete. Repeated part numbering system tweaks and, finally, redesign are inevitable because:
Avoiding these errors requires additional processes, which adds cost, time and management resources. The cost of processing a single engineering change to re-issue an incorrectly-categorized part may wipe out any perceived value in the intelligent part numbering system. Using a part category ("commodity code") prefixWhere the business rules are fundamentally coupled to the physical part, or nearly so, they'll sometimes be usefully embedded in the part number. The leading example is when the physical part is handled differently within the inventory or production management process. For example, if you manage a wide variety of part types, say structural steel and electronic components, then these may be managed in different parts of the warehouse. It may be convenient to prefix the part number with a "hint" as to how the part is handled. So, in a "semi-significant" numbering system, an electrical component may start with "1" and the structural steel may begin with "2", but each part within the category is assigned a sequential, non-significant identifier (e.g., 10001, 10002,... and 20001, 20002,...). Since these part categories represent clear and unchanging attributes, you'll want to keep the groups very large. There's no benefit to creating subgroups that have no distinguishing business rules, or to requiring any thought about whether a part belongs to one category or another. For instance, in the vast majority of cases "Electronic component" will be quite sufficient, and there's no need to create "Resistor", "Capacitor" and "Diode" commodity code prefixes unless the physical parts are — and always will be — treated quite differently from one another. If the business rule (such as part handling) could change over the life of the part, then the business rule shouldn't be reflected in the part number. Part data record revisions have no effectPart revisions are not included in the identification of the physical part because, by definition and best practice, all revisions of a single part number are interchangeable. Consequently, all revisions of a part number can be intermixed in a single inventory location. If this isn't true, then you don't have interchangeable parts, and they require distinct part numbers and inventory bins. For a more detailed discussion, see Do parts have revisions? Since a part revision merely distinguishes one interchangeable part (and its PLM data record) from another, the revision identifier format will not influence our part numbering system design. Authorities for using short, numeric, non-significant part numbersMany experts strongly recommend the use of short, numeric-only, non-significant item numbers. We have not found any modern authority who supports using either alpha characters or any type of significance in part numbering. Here are some relevant comments (click here for PLM books): Clement, et al.: Manufacturing Data Structures, page 20: Another important point about item numbers is that they should be as short as possible. Part numbers are keyed, copied and used as verbal identifiers. The shorter the numbers, the more accurate people can be. Obviously, the greater the number of digits in a part number, the greater chance of error. We also recommend that only numeric digits be used. Garwood: Bills of Materials: Structured for Excellence, page 73 (author's emphasis): The solution...is to use shorter non-significant part numbers. We have found that part numbers of 5 or 6 digits are the most effective. Mather: Bills of Materials, page 100: All tests point to numbers alone as being more easily identifiable with far less chance of error... Tests have also shown that smaller numbers are easier to write and remember accurately. Hence, the ideal part number is all numeric with as few characters as possible. Part numbering system best practices for PLMProduct lifecycle management software provides a significant level of automation, and will influence how your part numbering system is defined. In a computer-based item numbering system, use a short, non-significant number for all document numbers and part numbers. Most attributes that people typically want to encode in their part number system can be either explicitly defined within the PLM system attributes (such as document and part type, make or buy sources, commodity codes, component versus assembly, etc.) or in the item description (part name or document title). Use the product structure to manage the relationships of documents-to-documents (i.e., a "data list"), parts-to-parts ("bill of materials"), and parts-to-documents ("part control data"). Other item identifiers defined within the PLM database can be used to satisfy almost any user's information or query needs. If you've decided to adopt category prefixes, use a very limited set - preferably fewer than 10 - sufficiently broad that categorization is immediately obvious to the most casual user. If we record all meaningful part attributes within a database, and use the part number simply as an index to that data, then our part numbering system goals can easily be met using only 5 to 7 digits, which can represent 100,000 to 10 million unique part numbers3. Relying on a Google-like free-form text search to find part data shortens the part length, speeds data entry, reduces clerical errors, and eliminates the need to periodically redesign an attribute-based part numbering system as usage and technology alter the initial categorization. Part numbering systems supported by PDXpert PLM software
Like most part numbering software, PDXpert PLM software can follow industry part number best practices by sequentially assigning document and part numbers. If you help your users by separating your part numbers into short groups (e.g., 123-456), PDXpert PLM software will ignore the delimiting characters when incrementing: 1234-999 will become 1235-000. If your part numbering system uses a "semi-significant" scheme, PDXpert PLM software can assign document and part numbers based on your defined item types. Each part and document template can "subscribe" to a unique or shared item numbering format that permits category prefix (e.g., "HW-"), sequentially-assigned base number, and a fixed suffix (such as "-01"); the next part number from HW-12345-01 will be HW-12346-01. Users can edit or replace these assigned values as needed. And, if your company must use a "intelligent part numbering system" that requires human interpretation and assignment, you can configure PDXpert PLM software to only accept manually-entered document and part numbers for all of your items. In addition to accommodating your specific part numbering system, PDXpert PLM software supports all organizational stakeholders:
1. G. A. Miller, Psychological Review (1956) "The magical number seven, plus or minus two: some limits on our capacity for processing information." 2. Ehap H. Sabri, et al: Purchase Order Management Best Practices (2006), page 114: "Typical error rates for manual data entry are about 1 error for every 300 keystrokes." 3. There is one other good practice you should consider: never start a part number with a zero. A number with a leading 0 has two unfortunate effects: some people may write 123 for your part 000123, and some computer applications (like Microsoft Excel) discards all leading zeros during import. Although this rule reduces your possible part universe by 10%, it's well worth the cost. |
Resources |