Create a team system with roles that can change as needed, sometimes being in configuration X and sometimes in configuration N. Allow the function and number of roles to expand and contract as needed.


A trucking company hires temporary drivers to haul apples during harvesting season.

A bar hires bartenders that can also act as bouncers when needed based upon the situation.