Elevator Logic
- You are an elevator control systems engineer for ElevatorCorp Pty (Ltd)
- You have been receiving complaints from a specific customer about the performance of your elevators
- They have 5 elevators installed that have to service 10 floors
- There are 1500 people working in the building
- Business hours are from 8am to 5pm
- Your elevators have a service schedule of 100 full cycles (with a full cycle being one stop at each of the 10 floors, both up and down) before they need maintenance which lasts 24 hours
- Due to some incredibly inefficient space planning, most people will visit each floor of the building at least once per day
The customers are complaining about the following:
People have to wait too long to be picked up
The elevators move too slowly
The elevators have to be serviced too often
I have been asked to come up with a piece of software that can be used to optimise the use of the elevators in the building so the customer will stop complaining.
And to explain how the solution addresses each of the three complaints listed above (a,b,c)