Advantages for developing a program that introduces employees to different jobs

What are some advantages for developing a program that introduces employees to different jobs in the organization? What are the disadvantages?