Many different scheduling software are available for creating schedule model but these two are widely used worldwide:
It is widely used throughout the continents and is made mandatory by governments of some countries such as Pakistan, for all government projects. It includes user rights management, multiple project management, EVM, etc. Its single user license costs USD 2700. It is driven by a database.
This scheduling tool is used for entering and measuring project at basic level. MS Project is not database driven, rather it creates project file to store the data. Its cost is USD 650 per license.
You may also like to read about differences between MS Project and Primavera, here.
How to Select Scheduling Software
A few more scheduling software apps are available but only the above two are famous and widely used. The project team will analyze various factors when selecting scheduling tool like ease-of-use, demand by stakeholder, reporting requirement, monitoring requirement, cost, etc.