워크플로우(Workflow)는 제품 라이프사이클 관리(PLM) 시스템 내에서 프로세스를 자동화하고, 작업 흐름을 효율적으로 관리하기 위한 중요한 기능입니다. Windchill의 워크플로우(Workflow) 는 제품 개발, 문서 관리, 변경 관리 등 다양한 프로세스를 자동화하는 데 사용됩니다. 워크플로우(Workflow)는 작업(task)을 지정된 사용자에게 전달하고, 애플리케이션을 호출하거나, 다른 시스템과 상호 작용하는 프로세스를 정의합니다. 워크플로우(Workflow)는 주로 라이프사이클 템플릿과 연계되어 특정 객체(예: 문서, 부품, 변경 요청)에 연결됩니다.
▣ Windchill 워크플로우 (Workflow) 목적
- 프로세스 자동화: 문서 검토 및 승인, 설계 변경 관리 등 반복적인 업무 프로세스를 자동화하여 효율성을 높입니다.
- 정보 흐름 관리: 관련 담당자에게 필요한 정보를 자동으로 전달하여 업무 누락을 방지하고 협업을 강화합니다.
- 상태 추적: 각 작업의 진행 상황을 실시간으로 파악하고 병목 지점을 식별하여 프로세스를 개선합니다.
▣ Windchill 워크플로우 (Workflow) 를 사용하는 일반적인 방법
- 워크플로우 템플릿 정의: 관리자는 워크플로우 템플릿 관리 유틸리티를 사용하여 워크플로우 프로세스를 정의합니다. 여기에는 활동, 전환, 역할 등이 포함됩니다.
- 워크플로우 시작: 특정 객체(예: 문서, 부품)에 대해 정의된 워크플로우 템플릿을 기반으로 워크플로우 프로세스를 시작합니다.
- 작업 할당 및 수행: 워크플로우에 따라 사용자에게 작업이 할당되고, 사용자는 Windchill 인터페이스를 통해 작업을 확인하고 완료합니다.
- 워크플로우 진행: 작업 완료에 따라 워크플로우는 정의된 전환에 따라 다음 단계로 진행됩니다.
- 워크플로우 모니터링: 사용자는 워크플로우 상태를 추적하고 필요한 경우 개입할 수 있습니다.
▣ 워크플로우 (Workflow) :
- 특정 목표를 달성하기 위해 관련된 작업(Task), 참여자(Participant), 순서(Sequence), 조건(Condition) 등을 정의한 프로세스입니다.
- 정보, 작업, 문서 등이 참여자 간에 어떻게 전달되고 처리되는지를 자동화합니다.
예를 들어, 문서 승인 워크플로우는 "작성자 제출" -> "검토자 1 검토" -> "검토자 2 검토" -> "승인자 승인" 등의 단계를 거칠 수 있습니다. - 워크플로우는 특정 업무 흐름을 자동화하고 관리하는 개념입니다.
Windchill에서 라이프 사이클 관리는 제품 개발 주기 동안 비즈니스 객체의 완성도와 관련된 상태 및 변환을 정의하는 핵심 기능입니다. Windchill에서 라이프사이클(Lifecycle)과 워크플로우(Workflow)는 제품 또는 객체의 생명 주기를 관리하고 특정 프로세스를 자동화하는 데 중요한 역할을 하지만, 서로 다른 개념이며 밀접하게 연관되어 있습니다.
▣ 라이프사이클 (Lifecycle ) :
객체(예: 문서, 부품)가 생성되어 폐기될 때까지 거치는 상태(State)들의 집합과 그 전이(Transition)를 정의합니다.
전이(Transition)는 라이프사이클에서 현 상태(State)에서 다른 상태(State)로 변화하는 과정 또는 그 조건을 의미
객체가 특정 상태에 있다가 어떤 특정한 사건이나 조건이 충족되면 다음 상태로 이동하는 것을 "전이"라고 합니다.
예시 : 문서 라이프사이클에서 다음과 같은 상태와 전이가 있을 수 있습니다.
1. 상태: 작업 중(In Work)
2. 전이: "제출" (Submit)
3. 상태: 검토 중(Under Review)
"제출"이라는 전이 액션이 발생하면 문서의 상태가 "작업 중"에서 "검토 중"으로 변화하게 됩니다.
다른 예시
1. 상태: 검토 중(Under Review)
2. 전이: "승인" (Approve) 또는 "거부" (Reject)
3. 상태: "승인됨(Approved)" 또는 "작업 중(In Work)" (거부된 경우)
- 각 상태에서 객체의 속성, 권한, 워크플로우 등을 제어할 수 있습니다.
예를 들어, 문서의 라이프사이클은 "작업 중(In Work)" -> "검토 중(Under Review)" -> "승인됨(Approved)" -> "릴리즈됨(Released)" -> "폐기됨(Obsolete)" 등의 상태로 구성될 수 있습니다. - 라이프사이클은 객체의 수명 자체를 관리하는 개념입니다.
▣ 라이프사이클 (Lifecycle ) 과 워크플로우 (Workflow) :
- 워크플로우는 라이프사이클의 특정 상태 또는 전이에 연결될 수 있습니다.
예를 들어, 문서의 라이프사이클 상태가 "검토 중"으로 변경될 때 자동으로 문서 검토 워크플로우가 시작되도록 설정할 수 있습니다. - 워크플로우 내에서 객체의 라이프사이클 상태를 변경하는 작업이 포함될 수 있습니다.
예를 들어, 승인 워크플로우가 완료되면 문서의 라이프사이클 상태를 "릴리즈됨"으로 자동으로 변경할 수 있습니다. - 라이프사이클은 객체의 상태에 따른 워크플로우의 실행 가능 여부를 제어할 수 있습니다.
특정 라이프사이클 상태에서만 특정 워크플로우를 시작할 수 있도록 제한할 수 있습니다.
▣ 라이프사이클 (Lifecycle ) 만들기:
Windchill 시스템에서 기본 수명 주기 템플릿을 생성하는 프로세스를 간략히 설명하겠습니다.
1. 유틸리티 섹션 접근:
Windchill 시스템의 관리자 인터페이스에서 유틸리티 섹션으로 이동합니다.
2. 비즈니스 관리 > 라이프 사이클 템플릿 관리
Windchill에서 다양한 비즈니스 객체(예: 문서, 부품, 변경 요청 등)가 생성되어 폐기될 때까지 거치는 단계 (상태, State) 와 이들 단계 사이의 변환 (전이, Transition) 을 정의하고 관리하는 기능 라이프사이클 템플릿을 통해 다음을 정의할 수 있습니다.
- 상태 (State): 객체가 가질 수 있는 다양한 단계 (예: 초안, 검토 중, 승인됨, 릴리즈됨, 폐기됨 등). 각 상태는 객체의 현재 상황을 나타냅니다.
- 전이 (Transition): 객체가 한 상태에서 다른 상태로 이동하는 과정 또는 규칙. 각 전이는 특정 조건이나 액션 (예: 제출, 승인, 거부 등)에 의해 발생합니다.
- 권한 (Permissions): 각 상태별로 사용자 또는 그룹에 부여되는 접근 권한 (예: 보기, 편집, 수정, 삭제 등).
- 워크플로우 연결: 특정 상태 진입 또는 전이 발생 시 자동으로 시작될 워크플로우를 지정할 수 있습니다.
- 알림 (Notifications): 특정 상태 변화나 전이 발생 시 사용자에게 알림을 설정할 수 있습니다.
3. 기존 라이프 사이클 템플릿 정보 보기
4. 새로운 라이프 사이클 만들기
새로 만들기를 클릭 합니다. 유형에서 "고급"을 클릭합니다. 라이프 사이클 이름을 정의 합니다.
새로운 상태를 정의 합니다.
각 "상태"에 따른 변환 기능의 하위 기능은 이래와 같습니다.
1) 변환
Windchill에서 라이프 사이클 템플릿을 작성하거나 편집할 때 변환(Transition) 탭을 활용하여 객체의 상태 간 이동 경로를 정의할 수 있습니다. 이를 통해 객체의 개발 단계에 따라 적절한 비즈니스 프로세스를 설정할 수 있습니다.
⊙ 변환 탭 접근:
라이프 사이클 템플릿 편집 시, 변환 탭에서 시작 상태와 목표 상태를 선택하여 상태 간 이동 경로를 정의합니다.
⊙ 수준 올리기 : 새 수준 올리기 요청을 작성할 때 사용 가능한 목표 수준 올리기 상태 옵션입니다.
수준 올리기란?
1. Windchill은 제품 데이터의 라이프사이클을 관리하기 위해 각 객체에 라이프사이클 상태를 정의합니다.
예를 들어, "In Work(작업 중)", "Under Review(검토 중)", "Released(릴리스됨)" 등의 상태가 있습니다.
2. "수준 올리기"는 이러한 상태를 현재 단계에서 다음 단계로 이동시키는 작업으로, 보통 워크플로우나 승인 프로세스를 통해 이루어집니다.
수준 올리기의 예
1. 설계자가 CAD 모델을 "작업 중" 상태로 저장한 후,
설계가 완료되면 이를 "검토 중"으로 수준 올리기를 요청할 수 있습니다.
2. 검토자가 검토를 완료하고 승인하면, 객체는 "릴리스됨" 상태로 수준이 올라가며,
이는 제조나 다른 부서에서 사용할 수 있는 공식 데이터로 간주됩니다.
수준 올리기 절차
1. 승인 워크플로우: Windchill에서는 수준 올리기를 위해 설정된 워크플로우를 따라야 합니다.
예를 들어, 특정 사용자가 객체를 다음 상태로 이동시키기 위해 승인 요청을 제출하면,
지정된 검토자나 관리자가 이를 검토하고 승인합니다.
2. 체크인/체크아웃: 객체가 작업공간에서 수정된 후 체크인되면,
수준 올리기 요청이 시작될 수 있습니다.
3. 권한 관리: 수준 올리기는 사용자 역할과 권한에 따라 제한될 수 있습니다.
예를 들어, 일반 사용자는 "검토 중"으로 올릴 수 있지만, "릴리스됨" 상태로 올리려면 관리자 권한이 필요할 수 있습니다.
⊙개정 : 기존 객체로부터 작성된 새 객체 버전의 초기 상태를 설정합니다
WINDCHILL에서 "개정"(Revision)은 제품 데이터 관리(PDM) 및 제품 라이프사이클 관리(PLM) 시스템 내에서 객체(예: 문서, 부품, 설계 파일 등)의 버전 관리를 위해 사용되는 개념입니다. 개정은 객체의 주요 변경 사항을 추적하고 식별하기 위한 체계적인 방법으로, 객체가 수정되거나 업데이트될 때 새로운 개정 단계로 전환됩니다.
개정의 정의:
> 개정은 객체의 버전 중 주요 변경(Major Change)을 나타냅니다.
예를 들어, 설계가 크게 변경되거나 새로운 기능이 추가된 경우 개정이 변경됩니다.
> 개정은 일반적으로 문자(A, B, C 등) 또는 숫자(1, 2, 3 등)로 표현되며,
조직의 개정 체계 정책에 따라 설정됩니다.
개정과 이터레이션(Iteration)의 차이:
> 이터레이션은 객체의 마이너 변경(Minor Change)을 나타내며, 체크인/체크아웃 과정에서 증가합니다
(예: A.1, A.2).
> 개정은 더 큰 변경을 의미하며, 개정 작업(Revisioning)을 통해 수동 또는 자동으로 변경됩니다
(예: A에서 B로).
> 예: 객체가 A.1, A.2, B.1, B.2와 같은 버전 기록을 가질 수 있습니다.
여기서 A와 B는 개정, .1과 .2는 이터레이션입니다.
WINDCHILL에서의 개정 관리:
> 개정은 주로 릴리즈된 객체의 최신 상태를 관리하는 데 사용됩니다.
폴더 컨텐트 테이블에서는 일반적으로 최신 개정의 최신 이터레이션만 표시됩니다.
> 개정 체계는 사이트별로 고유하게 설정할 수 있으며, 특정 규정 준수(예: UDI, Unique Device Identifier)나 프로세스 요구사항에 맞춰 관리됩니다.
> Windchill 13과 같은 최신 버전에서는 개정 제어를 포함한 기능 개선이 포함되어, 규정 자료 제출 프로세스를 간소화합니다.
WINDCHILL에서의 개정 관리:
> 예를 들어, CAD 파일이 초기 설계(A.1)에서 수정되어 A.2로 업데이트됩니다.
이후 설계가 크게 변경되면 개정이 B.1로 변경됩니다.
> 개정 관리는 제품 개발, 제조, 서비스 부서 간 협업에서 데이터 일관성과 추적성을 유지하는 데 중요합니다.
WINDCHILL에서 "개정"은 객체의 주요 변경을 식별하는 버전 관리 단위로, 문자나 숫자로 표현되며 이터레이션과 구분됩니다. 이는 제품 데이터의 추적성, 품질 관리, 규정 준수를 보장하는 핵심 기능입니다.
⊙검토:
검토 프로세스를 통해 처리 중인 객체의 상태입니다. 이 변환은 기본적으로 사용되지 않지만 사용자 정의 워크플로에서 사용할 수 있습니다.
⊙구식
변경 프로세스를 통해 객체 버전이 더 이상 쓰이지 않도록 만드는 데 사용되는 경로를 정의합니다.
⊙ 구체화
재작업 또는 구체화 중인 객체의 상태입니다. 이 변환은 기본적으로 사용되지 않지만 사용자 정의 워크플로에서 사용할 수 있습니다.
⊙ 릴리즈된 생산
변경 프로세스를 통해 객체 버전을 생산으로 릴리즈할 때 사용되는 경로를 정의합니다
⊙ 변경
변경 프로세스가 완료될 때 객체가 이동하는 상태입니다.
⊙ 상태 설정
상태 설정 작업을 수행할 때 사용 가능한 대상 상태 옵션입니다.
⊙ 수준 올리기
새 수준 올리기 요청을 작성할 때 사용 가능한 목표 수준 올리기 상태 옵션입니다.
⊙ 잠금
2) 역활
고급 라이프 사이클 템플릿은 역할을 라이프 사이클 단계에 매핑 합니다.
제출자 | 객체를 라이프 사이클의 다음 단계로 수준 올리기하기 위해 제출할 준비가 되었는지를 결정합니다. |
검토자 | 객체를 검토하고 적절한 추가 정보를 입력하며 수준 올리기에 대한 찬반 투표를 합니다. |
프로모터 | 객체를 라이프 사이클의 다음 단계로 승격할지 여부를 결정합니다. |
관찰자 | 객체가 수준 올리기 대기 중일 때 관찰자는 객체와 검토자의 입력 내용을 볼 수 있습니다. |
3) 엑세스 제어
역할 탭에 정의된 참여자에 대한 임시 액세스 규칙을 구성할 수 있습니다. 이 기능은 고급 라이프 사이클 템플릿에만 사용할 수 있습니다.
4) 워크플로
PTC Windchill Product Life cycle Management (PLM) Training videos
Welcome to our comprehensive playlist on PTC Windchill, designed to guide you through the essentials of Product Lifecycle Management (PLM) in engineering and...
www.youtube.com
'Creo Reference Room > Windchill' 카테고리의 다른 글
PDMLink와 Creo 연결, 작업 공간 선택 (0) | 2025.05.19 |
---|---|
설계자 관점에서 Windchill PDMLink 시스템의 구조를 이해 (0) | 2025.05.19 |
조직 및 사용자 관리 (0) | 2025.05.13 |
실습] 최종 품목을 Save As 하여 설계시작 하기 (1) | 2025.05.07 |
제품 건텍스트 : 세부내용 (0) | 2025.05.06 |