One of the most frustrating assignments[1] (2011) in my computer science education was trying to build a better mousetrap for elevator control.
[1]: https://clarkmoody.com/Moody_AgentBasedElevatorControl.pdf
[1]: https://clarkmoody.com/Moody_AgentBasedElevatorControl.pdf