SlideShare a Scribd company logo
Spinnaker Proprietary & Confidential 2015
All Rights Reserved 11
Part Numbering Best Practice:
Apply Tests of Reasonability
BOX-LG-WT-
EZSEAL-USDA
10001011BOX-WT-00374
Pro
• Future-proofed
• M&A facilitated
• Ease of system-to-system
integration
• Drive to precise attribute data
Con
• Human readability not good
• Lose traditional flexibility in
interpretation
Pro
• Easy to read, intuitive
• Simple integration to
manual/mixed processes
Con
• Always need the “decoder
ring”
• “Runaway” coding schemes
as new products or
requirements emerge
• Name & attributes can
conflict
• Data ambiguity & potential
incompleteness
• Encodes obsolescence
Best Practices
• It’s only for the humans. Systems don’t parse
part numbers.
• Embed intelligence only for truly permanent
characteristics (what it IS rather than what
Marketing is calling it this month)
• Use serial numbers to address the “long tail” of
properties that can vary or are used only
occasionally
• Always capture encoded intelligence as attributes of
the part as well (can extract without parsing
numbers)
• Drive attributes into and down the BOM as far as
possible (support the possibility of alternative values
even if there’s only 1 today)
• Practitioners will rapidly learn such names in their
domain of interest (like learning your own license
plate)
What amount of part number intelligence is appropriate?
100% Intelligent 100% Non-IntelligentIs there an acceptable middle ground?
John La Bouff www.spinnakermgmt.com

More Related Content

Similar to Product Naming Best Practices

Becoming Software Oriented in a Solutions Centric Industry
Becoming Software Oriented in a Solutions Centric IndustryBecoming Software Oriented in a Solutions Centric Industry
Becoming Software Oriented in a Solutions Centric Industry
Flexera
 
Can-phan-tich-dien-tu-ohaus-explorer-ex224-ex324
Can-phan-tich-dien-tu-ohaus-explorer-ex224-ex324Can-phan-tich-dien-tu-ohaus-explorer-ex224-ex324
Can-phan-tich-dien-tu-ohaus-explorer-ex224-ex324
cân điện tử Trường Thịnh
 
