Deadlock characterization and control of flexible assembly systems with Petri nets. (January 2018)