bugfree Icon
interview-course
interview-course
interview-course
interview-course
interview-course
interview-course
interview-course
interview-course

System Design Question

Design Elevator System

bugfree Icon

Hello, I am bugfree Assistant. Feel free to ask me for any question related to this problem

Requirements Definition

  • The elevator system should serve a multi-story building with multiple elevators.
  • Users can request elevators from any floor (by pressing up/down buttons) and select destination floors inside the elevator.
  • The system should assign elevators to requests efficiently to minimize wait and travel times.
  • Elevators must handle requests in both directions (up and down) and support multiple concurrent requests.
  • The system should support basic operational modes: normal operation and maintenance (where an elevator can be taken offline).
  • Safety features must be present, such as not moving with doors open and not exceeding capacity.
  • The system should provide clear status indicators (e.g., floor number, direction, out-of-service) on each elevator and floor panel.
  • The design should be simple and focused on core functionality, without overcomplicating with advanced features like fire/emergency mode or predictive scheduling at this stage.

System Design Diagrams

Zoom In and Out via trackpad or posture