Re-engineering of design processes in a Design Co-ordination environment