In today's real-life implementations, projects are executed under uncertainty in a dynamic environment. In addition to resource constraints, the baseline schedule is affected due to the unpredictability of the dynamic environment. Uncertainty-based dynamic events experienced during project execution may change the baseline schedule partially or substantially and require projects' rescheduling. In this study, a mixed-integer linear programming model is proposed for the dynamic resource-constrained project scheduling problem. Three dynamic situation scenarios are solved with the proposed model, including machine breakdown, worker sickness, and electricity power cut. Finally, generated reactive schedules are completed later than the baseline schedule.