Abstract Project success is assessed based on various criteria, every one of which enjoys a different level of importance from the beneficiaries and decision makers. Time and cost are the most important objectives and criteria for assessing project success. On the other hand, reducing the risk of finishing activities by the predetermined deadlines should be taken into account. Having formulated the problem as a multi-objective planning one, the present study aims at minimizing the project completion time as well as maximizing the net present value and project flexibility by taking into account the resource constraints and precedence relations. Here, the flexibility of the project is calculated by considering a free float for each activity and maximizing the sum of these flotation times. Moreover, performing each activity may be possible in various states of using resources (mode) which can change the project completion time and cost. Owing to the complexity of the problem, the Multi Objective Simulated Annealing Meta-Heuristic Algorithm is used to solve the proposed model. For accrediting the algorithm, four benchmark problems have been considered. Since the algorithm performed well in finding the optimal answers to the benchmark problems, it was used to find the optimal answer of large scale problems.