Gate change alert (GCA) is a public space management workflow that performs a series of actions after a gate of a specific flight has changed at an airport. The GCA workflow reads the data about the flight and the new gate (function getFlight) and then loads all available passenger data of that flight with selectPassenger. Thereafter, for every passenger of that flight that is already at the airport, a set of additional functions is invoked. informPassenger informs the passenger about the new gate, while calculateTimeToGate is a complex function that determines the location of a passenger. If the passenger did not yet pass the security check, this function also adds the estimated waiting time at the check. If this waiting time is below a threshold, then recommendShop is invoked, which proposes visits to one or several shops to a passenger. Otherwise, the passenger is notified through informCriticalTime to proceed to the new gate. Once all passengers are informed, log logs the status for all passengers for further analysis.