Beyond managing project resources, the most common requirements companies have for project management software include budget creation, cost monitoring, and planning and coordination of all project phases. Of course project reporting and the visualization of the project results are also key requirements for project management software. There are further requirements depending on the company, such as multi-project management, web based project time recording, deadline adherence forecasting, or controlling project deviations.