Dimensioning, tolerancing, surface roughness

What is the significance of dimensioning, tolerancing and surface roughness in production operations?
❑ Ensures successful functionality
❑ Significantly affect manufacturing costs
❑ Ensure that subcontractors are sure to do what is needed