# 사이클 타임

### 1️⃣ 주요 목적

* 셔틀, 로봇, 고정장비 등 각 설비의 동작 타이밍 분석
* 전체 공정 흐름의 시작-종료 시점 확인
* 공정 간 동기화 상태, 대기 시간, 병목 구간 시각화

<figure><img src="/files/FpacuPuGfGPI2OjIqqZY" alt=""><figcaption></figcaption></figure>

***

### 2️⃣ 화면 구성

#### ▶ 좌측 메뉴 영역

<table><thead><tr><th width="282.66668701171875" align="center">항목</th><th align="center">설명</th></tr></thead><tbody><tr><td align="center">사이클 타임</td><td align="center">현재 분석 중인 Gantt 차트 화면 메뉴</td></tr><tr><td align="center">이력조회 / 조건</td><td align="center">기준 시작 사이클, 이상 발생 사이클, 필터 등 지정</td></tr><tr><td align="center">옵션설정</td><td align="center">최대각각/최대대기 표시, 색상 필터 등 설정</td></tr><tr><td align="center">자료내보내기</td><td align="center">PDF 또는 엑셀 등으로 분석 데이터 저장</td></tr></tbody></table>

***

#### ▶ 우측 메인 화면 (Gantt 차트 영역)

각 설비의 동작 시작부터 종료까지를 수평 막대로 표현하며, 아래 정보 포함:

* **설비 이름 + 동작명**\
  예: `S301.RBT1."RBT1.WELD"`
* **막대길이**: 해당 동작의 실행 시간 (가로 길이가 길수록 시간이 길다는 뜻)
* **연결선**: 선후 관계 또는 의존성을 시각적으로 표시
* **핑크/파랑 막대**: 중요 구간 강조 또는 태그별 조건

***

### 3️⃣ 사용 절차

#### ✅ 기본 보기

1. 좌측에서 `그룹(SHUTTLE)` 시작 선택 (예: `SHUTTLE 시작 14:56...`)
2. 해당 그룹에서 발생한 **전체 설비 동작**을 시간 순으로 조회
3. **상단 → 하단** 방향으로 각 설비의 동작 흐름 확인 가능

***

#### ✅ 주요 기능

<table><thead><tr><th width="243.33331298828125" align="center">기능</th><th align="center">설명</th></tr></thead><tbody><tr><td align="center">태그명 표시</td><td align="center">각 막대 옆에 태그 이름 자동 표기</td></tr><tr><td align="center">병렬 동작 확인</td><td align="center">여러 설비가 동시에 실행되는 구간 표시</td></tr><tr><td align="center">연계 조건 확인</td><td align="center"><code>WELD → HOME → ADV</code> 등 실행 순서 확인 가능</td></tr><tr><td align="center">시각화 기반 병목 감지</td><td align="center">막대가 몰리는 지점 = 병목 예상 위치</td></tr><tr><td align="center">시간값 비교 분석</td><td align="center">시간 축 기준으로 각 설비 실행 시간 직접 비교 가능</td></tr></tbody></table>

***

### 4️⃣ 분석 활용 예시

* **병목 분석**: 특정 설비의 WELD나 ADV 구간이 지나치게 길 경우, 병목 원인 파악
* **사이클 정렬 검토**: 전체 공정 흐름이 순차적으로 맞물려 진행되는지 확인
* **로봇 간 동기화 분석**: RBT1\~RBT4 간 충돌 여부 및 Idle 시간 비교

***

### ✅ 실무 팁

* **색상 필터**: 특정 설비나 동작만 강조하여 비교 분석 가능
* **좌측 설정 조건**을 통해 이상 동작 포함 여부 또는 필터링 가능
* **스크롤바 또는 시간 슬라이더**로 분석 범위 조정 가능

***

### 📂 출력 / 저장

* ⬇️ 자료 내보내기 클릭 시:
  * 전체 사이클 데이터 PDF 저장
  * 태그별 동작 시간 엑셀 출력

***

### ✅ 헤드 태그란?

**헤드 태그**는 각 설비 또는 공정에 대해 \*\*"사이클의 시작 기준을 정의하는 핵심 신호 태그"\*\*입니다.\
이 태그가 ON 또는 OFF 되는 순간을 기준으로 하나의 사이클이 시작되거나 종료되며,\
그에 따라 \*\*Moving(작업 진행)\*\*과 **Waiting(대기)** 시간이 계산됩니다.

<figure><img src="/files/YnSiEm2QrEQryzyzcjbA" alt=""><figcaption></figcaption></figure>

### 📊 예시 설명 – 이미지 기준

#### 🔷 상단 원형 그래프

* `S301 ~ S306`, `SHUTTLE` 등 각 공정 또는 장비별로 **이상 발생 현황**이 표시되어 있습니다.
* 여기서 \*\*"이상율: 1건"\*\*은 해당 태그의 상태 기반으로 이상이 포착되었음을 뜻합니다.

#### 🔷 하단 막대그래프 (사이클 분석)

* 각 설비별 **총 사이클 시간**이 표시되며, 아래와 같이 두 부분으로 나뉩니다:
  * **하늘색 (Moving)**: 작업 실행 시간
  * **노란색 (Waiting)**: 대기 시간 또는 다음 사이클 대기

**예시:**

* **SHUTTLE 설비**
  * 총 사이클 시간: `3.93 sec + 1.07 sec = 5.0 sec`
  * 해당 사이클을 계산하는 기준이 되는 신호 태그가 바로 “헤드 태그”입니다.

***

### 🛠 헤드 태그 적용 방식

#### ✅ 왜 필요한가요?

* 장비나 공정마다 **사이클 시작 신호가 다릅니다**.
  * 예: 로봇의 `StartMotion`, 컨베이어의 `Sensor ON`, 실린더의 `상승 완료`
* 동일한 공정이라도 모듈 구성이나 제어 조건이 다르면 **기준 태그가 달라야 정확한 분석이 가능**합니다.

#### ✅ SHUTTLE 예시:

* 선택된 헤드 태그: `_SHUTTLE_RUN_SIGNAL`
* 이 태그가 ON 되는 순간을 "사이클 시작"으로 인식
* 이후 `RUN → 대기 → 다시 RUN` 주기로 Moving/Waiting 시간 산출됨


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dualsoft-1.gitbook.io/dualsoft/manual/ds-app/ds-pilot/undefined/undefined-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
