This elevator control system is designed for a 10-story building served by four independent elevators, utilizing a centralized, command-driven architecture. All requests, whether from a floor button or inside an elevator car, are sent immediately as a command packet (e.g., [timestamp, control_panel_id, target_floor]) to a Central System. The core function of this Central System is to maintain the real-time state of all four elevators and the global floor requests. Upon receiving a command, it applies a dynamic scheduling algorithm to determine which elevator can most efficiently fulfill the request, aiming to minimize passenger wait and travel times, before dispatching the chosen elevator to its next destination.
System DesignStaff+
Design an Elevator Control System
Design an elevator control system for a multi-story building that efficiently manages multiple elevators, processes floor requests from both elevator cars and floor panels, and optimizes passenger wait and travel times through intelligent scheduling.
Contextos reais
Onde essa pergunta já apareceu
Use esses exemplos para entender em que contexto ela costuma cair e adaptar sua prática.
Googlestaff_plusout. de 2025
Anexos públicos
Materiais associados
Nenhum anexo público associado a esta pergunta.
Sinais de resposta forte
Você mostra decisões explícitas, não só uma lista de componentes.
Há trade-offs claros entre simplicidade, custo, latência e consistência.
A solução fecha com gargalos, riscos e próximos passos de evolução.
O que costuma enfraquecer a resposta
Pular requisitos e ir direto para uma arquitetura decorada.
Nomear tecnologias sem explicar por que elas resolvem o problema.
Encerrar a resposta sem discutir falhas, abuso, operação ou trade-offs.
Continue a preparação com o banco completo
No app você encontra perguntas parecidas, compara empresas e aprofunda essa busca com mais filtros.