자정을 넘기는 교대조의 생산일을 일관되게 집계하기
야간 작업이 자정을 넘기면 달력 날짜와 현장에서 부르는 생산일이 달라질 수 있습니다. 설비별로 날짜를 잘라 집계하면 하나의 교대 실적이 여러 날로 나뉘거나 보고서마다 다른 결과가 나옵니다.
발생 시각과 생산일을 따로 저장한다
원래 발생 시각과 시간대 정보를 보존하고 공장별 교대 시간표를 기준으로 생산일과 교대 식별자를 계산합니다. 생산일을 맞추기 위해 원래 시각을 덮어쓰지 않습니다. RFC 3339처럼 오프셋을 표현하는 시각 형식도 생산일 자체의 업무 규칙을 대신하지는 않습니다.
교대 경계의 소속을 명확히 한다
교대 시작과 종료 경계에 정확히 발생한 이벤트를 어느 교대에 넣을지 합의합니다. 교대 시간표가 바뀌는 경우에는 적용 기간과 버전을 남기고, 뒤늦게 들어온 과거 이벤트에는 당시의 시간표를 적용할 수 있게 합니다.
화면과 보고서에서 같은 규칙을 쓴다
자정 전후, 교대 경계, 수신이 지연된 이벤트를 표본으로 대조합니다. 이벤트 발생일을 보는 화면인지 생산일을 보는 보고서인지 표시하고, 정정이 필요한 경우 집계 재계산과 변경 이력을 함께 관리합니다.
적용 전 체크리스트
- 원래 시각과 생산일이 별도로 보존되는가
- 교대 경계와 시간표 버전의 적용 기준이 있는가
- 지연 이벤트가 당시 교대로 일관되게 배정되는가
참고 자료
RFC 3339 — Date and Time on the Internet: Timestamps. 시각과 오프셋 표현은 RFC를 참고했습니다. 생산일·교대 배정과 시간표 버전 관리는 현장 업무 규칙에 맞춰 정할 설계 항목입니다.
#MES #생산일 #교대조 #이벤트시간 #시간대 #생산실적 #제조데이터 #데이터정합성 #운영대시보드 #네이처프랙탈
이 주제를 실제 시스템으로 옮기려면 AI 알고리즘 개발 살펴보기