Yo creo que tu problema puede ser solucionado con "Colas" de espera.
Saludos!
La única cola que puedo visualizar es la de las personas que quieren subir xD
Ésto del ascensor me imagino más como un objeto que va cambiando, en este caso, alguna variable que indique en que piso está según lo indique algún botón de algún piso.
Es difícil explicarlo pero a como creo que es, no está tan difícil.
Como recomendación diría que el que abrió el tema fuera a algún edificio alto y se ponga a pasear por el ascensor y que observe cómo funciona. Teniendo una idea de como debe funcionar la programación será pan comido.
Si lo que no sabes es programar, nada mejor que un buen libro. Como dicen por ahí, el de Deitel&Deitel es de lo mejorcito.