1. Introduction
The use of apron buses for passengers’ transport from the airport terminal to the airplane has become a common boarding process step at European airports, such as Frankfurt, Paris, London, Amsterdam Schipol, Salzburg, Madrid, Munich, among others, as the number of flights is continually increasing while the capacity of the airports to support a higher number of passengers only partially follows this increase [
1]. In June 2019, Schipol Airport reported 43,343 air transport movements, with an increase of 0.4% compared to the same month of the previous year, while the number of passengers increased by 1.8%, reaching 6,502,588 persons [
2]. Not only are the large airports, with thousands of flights per month, the target for the apron buses industry, but even small airports use this type of boarding instead of letting the passengers walk directly from the gate to the airplane. Other motivations for the use of the apron buses stem from the lack of enough jet bridges and from wanting to avoid passengers moving freely on the apron (sometimes called the tarmac) [
1]. On some occasions, even when jet bridges are available, a particular airplane may be too small to use these bridges.
Time remains one of the most important aspects, both for the passengers and for the airline companies, and the use of good boarding methods can have a real and direct impact on reducing the turn time (time between airplane arrival and departure). As reported by Nyquist and McFadden [
3] and Stainer and Philipp [
4], the average cost for a delay is about
$53.5 per minute, and the average delay per flight is 12.4 minutes [
5]. That leads to an average
$633.4 delay cost per flight. With respect to the number of flights within a year, e.g., more than 10 million flights in Europe [
5], the aggregated delay cost of airplanes is considerable [
6].
A typical use of apron buses with a two-door airplane is explained as follows. Each passenger boards one of two apron buses that transport the passengers from near the terminal to near the airplane. One apron bus arrives near the airplane before the other bus. When a bus arrives near the airplane, its passengers leave the bus (in random order), with each passenger proceeding to one of the airplane’s doors.
Being aware that airports employ apron buses for boarding purposes and want to reduce the turn time of their flights, some airline companies have adjusted their tickets to improve their passengers’ traveling experience by adding images suggesting which of the two doors of the airplane passengers should enter based on their seat in the airplane.
Figure 1 provides an example of such a ticket issued by a European airline company in which the rear door is suggested for the boarding of a passenger having seat 22A.
Even though the use of apron buses has been increasing, research on boarding methods with apron buses has lagged behind [
7], and there are only a few studies in the literature that suggest boarding methods that can be successfully applied in the presence of the apron buses [
6,
7,
8].
Boarding strategies describe the sequence in which passengers (or groups of passengers) board an airplane. Ferrari and Nagel [
9] assert that the efficiency of a boarding strategy may depend on the aircraft occupancy. In this paper, we aim to test the two-door boarding methods initially suggested in Milne et al. [
7] for a fully loaded (i.e., fully occupied) airplane, for a different situation when the airplane is just partially loaded with passengers, by examining a 60%–90% occupancy rate. Furthermore, as some of the airline companies offer their passengers the choice of selecting their seats through a mobile application or website (see
Figure 2), two seating situations are considered: the first one (random seat assignments) refers to the case in which the airline company assigns the seats to the passengers randomly without using any particular scheme, while the second one (preferential seat assignments) assumes that the passengers have the option to select their seats prior to boarding through a software application or an airline webpage. To model the seat selection process the passengers might employ prior to boarding, we utilized results from a questionnaire that is summarized in Delcea et al. [
8]. Through the questionnaire, Delcea et al. [
8] gathered passengers’ relative preferences for a window/middle/aisle seat, a seat in a row near the front/middle/rear of the airplane, and a preference/indifference/antagonism to crowded areas. Of those passengers expressing a particular preference as being “highly desirable,” a window seat and a row close to the front of the airplane are the most popular choices. A middle seat is the most “highly disliked” choice. For better simulation of the considered situations, an agent-based model in NetLogo [
10] was created and calibrated in accordance with the on-the-field observations made throughout the literature [
11,
12,
13,
14,
15,
16,
17,
18]. The BehaviourSpace tool offered by NetLogo has been used for simulations [
19]. As a result, the two-door boarding methods were hierarchized based on the average time to complete passenger boarding and the obtained results with partial occupancy conditions are compared to the case with a fully occupied airplane.
The remainder of the paper is organized as follows.
Section 2 presents a brief literature review on both the classical methods used for one-door boarding in the presence of a jet bridge and on some of the papers addressing boarding methods for the case in which the apron buses are used. In this section, some of the methods presented in the literature for the apron buses boarding situation are presented, along with their results with a fully occupied airplane. An Airbus A320 configuration with 30 seat rows, as in
Figure 3, is used as suggested by References [
11,
20].
Section 3 describes aspects related to passenger movement and luggage assumptions. In this section, we also discuss two types of passengers’ seat assignment: random and with seat preferences.
Section 4 considers the two situations related to passengers’ seat assignment and, by using an agent-based model developed in NetLogo 6.1.0, tests the boarding methods for the case of partially occupied airplanes to determine which methods result in the fastest boarding time when a series of elements are varied, such as the number of passengers boarding the airplane carrying small and big hand luggage, the type of the luggage, and the aircraft passenger occupancy load. The results are also discussed in
Section 4. The paper concludes with a brief summary of highlights and directions on how the research can be further extended.
3. Passenger Seat Assignment, Movement, and Luggage Assumptions
In order to simulate the methods introduced in
Table 2 for a partially occupied airplane, an agent-based model in NetLogo was developed (please see
Figure 8).
The agent-based modeling is one of the well-known choices for researchers when conducting experiments that involve human activities [
38,
39,
40,
41,
42,
43,
44,
45,
46]. The agents used in this type of modeling possess a series of characteristics, such as autonomy, social ability, responsiveness, proactiveness, adaptability, mobility, veracity, and rationality [
10,
47,
48,
49], which makes them a close replicate of humans. In the context of this paper, passengers were modeled as agents. We make the following assumptions:
3.1. Passenger Seat Assignment
Most of the studies assume a random seat assignment for passengers boarding an airplane. This means that passengers are randomly assigned to seats with no choice to select their preferred seats.
In reality, airlines offer methods through which the passengers can choose their seats with or without additional costs. In this case, prior to check-in, the passengers can choose their seats based on the seat location (either window, middle, or aisle seats); the row location; or based on the preference/indifference/antagonism to crowded areas. Once a passenger uses an application provided by an airline for seat selection, he/she is able to see the remainder of the seats and how crowded some parts of the airplane are and decide upon the preferred seat based on this information.
Thus, two approaches related to seat assignment were modeled here: random seat assignments, where each passenger’s seat was assigned at random, and preferential seat assignment, in which passenger seating preferences were considered but the actual seat assigned was randomly generated (but in a manner influenced by their preferences). For the case in which the airplane was fully occupied, the two seat assignment methods did not impact the relative efficiency of the proposed boarding methods because all seats were assigned to passengers in either seat assignment method. Conversely, when the seats in the airplane were only partially occupied, using random or preferential seating might have an impact on the selected strategy for boarding. In the present study, we conducted simulation experiments with both random seat assignments and preferential seat assignments.
For the preferential seat assignments case, we considered the data extracted through a questionnaire in Delcea et al. [
8]. In that study, the row preference (see
Figure A11 in
Appendix B), column preference (see
Figure A12 in
Appendix B), and category importance of passengers (see
Figure 9) was determined.
Based on these results, a fitness function was defined to randomly assign the passengers to their most preferred seats.
The formula for the fitness function was the same as in Delcea et al. [
8]:
where:
and are passenger preference indicators, having values between 1 and 10.
, and are passenger importance indicators, having values between 1 and 10.
is a variable taking 0 or 10 as values.
By applying this function for each agent, a particular seat in the airplane was allocated in accordance to his/her preference to a seat near the window/middle/aisle, considering the front/middle/rear part of the airplane, and the preference/antagonism for the crowded areas of the airplane. For details on how this function is incorporated in the agent-based model, please see Delcea et al. [
8].
Thus, we referred to these as preferential seat assignments because they are randomly generated in a manner that is influenced by the fitness function and passenger preferences.
Figure 10 and
Figure 11 present two examples of passengers’ seat assignment for the two cases: random seat assignments and preferential seat assignments, both with an 80% occupancy level.
3.2. Passenger Movement Assumptions
We made the same passenger movement and luggage assumptions that we did in Milne et al. [
7]. We assumed the two apron buses had the same carry-on capacity and transport the passengers from near the terminal to near the aircraft. Once an apron bus with passengers arrives near the aircraft, the passengers got off the bus and selected the airplane door to enter according to the indications received on the boarding ticket. We assume that each passenger had a boarding ticket mentioning which door to enter and that none of the passengers decided to use a door other than the one indicated on the ticket.
At time zero, the passengers stepped into the airplane using both doors: the one located in the front of the airplane and the one located in the rear of the airplane.
The passenger might carry no luggage, or one or two pieces of luggage, either small or large. Depending on the carry-on luggage, the speed of the agents varied. For example, when an agent travelled without hand luggage, their default speed was up to 0.33 m/s, as it is adjusted based on the agent in front of him, due to the fact that, similar to Referenes [
11,
26,
50], we also assumed that no overtaking in the aisle was possible. When the agent had one or two pieces of luggage, the speed was a random number between 0.2 m/s and 0.3 m/s; even in this case, the speed was adjustable based on the speed of the leading passenger [
7]. A minimum distance of 0.4 m was also considered with respect to the personal space and to the space occupied by the carry-on luggage [
11].
Seat and aisle interferences have been considered in the agent-based model as the previous studies acknowledged that the passengers’ interferences can negatively affect the boarding time [
12,
25,
37,
51]. The aisle interference depended on the time needed by the leading passengers to store their luggage, while different types of seat interferences can occur depending on the seats passengers are assigned [
7,
11] (please see
Table 3).
The agent behavior from entering the airplane through sitting in its assigned seat is presented in
Figure 12.
3.3. Luggage Assumptions
Similar to Milne and Salari [
26], an unlimited overhead bin capacity was assumed in this case. Also, we have considered the assumptions made by Audenaert et al. [
52] and used by References [
7,
13,
26] in their research regarding the time needed by an agent to store the luggage:
where:
Tstore is the time to store the luggage.
NbinLarge is the number of large bags in the bin prior to the passenger’s arrival.
NbinSmall is the number of small bags in the bin prior to the passenger’s arrival.
NpassengerLarge is the number of large bags carried by the passenger.
NpassengerSmall is the number of small bags carried by the passenger.
Trow is the time for a passenger to walk from one row to the next (when not delayed by another passenger in front of them).
As NetLogo operates with ticks, the tick being the time unit, a transformation was made from seconds to ticks by dividing the seconds by 1.2 and rounding up the received number to the nearest integer [
7]. Depending on the hand luggage carried inside of the airplane, seven main situations were considered [
7]—
Table 4.
4. Numerical Results
The boarding methods described in
Section 2.2 determined how a passenger on a fully loaded (i.e., 100% full) airplane is assigned to a particular apron bus based on the passenger’s assigned seat. In this section, we assumed that for each of the boarding methods, each passenger was assigned to the same bus that the passenger would have been assigned on a fully occupied airplane, even though the airplane’s seats may be only partially occupied for the cases tested below.
Two cases have been simulated using the BehaviorSpace tool offered by NetLogo [
10]:
Case 1: random seat assignment (results discussed in
Section 4.1).
Case 2: random with seat assignment preferences (results discussed in
Section 4.2).
For both cases, seven situations have been considered for the luggage as presented in
Table 4 and four levels of passenger occupancy: 60%, 70%, 80%, and 90%. The results are presented and analyzed in the following.
The NetLogo 6.1.0 model and a few video simulations can be accessed at link given in the
Supplementary Materials section.
4.1. Random Passenger Seating Assignment
For the experiments of this subsection, passengers were assigned to seats randomly. We simulated each combination of luggage situation, boarding method, and occupancy rate with 10,000 replications (simulation runs). First, we considered the S4 luggage situation from
Table 4. The primary benchmark method was back-to-front as it was already proven in Delcea et al. [
1] that this boarding method provides reduced boarding times when compared to the random boarding method used in practice on a fully occupied airplane. A total number of 600,000 runs were conducted with random seating assignments to achieve the average results given in
Table 5. The average results for each occupancy level were rounded up to the nearest integer and were expressed in ticks. The two rightmost columns of the table show the boarding time averaged across all occupancy levels and the average improvement of the method when compared to the random boarding method.
In
Table 5, the fastest boarding time for each occupancy level is highlighted in
bold font, and the best (well) performing methods are dark (light) shaded. Observe that reverse pyramid–A, hybrid–A, and hybrid–B had the shortest average boarding times. Comparing the results gathered through reverse pyramid–A with the back-to-front approach, the average improvement in boarding time was 22.66%; when comparing it to the random boarding method, a 29.55% time improvement was found. Translated into minutes, the use of the reverse pyramid–A boarding method can reduce the boarding time, on average, by 1 minute and 37 seconds for an 80% passenger occupancy level, random seating assignment, and an S4 luggage situation when compared to the back-to-front boarding method.
Considering all the seven luggage situations, an 80% occupancy level, random seating assignments, and simulating each case 10,000 times, after an additional 900,000 simulation runs, the data in
Table 6 was obtained. The two rightmost columns of the table pertain to the boarding time averaged across all luggage situations.
Considering different luggage situations, the hierarchy of the boarding methods based on their boarding time efficiency did not change. As highlighted in
Table 6, the best boarding methods when two doors were used for boarding were reverse pyramid–A, hybrid–A, and hybrid–B. A 38.6% improvement was recorded for the S7 luggage situation with an 80% passenger occupancy level when comparing the boarding times of reverse pyramid–A with the random boarding method. A reduction of 30.53% in boarding time resulted from using reverse pyramid–A instead of back-to-front. Comparable results were obtained for the variations in hybrid methods.
4.2. Preferential Passengers Seat Assignments
In this case, prior to assigning the seats to one of the two buses, we considered the situation in which the passengers had the option to select their seats based on their preferences. Thus, in the simulation runs summarized in this subsection, passenger seat assignments were determined based on their seat preference while also considering randomness, as presented in Delcea et al. [
8]. For example, as indicated in
Appendix B, many passengers would prefer a window seat, but some passengers would prefer an aisle seat (or less likely a middle seat); these possibilities were generated randomly, with the more preferred seat assignments being generated more often than those that were less preferred. For this case we conducted 1,500,000 simulation runs, 10,000 for each change in the parameters considered.
Table 7 summarizes the results for the S4 passenger luggage situation and an occupancy level ranging between 60%–90%, when the passenger seating preferences were considered.
Consistent with the earlier cases, again in
Table 7, the methods resulting in the shortest average boarding times were: reverse pyramid–A, hybrid–A, and hybrid–B. The time improvement ranged between 28.64% and 32.92% when comparing the boarding time of the three methods with the random boarding method.
The best methods hierarchy did not change when we considered different luggage situations, S1–S7, and we kept the occupancy level constant at 80%, as shown in
Table 8. The reverse pyramid–A and the variations in the hybrid methods produced the best boarding times. Also, considering all the methods in comparison with the two benchmarks, namely the random and back-to-front boarding methods, we observed that all of them provided shorter average boarding times.
4.3. Comparing the Methods’ Performances in the Cases of Full and Partial Flights
When comparing the methods, we considered the S4 luggage situation, with two levels of occupancy: 80% and 100%. The data for the 100% occupancy was taken from Milne et al. [
7]. Two cases of passenger seat assignment were considered: random and random with seating preferences. For the case in which the aircraft was full, we got the same results no matter the type of seating assignment; thus, we have added the results in
Table 9 in a single column. The boarding methods were compared to the back-to-front method in accordance with the data presented in Milne et al. [
7].
From
Table 9, we observe that the best boarding methods with two airplane doors remained reverse pyramid–A, hybrid–A, and hybrid–B, followed by the rest of the variations in hybrid methods (C, D, and E), half spread across rows, reverse pyramid–B, and spread across rows.
The remainder of the reverse pyramid variations (C, D, E, and F) provided shorter boarding times than those resulting from the back-to-front method.
Overall, all the considered methods provided better boarding time than the back-to-front and random boarding methods. In some cases, depending on the airplane occupancy level, passenger seating assignments, and the luggage situation, the difference between the best performing methods and the random boarding method commonly used today in practice were up to 38.6%.
5. Conclusions
A series of methods have been developed in the literature to reduce the time it takes to complete passenger boarding of an airplane. However, the vast majority of this literature assumes the airplane can be connected to the airport terminal through a jet bridge. Only a few previous works address airplane boarding when apron buses (instead of jet bridges) are used to transport passengers from the terminal to the airplane. In these works [
1,
7], two-door airplane boarding methods were created and tested for use with two apron buses and an airplane with 100% of its seats occupied. Considering Ferrari and Nagel’s [
9] observation that some boarding methods may behave differently on a partially occupied flight than on a full flight, the present paper tests the efficiency of boarding methods for a partially loaded airplane. Furthermore, as most of the airlines offer seat selection choices to their passengers with or without paying an additional charge, we investigate the case in which the seats were not randomly assigned to passengers by a computer, but instead were selected by the passengers by using the airline company‘s website or a mobile app. To model the passengers’ preference for window/middle/aisle seats, for seats in rows near the front/middle/rear of the airplane, and their preference/indifference/antagonism to crowded areas, we used the data gathered through a questionnaire in Delcea et al. [
8].
We created a configurable agent-based model in NetLogo 6.1.0 and used it to conduct simulation experiments. Different airplane seat occupancy levels were used, ranging from 60% to 90%, along with seven possible cases of passenger luggage situations, and for both the situations where random seating and seats selected by passengers were implemented. The results with partially occupied airplanes have been compared in terms of boarding time with the ones we have determined for fully occupied airplanes in Milne et al. [
7].
As a result, we determined that the best-performing methods for two-door boarding with apron buses were reverse pyramid–A, hybrid–A, and hybrid–B. Also, we observed that all the proposed methods improved the overall boarding time when compared to the back-to-front method with percentage improvements between 7.32% and 30.53%. Moreover, compared to the random boarding method, reductions in boarding time can be up to 38.6%.
In the future, we plan to extend our work on two-door airplane boarding with apron buses by further improving upon the best-ranked methods, i.e., reverse pyramid–A, hybrid–A, and hybrid–B. Other opportunities for improvement include the consideration of passengers traveling together in groups (e.g., families) and the testing of different airplane configurations (e.g., the widebody Airbus A380).