I use the Yahoo Japan timetable app. That is pretty amazing, and with the latest update you don't have to search based on kana input, you can use latin letters as well.
Secondly, I use something as simple as Google maps, it is almost as effective, it just seems to lack shihatsu. But the shuden search works well.