728x90
🧭 offset이란?
offset은 기준 시점(일반적으로 생산 시작 시점) 으로부터의 상대적인 시간입니다.
- 즉, "프로세스가 언제 시작하고 언제 끝나는지"를 전체 생산 흐름의 타임라인 상 위치로 나타냅니다.
- 단위는 일반적으로 분, 초, 또는 시뮬레이션 틱(Tick) 으로 정의되며, 시스템에 따라 다릅니다.
🕰️ 예를 들어보면
{
"duration": 45,
"start_offset": 30,
"end_offset": 75
}
이 값은 다음을 의미합니다:
- 30: 전체 작업 시작 이후 30분 후에 이 프로세스가 시작됨
- 45: 이 프로세스는 45분 동안 진행
- 75: 그래서 총 30 + 45 = 75분 후에 종료
🔁 offset이 중요한 이유
- 병렬 & 직렬 공정 흐름을 시간 축으로 정렬할 수 있음
- 공정 간의 선후 관계와 동시 실행 여부를 offset으로 구분함
- 납기 계산 가능
- 전체 공정 중 가장 마지막 프로세스의 end_offset이 납기 총 소요 시간
- 시각화에 유리
- Gantt Chart나 시뮬레이션 Timeline에서 시각적 배치가 용이함
💡 offset 없이 duration만 있으면?
duration만 가지고는 언제 시작해서 언제 끝나는지 알 수 없음
→ 앞 공정이 언제 끝났는지를 추적할 수 없기 때문에 생산 전체 흐름을 설계하거나 분석하는 데 한계가 있음.
🔗 정리
필드명 의미
| start_offset | 기준 시간으로부터의 시작 시점 |
| end_offset | 기준 시간으로부터의 종료 시점 |
| duration | 작업이 소요되는 시간 (end - start) |
728x90
'공부 > 추가공부' 카테고리의 다른 글
| 다른 GitLab 저장소 브랜치를 내 저장소로 가져와 새 브랜치로 올리는 방법 (1) | 2025.08.14 |
|---|---|
| 프로젝트 관리(gantt) (0) | 2025.06.30 |
| 실행 중인 Docker 컨테이너에서 KST로 시간대 변경 (0) | 2025.05.22 |
| 🧭 프로젝트 일정관리 핵심: 리딩, 래깅, 그리고 크리티컬 패스 (1) | 2025.04.24 |
| JPA 단어(transient) (0) | 2025.03.28 |