Maintenance scheduling has become an indispensable part of today's industrial technology development. Reasonable arrangement of maintenance tasks can greatly speed up the maintenance process, ensure the quality of maintenance, and improve efficiency. However, as an important branch of maintenance schedule, there is no tasks scheduling of maintenance that dynamically considers the impact of maintenance mode (replacement, overhaul, and minor repair). Therefore, this paper will create a mixed-integer mathematical model to dynamically schedule maintenance tasks considering maintenance mode. Different involvement of maintenance mode is included in the experiments and the experimental results proved that the proposed method can save the maintenance cost.