epdm floating license check out sequence

I understand EPDM checks out licenses based on license type installed on the client.  For example, if a machine is setup with viewer license, then it will take 1 viewer license from the pool.  Is it possible to have the clients check out licenses in sequence such that all contributor licenses are used up first(regardless of what type of client is installed) and then give out the remaining viewer licenses until all have been used up?  In other words, does the client machine install type determine the type of license being checked out or is it possible to dynamically allocate licenses in sequence as they are checked out?

Thanks

Nayshil.

SolidworksSolidworks Pdm enterprise Pdm