element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Smart Spaces Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Smart Spaces Design Challenge
  • More
  • Cancel
Smart Spaces Design Challenge
Forum Destination Dispatch Elevators: Redefining Vertical Transport for Space-Smart Buildings
  • Forum
  • Projects
  • DC
  • Leaderboard
  • Files
  • Members
  • More
  • Cancel
  • New
Join Smart Spaces Design Challenge to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 11 replies
  • Subscribers 34 subscribers
  • Views 220 views
  • Users 0 members are here
Related

Destination Dispatch Elevators: Redefining Vertical Transport for Space-Smart Buildings

balajivan1995
balajivan1995 3 days ago

Elevators are one of the most common automation devices found in modern buildings. For the Smart Spaces building automation challenge, my focus is on optimizing elevator usage to achieve better crowd control and improve overall building efficiency. Traditional elevator systems often contribute to congestion and inefficient passenger flow, particularly in large, multi-story buildings.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

The Problem with Traditional Elevators

In traditional elevator systems, passengers typically press an 'up' or 'down' call button in the hallway and wait for the next available car. Once inside, they select their destination floor. Passengers cannot choose a specific elevator car from the hallway, nor do they know the destination intentions or crowd level of the arriving car.
While this system may suffice in smaller buildings with limited traffic, it presents significant drawbacks in larger environments like corporate offices or malls with multiple elevators serving numerous floors.

Imagine you are on the third floor of a six-floor building and want to reach the ground floor. You press the 'down' call button.

  1. An elevator arrives, but it's already crowded with people heading to various floors, including some below yours.
  2. Seeing the crowd, you might decide to wait for the next elevator, hoping it will be less full.
    Others wanting to go down also gather, increasing the waiting crowd size.
  3. The next elevator arrives, potentially also stopping at intermediate floors, and the cycle of crowding and waiting continues. Passengers waste time, elevator trips become inefficient with multiple stops, and lobbies become congested.

Destination Dispatch Systems: A Smarter Approach

To address the inefficiencies and crowding issues inherent in traditional elevator systems, Destination Dispatch Elevator Systems (DDS) were developed.

How Destination Dispatch Differs:

The core difference lies in how and when passengers inputs their destination.

  1. Traditional: Press Up/Down in the lobby -> Enter arriving car -> Select destination floor inside.
  2. DDS: Select destination floor on a keypad/touchscreen in the lobby -> System assigns a specific elevator car (e.g., "Take Elevator C") -> Enter the assigned car (no buttons to press inside, or only door open/close and emergency).

Benefits of Destination Dispatch Systems:

  1. Increased Efficiency: By grouping passengers with similar destinations, the system drastically reduces the number of intermediate stops per trip.
  2. Reduced Travel Times: Fewer stops mean passengers reach their destinations significantly faster.
  3. Energy Savings: Optimized routing and fewer stops/start lead to lower energy consumption per trip.
  4. Improved Traffic Flow: More logical passenger distribution smooths overall pedestrian movement within the building.

Effectiveness in Crowd Control:

  1. Destination Dispatch Systems are highly effective at controlling crowds:
  2. Intelligent Passenger Grouping: Knowing destinations upfront allows the system to send cars directly to clusters of floors, preventing multiple elevators making redundant stops.
  3. Balanced Load Distribution: The system actively distributes passenger requests across all available elevator cars, preventing one car from becoming excessively crowded while others are underutilized. This directly tackles the scenario where passengers skip a full car only to wait for another potentially full one.
  4. Reduced Lobby Congestion: By assigning specific elevators ("Go to Elevator B"), passengers are directed efficiently, minimizing milling around the elevator bank and reducing perceived wait times.
  5. Eliminates Guesswork: Passengers know exactly which car to take, removing the uncertainty and frustration associated with traditional systems.

What will be done in this project

  1. A model elevator setup for a 3-floor building with 3 elevators will be designed
  2. Implement HMI displays on each floor. These displays will allow passengers to input their destination floor and will indicate the assigned elevator car for their journey.
  3. Control the movement of the three model elevator cars using motors positioned above the top floor of the model structure.
  4. Each floor will have LED indication to show whether the lift is moving up or down
  5. Data will be transmitted and stored in a database and will be displayed in a dashboard
  6. Analyze the collected data to evaluate performance. Based on this analysis, refine algorithm parameters, such as the 'overload', to optimize efficiency and passenger distribution.

Role of Hardware

While the overview of the elevator is mostly given with respect to algorithm, hardware plays the vital role in getting user input, processing motors and lift state on multiple floors, sending the data to cloud and updating the display to provide alerts. We will see the detailed role of hardware setup in upcoming weeks.

Role of Algorithm in DDE

Our elevator will take the following things into consideration

  1. Peak trend (up, down, NA)
  2. Number of trips the currently active lift is taking (cost)
  3. Overload

