How to manage a complex schedule?