Grid based vehicle AI

Hello,

I have a question about creating a vehicle AI, which should move on road tiles placed on a flat grid. What would be the best/easiest way to accomplish this? Would placing a dozen splines on each tile (like in the attachment) be efficient at all, or maybe the car should somehow determine its route based on subsequent tiles? I would be grateful for all your tips and advice.

291530-tile2.png