Generic PCs For Corporate Use?
porkThreeWays writes "I work for a government agency supporting about 1000 PCs. The economy has hit us just like everyone else and we are looking at ways to save money. We currently buy Dell computers and even with our government discounts end up spending about $1,000 for a pretty mediocre computer. I had the idea of building our own PCs for considerably less. We'd spec out a standard configuration that we'd use for 18 months. CPU speeds and RAM sizes may change during that time, but socket types, memory standards, hard drive interfaces standards, etc, etc would be required to stay the same. We have Dell warranties right now, but I could see just keeping spare parts on the shelf and building that into the cost of the PC. We'd also be able to transfer Windows licenses because the Dell installs are non-transferable. However, I couldn't find anyone on the large scale doing this. Is anyone on Slashdot using PCs they built themselves on the large scale?"
Use server based VMs or terminal servers. Then use winterms for the desktops. You can get those for a couple a hundred dollars and they last forever.
Historically, the claim of consensus has been the first refuge of scoundrels.
I did this recently. Not with 1000 machines, mind you, but five. Dell wanted an exorbitant amount for the machines, insisted that since we were getting hex-core processors that we must get discrete graphics, and a bunch of other technologies* that we just didn't need.
By going with Newegg and building it myself over a weekend, the price was cut in a little more than half.
*We do scientific number crunching, but don't have any GPGPU code right now. Our codes fit in an average amount of memory, are CPU intensive, and take up very little hard-drive space. Dell couldn't understand selling us a hex-core CPU with a 80GB hard drive. Further, we couldn't specify the number of PCIE slots (in case we do GPGPU later on), but they did insist on discrete graphics, which we absolutely didn't need. This quote came from their SOHO line. On the true "server" side of things, their prices are astronomical.
Dell has better volume discounts than you ever will, both with Microsoft and the hardware manufacturers. They further offset this by bundling in a whole load of crapware on the default OS install.
Even after accounting for their profit margin and your time spent re-imaging the machines with a clean version of Windows, the cost from Dell compared to DIY for standard beige-box business machines should be somewhere between slightly cheaper and slightly more expensive; if it's the latter, a single point of contact for warranty issues is still perhaps worth the money. If it's the former, you win on all counts.
If you are a large customer, Dell sends you a machine, you do a clean install, create a standard image with just the software you want on your machines, send the image to Dell, and they put it on all the machines you order from them. No bloat, no time wasted customizing each machine, and no extra charge for the service. Its especially nice if you have multiple locations and want to have a standard configuration used across the board.
"You want to know how to help your kids? Leave them the fuck alone." -George Carlin
Our product is, technically, little more than a computer in a fancy box. We started off wanting to buy a small computer and shove it in, but found that we needed way more power than anything available at the correct form-factor.
Being computer guys, we figured we'd just build it ourselves.
Truth is, around here (Toronto), OEM computer suppliers are everywhere. Good ones (Infonec) with reasonable inventory and reasonable access, Poor ones (Tiger direct) with huge inventory and no access, and remote ones with infinite access and no inventory. So we're covered from every angle be it some rare component or an immediate same-day requirement.
Do components break? Sure. Some hardware is defective out of the box. That goes onto the reject shelf. Some break when we drop it. That goes into the garbage. Some break after they are installed when it's just not stable and it takes many hours to figure which part is at fault. Those are annoying, but they go onto the reject shelf just the same.
The reject shelf gets turned over by mail with a few RMA phone calls every few months. The nice part is that if you wait long enough, you tend to get newer models from the manufacturer, so it's winds up almost being worth-while.
The garbage is, honestly, an easy thing to avoid. Wear cotton, ground yourself, and never put a motherboard onto a chair unless you atcually want someone to sit on it.
The nice thing about 1'000 is that while you can't get much of a discount on the components themselves, you do get more than priority service from the suppliers. And that can really be valuable when it means that your deployment schedule is uninterupted.
Yes you can save money. You should wind up saving about 40% over a dell machine. Of course, you'll lose the warranty service. And that's where the trick comes in. You get to balance something that you've never balanced before.
You get to say: "cheaper = more servicing = more expensive" while also saying "higher quality = less servicing = still expensive"
Here's the trick: "higher quality = longer life-span = re-use"
The real savings aren't on those 40%, because you have to service them instead of dell servicing them. dell's more efficient (money wise) than you are. But because of that, dell's cost-optimizing the quality, because they don't get to keep it. They'd rather take the risk that the parts won't break, and fix the 20% that do.
That doesn't work for you.
You want to spend more, only saving 20%, then you want to do minor upgrades at the right now, so really only wind up saving 10%, then you want the machines to last twice as long, and be able to salvage the parts for future machines -- repeatedly. This also has service replacements of broken parts and diagnostic repair fed for free.
In the end, you wind up spending the same 100% out of the gate, you spend only 80% the second generation, and then you spend closer to 40% by the third generation.
In the end, you have high-quality machines, top-quality parts, and very few break. Service calls are not only at a minimum, but you're just swapping out the possibly bad parts with known-good parts, then checking the possible bad parts at a later, more convenient date.
You're also providing the new guy with a better computer to get him started on the right foot, you're giving the guy with a lot of work to do this week that extra gig of ram to make it easier.
But yes, this presumes that you are comfortable running such a service. It's definitely easy to do, but it's complicated as hell to keep it organized.