I use FleetManager as well. Its very scalable to fit your needs. We are a carrier, does ACE and ACI. There are two main screens, the Trip board, where all your trucks, trailers, drivers, shipments are managed from and the Contract board where you manage brokered loads and outside carriers. The only thing it will not let you do is mark someone's status in the future. Lets say you know that he will be empty at 6pm and you want to leave at 5 you will have to update it the next day. We used to do that before and pre-dispatch drivers but found that this method is better because something always happens - driver calls in sick, breakdown etc. It is also a bit of a hassle if the driver hooks to a different trailer and didn't tell you and you find out a couple days later. You have to back everything out and do it all over again with the proper trailer.