Essentially, a TMS allows you to plan and execute your shipment processes and have visibility over them. Such software is often modular, meaning that you can get different functions separately depending on your needs.