Concurrent Engineering has happened primarily as a result of the need to shorten product development times, but improving product quality and reducing product life-cycle costs are important considerations. Some companies have even gone to the extent of re-designing their facilities to enhance communication between employees.