Does your company have a website that they've developed themselves? If so, I strongly suggest having your web department develop an online system. It's great because you can easily meld it to your actual company needs. We have a mobile-ready version so that tenants can input work orders. It immediately sends an update to staff during office hours, and our maintenance director can assign them to maintenance techs. Employees get updates as the work order is completed and are able to give feedback on the maintenance tech and the job that they did.
Good luck!