Introducing flexibility in assembly systems