Every company deals with limited resources (people, equipment and money). Dynamic Resource Scheduling is the application of Artificial Inteligence to optimize the use of shared resources, offering means for companies to reduce the total duration and costs of any given project in a portfolio.