Example 01 - Normal Usage

All the elevators are in ground floor, and someone wants to go to second floor, the elevator A will be selected as it is nearer to the control panel.

Lift ID Current floor Upcoming trips Overload Trend cost
A Ground [ 2 ] [20] up 2
B Ground [ 0 ] 0 NA 0
C Ground [ 0 ] 0 NA 0
D Ground [ 0 ] 0 NA 0
E Ground [ 0 ] 0 NA 0

Example 02 - Trend setting

Scenario 1 - Up and Down trend formation

Its the opening time of the mall, people are coming at random intervals in morning. There are people who wants to take the elevator to second and ground floors, the elevator A is in first floor and all other elevators are in ground floor. Since the elevator A is already in first floor, it will continue with the trend of Up and it reaches the maximum floor and the next elevator will come to first floor, pick the passenger and drop them in ground floor and its trend will remain not available.

Lift ID Current floor Upcoming trips Overload Trend cost
A First [ 2 ] [10] up 1
B Ground [ 1 , 0 ] [10, 15] NA 2
C Ground [ 0 ] 0 NA 0
D Ground [ 0 ] 0 NA 0
E Ground [ 0 ] 0 NA 0

Scenario 2 - Dispatching elevators based on trends

Let's say, this is evening. People who return from work usually visit malls around this time and there will be a nearly equal amount of people coming in and leaving out, thus both up and down trend will be created here. Imagine the below scenario. There are two lifts available at third floor, one with uptrend and another with down trend. If someone wants to go to fourth floor, elevator D will be selected as it is in up trend.

Lift ID Current floor Upcoming trips Overload Trend cost
A First [ 2, 5 ] [10, 35] up 4
B Second [ 1 , 0 ] [10, 15] down 2
C Third [ 3 ] 0 down 0
D Third [ 3 ] 0 up 0
E Fifth [ 2, 0 ] [30, 25] down 3

So far we have seen how trends can be used to identify which lifts to dispatch. Let's see how cost and overload will affect the trend and might change the direction of trend in further scenarios.

Example 03 - Overload and Cost

So far we have seen the columns overload and cost with values assigned to it. Let's see how the values are calculated and how it will be used.

The cost will be number floor it needs to travel, and the overload will be calculated by multiplying the cost to reach the next floor by 10 and adding 5 (for the intermediate floors it drops to)

overload = [(Cost_to_next_stop * 10) + 5 for intermediate stops]

If the number of intermediate stops are high, the time to drop off the passengers and moving to next floors will increase in time. Thus, using these factors overloading of the elevator can be avoided.

Example:
Let's say, if an elevator moves from Fifth floor to ground floor with intermediate stoppings like below,

cost54 = 5 - 4 = 1; Overload = 1 * 10 = 10;
cost42 = 4 - 2 = 2; Overload = 2 * 10 + 5 = 25;
cost20 = 2 - 0 = 2; Overload = 2 * 10 + 5 = 25;
cost50 = cost54 + cost42 + cost20 = 5

Lift ID Current floor Upcoming trips Overload Trend cost
A Fifth [ 4, 2 ,0 ] [10, 25, 25] down 5

After dropping the passengers at fourth, second and ground floors, the cost and overload will be updated like this

Lift ID Current floor Upcoming trips Overload Trend cost
A Fourth [ 2 ,0 ] [20, 25] down 4
Lift ID Current floor Upcoming trips Overload Trend cost
A Second [ 0 ] [20] down 2
Lift ID Current floor Upcoming trips Overload Trend cost
A Ground [ 0 ] [0] down 0

Scenario 1 - Avoiding overload

In the below example, both the elevator A & B are moving down to ground floor from fifth floor. If someone at fourth floor wants to goto second floor, elevator B will be selected as the elevator A is already overloaded.

Lift ID Current floor Upcoming trips Overload Trend cost
A Fifth [ 3, 2, 0 ] [20, 15, 25] down 5
B Fifth [ 3 , 0 ] [20, 35] down 5

Scenario 2 - Fastest arrival

Consider the same elevator locations as above example, but this time, someone wants to travel to second floor this time. Elevator A will be selected as it is already on travel drop point for elevator A and adding this travel point to B will increase the time to drop off the passengers from third floor to ground floor for the passengers inside elevator B.

Lift ID Current floor Upcoming trips Overload Trend cost
A Fifth [ 3, 2, 0 ] [20, 15, 25] down 5
B Fifth [ 3 , 0 ] [20, 35] down 5

Thus using the destination dispatch elevators, buildings can keep the pathways and lobbies crowd free while also reducing the time to wait for an elevator to arrive.

