Scheduling

I work for a company who run lorries and coaches, and am looking for some software to help with the scheduling of jobs. Something that would know not to put a PCV driver for example, on a freight run.

If anyone can help/point me in the right direction, please get in touch. Thanks.