Tuesday, March 3, 2009

About BPM


Meaning of BPM :
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 activitiesThe 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.


3 comments:

  1. hi i've seen ur blog it quite interesting... i too worked with BPM and JBPM(Acitiviti) and also Afresco(CMS). IAm interested to learn PEGA as well.
    so i request u to send me PEGA tutoiral PDf if u have....

    pavan.20aug@gmail.com


    Regards,
    Pavan

    ReplyDelete