교대근무표 작성법: 근무시간·휴게·휴일을 함께 관리하는 소규모 매장 양식
교대근무표는 그냥 출근표가 아니었다
카페나 음식점처럼 영업시간이 긴 매장을 운영한다면 직원들이 한꺼번에 출근하는 경우는 많지 않을 것 같습니다.
오픈 직원이 먼저 나오고, 점심시간에 피크타임 직원이 합류하고, 오후에는 마감 직원이 들어옵니다.
처음에는 저도 교대근무표라고 하면 이런 정도만 적으면 될 것 같았습니다.
“김 직원 9시 출근, 이 직원 1시 출근.”
누가 언제 나오는지만 알면 매장 운영에는 문제가 없을 것처럼 보이기 때문입니다.
그런데 실제 급여와 휴게시간까지 생각해보면 근무표가 그렇게 단순한 문서는 아니었습니다.
직원이 몇 시에 들어왔는지뿐 아니라 몇 시에 나갔는지, 실제로 몇 시간을 일했는지, 휴게시간은 언제였는지, 주휴일인지 그냥 쉬는 날인지, 대타가 있었는지까지 기록해야 나중에 급여 계산이 맞습니다.
그래서 저는 교대근무표를 단순한 인력 배치표가 아니라 급여 계산의 첫 번째 자료라고 생각하는 편이 더 맞다고 봅니다.
가장 먼저 헷갈리는 것은 ‘매장에 있었던 시간’과 ‘일한 시간’이다
예를 들어 직원이 오전 9시에 출근해서 오후 6시에 퇴근했다고 해보겠습니다.
단순하게 보면 9시간입니다.
처음에는,
“9시간 있었으니 9시간 근무네.”
라고 계산할 수도 있습니다.
그런데 중간에 1시간을 실제 휴게시간으로 사용했다면 이야기가 달라집니다.
매장에 있었던 시간은 9시간이지만 실제 근로시간은 8시간입니다.
저는 그래서 근무표에 최소한 세 가지를 따로 적는 게 좋다고 생각합니다.
출근·퇴근 시간
휴게시간
실제 근로시간
예를 들면 이렇게 적을 수 있습니다.
09:00~18:00 / 휴게 13:00~14:00 / 실제 근로 8시간
이 한 줄만 있어도 나중에 급여를 계산할 때 훨씬 이해하기 쉽습니다.
상시근로자 5인 이상 사업장에서는 휴게시간을 제외한 근로시간이 원칙적으로 1일 8시간, 1주 40시간을 초과하는지도 함께 확인해야 합니다. 현행 근로기준법 제50조가 이 기준을 두고 있습니다. (법제처)
휴게시간을 숫자로만 빼면 문제가 생길 수 있다
여기서 제가 가장 조심해야겠다고 느끼는 부분이 있습니다.
근무표에 이렇게 적어놨다고 해보겠습니다.
09:00~18:00 / 휴게 1시간
그러면 시스템에서는 자동으로 8시간 근무로 계산할 수도 있습니다.
그런데 실제 매장에서는 직원이 점심을 먹으면서도 포스를 보고 있었습니다.
손님이 오면 계산했습니다.
배달앱 주문이 들어오면 주문을 접수했습니다.
전화도 받았습니다.
이런 경우라면 저는 단순히 근무표에 ‘휴게 1시간’이라고 적었다는 이유만으로 그 1시간을 무조건 근로시간에서 빼면 안 된다고 생각합니다.
현행 근로기준법 제54조는 4시간 근로 시 30분 이상, 8시간 근로 시 1시간 이상의 휴게를 근로시간 도중에 주도록 하고 있으며, 휴게시간은 근로자가 자유롭게 이용할 수 있어야 한다고 규정합니다. (법제처)
결국 중요한 것은,
“휴게라고 적혀 있었는가?”
보다,
“그 시간에 실제로 일을 하지 않아도 됐는가?”
라고 생각합니다.
단독근무 매장은 휴게시간을 더 구체적으로 적고 싶다
카페 직원 한 명이 혼자 매장을 보고 있다고 해보겠습니다.
점심시간은 1시부터 2시라고 정했습니다.
그런데 직원은 그 시간에도 매장을 떠날 수 없습니다.
손님이 오면 주문을 받고, 전화가 오면 응대해야 합니다.
이런 상황에서,
“손님 없을 때 밥 먹었으니 1시간 쉬었지.”
라고 처리하면 휴게시간 문제가 생길 수 있습니다.
저라면 단독근무 매장은 근무표에 휴게시간만 쓰지 않고 대체 담당자까지 적고 싶습니다.
예를 들어,
13:00~14:00 휴게 / 점주 카운터 대체
라고 적습니다.
그 시간 동안 전화와 주문앱까지 점주가 맡습니다.
이렇게 해야 실제 운영과 근무표가 맞아떨어집니다.
4시간 근무자는 어떻게 적을까?
예를 들어 직원에게 실제로 4시간 일을 시키고 싶다고 해보겠습니다.
현재 2026년 8월 기준으로는 근로시간이 4시간인 경우 30분 이상의 휴게를 근로시간 도중에 주는 것이 현행 기준입니다. (법제처)
그래서 이런 근무표를 생각해볼 수 있습니다.
10:00~14:30 / 휴게 12:00~12:30 / 실제 근로 4시간
처음에는 저도,
“10시부터 2시까지 일하면 딱 4시간인데 왜 30분을 더 있어야 하지?”
라는 생각이 들 것 같습니다.
그런데 실제 근로 4시간과 휴게 30분을 별도로 두려면 체류시간이 4시간 30분이 되는 구조입니다.
다만 이 부분은 곧 제도가 바뀝니다.
2026년 12월 10일부터는 정확히 4시간 근로하는 경우 근로자가 휴게시간을 이용하지 않겠다고 명시적으로 요청하면 30분 휴게를 부여하지 않을 수 있는 예외 규정이 시행될 예정입니다. 현재인 2026년 8월에는 아직 시행 전입니다. (법제처)
블로그 글을 오래 운영한다면 이 부분은 12월 이후 다시 수정해두는 것이 좋겠습니다.
주휴일과 그냥 쉬는 날을 같은 ‘휴무’로 적으면 헷갈린다
교대근무표를 보면 ‘휴무’라는 글자가 많이 들어갑니다.
그런데 저는 이 단어 하나로 모든 쉬는 날을 표시하지 않는 편이 좋다고 생각합니다.
예를 들어 직원 A는 월요일이 주휴일입니다.
직원 B는 화요일이 원래 근무표에 배정되지 않은 날입니다.
직원 C는 수요일에 연차를 사용했습니다.
셋 다 출근하지 않았지만 의미는 다릅니다.
그래서 근무표에서는 코드를 나누는 편이 좋습니다.
주휴: 법정 주휴일연차: 연차유급휴가약휴: 회사가 별도로 정한 약정휴일공휴: 공휴일무배정: 애초에 근무하지 않는 날결근: 원래 출근일인데 출근하지 않은 날
저라면 이것만 구분해도 월말 급여 계산이 훨씬 쉬워질 것 같습니다.
특히 ‘무배정’과 ‘결근’을 구분해야 한다
교대제 직원은 매일 출근하지 않는 경우가 많습니다.
예를 들어 주 3일 근무자가 화요일에 출근하지 않았습니다.
그런데 원래 화요일이 근무일이 아니었다면 결근이 아닙니다.
반대로 원래 화요일 근무인데 직원이 나오지 않았다면 결근 문제가 생길 수 있습니다.
근무표에 그냥 둘 다,
“휴무”
라고 적어버리면 몇 달 뒤에는 구분하기 어렵습니다.
그래서 저는 근무표가 확정될 때 먼저 소정근로일을 표시해두는 게 중요하다고 생각합니다.
주휴수당이나 개근 여부를 확인할 때도 결국 원래 일하기로 한 날이 무엇인지 알아야 하기 때문입니다.
주 15시간은 근무표에서 자동으로 확인할 수 있게 하고 싶다
아르바이트 직원이 많다면 주휴 관련 기준도 계속 확인해야 합니다.
흔히,
“이번 주 15시간 넘었나?”
만 보는 경우가 있습니다.
하지만 단시간근로자는 4주 평균 1주 소정근로시간 기준까지 함께 봐야 하는 경우가 있습니다.
그래서 저라면 주간 요약표에 두 칸을 만들 것 같습니다.
계약상 주 소정근로시간
실제 주 근로시간
예를 들어,
| 직원 | 소정근로시간 | 실제 근로시간 |
|---|---|---|
| 김민지 | 20시간 | 22시간 |
| 이도윤 | 14시간 | 17시간 |
이렇게 적으면 단순히 실제 시간만 보고 주휴 여부를 판단하는 실수를 줄일 수 있습니다.
대타가 생기면 기존 근무표를 지우지 않을 것 같다
소규모 매장은 대타가 정말 자주 생길 것 같습니다.
직원 A가 갑자기 아파서 직원 B가 대신 출근합니다.
보통은 근무표에서 A 이름을 지우고 B로 바꿉니다.
저도 예전에는 그렇게 하면 깔끔할 것 같았습니다.
그런데 그렇게 하면 며칠 뒤,
“원래 누가 근무하기로 했었지?”
라는 정보를 잃어버립니다.
그래서 저는 원래 근무표를 덮어쓰기보다 변경 이력을 남기는 방식이 더 좋다고 생각합니다.
예를 들어,
원래 근무: 김민지 12:00~17:00
변경 근무: 이도윤 12:00~17:00
사유: 병가 대타
승인: 점주
이렇게 남깁니다.
그러면 김민지의 결근·휴가 처리와 이도윤의 추가 급여를 각각 확인할 수 있습니다.
조기퇴근도 실제 퇴근시간을 남겨야 한다
근무표에는 오후 6시 퇴근이라고 적혀 있는데 직원이 몸이 안 좋아 오후 3시에 퇴근했다고 해보겠습니다.
기존 근무표만 보면 8시간 근무로 보일 수 있습니다.
그래서 저는 예정 근무와 실제 근무를 구분하고 싶습니다.
예정: 09:00~18:00
실제: 09:00~15:00
사유: 조기퇴근
처럼 기록합니다.
시급제라면 실제 지급액과 바로 연결되고, 월급제라도 결근·휴가·근태 처리의 근거가 됩니다.
교대가 늦어지면 앞 직원의 근로시간이 늘어날 수 있다
마감 직원이 10분, 20분씩 늦게 오는 상황도 있을 수 있습니다.
오픈 직원은 퇴근해야 하지만 매장을 비울 수 없어 계속 기다립니다.
이때 앞 직원의 근무표가,
09:00~17:00
으로 되어 있다고 해서 급여도 무조건 17시까지만 계산하면 안 될 수 있습니다.
실제로 17시 30분까지 업무를 계속했다면 그 시간이 근로시간에 해당하는지 확인해야 합니다.
그래서 교대근무표에는 저는 인수인계 완료 시각도 필요하면 기록하고 싶습니다.
특히 반복적으로 교대가 늦어지는 매장이라면 이 10분, 20분이 한 달에 꽤 큰 시간이 될 수 있습니다.
5인 이상 매장은 주간 누계를 꼭 보고 싶다
상시근로자 5인 이상 사업장에서는 법정근로시간 기준을 함께 봐야 합니다.
현행 근로기준법 제50조는 휴게시간을 제외하고 1주 40시간, 1일 8시간을 원칙적인 기준으로 정하고 있습니다. (법제처)
그래서 매일 근무시간만 보는 것으로는 부족합니다.
예를 들어 직원이,
월요일 8시간
화요일 8시간
수요일 8시간
목요일 8시간
금요일 8시간
일하면 40시간입니다.
그런데 토요일에 대타로 5시간을 더 일했다면 실제 주간 누계는 45시간입니다.
저라면 근무표 가장 오른쪽에 자동으로 주간 누계를 표시하고 싶습니다.
그러면 대타를 넣는 순간,
“이 직원 이번 주 시간이 많이 늘어나는데?”
를 바로 확인할 수 있습니다.
야간·휴일근로도 시간대를 따로 표시하면 좋다
마감 근무가 늦은 업종이라면 오후 10시 이후 근로가 생길 수도 있습니다.
휴일 근무도 있을 수 있습니다.
그래서 단순히 총 근로시간만 계산하기보다 필요한 사업장에서는,
일반 근로시간
연장근로시간
야간근로시간
휴일근로시간
을 별도 열로 분리하는 게 좋습니다.
특히 5인 이상 사업장은 이런 시간이 가산수당 계산과 연결될 수 있기 때문에 월말에 기억으로 다시 계산하는 것보다 처음부터 근무표와 근태자료에서 분리하는 것이 편합니다.
제가 만든다면 근무표는 이런 구조로 시작할 것 같다
너무 많은 열을 만들면 오히려 사용하지 않게 됩니다.
그래서 처음에는 다음 정도만 넣을 것 같습니다.
| 날짜 | 직원 | 교대 | 시작 | 종료 | 휴게 | 실제 근로 | 휴일코드 | 변경사항 |
|---|---|---|---|---|---|---|---|---|
| 8/24 | 김민지 | 오픈 | 08:30 | 17:30 | 12:30~13:30 | 8시간 | 근무 | |
| 8/24 | 이도윤 | 마감 | 12:00 | 21:00 | 16:00~17:00 | 8시간 | 근무 | |
| 8/25 | 김민지 | – | – | – | – | – | 주휴 |
그리고 별도 시트에서 직원별 주간 합계를 봅니다.
처음부터 복잡한 자동화 프로그램을 만들기보다 매일 실제 기록이 남는 구조를 만드는 게 먼저라고 생각합니다.
예정 근무표와 실제 근태는 별개로 보관하는 편이 좋다
근무표는 말 그대로 예정입니다.
실제 근무는 달라질 수 있습니다.
지각할 수도 있고,
연장근무를 할 수도 있고,
조기퇴근할 수도 있습니다.
그래서 저는,
예정 근무표
와
실제 출퇴근기록
을 같은 것으로 생각하지 않을 것 같습니다.
월말에는 두 자료를 대조합니다.
차이가 있으면 이유를 확인합니다.
그다음 실제 급여에 반영합니다.
이 과정이 있어야 근무표가 단순한 계획표가 아니라 실제 급여자료로 연결됩니다.
직원이 직접 근무표를 바꾸게 해도 될까?
직원끼리,
“내 토요일 근무 네가 대신 해줘.”
라고 서로 바꾸는 매장도 많을 것 같습니다.
운영상 편할 수 있습니다.
그런데 사업주가 전혀 모르는 상태에서 직원들이 마음대로 바꾸면 근로시간과 급여 관리가 꼬일 수 있습니다.
저라면 대타 자체를 막기보다,
직원끼리 협의 → 관리자 승인 → 근무표 수정
이라는 간단한 절차를 두고 싶습니다.
승인이 어렵다면 메신저에,
“8월 30일 김민지 ↔ 이도윤 교대 변경 승인”
정도라도 남겨둡니다.
근무표의 최종 목적은 급여명세서와 숫자가 맞는 것이다
결국 직원이 한 달 일을 끝내고 임금명세서를 받습니다.
시급제라면,
몇 시간을 일했는지,
주휴수당이 얼마나 들어갔는지,
추가 근무가 반영됐는지를 확인합니다.
이때 근무표에는 85시간이라고 되어 있는데 급여명세서에는 80시간이라고 되어 있다면 문제가 생깁니다.
그래서 저는 월말마다 딱 세 자료를 비교할 것 같습니다.
근무표
실제 출퇴근기록
급여명세서
세 숫자가 맞는지 봅니다.
맞지 않으면 왜 다른지 설명할 수 있어야 합니다.
5인 미만 매장도 근무표를 대충 만들어서는 안 된다
5인 미만 사업장은 일부 근로시간·가산수당 규정의 적용 범위가 5인 이상 사업장과 다릅니다.
그렇다고,
“우리 가게는 직원 세 명이니까 근무시간은 대충 적어도 되겠네.”
라고 생각해서는 안 된다고 봅니다.
휴게 규정은 현재도 별도로 적용을 확인해야 하고, 주휴일, 최저임금, 근로계약, 임금명세서 같은 문제도 계속 남습니다.
특히 현행 제54조의 휴게 기준은 4시간이면 30분 이상, 8시간이면 1시간 이상이며 자유로운 이용이 보장돼야 합니다. (법제처)
직원이 적을수록 한 사람의 대타나 연장근무가 전체 근무시간에 미치는 영향이 오히려 더 큽니다.
근무표를 짜기 전에 저는 이 질문부터 해볼 것 같다
첫째,
이 직원은 계약서상 무슨 요일에 몇 시간 일하기로 했는가?
둘째,
휴게시간에 실제로 일을 하지 않아도 되는가?
셋째,
이번 주 총 근로시간은 몇 시간인가?
넷째,
주휴일과 그냥 쉬는 날을 구분했는가?
다섯째,
대타가 생기면 누가 원래 근무자였는지 기록이 남는가?
여섯째,
실제 출퇴근기록이 달라졌을 때 수정 이유가 남는가?
이 여섯 가지가 바로 보이면 근무표가 꽤 잘 관리되고 있다고 생각합니다.
결국 좋은 근무표는 보기 좋은 표가 아니라 설명 가능한 표다
처음에는 색깔도 넣고 예쁘게 만든 근무표가 좋은 근무표라고 생각할 수 있습니다.
오픈은 파란색.
마감은 노란색.
휴무는 회색.
물론 보기 좋으면 편합니다.
그런데 실제로 더 중요한 건 몇 달 뒤에 다시 봤을 때 이런 질문에 답할 수 있는가입니다.
“이 직원은 이날 몇 시간 일했지?”
“1시간 휴게는 실제로 썼나?”
“이날 대타는 왜 바뀌었지?”
“주휴일이었나 그냥 쉬는 날이었나?”
“급여에는 몇 시간으로 반영했지?”
이 질문에 근무표와 근태기록만 보고 답할 수 있다면 제대로 된 교대근무표라고 생각합니다.
교대근무표는 결국 ‘누가 언제 출근하는지’를 알려주는 달력이 아니라, 근무시간·휴게·휴일·급여를 연결하는 기록입니다.
매장에 직원이 두세 명밖에 없더라도 처음부터 이 구조로 만들어두면 사람이 늘어났을 때도 크게 바꿀 필요가 없습니다.
저라면 오늘 근무표를 열어보고 가장 먼저 한 칸을 확인해볼 것 같습니다.
“휴게시간이 실제로 언제였는지가 적혀 있는가?”
그다음에는,
“예정 시간이 아니라 실제 근로시간까지 확인할 수 있는가?”
이 두 가지부터 고쳐도 근무표의 정확도가 꽤 달라질 것 같습니다.
※ 이 글은 2026년 8월 25일 현재 시행 중인 근로기준법을 기준으로 작성한 일반 정보입니다. 근로시간·가산수당·공휴일·주휴·단시간근로자 기준은 사업장 규모와 근로계약, 실제 운영 형태에 따라 달라질 수 있습니다. 특히 근로기준법 제54조는 2026년 12월 10일부터 정확히 4시간 근로자의 휴게시간에 관한 예외 규정이 시행될 예정이므로, 그 이후에는 최신 법령을 다시 확인하는 것이 좋습니다. (법제처)
댓글 0
첫 댓글을 남겨보세요.