Creating a flexible data management environment in CAD/CAE/CAM for product lifecycle management