The Multi Cabin Elevator I The general requirement is to design and implement a system to schedule and control an elevator consisting of 4 cabins in a building with 20 floors. The elevator cabins will be used to carry people from one floor to another in the conventional way.
The Multi Cabin Elevator II The System should schedule the elevators efficiently and reasonably. If someone pushes the down button on a floor, the next cabin that reaches the specific floor travelling down should stop at the floor to accept the passengers. If a cabin has no passengers (no outstanding destination requests), it should park at the last floor it has visited until it is needed again. A cabin should not reverse its direction of travel until its passengers who want to travel in its current direction have reached their destinations. The system cannot have information about a cabin’s actual passengers; it only knows about destination for the given cabin.