The lock scheduling challenge: Improving efficiency through optimization and decision support