William Donzelli wrote:
I've not
noticed that. I use cost solely as the criteria for
when to specify a socketed part on a board of mine. But, that
is OVERALL cost (which is burdened by in-warranty repairs, etc.)
Please do not take this as a slam, but have you done real floorwalking
amongst the assembly lines with your boards? Most design engineers have
not - many have never even seen an assembly line*. Depending on the
company, or even the project team, communication between the "front
engineers" and the "back engineers" can range from excellent to poor. IBM
generally was very good, I understand, across the board. At USR (where I
spent time), it was mixed - some products were well coordinated but others
were bombs (FaxServer, NetServer leap to mind. They were so hard to make
properly that the line was killed prematurely).
You're dealing with cheap (inexpensive) consumer products.
How did they handle in warranty repairs -- toss the part
in a box and donate the box to a local tech school?
When you're dealing with something that sells for *many* hundreds
or *thousands* of dollars, you look at things differently.
I.e. if I have to send someone to a remote village in China
to service a piece of equipment because the locals can't
just *replace* a hammer driver or analog front end, suddenly
the cost of all those "extra insertions" looks like *pennies*!
The alternative -- telling a customer to keep a full set of spares
on hand -- says a LOT about your confidence in your design! :-(
And, makes that product look a LOT more expensive to the
customer.
Quite different than a market where folks can have a stack
of modem cards in a desk drawer as spares -- and another
customer down the street to borrow from if need be, etc.
Anyway, my point is that you may not be getting
appropriate feedback about
the your designs when you send them out. They may get a board and say -
"Great, more goddamn sockets. I wish he would stop." - then go ahead and
make the boards. Or they may get back to you and say "Do you really need
these sockets?".
My first few jobs were doing field service work and managing
a production line. That's where I learned what *real* costs
were (ignoring, for the time being, opportunity costs and
the cost of "bad will" from your customers).
Yeilds do go down when sockets are used. Insertions
are not perfect, and
bad insertions can result in poor reliability and/or rework time. Sockets
fatigue the machines (or people) more, and slow the line down simply due
to that extra sliver of time spent on the sockets. All this adds up, tiny
is it may be, but manufacturing lives and dies by yeild numbers.
But you are looking at it from a consumer products viewpoint.
High volume, drive the cost and quality as low as the market
will tolerate. And, if something fails, just replace it
(since the labor cost of *repairing* -- not just "retesting" -- a
"defective" product exceeds the DM+DL for that product).
Imagine the device you are selling is used in a manufacturing
environment. I.e. someone relies on your device to make
*their* products. Being "down" for an hour, day, *week* can
cost more than your product -- even if your product was a few
kilobucks. Most manfacturing lines have a hard time justifying
a complete set of spares. And, expecting your field tech to
carry *everything* that could ned to be replaced makes his job
harder (and, more costly to you).
OTOH, if your design supports repair in the field, then you
have more options available. Customers don't want to have
EE's on their payroll *just* in case something needs
troubleshooting. *But*, having a *tech* on their payroll
who can take direction from someone (over the phone) and
replace components without butchering a board (trying to
unsolder components)
* Once again, please do not take this as a slam. I
just suspect that many
design engineers on this list have never seen the other side, regardless
of their skills. Manufacturing engineering is an interesting mix of
hardcore engineering, economics, unskilled labor, tricks of the trade,
ancient Chinese secrets, and that ISO9001 garbage.
Exactly. And, just like writing code, you have to *measure*
before making decisions. Listen to the manufacturing engineer
who is SOLELY concerned with his yields and never bears the
cost of lost sales, service calls, stocking costs, etc. and you
get a stilted view of what the REAL costs are. They are just as
guilty of monovision as the design engineer who never walks the floor.
And, anything
that can add value by being socketed E.g., in
some markets, it's easier to get a set of DIPs through
customs than it is to try to get a whole *board* through.
Yes, there are places for sockets, but any manufacturing engineer will try
his hardest to convince you otherwise!
Caps are as likely to fail as a socket -- do you keep caps
out of a design? *Or*, do you design them in WITH PLENTY OF
MARGIN?