A VMS is technology that is typically used to manage contingent staff. An MSP is a provider, or entity, that handles staffing responsibilities across the full spectrum of the process, using technology to do so.