How to Boost 100x Performance for Real World Application with Apache Spark-(G...
How to Boost 100x Performance for Real World Application with Apache Spark-(G...How to Boost 100x Performance for Real World Application with Apache Spark-(G...
How to Boost 100x Performance for Real World Application with Apache Spark-(G...
Spark Summit
 
Metabase lj meetup
Metabase lj meetupMetabase lj meetup
Metabase lj meetup
Simon Belak
 
Survey of Big Data Infrastructures
Survey of Big Data InfrastructuresSurvey of Big Data Infrastructures
Survey of Big Data Infrastructures
m.a.kirn
 
Feature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systemsFeature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systems
Andrzej Michałowski
 
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
Edge AI and Vision Alliance
 
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
MLconf
 
Ultrabook Sensoren Beispiele
Ultrabook Sensoren BeispieleUltrabook Sensoren Beispiele
Ultrabook Sensoren Beispiele
Intel Developer Zone Community
 
Characteristics of embedded systems
Characteristics of embedded systemsCharacteristics of embedded systems
Characteristics of embedded systems
Vikas Dongre
 
Develop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyDevelop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster Ready
Intel IT Center
 
Deep dive time series anomaly detection with different Azure Data Services
Deep dive time series anomaly detection with different Azure Data ServicesDeep dive time series anomaly detection with different Azure Data Services
Deep dive time series anomaly detection with different Azure Data Services
Marco Parenzan
 
Building A Machine Learning Platform At Quora (1)
Building A Machine Learning Platform At Quora (1)Building A Machine Learning Platform At Quora (1)
Building A Machine Learning Platform At Quora (1)Nikhil Garg
 
Debugging machine-learning
Debugging machine-learningDebugging machine-learning
Debugging machine-learning
Michał Łopuszyński
 
BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6Rod Soto
 
Deep Learning Training at Scale: Spring Crest Deep Learning Accelerator
Deep Learning Training at Scale: Spring Crest Deep Learning AcceleratorDeep Learning Training at Scale: Spring Crest Deep Learning Accelerator
Deep Learning Training at Scale: Spring Crest Deep Learning Accelerator
inside-BigData.com
 
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
Denodo
 
Test scenario simulator
Test scenario simulatorTest scenario simulator
Test scenario simulator
tahmed
 
Test scenario simulator
Test scenario simulatorTest scenario simulator
Test scenario simulatorguest4ebcd7b
 
Iot cloud service v2.0
Iot cloud service v2.0Iot cloud service v2.0
Iot cloud service v2.0
Vinod Wilson
 

Similar to Product Naming Best Practices (20)

Becoming Software Oriented in a Solutions Centric Industry
Becoming Software Oriented in a Solutions Centric IndustryBecoming Software Oriented in a Solutions Centric Industry
Becoming Software Oriented in a Solutions Centric Industry
 
Can-phan-tich-dien-tu-ohaus-explorer-ex224-ex324
Can-phan-tich-dien-tu-ohaus-explorer-ex224-ex324Can-phan-tich-dien-tu-ohaus-explorer-ex224-ex324
Can-phan-tich-dien-tu-ohaus-explorer-ex224-ex324
 
How to Boost 100x Performance for Real World Application with Apache Spark-(G...
How to Boost 100x Performance for Real World Application with Apache Spark-(G...How to Boost 100x Performance for Real World Application with Apache Spark-(G...
How to Boost 100x Performance for Real World Application with Apache Spark-(G...
 
Metabase lj meetup
Metabase lj meetupMetabase lj meetup
Metabase lj meetup
 
Survey of Big Data Infrastructures
Survey of Big Data InfrastructuresSurvey of Big Data Infrastructures
Survey of Big Data Infrastructures
 
Feature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systemsFeature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systems
 
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
"Accelerating Deep Learning Using Altera FPGAs," a Presentation from Intel
 
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
 
Ultrabook Sensoren Beispiele
Ultrabook Sensoren BeispieleUltrabook Sensoren Beispiele
Ultrabook Sensoren Beispiele
 
Characteristics of embedded systems
Characteristics of embedded systemsCharacteristics of embedded systems
Characteristics of embedded systems
 
Develop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyDevelop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster Ready
 
Deep dive time series anomaly detection with different Azure Data Services
Deep dive time series anomaly detection with different Azure Data ServicesDeep dive time series anomaly detection with different Azure Data Services
Deep dive time series anomaly detection with different Azure Data Services
 
Building A Machine Learning Platform At Quora (1)
Building A Machine Learning Platform At Quora (1)Building A Machine Learning Platform At Quora (1)
Building A Machine Learning Platform At Quora (1)
 
Debugging machine-learning
Debugging machine-learningDebugging machine-learning
Debugging machine-learning
 
BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6
 
Deep Learning Training at Scale: Spring Crest Deep Learning Accelerator
Deep Learning Training at Scale: Spring Crest Deep Learning AcceleratorDeep Learning Training at Scale: Spring Crest Deep Learning Accelerator
Deep Learning Training at Scale: Spring Crest Deep Learning Accelerator
 
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
 
Test scenario simulator
Test scenario simulatorTest scenario simulator
Test scenario simulator
 
Test scenario simulator
Test scenario simulatorTest scenario simulator
Test scenario simulator
 
Iot cloud service v2.0
Iot cloud service v2.0Iot cloud service v2.0
Iot cloud service v2.0
 

Product Naming Best Practices

  • 1. Spinnaker Proprietary & Confidential 2015 All Rights Reserved 11 Part Numbering Best Practice: Apply Tests of Reasonability BOX-LG-WT- EZSEAL-USDA 10001011BOX-WT-00374 Pro • Future-proofed • M&A facilitated • Ease of system-to-system integration • Drive to precise attribute data Con • Human readability not good • Lose traditional flexibility in interpretation Pro • Easy to read, intuitive • Simple integration to manual/mixed processes Con • Always need the “decoder ring” • “Runaway” coding schemes as new products or requirements emerge • Name & attributes can conflict • Data ambiguity & potential incompleteness • Encodes obsolescence Best Practices • It’s only for the humans. Systems don’t parse part numbers. • Embed intelligence only for truly permanent characteristics (what it IS rather than what Marketing is calling it this month) • Use serial numbers to address the “long tail” of properties that can vary or are used only occasionally • Always capture encoded intelligence as attributes of the part as well (can extract without parsing numbers) • Drive attributes into and down the BOM as far as possible (support the possibility of alternative values even if there’s only 1 today) • Practitioners will rapidly learn such names in their domain of interest (like learning your own license plate) What amount of part number intelligence is appropriate? 100% Intelligent 100% Non-IntelligentIs there an acceptable middle ground? John La Bouff www.spinnakermgmt.com