비즈니스 프로세스 분석의 고려사항

비즈니스 프로세스 내에 포함된 워크플로우 프로세스를 결정하고 지정하기 위해 비즈니스 프로세스를 분석하는 것은 워크플로우 개발자의 역할입니다.

비즈니스 프로세스를 분석할 때에는 다음과 같은 고려사항을 생각해야 합니다.

비즈니스 프로세스에 대한 고유 단계 식별
이러한 단계는 비즈니스 프로세스가 성공하기 위한 필수 단계입니다. 워크플로우에 이러한 단계가 포함되는 경우 아래에 설명된 추가 고려사항을 생각해야 합니다.
데이터 무결성 및 추적성 고려
워크플로우를 통해 전달되는 데이터는 온전하게 유지되어야 하며 해당 데이터에 대한 추적성, 즉 데이터가 워크플로우를 통해 이동되었을 때 데이터가 변경된 방법을 결정하는 기능이 있어야 합니다. 여기에는 다른 통합 시스템을 통한 데이터의 추적성이 포함될 수 있습니다.
실패하는 고유 단계를 완료하는 대체 방법이 있는지 결정
실패하는 고유 단계를 완료하는 대체 방법(수동 또는 다른 자동 임시 해결책 중 하나를 통한 방법)이 있는지 결정하는 것은 아주 중요합니다. 실패하는 고유 단계를 완료하는 방법이 없는 경우 고유 단계를 워크플로우에 포함시키지 않아야 합니다.
비지니스 프로세스에서 변경되기 쉬운 단계 결정
비즈니스 프로세스에서 변경되지 쉬운 단계는 워크플로우에 대한 잠재적 후보입니다. 워크플로우는 활동 처리를 위해 쉽게 구성 가능한 메커니즘입니다. 비즈니스 프로세스의 단계를 변경해야 할 때에는 언제든지 필요에 따라 활동의 순서를 재정렬할 수 있습니다.
나눌 수 없는 작업 식별
비즈니스 프로세스에는 나눌 수 없는 둘 이상의 단계가 있을 수 있습니다. 예를 들어, 비즈니스 프로세스의 파트에 개인의 주민등록번호를 한 시스템에 기록하고 개인의 급여 세부사항을 다른 테이블에 기록하는 작업이 포함될 수 있습니다. 이러한 작업은 비즈니스 프로세스에서 두 단계로 표시할 수 있지만 나눌 수 없는 작업입니다. 즉, 한 작업은 다른 작업이 없으면 유효하지 않습니다. 나눌 수 없는 작업은 하나의 활동에 결합할 수 없는 경우 워크플로우에서 사용하지 않아야 합니다.
단계에 알림이 포함되는지 결정
알림은 워크플로우 프로세스 정의의 모든 활동 유형에 추가할 수 있습니다. 알림은 워크플로우 엔진에서 활동을 실행할 때 제공됩니다.
단계에 사용자가 수행하는 작업이 포함되는지 여부
사용자가 수행하는 작업에 대해서는 수동 작업을 작성해야 합니다.
필요한 데이터 식별
여기에는 필요한 데이터 유형 및 사용 대상이 포함됩니다.

이러한 고려사항을 모두 확인하면 워크플로우 개발자는 비즈니스 프로세스에 대한 워크플로우를 설계할 준비가 완료된 것입니다.