## 3 Rolling Horizon Dynamic Scheduling Strategy  
The rolling horizon (RH) dynamic scheduling strategy is a specific manifestation principle of RH optimization in predictive control. Unlike the traditional optimization methods (proactive scheduling strategy [28], robust execution strategy [29]), the basic method of RH dynamic strategy involves dividing the support activities into multiple scheduling windows based on the arrival baseline scheduling sequence. The RH window can be continuously updated along with the scheduling time. A number of activities are selected and scheduled from activities waiting for processing in an activities window. The relevant operational information for carrier aircraft rescheduling is updated. Then, the other activities in the next RH window are selected. Then, activities in the RH window are scheduled again, and a new decision is made. The procedure is repeated until all of the support operations have been finished. In the RH dynamic scheduling strategy, the global scheduling optimization requirement is relaxed, and the local optimal scheduling can be implemented. The RH dynamic scheduling strategy has been researched in some problems, including a job shop scheduling problem [39], an Earth observing satellites scheduling problem [40], and a yard crane scheduling problem [41; 42]. By comparing the results with the traditional method, these papers verified that the dynamic rolling horizon (RH) strategy can provide a positive contribution to improve the efficiency of dynamic scheduling and effectively adjust to the baseline schedule. However, there has not yet been any research on RCPSP, especially the carrier aircraft dynamic scheduling problem by the RH dynamic scheduling strategy. The key to the RH dynamic scheduling strategy is selecting an appropriate rolling strategy. In the carrier aircraft dynamic scheduling problem, the periodic and event-driven RH scheduling strategies are designed to reschedule the update supporting activities window in a fixed period or whenever the activity that is about to occur gets disrupted. Machine breakdown, operators downsizing in operational crews, and support tasks that are added, changed, or removed are considered disruption events. The time deviation of each incomplete activity after disruptions occur is checked, and whether to perform a rolling rescheduling is decided. The traditional event-driven dynamic scheduling strategy makes it easy to ignore the condition that the schedule can buffer partial disturbance and produce unnecessary rescheduling. The event-driven strategy is improved by building a profit and loss model as seen in Equation (13) to get the optimum rescheduling. The optimization procedure of the RH dynamic scheduling modeling is described as follows. Step 1. The proactive scheduling strategy is used to create a static schedule using the heuristic algorithm without considering the dynamic scheduling environment. The starting time and ending time can be predetermined in the proactive schedule. Step 2. The time window is set to choose the activities. The RH strategy is applied. Multiple simple static schedules are generated by periodic RH scheduling strategy. The detail of the dynamic periodic RH scheduling strategy is shown in Figure 1(a). In this step, if all of the activities in the current planning horizon are completed, it should be rolled to the next planning horizon. If several existing or new activities are generated simultaneously by different resource stations and operational crews, they should only be rolled into one period. Step 3. The event-driven RH scheduling strategy is applied from the disruption start time. The new RH window will be set if the disruption occurs (e.g., machine breakdown) and rescheduling should be performed. In contrast, the latest plan completion time of all of the incomplete activities is set as the ending time. The details of the event-driven RH scheduling strategy are shown in Figure 1(b). Step 4. The rolling stoppage rule is set.