멀티 인스턴스 서브 프로세스

멀티 인스턴스 서브 프로세스를 활용한 병렬 프로세스 처리

기존에는 프로세스 내에서 반복되는 작업이 있을 때 각각을 순차적으로 처리해야 했습니다. 예를 들어 VIP가 5명이라면 5번의 개별 프로세스를 차례로 실행해야 했기 때문에 처리 시간이 오래 걸렸습니다.

이를 해결하기 위한 멀티 인스턴스 서브 프로세스 기능이 새롭게 추가되었습니다. 이 기능은 하나의 프로세스 내에서 특정 영역을 서브 프로세스로 지정하여, 이전 단계에서 정해진 개수만큼 서브 프로세스를 동시에 병렬로 실행할 수 있게 해줍니다. 기존의 순차 처리 방식과 달리 여러 작업을 동시에 처리하여 전체 처리 시간을 단축시킵니다.

멀티 인스턴스 서브 프로세스의 핵심 특징

병렬 처리 아키텍처: 단일 프로세스 내에서 지정된 서브 프로세스 영역이 동시에 여러 인스턴스로 실행되어 처리 속도를 대폭 향상시킵니다.

동적 인스턴스 생성: 이전 단계에서 결정된 데이터나 조건에 따라 서브 프로세스의 실행 개수가 자동으로 결정되어 유연한 프로세스 처리가 가능합니다.

통합 관리: 여러 서브 프로세스가 병렬로 실행되더라도 하나의 통합된 프로세스 내에서 관리되어 일관성과 추적성을 보장합니다.

멀티 인스턴스 서브 프로세스 사용하기

VIP 뉴스레터 전송 프로세스를 통해 VIP 관심사의 개수만큼 서브 프로세스를 실행하는 방법은 다음과 같습니다.

먼저 정의관리에서 VIP 뉴스레터 전송 프로세스를 설계하거나 마켓플레이스에서 VIP 뉴스레터 전송 프로세스를 선택합니다.

VIP 뉴스레터 전송 프로세스는 아래와 같이 확인할 수 있으며 BPMN 도구를 통해 서브 프로세스 영역을 지정할 수 있습니다.

다음으로 서브 프로세스 영역을 더블 클릭하여 패널을 생성하고 아래와 같이 옵션을 선택합니다.

서브 프로세스 설계가 완료되면 프로세스 정의 체계도로 이동하여 VIP 뉴스레터 전송 프로세스를 실행합니다.

VIP 관심사 정리 단계에서 사용자 정보 입력 시 우측 + 버튼을 클릭하여 관심사를 추가합니다. 이때 + 버튼을 통해 입력한 사용자 정보의 개수만큼 이후 단계인 서브 프로세스가 생성됩니다.

제출 완료 후 칸반 보드의 '진행 중'을 확인하면, 이전 단계에서 추가한 VIP 관심사 개수만큼 서브 프로세스가 생성되어 워크아이템이 생성된 것을 확인할 수 있습니다.

이후 각각의 VIP 관심사 기반 뉴스레터 작성 단계에서 필요한 내용을 수동으로 입력하거나, 아래와 같이 에이전트를 통해 관심사에 따른 뉴스레터 작성 작업을 맡길 수 있습니다.

마지막으로 각 서브 프로세스 영역에 지정된 리뷰 및 뉴스레터 발송 업무를 마치면, 아래와 같이 발송 결과 확인 단계로 진행할 수 있으며, 이때 이전 단계에서 진행한 서브 프로세스의 내용을 확인할 수 있습니다.

이를 통해 기존의 순차적 프로세스 실행 방식이 하나의 통합된 프로세스 내 병렬 처리 방식으로 변경되어 업무 처리 속도가 향상되며, 일관성 있게 프로세스가 처리되어 관리 효율성을 보장할 수 있습니다.