In this chapter, a hierarchical flexible project scheduling (HFPS) algorithm is proposed to deal with the multi-objective stochastic multi-mode resource-constrained project scheduling (MO-SMRCPSP) problem. Besides utilizing the time-based robust measure (TRM) to cover the variation in activity durations, the HFPS method also takes into account multiple modes and both nonrenewable and renewable resources. The NSGA-II is used to generate the set of candidate project schedules that aim to minimize makespan and maximize TRM. To choose the best project schedule for implementation, the TOPSIS method evaluates these Pareto front solutions. The proposed HFPS approach is tested using the standard datasets from the "Project Scheduling Problems Library" (PSPLIB) to compare with exact solutions. The obtained project schedule performed within approximately 10% of the optimal solution.