The idea here is to create an algorithm for calling, sending and maintaining an elevator tower or series of towers and then being able to test those algorithms. This needs to be pretty robust and probably full of automated test cases. People ride these for crying out loud!