Questions tagged [business-process]

A business process or business method is a collection of related, structured activities or tasks that produce a specific service or product (serve a particular goal) for a particular customer or customers.

It can often be visualized with a flowchart as a sequence of activities with interleaving decision points or with a Process Matrix as a sequence of activities with relevance rules based on data in the process. There are three types of business processes:

1) Management processes - the processes that govern the operation of a system. Typical management processes include "corporate governance" and "strategic management".

2) Operational processes - processes that constitute the core business and create the primary value stream. Typical operational processes are purchasing, manufacturing, advertising and marketing, and sales.

3) Supporting processes - which support the core processes. Examples include accounting, recruitment, call center, technical support.

A business process begins with a mission objective and ends with achievement of the business objective. Process-oriented organizations break down the barriers of structural departments and try to avoid functional silos.

A business process can be decomposed into several sub-processes,[1] which have their own attributes, but also contribute to achieving the goal of the super-process. The analysis of business processes typically includes the mapping of processes and sub-processes down to activity level.

Business Processes are designed to add value for the customer and should not include unnecessary activities. The outcome of a well designed business process is increased effectiveness (value for the customer) and increased efficiency (less costs for the company).

Business Processes can be modeled through a large number of methods and techniques. For instance, the Business Process Modeling Notation is a Business Process Modeling technique that can be used for drawing business processes in a workflow.

58 questions
4
votes
5 answers

Should unimportant bugs be fixed just so that they do not distract developers?

While Joel Spolsky thinks that every bug should be fixed before new code is written, the reality in many places is that developers are very busy, and some bugs are deemed worthy while others are not. Unit testing is also often treated as nice to…
Hamish Grubijan
  • 10,562
  • 23
  • 99
  • 147
3
votes
1 answer

How to simplify steps complex gateway logic with Signals

I have a process that splits into many different branches. The business requirement is that at any step, the process has to sent back to the process originator for correction and re-approval. I know it would be possible to to use gateway logic at…
Mike
  • 820
  • 7
  • 19
3
votes
1 answer

Looking for a large corpus of business processes

I am looking, for research purposes, for a large set of examples of business processes, preferably from industry or realistic sources. The process description can be in any format, including, but not limited to: BPEL or BPMN UML Activity, Sequence…
Little Bobby Tables
  • 5,261
  • 2
  • 39
  • 49
2
votes
1 answer

How to correctly model multiplicity (multi-instance) of a BPMN Lane?

To start with, my question is related (a follow-up) to this older question: Multiple instances on a lanes BPMN I'm interested in the topic of the above-referenced question, but as I read it from the referenced OMG BPMN 2.0(.2) standard, this…
2
votes
1 answer

Advice on which UML diagram to choose for self service checkout

A homework question: Use an appropriate UML diagram, to describe the process of using a self-service-checkout to purchase stuff from a shop. The diagram should focus primarily on the required actions taken by the checkout software in completing the…
S1KRR
  • 41
  • 4
2
votes
1 answer

Camunda / Activit (Boundary) Timer Event value < 10 seconds

I have a process as shown below. I want to execute some task every X seconds. When I put either CRON (0/5 * * * * ? should be every 5 seconds) time or ISO time (R3/PT5S - 3 executions every 5 seconds) < 10 seconds in the cycle time of the boundary…
Sven Uwe
  • 23
  • 3
2
votes
1 answer

Which workflow engine should I chose for implementing a dynamic reconfiguration of workflows?

I want to be able to interrupt a running workflow instance, say when a new activity is about to be invoked, and extract information both about the structure of the workflow and the data in the particular instance. Then I will consult with an…
2
votes
1 answer

Get a list of Possible flows from an execution like say a user task or a gateway in Activiti?

I am new to Activiti and am trying to integrate it with a web-application. I was going through the APIs and the DB to figure out if there was a way to get a list of possible flows from a gateway or a task (say which has been coupled with a boundary…
2
votes
3 answers

BPMN parallel task invoke same process

I want to model a BPMN process, where two parallel tasks are validating two independent forms. If either of the forms is invalid, then we have to call the customer and request a new form. The problem is, that I don't want to call the customer about…
lmazgon
  • 1,215
  • 1
  • 21
  • 40
2
votes
2 answers

Question on development process for artwork

We are currently using SVN, and we are storing much of the artwork (sounds, images) in our repository right along with everything else. Right now, the artists commit their work to the repository directly. When the artwork is approved, it is linked…
Fragsworth
  • 33,919
  • 27
  • 84
  • 97
2
votes
2 answers

Is there any tool or IDE available for creating wso2 human task flow or do we need to do manually

Please suggest how can I create human task and its corresponding UI for WSO2 BPS server. The documentation given in WSO2 website contains only information about how to use it, but I did not get any documentation for Human task creation. Also let me…
2
votes
7 answers

How do you balance business process changes against the challenges of changing software?

In my admittedly young career I've found myself writing code to support quirky business rules and processes. Inevitably these changes were always in some massively difficult code base and caused many issues. My question has a couple of…
Achilles
  • 11,165
  • 9
  • 62
  • 113
2
votes
1 answer

What is advantage of using MVEL?

I'm learning jBPM engine, and what I have noticed is that it uses MVEL dialect by default in process design. So the question is: what is the advantage of using MVEL instead of pure Java? Will I have troubles with more complex processes if I'll start…
andriy
  • 4,074
  • 9
  • 44
  • 71
2
votes
1 answer

Business Process Model Versus Process Flow Chart

What are the differences between designing a process using Business Process Model OR using Process Flow Chart ? What are the differences between the two, are these two design tools similar?
John John
  • 1
  • 72
  • 238
  • 501
1
vote
2 answers

Graphviz strange edge routing

I have a small process graph that I want to lay out nicely. The graph should be aligned to the top and go from left to right. In some cases, the nodes and relationships don't position themselves as expected. The following graphviz code can be used…
1
2 3 4