공부/추가공부
offset
sesam
2025. 6. 23. 14:46
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) |