The process configuration appears to be logically correct. The process validation errors are not intuitive and it requires time to check and double check before a process can be validated. Unforeseen errors are time consuming and is not easy to get it finally working as desired, specially when joints/splits are fine and the process should validate.
Steps to Reproduce:
Expected Results: The process to validate successfully.
Actual Results: Errors encountered: BPM-0672: Un-matched Split-Join pair found : 'BPM-0681: Unknown step(BPM-0680: Unknown type)'-'STEP 5 - Create Cost Plan(Merge)'. The joins and splits seem to be OK, but the process does not validate.
Workaround: Redesign the workflow, if possible.
Release : 16.0.1, 16.0.2
Component : BPM Processes
Targeted Fix in Release 16.0.3