A systematic approach for supporting the adaptation process of discrete manufacturing machines