Helping IT Save Money ... and Jobs?
An anonymous reader asks: "I work in a small, overworked and understaffed IT department at a profitable business. We recently got the news that we needed to cut costs. While every penny counts, simply turning off the computers at night and saving pennies on processor cycles isn't exactly a noticeable savings. I'm curious what measures other Slashdot readers have taken to save money within their IT departments."
without having a very very indepth view into your IT world, the way to save money, is to start saying No to new projects and reuqests... even if staffing costs stay the same implementation costs on the IT end always go up in some aspect or another. if you limit the scope of what IT will handle, costs will end up going down.
Ultimately the cost is less for packaged closed source. You don't have to hire as many programmers on staff like you do to bring the open source stuff up to snuff and spend time customizing it. The support costs are too high. There's something to be said for getting software from a company that does that software well. My costs in various companies of having to employ geeks was far more than if I had just had a good package and paid someone a little to be responsible for it.
It's funny what has cycled through this category over the years:
First, we had our staff reduced and outsourced to contractors.
Second, we optimized our equipment to take up less space, electricity, and heating cost.
Third, we merged our licenses and maintenance to enterprise contracts.
Fourth, we went open-source and cut off certain high-priced vendors.
Fifth, our help-desk became voicemail, auto-respond, and Indian.
Now we're laying off the contractors and bringing the IT work all in-house again.
Why do I think that someday a pile of transistors will be doing my job?
You can't talk about Wikipedia's flaws on Wikipedia
I introduced a new way of thinking in my company. Let's automate more. We don't need grunt programmer's writing easily templatable code. We need smarter senior programmers writing templates.
We don't need to have senior management people writing emails every day reminding us to fill in our timesheets on time. We need one script to send out the alert. And we don't need manually maintained spreadsheet tracking hours and contract rates. It's error-prone, time consuming, and can be better performed by a database.
Anything I see people doing repetitively, I look to automate. After all, isn't a computer nothing but an automaton doing the same thing over and over again?
I've found Python to be perfect for automating a lot of my more mundane tasks. I keep looking for that higher level of abstraction.
The problem is the GUI (*cough cough* Windows *cough cough*) where people can't seem to get around clicking. They can't seem to understand that anything they click on can be written in a script instead.
Hey, but that's just me. If I were a business owner, I'd look to get significantly more from my employees by hiring a really smart guy to automate more work.
If someone automates himself out of a job, you bet your ass I'd find him 10 more jobs to automate himself out of. That guy is worth his weight in gold.
My company recently became a hosting company as a sideline.
They built this fantastic server room, with climate control, tons of backup power and all the bells and whistles, and found that they could host servers and charge for it.
Think of ways to re-sell your existing infrastructure or other overcapacity.
I have seen people put a server into production running some app and maybe 10% of the CPU and RAM is used at most. Try to consolidate your servers to run multiple tasks, but don't go as far as breaking the vendor's recomendations.
Another suggestion is run the right tool for the job. Not every database requires Oracle. my company runs on MS SQL server and we are looking at Oracle in the future as we grow. If SQL is too much look at MySQL or some other lower end database.
Don't upgrade unless you need to. We run Windows 2000 and we are looking at 2003 only because we are merging with another company at the moment.
Control resources. I always have people yelling for more mailbox space and file storage space. Tell them to have their department buy it and they STFU.
Do some legwork. Projects and needs come up and it usually means a new server is bought. After a while there is a clusterfcuk of servers running different things. take time out and consolidate servers.
... time spent cleaning up 0wned Windows boxes is expensive.
Many moons ago before I saw the light and abandoned Microsoft products as a way of life, I spent an average of 15-20% of my time recovering 0wned Windows systems. Sometimes it required a complete reinstall because the system was so screwed up. I feel for anyone stuck doing that. Not to mention how boring after the Nth time it happens.
I understand that same company now runs UNIX/Linux systems and has even started testing various Linux Desktop solutions. Companies simply want out (not to mention save a few bucks). Sounds like a chance to propose a migration and build a test case.
Has Comcast disconnected your Internet account? Same here. You can read about it at http://comcastissue.blogspot.com
Many smaller companies do not play close attention to their phone bills. They might squeeze every penny when buying new computers or office furniture, but often the phone system and lines are whatever the phone vendor installed 6 years ago. Just like cellphones the phone provider doesn't tell you when a new cheaper plan becomes available.. and the market has heated up.. plenty of competition (at least for business services) means everyone is cutting prices.
You're probably no longer in a contract with one vendor anymore, and you often have choice for local service, or even VOIP providers. Ask accounting to cough up the phone bills (hey telecom is an information service, therefore its IT's responsibility)
It is not uncommon to find that a company with 50 employees is paying $2-3000 a month for long distance, internet and local phone service. Often there are a few old "modem" lines no one is using.. too much voice T1 capacity. Whatever.
These days you can get great deals with non-incumbant carriers, epecially in the combined data/telephone market. $400/month for a T1 with shared voice and data is not uncommon. (whatever T1 bandwidth is not used on voice is allocated over to data) A T1 for data or voice only often runs $700-$1000/month. Saving a few hundred bucks per month gets multipled by 12 for thousands per year in savings. There is nothing like saying you just saved the company the cost of your salary.
Investigate replacing some or all of your install base with some form of centralized application services, like Citrix, MS Terminal Services, X11, VNC, etc. It may be a big undertaking at first, but in the long-run, time and money resources would be focused on keeping a small amount of large centralized clusers maintained, rather than a desktop for every employee.
Flexibility would be opened up by allowing people to work from home via the remote clients. If you went with Linux (or a few others with similar capibilities), the desktops could be diskless, further reducing desktop management. Virus/adware/spyware management would almost cease to be an issue.
_______
2B1ASK1
Your assumptions are incorrect.
For the 100,000 machine office they are not pay per kilowatt-hour like you are. They pay peak-demand, meaning that they pay for however much power they use at the highest moment, as if that was how much they used all day (sometimes even month!). Power at night is free because they pay for it anyway. They agree to this because if you do any management of use at all you can save a lot of money this way.
Places that heat with electric see no change at all because either way energy use just turns into heat. At night things tend to cool down (no humans adding body heat, and the sun isn't adding heat), often a little heat it wanted (but not needed) even in summer months. Some buildings may not even have the ability to heat the building at night if the heat system was designed considering the equipment!
A lot of companies are on a permanent cost-cutting binge simply because it helps upper management look good with investors. Now, it's often true that these policies get started when a company's wasting money. But they will often continue long after the waste has been dealt with, or even when there was no provable waste to begin with. It's just another example of how corporate policy is set by numbers dweebs, you justify their jobs by the fallacy that every reduction in cost is an increase in profits. It does work because (a) you do have to spend money to make money and (b) as often as not, the apparent cost reduction exists only because of some accounting silliness.
A couple years ago, I had a workstation on my desk that wasn't quite up to what I was asking it to do. A lot of my time (and thus the company's money) was being wasted while I waited for the system to stop thrashing. The standard solution is to request a new workstation. But I thought that was just a little too much to spend. (I'd like to say I wanted to help control costs. But the truth is that I'm fundamentally a tightwad, even when it's not my money being spent.) Instead, I decided to request a RAM and disk drive upgrade which I calculated would make the system much more usable. Here's how it went:
- I put in a request for the purchase. It's only about $300, but as a cost control measure, even $300 purchases have to approved at the VP level. I wait.
- Weeks pass. I threaten to buy the hardware with my own money. For some reason, this threat, though often employed, is usually effective, and I'm told that approval is emmient.
- The purchase is approved. But then my boss tells me that I'm in violation of a new cost control measure, because my workstation has been amortized and now makes the numbers look bad, because of IT costs. I agree to withdraw my previous request and put in a request for a new workstation.
- Weeks pass. A date is set for the replacement of my workstation. But then upper management decides it doesn't like our numbers (we're solidly in the black, but costs are too high. So they impose a spending freeze. No workstation, no RAM upgrade.
- Weeks pass. Freeze continues.
- This goes only for something like six months. Finally, another issue causes me to leave the company.
Is the company making every penny count? No, they're actually wasting money by working inefficiently. They wasted a lot of my time, then tried to buy a workstation I didn't need. But the numbers look good.As you no doubt know, your expenses in a system - be it software or hardware - are not only the initial purchase, but also its upkeep, both in terms of ongoing direct costs (upgrade fees, purchase of parts or media), but in time. Every hour you spend working on something is an hour the employer had to pay for you to be maintaining something existing instead of making something better. Employers like to see progress. They're much more willing to pay when they see you're making progress.
So, this means you need to do two things:
1) Reduce the amount of time you spend on maintenance.
2) Document everything you do.
So, let's look at these a little more closely.
Reducing time spent on maintenance
Examine your obvious unnecessary expenses and see how you can eliminate them.
Having problems with viruses and spyware, or spending time on antivirus and anti-spyware software? Replace IE with Firefox and replace Outlook with... well, anything you like, really. That'll prevent a lot of viruses right away, and that's an enormous savings. It cost my organization $45,000 in staff time every single time a new Windows virus hit the net, and that's AFTER installation of antivirus software. The antivirus software never seemed able to keep up. Also, start replacing simple desktop stations with Mac Minis. MacOS X doesn't get viruses or spyware. I'm not saying you should take perfectly good stations out of service to replace them, but as you replace older systems with new ones, start putting macs in instead of new Windows boxes.
Macs also tend to stay current several years longer than Windows boxes. So, you could amortize the purchase cost over an extra year, or perhaps even two, and save money on desktop machines that way.
Wasting time setting up software on desktops, or maintaining the software on desktops that were already rolled out? Get a Ghost server so you can just ghost the machines. If someone's software is malfunctioning, don't go muck with their system in person, just ghost their system remotely and move on to the next task.
Lots of your time sucked up by idiot users on repetitive problems? Spend a little time writing a how-to white paper, and when they call to ask that same old question, get the person doing triage on incoming support calls to just give them the white paper so they don't have to bother a tech. The faster you get that person off the phone or out the door, the less dollar value your employer spent on your time dealing with them.
Spending time administrating servers? Reduce the number of servers. A smaller number of larger (expensive) servers, well backed-up and with substantial redundancy, is much cheaper to maintain than a large number of smaller (cheap) servers, because you only have to do each maintenance task once for one large server instead of umpteen times for umpteen little servers. I've actually seen organizations that literally had more servers than employees, and they couldn't figure out why they were spending so much on IT. Yeesh!
Problems with viruses and security on servers? Servers going down from time to time? Replace your Windows servers with Apple XServes. They're fast and easy to configure, can integrate into your existing LDAP login environment, can support both Windows and Macintosh clients (your users never have to know), and can easily be set up for RAID and redundancy. Apple also has superb offerings for on-site maintenance agreements.
Documenting all work
Employers often think they can get away with making you cut a person in IT because they don't understand what IT does, so in their mind IT doesn't actually do anything. You need to show them how much you really do. This means very anal-retentively documenting EVERY action of EVERY staff member, and indexing it to the customer as well.
I mean, if the phone rings, there should be a record in the computer of who called and who they talked to and for how long and about what. Got a stupid user who requires constant hand-holding? S
We saved a crapload of money by not renewing our support with Cyberguard. I always disliked their firewalls, and the one we had was expensive to maintain. All we basically used it for was NAT to the Internet- a previous CTO had lofty dreams that included some hypercomplex firewalling. Obviously those dreams never made it near reality. So we had this $20,000 NAT that we could have gone to Best Buy and picked something up for like $50. I talked the current CTO into letting the support slip on the Cyberguard, and the next time it broke (did so regularly) I'd install Smoothwall or just a vanilla install of RedHat and let IPTables sort everything out. I guess the firewall got wind of that, since it never broke after that. But it saved us a few grand in support costs.
"Having recently repaired a 5 year old computer -- a K6-2/350 running windows 98, there's no damned way you could get any productive work done with that thing. Just browsing the web is horribly slow. God help you if you have to run any real office applications (word, outlook, access, etc.) 2-3 year old (1GHz+ processor speeds) machines might be passable if your company is flat broke, but those machines are costing the company some employee productivity."
Okay, then go get a machine off a two year or three year lease. These can run Windows 2000 *gasp* Windows XP if it's your fancy.
By the way, running a business-normal 350MHz machine puts you squarely into Intel land. I loved the K6/2 line, but that was because for the same money I could buy a 550MHz processor when I could only buy the 350MHz or 400MHz Intel P-II. MHz for MHz the Intels were ahead. My employer has 25,000 PCs on the desktops of users and only around fifteen people to do field work on them across a hundred sites in a metro area. We have machines still out there as slow as 75MHz that are officially off the supported list, but we still support machines down to 300MHz. Take that 300MHz Intel P-II and put 512MB RAM in it and it's capable of doing all required tasks in a reasonable time. I know this because our accounting department is still using them because they're the last PCs we bought in desktop form factor cases, and they don't want towers.
What task using say, Microsoft Office 98 can not be done that can be done using Microsoft Office XP? Don't go to marketing literature to answer it, answer it off of the top of your head. Cop-out answers like "file versions are too new for it" don't count either. I want to know what actual features that real people use didn't yet exist in MS Office 98 that people depend on now in Office XP. If you can't think of any then running that computer from 1998 or 1999 with an OS dating back to when the hardware was reasonably new (NT, 98, 2000, hell even Millennium) properly security patched, updated, or secured behind proper firewalling, and a proper replacement web browser could do everything that the user needs as fast or faster than the user needs it.
I'm writing this on my 700MHz Celeron based laptop with 192MB RAM. I surf the web, check my email, write papers with a word processor, play DVDs with no hardware accelerator, work with spreadsheets, and work with a graphics editor. Yes, I have to be a bit careful with that last one, but it does just work to the point that I haven't really considered a need to buy the newest/latest/greatest other than because 192MB RAM is maxing out what this machine can handle.
My work computer was a 400MHz Celeron for a long time and it still let me use the workorder system (written with Access), use a word processor, a spreadsheet program, email, web browsing, and the like. The only reason that I got a better computer was that they offered us upgrades because we had some parts left over after a project.
Do not look into laser with remaining eye.
If you go in health care, the reason a lot of doctors and on call staff are carrying pagers instead of phones is because they are more reliable. I have witnessed and been attested to by health care IT who can get zero reception in the middle of a hospital on their T-Mobile/Sprint/Verizon/Cingular phone, yet are able to reliably recieve pages. Plus, the units are cheap, last a long time on a AAA or AA, and are fairly idiot proof.
<p>
Also, on the salary/overtime thing, one thing to give your full time salaried folk who would be losing overtime, give them possibly something else. What we did was if they are call, we gave them paid internet access (a number upgraded from dialup, and also reduced the questions coming to our helpdesk). Those who were not on call then saw an advantage to being in the rotation, which increased the space in between people being on call.
You know, my old K6-2/500 ran Debian and win98 quite well up till I accidentally fried it. Its no number cruncher, but I never noticed any problems with it for writing papers and browsing the web. Of course, it helps to have plenty of RAM (384 or so in my case).
I worked for a while at an insurance company doing data entry. You'd be surprised how little they really need (or how much they purchased). The whole affair was done over a telnet terminal to their mainframe. Of course, I was running that terminal on a brand new Win2K computer, 1.5Ghz at the time, and it was total overkill for typing in claims and filling in form letters telling policy holders their claim was less than the deductable.
That said, windows 98 was a real bitch to maintain. I bought a new video card and the driver installation managed to nuke the drivers.vxd or whatever its called that stores the rest of the drivers(!). I've seen Windows ME machines crippled by software installed on it like weatherbug and comet cursor and the like. Most companies take imaging the hard drives and keeping saved work off of those PCs. That's where productivity can really be lost, by not fighting off those gremlins.
I Browse at +4 Flamebait
Open Source Sysadmin
The point is the same, though. I remember starting Word for the first time on a shiny new desktop we had bought while I was in college. It went from double-click to functional almost instantly. To say that again, MS Word ran as fast or faster on a 1996 machine as it runs on a 2004 machine. So for someone typing up documents in Word, an 8 year old machine is just as good as a new one. The same is true of many applications that spend most of their time waiting for the user. No productivity lost, and lots of savings.
Then again, you could get a Wal-Mart machine cheap enough. The software licenses will still cost you, though.
One thing we did when I was working at helpdesk was to work on our "own" projects in the company that supported undocument company needs. As a phone support guy, I had times where I wasn't really doing anything (I'll call that time "slashdot time"). During that time, I'd approach other business units (say, the mailroom because they tend to regard you with awe and humility) and see if any of their processes could be automated through some simple programmatic way. As it turned out, they were hand-parsing outgoing mail addresses for capitalization and formatting errors that were fairly uniform in their imported excel documents. By writing a macro for them to insert into their docs on import, I was able to parse and fix the file in 30 seconds where it had taken them 4 days of 3 people working on it all day. Someone calculated that the company would save something like 280,000 a year in overtime and allow those overworked people some time with their families. If your company recognized this as a gain they could capitalize into your department, you could afford to hire a couple more guys and take some of the work off the dudes who are overworked...or give them bonuses or raises (as happened in my case). A lot of the time, people don't even know they can be helped unless you ask them and by helping out other people, you end up helping yourself....PLUS the mailroom reacted with hyperspeed next time I needed a little something mailed out.
Salaried employees don't get overtime. It's rare (from all the surveys I've seen) for IT staff to be hourly workers -- for this very reason. As an "IT guy" and knowing many more in IT, it's rare for anyone to care that they're working more than 40hr/wk. (spouses, on the other hand, complain a lot.)
/etc/hostname to the company's web address and until I found it completely borked my attempts to set up Samba) and actually left the first time saying he had to "go home and research" how to do what he was hired to do. When he called back a month later saying he found (read: subcontracted) someone with the knowledge, I told them not to bring him back and that I could do it in less time and certainly less money (inevitebly on overtime) since I know exactly what we need.
I can be added to your list of people who get overtime. Yearly I get paid a little less than average salary for my experience level around here, but since I work 50+ hours a week they stay very competitive. I work at a printing company, and I am one of two people that manage the IT operations of the company as well as do typesetting and health care printing. The other guy is IT by education, and I'm a programmer by education, and between the two of us we can handle pretty much everything they throw at us. Well, except that we're slowly getting behind in our work despite the 10+ hours overtime we put in every week. God help us if this trend continues and we need to find a third person with the credentials to do everything we need.
Back on topic, being on the ground floor of a rapidly expanding company, we have the good fortune of basically have an unlimited IT budget. For example, about 2 months ago (before I was hired) they bought a brand new XServe and RAID array just to be a domain controller and do some file and print sharing. To go off on a tangent, they contracted its setup to some momo who broke it horribly (set
We can pay $1500 for a color laser jet printer and after we got it all hooked up (just a few days ago) all our boss says is "wow that looks great hey don't show anyone this they'll want to come in here and start using it". As far as management and finances goes, it's really the most absurd (and the laxest) place I've ever worked.
(Side note: 'Laxest' is a strange word. I would have assumed 'more lax' if I hadn't just looked it up)
I worked for a small company that had one IT guy (I was in QA) that handled our thirty or so PCs, three or four network servers, the phone/data cabling, programming the PBX, and assisted in building the systems that customers ordered to handle pager traffic. One guy did all this. Admittedly the bulk of the staff was computer literate and we probably could have done it even without the one IT guy, but it didn't require cell phones. He had a cell, but he had a work pager and he'd be reimbursed if he had to use it to call in for something. Workstations ran until they were wholly inadquate for their tasks, and then were reallocated to other tasks (frequently to Quality Assurance for use as test generator machines), while servers were replaced or added frequently, probably more frequently than necessary. Labor was the vast majority of our internal IT expenses, with probably about a third of our internal expenses being equipment. So, probably about $90,000, if that high, and could have been reduced if we'd been more thrifty with our purchases.
Do not look into laser with remaining eye.
Classic oops: if IT serves transactions for sales, it's "part" of sales, a profit center.
As a capacity planner, I usually talk to the business managers and say things like
These are arguements to a profit center: if you can credibly make them, they'll dig up the money and force your boss to take it (:-))
--dave
davecb@spamcop.net