Title: TRAINING DAY
1TRAINING DAY August 11,2006
2Reducing Configurator Model Size
- Written By
- Steve Allen
- DARC Corporation
- 503-544-7373
- sallen_at_darc.com
Presented By Arne S. Rosen, CPIM, CIRM DARC
Corporation 312-338-6234 arosen_at_darc.com
3Agenda
- Why model size matters
- Techniques
- BOM-lets
- Design charts
- Property-based compatibility rules
- Populators
4(Model) size matters
- Model performance is direct function of model
size - Oracle suggests 800 1000 nodes
5(Model) size matters
- Nodes include
- All optional BOM items (and their parent items)
- Rules and folders
- Features and options
6(Model) size matters
7(Model) size matters
- Model size directly affects
- Model creation time and effort
- Model readability and maintainability
- Staffing flexibility
- Engineering / NPI time and effort
8BOM-lets - definition
- BOM-lets are small BOMs that capture different
combinations of items - Multiple BOM-lets are added together to form
a product - BOM-lets are often the biggest contributor to
model size
9BOM-lets - definition
- A subassembly contains three optional components
- Part A has three possible configurations (3
items) - Part B has two possible configurations (2 items)
- Part C has four possible configurations (4 items)
- 24 BOM-lets are required to capture all
combinations
10BOM-lets - definition
- Now imagine an ATO model requires 6 subassemblies
with 3 configurable items each - The ATO model will contain 150 nodes
- Better approach is not to use BOM-lets
- 6 subassemblies with 3 configurable items each
- The ATO model will contain just 24 nodes
11BOM-lets example 1
Heat extender
9-wire electronics interface
ManualsInstructionsCertificates
Process connections
Common assembly
4-wire electronics interface
Tags
Conduit connections
Barrier boards
12BOM-lets example 1
- Before
- 70 catalog items
- Configuration required releasing a custom item
containing the correct combination of BOM-lets - 28,000 (and counting) custom items
- After
- 70 ATO models containing 30 optional items each
- Configuration performed at order time by Oracle
13BOM-lets example 2
- Before
- 1,200 pricing items to capture variations in 6
service options - After
- Replaced with 6 service items with attributes
- Rules create combinations and compute prices
14BOM-lets - summary
- BOM-lets are the often the detritus of legacy
systems with no Configurator - Very expensive to create and maintain
- Continuing use of BOM-lets is effectively
automating a bad practice - Let the Configurator build combinations at order
time
15BOM-lets - summary
- Set a corporate goal of eliminating
- BOM-lets
- Ship kits
- Pre-configured BOMs
- Expect a 2-3 order-of-magnitude reduction in ATO
model size
16BOM-lets - summary
- Payoff
- Significant reduction in new product introduction
time and effort - Significant reduction in ATO model creation time
(due to not reverse-engineering) - Significant reduction in item master size
17Design charts - definition
- Designs charts
- used to specify compatibility between options
- can eliminate many, many rules
- are very quick to create and change
18Design charts - example
Compatibility matrix
Design chart
19Design charts - UI
Red Xs are not allowed selections
20Design charts - bonus
- Bonus 1
- Using design charts may eliminate lots of
frustrating de-bugging!! - Bonus 2
- Design charts may work really well in your
catalog! - Eliminate complicated footnotes
- Very effective way to document option
compatibility rules
21Property-based compatibility rules - 1
Match
22Property-based compatibility rules - 2
- Example
- 12 optional items in an option class
- Use 1 property-based rule to choose one item
- Same result would require 12 logic rules
- New logic rule required every time a new option
is added
23Property-based compatibility rules - 3
- Advantages
- Potentially large reduction in rule count
- Use 1 rule to select a single item from a list
- instead of one logic rule per item
- List may be arbitrarily long
- Bonus Write the rule once
- New rules not required when new optional items
are added to list
24Property-based compatibility rules - 4
- Disadvantages
- Design takes a bit of thought
- Less intuitive than logic rules
- Properties must be maintained in Item Master
- May require some modifications to your ECO
process - Data entry process is error-prone
25Property-based compatibility rules - 5
Match the MANUAL LANGUAGE property of the options
in the Language feature to
the MANUAL LANGUAGE catalog value of the items
in the OC-MANUALS-H option class
26Populators - definition
- Create menus in user interface dynamically
- search Item Master
- instead of creating features and options
- Without populator N items require N options
(nodes) - With populator N items require 1 nodes
- Search is based on item catalog values
27Populators - bonus
- Bonus 1
- Write the populator once
- No modification required when new items are added
to Item Master - Bonus 2
- May help with ETO processes
28References
- Oracle Configurator Modeling Guide Release 11i
Part No. B13605-03 - Oracle Configurator Performance Guide Release
11i Part No. B10616-01
29Questions Answers