Upcoming stages

  • Setting up the software stack (MQTT server, database, and dashboard) and verify with setup with dummy data using python script
  • Exploring the NXP boards and with examples on GPIO, PWM, and UART.
  • Setting up the demo for Destination Dispatch Elevator, visualizing the data
  • Wrap up and final presentation.

Disclaimer
I used Google's AI Studio to make certain sentences easier to read and Notebook LLM to create the video based on the above content. The algorithm used is based on generically available information on destination dispatch elevators. No copyrights infringement was intended.

  • Sign in to reply
  • Cancel

Top Replies

  • balajivan1995
    balajivan1995 3 days ago in reply to beacon_dave +2
    My previous company was an overseas partner of TK. We were planning to create such model. But decided the infrastructure alone will take a long time to complete. Also, it's too complicated design as it…
  • beacon_dave
    beacon_dave 3 days ago +1
    FYI your video appears to have been truncated. Don't forget about left and right though for future proofing ThyssenKrupp MULTI which can go horizontally as well as vertically: https://www.tkelevator…
  • beacon_dave
    beacon_dave 3 days ago in reply to balajivan1995 +1
    I recall watching a documentary on elevators for modern skyscrapers a while back where they had tried multiple cars in the same lift shaft with collision detection but then ended up with an express double…
Parents
  • beacon_dave
    beacon_dave 3 days ago

    FYI your video appears to have been truncated.

    Don't forget about left and right though for future proofing Slight smile

    ThyssenKrupp MULTI which can go horizontally as well as vertically:

    https://www.tkelevator.com/global-en/products/innovations/multi/

      

       

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • balajivan1995
    balajivan1995 3 days ago in reply to beacon_dave

    My previous company was an overseas partner of TK. We were planning to create such model. But decided the infrastructure alone will take a long time to complete. Also, it's too complicated design as it'll need real time coordination and collision managements.

    I don't have a 3D printer to create the 3*3 layout though. Will keep this in mind if I ever want to create a project for Element 14 that specifically requires pulling hair in frustration.

    Joy

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • beacon_dave
    beacon_dave 3 days ago in reply to balajivan1995

    I recall watching a documentary on elevators for modern skyscrapers a while back where they had tried multiple cars in the same lift shaft with collision detection but then ended up with an express double decker car where the lower half of the car served odd numbered floors and the upper half served the even numbered floors.

    The entrance lobby was halfway between the ground floor and the first floor so you either went up or down depending upon if you were going to an odd or an even numbered floor. 

    It meant the building only needed half the number of elevator shafts.  

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps 3 days ago in reply to beacon_dave

    My office has smart elevators. You press where you have to go, and it 'll base which of the 5 elevators you have to use.

    It's not perfect. To make it work, everyone has to press the button of the level where they want to go. So that the elevator can calculate if it is not overloaded. But no one does that. When people arrive in group from lunch, the first person will press the button, and everyone gets in. When the elevator stops at your floor, for you to step in, it's already overfull. 6 years and counting ...

    I think this is engineering without including human behaviour analysis. Should never have left the design room.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • beacon_dave
    beacon_dave 3 days ago in reply to balajivan1995

    Speaking of models, I recall seeing this working elevator model in my youth and it always fascinated me:

    https://www.ftcommunity.de/bilderpool/modelle/mechanische-modelle/aufzuge/aufzug-4-etagen/31875/

    Looks like it fascinated someone else, as they have attempted to recreate it here: 

    https://www.youtube.com/watch?v=vs89aPbv9xM

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • beacon_dave
    beacon_dave 3 days ago in reply to Jan Cumps
    Jan Cumps said:
    human behaviour analysis

    especially the annoying delinquents who think it is fun to press all the buttons... 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • balajivan1995
    balajivan1995 3 days ago in reply to Jan Cumps
    Jan Cumps said:

    My office has smart elevators. You press where you have to go, and it 'll base which of the 5 elevators you have to use.

    Thats more or less what I am trying to do for this challenge. But with 3 elevators and 3 floors only.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • balajivan1995
    balajivan1995 3 days ago in reply to beacon_dave
    beacon_dave said:

    Looks like it fascinated someone else, as they have attempted to recreate it here: 

    Looks a lot sturdier than what I have planned to do for this challenge. I might have to rethink how I design the hardware parts.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • balajivan1995
    balajivan1995 3 days ago in reply to Jan Cumps

    Are there no physical overload/load sensor on lift car?

    In the building where my current office is in, we have this DDS elevator. It supports company-based grouping. Lower floors are occupied by some other company. If there is a moderate crowd, the system will allocate lifts for group of people who belong to same company.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps 3 days ago in reply to balajivan1995

    Yes there are. But they stop the elevator when overloaded. They don't keep your "reserved spot"

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Jan Cumps
    Jan Cumps 3 days ago in reply to balajivan1995

    Yes there are. But they stop the elevator when overloaded. They don't keep your "reserved spot"

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube