A flexible software architecture for agile manufacturing | IEEE Conference Publication | IEEE Xplore