This document discusses scientific workflow management on grids and clouds. It describes the lifecycle of an e-science workflow, which includes problem investigation, experiment prototyping, execution, and results publication. Different approaches to workflow scheduling are also covered, such as workflow process modeling and the use of workflows and web services. The document provides examples of workflow management systems and deployed applications. Overall it aims to enable e-science through workflow-based access to distributed computing resources.