There is the germ of a great idea here. As a business owner, until you systematize procedures, there is no way to guarantee consistent results for your customers. Every business is different, and has to develop their own procedures. If you use someone else's procedures, it's not going to fit the way your business works, it won't reference your own software stack. It's not rocket surgery, but it's important. You start by writing down the steps you take. Then, as you do that task the next time, you follow your original list of steps and fix the things you forgot or add detail to cover things you didn't think about the first time around. Repeat until you're not making any additional changes. Commit that procedure to "beta" and roll it out to your techs. Let them find and fix more about it until it's solid. Then, move on to the next one.
Also, If you're trying to write up one procedure that will cover every possible task, you're doing it wrong. You want to have compartmentalization so that different tasks can be assigned to different people. This way, everyone has a reference on how you want jobs done in your business.
Some procedure examples off the top of my head:
- Intake - New client
- Intake - Existing client
- Diagnostics
- Failing Hard Drive
- Hosted Exchange migration
- New computer quote
- New computer setup
- New workstation setup (we have several of these to account for different LOB software of particular clients)
- Onsite work - taking equipment back to the shop
- Replacement computer setup
- Screen replacement
- Outtake
You get the idea. The only way to go is to start from scratch. Keep revision numbers on each one, and make binders of procedures, keep them in your documentation solution so your techs can reference them. Make sure that everyone knows they can
(should!) request changes in a particular procedure to keep up Windows & other industry changes. Pro-tip, make versions of each one that are checklists with room for notes that your techs can print out and work from for a particular ticket.