What a BPM is ?
Business processing management or BPM is the orchestration of various business systems into identifiable and controllable systems. BPM can be used to solve a single glitch or inefficiency in the company, or it may be used to create a single unifying system to consolidate a myriad of different company processes.
Business process management activities
The activities which constitute business process management can be grouped into three categories: design, execution and monitoring.
Process design: Process design encompasses the design and capture of existing business processes, as well as the simulation of new ones. The software used to do this includes graphical editors that document processes, repositories that store process models, and business process simulation tools to run a process a large number of times in order to measure performance parameters such as average time and cost. Good design reduces the number of problems over the lifetime of the system.
Process execution: The commercial BPM software market has focused on graphical process model development, rather than text-language based process models, as a means to reduce the complexity of model development. Business rules have been used by systems to provide definitions for governing behavior, and a business rule engine can be used to drive process execution and resolution.
Process monitoring: This monitoring encompasses the tracking of individual processes so that information on their state can be easily seen and the provision of statistics on the performance of one or more processes. An example of the tracking is being able to determine the state of a customer order (e.g. ordered arrived, awaiting delivery, invoice paid) so that problems in its operation can be identified and corrected.
BPM application includes the following components:
Process Designer — allows a trained user to analyze and model a process, step by step, as well as assign logic to it
Process Engine — executes the actual process flow, assigning manual activities to people and automated activities to applications as the process unfolds
Rules Engine — manages the flow of information and activities within a process according to the formulas and rules assigned to it
Process Analytics — provide continual feedback on the process itself so that improvements can be made in the future

Business process management activities
The activities which constitute business process management can be grouped into three categories: design, execution and monitoring.
Process design: Process design encompasses the design and capture of existing business processes, as well as the simulation of new ones. The software used to do this includes graphical editors that document processes, repositories that store process models, and business process simulation tools to run a process a large number of times in order to measure performance parameters such as average time and cost. Good design reduces the number of problems over the lifetime of the system.
Process execution: The commercial BPM software market has focused on graphical process model development, rather than text-language based process models, as a means to reduce the complexity of model development. Business rules have been used by systems to provide definitions for governing behavior, and a business rule engine can be used to drive process execution and resolution.
Process monitoring: This monitoring encompasses the tracking of individual processes so that information on their state can be easily seen and the provision of statistics on the performance of one or more processes. An example of the tracking is being able to determine the state of a customer order (e.g. ordered arrived, awaiting delivery, invoice paid) so that problems in its operation can be identified and corrected.
BPM application includes the following components:
Process Designer — allows a trained user to analyze and model a process, step by step, as well as assign logic to it
Process Engine — executes the actual process flow, assigning manual activities to people and automated activities to applications as the process unfolds
Rules Engine — manages the flow of information and activities within a process according to the formulas and rules assigned to it
Process Analytics — provide continual feedback on the process itself so that improvements can be made in the future

Figure – BPM links the applications and enables the convergence of data and information from disparate legacy systems and databases.
References: Pega sites and other BPM spaces sites