How has Technological advances such as Amazon have provided companies with better visibility into their operations.