The problem
So I set up an airport with plenty of check in desks and security stations, as I was under the impression that this would improve PAX flow throughout my terminal. However, PAX are stupid have basic pathfinding AI due to performance concerns, and do not seem to have the ability to select the security station with the shortest queue (as most normal people would do IRL). This leads to weird behaviour around shift changes, as while the security guards are changing shift, the security station temporarily shuts down, before restarting. What then happens is something like this:
As you can see, I have an enormous swarm of PAX rushing a single security station, despite the fact that the others clearly have room to spare. Here’s another dodgy screenshot:
Here, some of the security stations are completely empty, despite being operational (yes I did check) and all the PAX swarm that one security station in the corner.
Root cause of this issue
PAX, once they are in a queue, will never consider leaving said queue to go to another security station, even if it makes their journey much quicker (as demonstrated above). IRL, people waiting in extraordinarily long queues will always be on the lookout for other stations that have a much shorter queue.
Possible solutions
This isn’t easy without melting the player’s processor. There are around 2000 PAX in my medium sized airport, and other players have been able to make much larger airports with more complex layouts. This means that if every single PAX that was in a queue was constantly re-evaluating their current path and comparing this to other possible routes through other security stations, we would end up in a situation where so much processing power will be used for pathfinding the minimum requirements for this game would be a supercomputer. So we need a slightly less impossible alternative.
One Idea ive had would change how queues work altogether. Heres how it could work:
-PAX will never enter a queue if there is not enough room. Right now, PAX will simply join the back of the queue, which sometimes leads to massive queues around the entire airport. This means players actually have to give some thought to how they construct their queues (right now this isn’t really that important).
-If all available security stations are full, PAX will simply sit on seats (if available) or just stand around.
-If one security station is available, PAX will obviously go to that.
-If more than one is available, then things get a bit complicated. PAX should choose the station with the smallest queue, but equally they shouldn’t be travelling halfway across the terminal to get there. This means we need to find a way for PAX to balance distance vs number of PAX in the queue. One way is by counting the number of PAX in a queue for one station and adding that to the distance to get there to get a sort of ‘time score’. The stand with the lowest score is the one that the PAX will go to (maybe this calculation needs some fancy multiplication or whatever to fine tune things for optimal flow).
TLDR
PAX are not particularly intelligent which causes a lot of traffic problems in the airport, but making them ‘smart’ will take too much processing power. So we need to find a way to improve this without requiring everyone to have a supercomputer in their basement because then I will have nowhere to grow my weed.
Side note
I’ve observed similar behaviour with check in desks on medium flights. PAX will all go to the nearest one, leaving that one flooded with people and the other one empty, which is far from optimal.