workflow – 워크플로우 또는 작업흐름
작업흐름은 비즈니스 과정 내의 직무나, 절차서 내의 작업 단계들, 관련된 조직이나 사람들, 요구되는 입력 및 출력정보, 그리고 각 단계를 위해 필요한 도구들이다.
비즈니스 과정을 분석하고 관리하는 작업흐름 접근법은, 문서나 데이터 및 데이터베이스 등에 초점을 맞추는 경향이 있는 객체지향 접근법과 조합될 수 있다.
그러나 일반적으로, 작업흐름 관리는 문서보다는 과정에 초점을 맞추고 있다.
많은 회사들이 작업흐름 자동화 도구들을 만들었는데, 이는 기업이 온라인 양식과 같은 작업흐름 모델과 요소들을 만들고, 일관된 작업관리를 실시하기 위한 방법으로 이 제품을 사용할 수 있도록 해준다.
예를 들어 보험회사의 경우에는, 손해배상 업무에 대해 처음 전화를 받았을 때부터 최종 해결까지 일관되게 처리되는 것을 확실히 하기 위해 작업흐름 자동화 프로그램을 사용할 수 있다.
작업흐름 프로그램은 손해배상 업무를 처리하는 각 사람이 정확한 온라인 양식을 사용하였으며, 다음 사람을 위한 처리과정과 절차를 밟기 전에 모든 단계가 성공적으로 끝났음을 보장할 것이다.
작업흐름 엔진은 모든 절차나, 작업절차서 내의 단계들, 그리고 각 단계별 규칙 등을 알고 있는 작업흐름 자동화 프로그램 내의 구성요소이다.
작업흐름 엔진은 프로세스가 다음 단계로 옮길 준비가 되었는지를 결정한다.
일부 공급자들은 보험이나 금융 또는 컴퓨터 고장수리를 요청을 처리하는 것과 같이 공통적으로 사용되는 프로세스 등과 같이, 특정 산업에 특화된 작업흐름 자동화 상품들을 판매한다.
작업흐름 접근방식의 제안자들은 자신들의 직무 분석과 작업흐름 모델링이 비즈니스 운영을 개선시킬 수 있을 것이라고 믿는다.