There is no significant reasons to use different vlan in your situation, but, some vendors(cisco at least) recommends to use this way:
for example, we have N branches, and we need four routed broadcast domains(LAN) on each, let`s calculate them:
branch1 = 1
branch2 = 2
branchN = N
- worstations - ip:10.N.0.0/24, vlan 100+N
- servers - 10.N.64.0/24, vlan 200+N
- voice - 10.N.128.0/24, vlan 300+N
- mgmt - 10.N.192.0/24, vlan 400+N
for tunnel interfaces networks, (we are) as usually, uses 172.16.0.0 network, with same rule:
172.16.N.0/30 - left side of the ring(or main uplink)
172.16.N.5 - right side of the ring(or reserve uplink)
if you have more than 255 branches, than you just need to use binary calculation, and you will get much more economical utilisation of address space(say if you need formula, i can provide it for you).
imho, this is good way, because you always know, in one look, what branch network, what branch vlan and what tunnel you are looking.