While choosing a TMS, make sure it meets all your requirements as each company has its own need. There are some features one should look out for
Supply chain visibility
The TMS should offer end to end visibility of your supply chain, which enables you to track and trace the shipments all over the world.
Having such information in a single database will definitely save time, costs and increase productivity. In many cases, these databases can be customized for each user, so while all the information is there, an individual's login will only give them access to the data that corresponds with their unique responsibility.
REAL-TIME CORRESPONDENCE WITH CARRIERS
A TMS that is integrated with your carrier will allow both the parties to exactly know what information is transmitted so carriers can give rates and complete bookings, sales orders can be imported, and corresponding documents can be edited, cloned, returned and sent to additional parties, all as soon as it happens.
REPORTING
As Reporting is a Time-consuming process, A TMS can create reports through subscription so that it can automatically pull the report at certain time intervals. This gives an end to end solution that's much more precisely tailored to your individual requirements
It's no wonder that so many companies are moving over to invest in TMS.
Ref: http://www.inboundlogistics.com/cms/article/so-youve-decided-to-invest-in-a-global-tms-now-what/