Design a public transportation system that can efficiently manage routes, schedules, and real-time tracking for a large city's transit network. Focus on the architecture for route planning and optimization, implementing real-time vehicle tracking, and strategies for fare management. Address challenges like handling service disruptions, optimizing for peak hours, and providing accurate arrival predictions to users.