Trucking ranks

I mean, it does make sense.
Technically though, should we really make it a duty-based job?
(Do we have to, in order for it to have ranks? Can't we just make some sort of variable based on the number of cargo runs a player has completed?)