best grammar app

Performers and Actors - BPM Basics

Submitted by swetaanand on Tue, 2012-01-17 14:11

Performer is a very generic word used in Business Process Management. It normally refers to the entity which takes care of a particular activity in the Business Process. There could be different types of performers depending on your use case as well as the capabilities of your BPM Product. This post gives a brief introduction on types of performers.


Human Performer

These are normally people involved in the business process. Any body who has a role to play in the process is a performer. Examples could include a Sales Representative, a claim verifier and so on. These are also referred to as a Doer or Actor. There could be sub categories of Human performers.



These are individual users (Jeff, John, Mary) in an organization, these could be picked up on the basis of some routing logic.The user who initiates the request is often called creator or requestor. Normally assigning requests to individual users is not a good practice since people might leave the organization while requests are in progress and leave the request in a erroneous state.



Groups are groups of users based on certain common attribute. For example, groups could be “admin approvers”, “finance managers” etc. Depending on the organization there could be a very specific group of people like “New Account Approvers for New York Region” or “Claim Approvers for less than 10K”. Groups can be created within your tool or in a centralized identity management system like LDAP or Active Directory. Use of groups is recommended over users since you can manage entitlements more easily and as long as there is one person in the group, your requests will not suspend.



Queues are similar to groups. Different products have different implementations of Queues but in general a Queue is a group of people which is dynamic i.e. You can keep on adding removing people more often than you would in a Group based scenario. Example could be a call center which has a Support Queue. Depending on number of support people and Queue, requests could be routed easily to the right set of people. When the person logs into the system first time that day, he would add himself to the Queue and get himself out before he leaves.


External Users

External Users are those users who are not part of the organization. For example, the Vendors, suppliers and clients in Supply Chain project could be called external users. Often you would like to make people part of your process but these may not exist in your firm wide directory. Email id is the most preferred method of referencing such users.


System Users

System user is another category of performers which normally referred to as Human but may not really be humans. For example, you would assign a task to the QueueManager wherein QueueManager would be essentially a credential using which some 3rd party system would connect to your BPMS and complete the “Human” Activity. This is more of a hybrid kind of a user.



System Performers

System performers are non-human services that perform certain tasks. Executing a code, Interacting with a system or sending an email, all could be referred to as a System performers. Given below are the types of System performers:


An Adapter is the most basic form of system performer. You could actually execute any logic within an adapter. For example, using Javamail API to connect to the Mailing server and sending a mail is something an adapter can do. Other examples could include determining the routing logic based on some input parameters.


Sweta Anand
Business Process Analyst with experience in Investment Banking, Customer Support and operations. Has done Process documentation and standardization for several organizations
best grammar app

About BPMGeek

BPMGeek is an initiative to collaborate and communicate with the growing Business process management community out there. The goal is to help developers connect with experts, ask questions, post their learning and get understanding of BPM Concepts. Often tool specific knowledge of niche areas end up developers perplexed and confused - especially when there are very less number of resources available. We will be coming up several several new features. Have a look at our Roadmap here

BPMGeek is an independent entity not associated with any Product. All BPM product professionals are invited to contribute. The Logos and Names used across the site belong to their respective owners. The viewpoints mentioned by Individual contributors are their own. BPMgeek cannot be held liable for any issues arising out of it.

BPMgeek is promoting the Nounshoun English Grammar App - developed by Constellation Software.