FNA Design System

일지 작성 · 결재

하루 단위 일지를 시각별로 기록하고, 제출 → 검토 → 승인 세 사람이 서명합니다. 작성자는 시니어 시트로 한 항목씩, 검토자는 표로 한눈에, 승인자는 요약과 부적합만.

FNA 스마트해썹

흐름

역할화면 ID화면주 행동결과 상태
작성자 (현장)CCP-JNL-01오늘 일지: 시각별 기록 카드, 미기록은 빈 칸기록 (시니어: 판정 → 값 → 확인 3단계)작성 중
작성자CCP-JNL-01하루 끝: 요약(적합 n · 부적합 n · 누락 n)제출 (검토요청) — 누락이 있으면 사유 필수검토 대기
검토자 (품질)RPT-DAY-01일일 리포트: 표 + 경보 이력 + 부적합 조치검토 완료 / 반려(사유)승인 대기 / 반려
승인자 (공장장)RPT-DAY-01같은 화면, 요약 위주최종 승인 / 반려승인 완료 (잠김)
작성자CCP-JNL-01반려 배너 + 사유, 해당 기록 강조정정(사유) → 다시 제출검토 대기

화면

작성자 — 오늘 금속검출 일지 (시각별 카드, 미기록 강조)
금속검출 일지9월 29일 (화) · 1라인
적합 2부적합 0미기록 2작성 중
08:00적합Fe · SUS · 비철 검출김현장
12:00적합Fe · SUS · 비철 검출김현장
16:00아직 기록하지 않았습니다
20:0016:00 이후 기록 가능

미기록 2건을 기록하거나 사유를 적으면 제출할 수 있습니다

검토자 — 일일 리포트 (표 · 경보 이력 · 결재 카드)

2026-09-29 (화) 일일 리포트 평택공장

검토 대기
42
CCP 점검
1
부적합
1
온도 이탈
센서최저최고평균이탈
냉동창고 A-19.1-13.8-18.21회 · 18분
냉동창고 B-20.6-19.9-20.2없음
반려 후 작성자 — 배너 + 해당 기록 강조
가열 일지9월 29일 (화)
반려됨 · 기록 값 오류(온도/기준 재확인 필요)
이품질 · 16:10
12:007.5℃부적합
08:0076.1℃적합

반려된 기록을 정정하면 다시 제출할 수 있습니다

규칙

  • 시각 슬롯은 모듈 설정에서 정한다(예: 08·12·16·20시). 미래 슬롯은 비활성, 지난 슬롯의 미기록은 점선 카드 + "기록" 버튼.
  • 기록은 시각·값·판정·담당자·기기 시각을 함께 저장한다. 기록 시각을 사용자가 고칠 수 없다(지연 기록은 "지연" 표시).
  • 제출 조건: 모든 슬롯 기록 또는 누락 사유. 부적합이 있으면 개선조치 입력 후 제출.
  • 검토·승인은 결재선 역할만 가능. 본인 작성 문서는 본인이 검토·승인할 수 없다.
  • 반려 사유는 고정 목록 4개(측정 기록 누락 · 기록 값 오류 · 작성 내용 불충분 · 기타) + 직접 입력.
  • 승인 완료 후 문서는 잠기고, 정정이 필요하면 "정정 요청" → 승인자가 잠금 해제 → 이력에 남는다.
  • 시니어 작성 흐름: 판정(큰 카드 2) → 값(한 필드) → 확인(요약 + 64px 저장) — 자세한 것은 시니어 시트.

Do · Don't

미기록 2건을 기록하면 제출할 수 있습니다

Do 제출 불가 이유를 버튼 아래 문장으로

→ "필수 항목을 입력하세요" 팝업

Don't 눌렀을 때 오류 모달
반려됨 · 기록 값 오류
Do 반려 사유가 배너로, 해당 기록이 강조
반려되었습니다
Don't 반려를 토스트로만 알림

문구

위치문구
미기록 슬롯아직 기록하지 않았습니다 · 16:00 이후 기록 가능
제출 조건미기록 2건을 기록하거나 사유를 적으면 제출할 수 있습니다
제출 확인(시니어)결재를 제출할까요? — 제출하면 내용을 고칠 수 없습니다
토스트리포트를 제출했습니다 · 검토를 완료했습니다 · 리포트를 승인했습니다 · 반려했습니다
권한처리 권한이 없습니다 (검토: 품질관리자 · 승인: 공장장)
잠김승인 완료된 문서입니다. 정정이 필요하면 승인자에게 정정 요청을 보내세요

안정마지막 갱신 담당 디자인시스템 TF · jjo831@farmzone.kr소스 screens/Ccp/MetalDailyScreen.tsx · HeatDailyScreen.tsx · Reports/DailyReportScreen.tsx · JournalDocModal.tsxPatterns · FNA 디자인 시스템 v1.0