# Brief: "ShiftDeck" — 소규모 팀 교대근무 관리 웹 도구 ## 문제 5~30인 매장·카페의 매니저는 주간 교대표를 엑셀이나 종이로 만든다. 매주 반복되는 3가지 실수가 있다: (1) 두 직원을 같은 시간대에 겹쳐 배정하거나 가용하지 않은 시간에 배정하는 **가용시간 충돌**, (2) 특정 인원에게 야간·주말 근무가 몰리는 **야간 편중**, (3) 교대표를 수정한 뒤 당사자에게 알리지 못해 발생하는 **변경 공지 누락**(노쇼·이중예약으로 이어짐). 이 세 실수는 매장 운영에 직접적인 인건비 낭비와 직원 이탈로 이어진다. ## 사용자 · 핵심 과제 - **1차 사용자**: 매장 매니저. 주 1회(보통 일요일 저녁) 다음 주 교대표를 작성하고 게시한다. 본업(접객·재고)과 병행하므로 교대표 작성에 쓸 수 있는 시간은 20~30분 이내다. - **2차 사용자**: 파트타임/아르바이트 직원. 본인 가용시간을 입력하고, 게시된 교대표를 확인하며, 변경 시 알림을 받는다. 스마트폰으로 접속하는 비중이 높다. - **핵심 과제(critical path)**: 직원이 가용시간을 입력한다 → 매니저가 그 가용시간을 바탕으로 충돌 없는 주간 교대표를 생성한다 → 게시한다 → 이후 매니저가 교대표를 수정하면 영향받는 직원에게 자동으로 변경 알림이 간다. ## 범위(파일럿) - **포함**: 단일 화면 우선 설계(주간 교대 보드 — 요일×직원 그리드) + 직원 가용시간 입력 화면 + 충돌(겹침/가용외) 시각적 경고 + 변경 시 알림 트리거. - **제외**: 결제·정산, 다점포(멀티 매장) 관리, 네이티브 모바일 앱, 급여 연동, 근태(출퇴근 체크). 이번 파일럿은 "교대표를 정확하게, 빠르게 만들고 게시한다"는 단일 문제에 집중한다. ## 제약 - 웹(반응형) 우선. 오프라인 우선(offline-first) 아님 — 매장 와이파이/데이터 연결을 전제한다. - 접근성 AA 수준(색만으로 충돌을 표시하지 않음 — 아이콘/텍스트 병행). - i18n 불필요(단일 로케일, 한국어 UI 기준). - 외부 조사는 이 저장소의 `evidence-pack/` 스냅샷만 사용한다(외부 웹 접근 금지 — 벤치마크 정책상 모든 arm이 동일한 고정 근거만 읽어야 공정한 비교가 성립한다).