[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PROTEL EDA USERS]: Database management for different models of the same board
I'm sure others have wrestled with this issue as well, but I've never seen a
really good solution. I have a customer who is designing a very complex
board, which can be stuffed in several different variants to produce
different models of a product. The PCB is identical in all cases, but the BOM
(perhaps 50 of about 800 parts) changes depending upon the exact model being
built. In some cases values change; in other cases specific parts are left
off. Only one type of PCB is being fabricated in any case for this family of
products.
One approach is to generate a complete schematic for each model. This way
everyone has a schematic to work from for the build, troubleshooting, field
service, etc., and doesn't have to think about all the possible differences.
The opposite extreme is to make one schematic and just flag those parts whose
values can change (possibly to "None"), and make a separate appendix to the
BOM listing the specific parts which are used on each model, either as a
complete BOM for each model, or as one master BOM which is used on every
model, and a separate BOM for each individual model which shows the parts
which must be added to the baseline for that model.
The first approach appears to be easier in the long run, because you need
only deal mentally with one model at a time. However, it is more work up
front, and (to me, at least) the worst feature is the danger of divergence as
time goes on, to the point that the schematic might not even match the PCB
any more, and it will become difficult to check for such divergence. The
second approach is easier up front, but does require a bit more headwork down
the road to look up the exact part which should be on a particular model, but
guarantees that the schematic and PCB match.
To give a sense of scale, we're not talking about GM here - this unit will
see production in the hundreds or thousands of units, not 100,000. And the
parts which change are just minor adjustments in values, to accomodate
changes in operating voltages, etc., plus a few which are depopulated where
certain features of the electronics are not needed.
I bet somebody (probably quite a few somebodies) on this list have dealt with
similar problems and have clever solutions. Any that you'd like to share?
Steve Hendrix