You could do what I did and combine all of the department logon scripts into one single logon script written in KiXtart.

If you don't like that, you could call a KiXtart script from your batch script that maps the 20 user's shares based on a group membership.

Or... you could edit each batch logon script to map the share.

Or... (you get the point)