An elevator system (200; 300), comprising: at least one elevator car (202; 302a, 302b); an elevator drive system configured to drive the at least one elevator car (202; 302a, 302b) in a first direction and a second opposing direction based on at least one drive command signal; and an electronic elevator control module (203; 303) configured to determine a first servicing route (208; 308a)for servicing a first floor (206a-e; 304a-f) located along the first direction in response to at least one first call request, characterised in that: the electronic elevator control module (203; 303) is further configured to determine a second servicing route (210; 308b) that overrides the first servicing route (208; 308a) so as to dynamically service at least one second floor (206a-e; 304a-f) located along the second direction based on a comparison between at least one parameter of the at least one elevator car (202; 302a, 302b) and at least one interrupt criteria, wherein the at least one parameter includes a current position of the at least one elevator car (202; 302a, 302b), and wherein the at least one interrupt criteria includes a floor location corresponding to a second call request; and the elevator control module (203; 303) interrupts the first servicing route (208; 308a) and generates the second servicing route (210; 308b) when the distance between the current position of the at least one elevator car (202; 302a, 302b) and the floor location corresponding to the second call request is less than or equal to a threshold distance. at least one elevator car (202; 302a, 302b); an elevator drive system configured to drive the at least one elevator car (202; 302a, 302b) in a first direction and a second opposing direction based on at least one drive command signal; and an electronic elevator control module (203; 303) configured to determine a first servicing route (208; 308a)for servicing a first floor (206a-e; 304a-f) located along the first direction in response to at least one first call request, characterised in that: the electronic elevator control module (203; 303) is further configured to determine a second servicing route (210; 308b) that overrides the first servicing route (208; 308a) so as to dynamically service at least one second floor (206a-e; 304a-f) located along the second direction based on a comparison between at least one parameter of the at least one elevator car (202; 302a, 302b) and at least one interrupt criteria, wherein the at least one parameter includes a current position of the at least one elevator car (202; 302a, 302b), and wherein the at least one interrupt criteria includes a floor location corresponding to a second call request; and the elevator control module (203; 303) interrupts the first servicing route (208; 308a) and generates the second servicing route (210; 308b) when the distance between the current position of the at least one elevator car (202; 302a, 302b) and the floor location corresponding to the second call request is less than or equal to a threshold distance. the electronic elevator control module (203; 303) is further configured to determine a second servicing route (210; 308b) that overrides the first servicing route (208; 308a) so as to dynamically service at least one second floor (206a-e; 304a-f) located along the second direction based on a comparison between at least one parameter of the at least one elevator car (202; 302a, 302b) and at least one interrupt criteria, wherein the at least one parameter includes a current position of the at least one elevator car (202; 302a, 302b), and wherein the at least one interrupt criteria includes a floor location corresponding to a second call request; and the elevator control module (203; 303) interrupts the first servicing route (208; 308a) and generates the second servicing route (210; 308b) when the distance between the current position of the at least one elevator car (202; 302a, 302b) and the floor location corresponding to the second call request is less than or equal to a threshold distance.