A scalable deadlock avoidance algorithm for flexible manufacturing systems with free choice in part routing | IEEE Conference Publication | IEEE Xplore