1. Computer system configured to generate an engineering workflow, the computer system comprising: a first database which stores a library of engineering patterns, and a second database which stores a library of engineering tool functions of an engineering tool, wherein a sequence of automatically concatenated workflow steps forming said engineering workflow is generated by mapping for each workflow step a selected engineering pattern to a selected tool function of said engineering tool.