Impact of technology in production: use of robotics balancing cost, productivity, quality and flexibility.