SharePoint has evolved over a period of time and a now be deployed as a complete application infrastructure platform for Internet, Intranet, Collaborations, Office Business Application and etc. One of the key enhancement in SharePoint has been workflow capability which has been greatly enhanced and is a now complete Business Process Management (BPM) platform.
SharePoint workflows are pre-programmed mini-application which can streamline and automate an entire business processes of an organization. These can range from document approval, feedback, HR related processes, IT related processes, or simple signature collecting; to tracking the current status of a process. SharePoint workflows are designed to save time and effort and to bring in consistency and efficiency to task which are performed by an organization on daily basis.