The process invoked by the Process Creation activity is called subprocess. You can use any process as a subprocess.
Use Process Creation activities to:
To reduce the time it takes to run a process. You can simultaneously run more than one process.
Simplify a process. You can group related activities in a subprocess and then invoke the subprocess from a Process Creation activity.The Process Creation activity represents a high level task.
Reuse processes. You can invoke a process from multiple Process Creation activities defined in different processes.
Enable Business-to-Business (B2B) communication between processes. A Process Creation activity can invoke a process that is running in another Engine that might belong to another company.
Distribute work load across multiple Process Executions Engines. You can distribute the work load of your process by adding subflow activities that invoke processes that are running in another Process Execution Engine.
Process Creation activities are similar to Subflow activities because both create an instance in a subprocess.
The main difference with Subflow activities is that Process Creation activities are asynchronous. The instance in the Process Creation activity does not wait for the subprocess to finish, to move to the next activity in the process.
If you need to wait for the subprocess to finish or you need to retrieve its output arguments, you can add a Termination Wait activity later on in the process flow. You can add flow objects between the Process Creation activity and the Termination Wait activity. The Engine runs these flow Objects and the subprocess simultaneously.