Effective qubit mapping, routing and scheduling for trapped-ion quantum computers