A method of managing pipeline risk comprises processing a plurality of mortgage loan applications and managing pipeline risk based on status information for the mortgage loan applications. The processing is performed by a computer-implemented workflow engine responsive to user inputs. The processing includes prompting a user to perform tasks that need to be performed in connection with the mortgage loan applications and maintaining status information relating to status of the tasks that need to be performed. The pipeline risk is managed based on the status information for the mortgage loan applications maintained by the workflow engine.