Hiring a consultant who is an expert in your industry is an excellent way to get help designing the best possible technology plan. And once your plan is in place, you need to decide whether you want someone to take care of your system in-house or whether to hire an outside consultant.
In most small businesses, an in-house person would need to be able to perform several jobs because there probably won't be enough work for a full-time computer trouble-shooter. A small company may want to hire a consultant if it's not lucky enough to have someone in-house who is already knowledgeable. Be aware, however, that computer trouble-shooting can become a real time-waster. Even if the head of your accounting department is also a technical whiz, you may not want her to spend four hours installing a new hard drive on the receptionist's computer.
As part of your technology plan, you may want to consider the type of computer skills administrative and managerial personnel already have so you can avoid unnecessary training expenses when hiring.