Artillery's point is not to keep up with your main attacking force. Yes, it would be nice if it could, but then you would need a unit that has a movement value of 2, plus the ability to fire and move in the same turn - (actually it would need a movement value of 3, so it could fire, then move...