
결론부터 말하면, ChatGPT는 직원 근무표를 확정하는 도구가 아니라 조건을 빠뜨리지 않은 초안 생성기로 쓰는 것이 안전합니다. 영업시간, 필요한 인원, 직원별 가능 시간, 휴게 조건을 직원 코드로 정리한 뒤 초안을 만들고, 관리자가 충돌과 형평성을 검수하면 반복 편집 시간을 줄일 수 있습니다.
이 글에서는 작은 카페·식당·매장 운영자가 스프레드시트에 옮길 수 있는 주간 근무표 초안을 만드는 방법을 설명합니다. 실제 근로시간·휴게·수당 기준은 사업장 규모와 계약, 적용 법령에 따라 달라질 수 있으므로 최종 확정 전 노무 담당자와 국가법령정보센터 근로기준법 등 현재 공식 기준을 확인하세요.
먼저 확인: 총시간이 부족하면 근무표를 완성할 수 없습니다
아래 주간 가상 예시는 완성된 근무표가 아니라 불가능한 조건을 찾아내는 연습입니다. 매일 09~18시의 기본 1명 배치에는 9시간, 11~14시 추가 1명에는 3시간이 필요합니다. 주간 최소 필요 인력 시간은 (9 + 3) × 7 = 84시간입니다. A·B·C의 주간 한도 합계는 20 + 16 + 18 = 54시간으로, 최소 30시간이 부족합니다.
수요일에는 B가 불가능하고 C는 금~일만 가능하므로 A만 남습니다. 따라서 수요일 11~14시의 2명 조건도 충족할 수 없습니다. 30시간은 총량 기준의 최소 부족분일 뿐이며, 추가 인력의 가능 시간과 역할이 맞지 않으면 문제가 해결되지 않습니다. 휴게 대체 인력 등 별도 조건을 반영하면 필요 인력 시간은 늘어날 수 있습니다.
올바른 결과는 억지로 완성한 표가 아니라 ‘편성 불가’와 부족 시간·요일별 충돌을 밝힌 검토표입니다. 관리자가 추가 인력의 가능 시간이나 운영 조건을 확인한 다음 다시 계산하세요. 직원별 시간 한도를 임의로 늘리거나 필수 인원을 줄여 해결된 것처럼 표시해서는 안 됩니다.
먼저 3시간짜리 예제로 감을 잡아 보세요
“직원들이 가능한 시간은 받았는데, 표로 옮기면 꼭 빈칸이 생겨요.” 그럴 때는 일주일 전체보다 짧은 시간대부터 연습하면 쉽습니다.
아래는 계산 연습용 가상 상황입니다. 실제 근무·휴게·계약의 적법성을 판정한 결과나 ChatGPT 앱에서 실행한 기록이 아닙니다. 각 직원의 다른 근무는 없다고 가정한 09~12시 구간의 배치 연습입니다.
- 필요 인원: 09~10시 1명, 10~11시 2명, 11~12시 1명
- A: 09~11시 가능, 이 연습 구간 최대 2시간
- B: 10~12시 가능, 이 연습 구간 최대 2시간
- C: 09~12시 가능, 이 연습 구간 최대 1시간. 예비 인원이며 반드시 배정할 필요 없음
- 이 연습에서는 모두 같은 업무를 할 수 있다고 가정
근무표 작성 연습입니다. 실제 직원에게 전송하지 마세요.
범위: 하루 09:00~12:00, 한 시간 단위
필요 인원: 09~10시 1명 / 10~11시 2명 / 11~12시 1명
A: 09~11시 가능, 최대 2시간
B: 10~12시 가능, 최대 2시간
C: 09~12시 가능, 최대 1시간, 미배정 가능
모두 같은 역할을 수행할 수 있다고 가정합니다.
가능 시간과 최대 시간을 지키는 배치 예시 1개를 만들어 주세요.
시간대별 필요·배치 인원과 직원별 총시간을 함께 표시하세요.
조건을 충족할 수 없다면 임의로 조건을 바꾸지 말고 이유를 쓰세요.
최적 또는 공정한 배치라고 단정하지 마세요.
실제 운영에는 별도 휴게·계약·근로 조건 검토가 필요하다고 적어 주세요.
직접 검산할 수 있는 배치 예시는 다음과 같습니다. 유일한 정답이나 최적 배치가 아니라, 위의 수치 조건을 만족하는 한 가지 예입니다.
| 시간대 | 필요 인원 | 배치 | 충족 |
|---|---|---|---|
| 09~10시 | 1명 | A | 예 |
| 10~11시 | 2명 | A·B | 예 |
| 11~12시 | 1명 | B | 예 |
A는 2시간, B는 2시간, C는 0시간입니다. 필요 시간 합계는 1×1 + 1×2 + 1×1 = 4인시, 배치 합계도 2+2+0 = 4인시입니다. ‘인시’는 사람 수와 시간을 곱해 더한 값으로, 2명이 1시간 일하면 2인시입니다.
합계만 맞으면 끝일까요? 아닙니다. A와 B의 가능 시간 안에 배정했는지, 가운데 시간대에 실제로 두 명이 있는지도 확인해야 합니다. 이 예제는 세 가지를 모두 대조했습니다. 공정한 주간 분배와 실제 휴게 조건은 별도 문제입니다.
갑자기 B가 못 나온다면?
B를 뺀 뒤 C로 모든 빈칸을 채우면 C가 2시간 일하게 되어 최대 1시간을 넘습니다. A의 최대 2시간과 C의 최대 1시간을 합쳐도 3인시라서 필요한 4인시보다 1인시 부족합니다. 이때 올바른 답은 ‘편성 불가’입니다.
B가 이 연습 구간 전체에 근무할 수 없게 되었습니다.
A와 C의 가능 시간·최대 시간은 그대로 유지하세요.
빈 시간과 부족 인시를 표시하고, 조건을 만족할 수 있는지 확인하세요.
부족하면 추가 인력 검토가 필요하다고 쓰되, 기존 직원의 한도를 늘리지 마세요.
ChatGPT 근무표 만들기가 잘 맞는 경우
직원별 조건을 사람이 직접 대조할 수 있는 규모이고, 매주 가능한 시간이 조금씩 바뀌며, 점심·저녁처럼 필요한 인원이 달라지는 매장에 특히 유용합니다. 반대로 복잡한 교대제, 여러 지점 간 이동, 법정 근로시간 자동 판정, 급여 계산까지 필요하다면 전용 근태 시스템을 쓰는 편이 안전합니다.
- 적합: 가능 시간 취합, 빈 시간대 찾기, 초안 비교, 변경안 작성
- 부적합: 법률 판단, 급여 확정, 실제 출퇴근 기록, 직원 평가 자동화
준비할 정보: 이름 대신 직원 코드를 사용하세요
코드로 바꿔도 업무 조건을 통해 누군지 알 수 있으므로 완전한 익명화는 아닙니다. 접근 권한과 회사의 보안 규칙을 함께 지키세요.
직원 실명, 전화번호, 건강 정보, 주민번호 같은 개인정보를 입력하지 마세요. 직원 A·B·C처럼 직원 코드를 쓰고 꼭 필요한 조건만 적습니다. 개인용 ChatGPT를 업무에 사용한다면 OpenAI 데이터 제어 공식 안내에서 모델 개선 사용 여부와 대화 기록 설정을 확인하세요. 개인정보보호위원회 안내에 따라 민감정보와 회사 내부 비공개 자료는 그대로 입력하지 말고 조직의 개인정보 처리 규칙을 우선해야 합니다.
- 매장 영업시간과 근무표 대상 기간
- 시간대별 최소 인원과 필요한 역할
- 직원 코드별 가능·불가능 시간
- 개별 최대 근무시간과 연속 근무 제한
- 오픈·마감 가능 여부와 휴게 조건
ChatGPT로 직원 근무표 만드는 7단계
1. 한 주의 운영 조건을 표로 정리합니다
먼저 요일, 영업시간, 바쁜 시간, 최소 인원을 적습니다. “평일 점심은 2명, 그 외 1명”처럼 숫자를 명확히 써야 합니다. 모호한 요청보다 구체적인 맥락과 출력 형식을 주는 것이 좋다는 OpenAI 프롬프트 작성 공식 가이드와도 같은 원칙입니다.
2. 이름을 직원 코드로 바꿉니다
예를 들어 A는 오픈 가능, B는 월·수 불가, C는 마감 가능으로 적습니다. 개인 사정의 이유는 필요하지 않습니다. “병원 방문” 대신 “화요일 14시 이후 불가”처럼 일정 조건만 남깁니다.
3. 반드시 지킬 규칙과 선호 조건을 구분합니다
가능 시간, 최소 인원처럼 어기면 안 되는 것은 필수 규칙으로, 선호 요일이나 희망 시간은 선호 조건으로 나눕니다. 둘을 섞으면 ChatGPT가 무엇을 우선해야 하는지 판단하기 어렵습니다.
4. 표 형식과 검증표를 함께 요청합니다
근무표만 요청하지 말고 요일별 시간대 표, 직원별 총시간, 충족하지 못한 조건 목록을 함께 달라고 요청하세요. 계산 결과는 반드시 사람이 다시 합산합니다.
5. 첫 초안의 충돌을 찾습니다
“각 필수 규칙을 하나씩 대조하고 위반 항목만 표로 보여줘”라고 후속 요청합니다. ChatGPT가 스스로 만든 표도 계산이나 조건 반영에서 틀릴 수 있으므로 원본 조건과 나란히 확인해야 합니다.
6. 변경 상황은 전체 재작성보다 부분 수정합니다
직원 B가 금요일에 빠진다면 “금요일만 수정하고 다른 요일은 유지해줘”라고 범위를 제한합니다. 변경 전후 차이와 영향을 받는 직원의 총시간도 함께 요청하면 실수를 줄이기 쉽습니다.
7. 관리자가 확정하고 직원에게 확인받습니다
최종표는 스프레드시트나 근태 시스템으로 옮긴 뒤 영업시간, 최소 인원, 역할, 총시간, 휴게를 다시 확인합니다. 직원에게 공유해 가능 여부를 확인하기 전에는 확정으로 표시하지 마세요.
응용 연습: 불가능한 주간 조건을 찾아내는 프롬프트
주의: 아래 조건은 84인시가 필요하지만 직원 한도는 54인시입니다. 정상적인 완성표가 아니라 부족 시간과 충돌을 찾아내는 연습에 사용하세요.
역할: 작은 카페의 주간 근무표 초안 작성 도우미
기간: 월요일~일요일
영업시간: 매일 09:00~18:00
필수 인원: 11:00~14:00에는 2명, 그 외에는 1명
직원 조건:
- 직원 A: 월~금 가능, 오픈 가능, 주 20시간 이하
- 직원 B: 수요일 불가, 마감 가능, 주 16시간 이하
- 직원 C: 금~일 가능, 오픈과 마감 가능, 주 18시간 이하
필수 규칙:
1. 직원이 불가능한 시간에는 배정하지 않는다.
2. 시간대별 최소 인원을 충족한다.
3. 각 직원의 최대 시간을 넘기지 않는다.
4. 조건을 모두 충족할 수 없으면 임의로 채우지 말고 공백과 이유를 표시한다.
출력:
1. 요일·시간대·담당 직원 표
2. 직원별 총 근무시간 표
3. 충족하지 못한 조건 목록
4. 사람이 최종 확인할 항목 5개
이 예시는 구조를 보여주기 위한 것입니다. 실제 사업장의 휴게, 연속 근무, 역할별 자격과 계약 조건을 추가해야 합니다. 첫 결과가 부족하면 한꺼번에 다시 묻기보다 빠진 조건 하나씩 보완하세요.
근무표 확정 전 체크리스트
- 직원 실명과 연락처를 직원 코드로 바꿨는가?
- 영업시간 전체에 최소 인원이 배치되었는가?
- 오픈·마감 등 필요한 역할이 포함되었는가?
- 직원별 불가능 시간과 최대 시간을 지켰는가?
- 표의 시간 합계를 직접 다시 계산했는가?
- 휴게·근로·수당 기준을 별도로 확인했는가?
- 변경 이력과 최종 승인자를 기록했는가?
- 직원에게 공유해 가능 여부를 확인했는가?
주의사항과 자주 생기는 실패 사례
- 조건을 한 문장으로 뭉침: 필수 규칙과 선호 조건이 섞여 우선순위가 무너집니다. 두 목록으로 분리하세요.
- 빈 시간대를 AI가 임의로 채움: 충족 불가능하면 공백과 이유를 표시하라고 명시하세요.
- 총시간 계산을 그대로 믿음: 교대 시작·종료 시각과 휴게 반영에서 오류가 날 수 있습니다. 스프레드시트 수식으로 재검산하세요.
- 개인정보를 과도하게 입력: 일정에 불필요한 사유와 개인 식별 정보는 제거하세요.
- 초안을 곧바로 확정표로 공유: 관리자 검수와 직원 확인 단계를 반드시 남기세요.
반복 업무 전체를 안전하게 구조화하고 싶다면 GPTs 만들기 최신 조건과 준비 가이드를 참고할 수 있습니다. 주간 결과를 정리하는 과정까지 연결하려면 ChatGPT 보고서 자동화 프롬프트도 함께 확인해 보세요.
FAQ
Q1. ChatGPT가 근무표를 자동으로 확정해도 되나요?
권장하지 않습니다. ChatGPT는 초안과 충돌 점검에 활용하고, 근로 조건과 실제 가능 여부는 관리자와 직원이 최종 확인해야 합니다.
Q2. 직원 이름을 입력해도 되나요?
가능하면 입력하지 마세요. 직원 A·B·C 같은 코드로 바꾸고 전화번호, 건강 정보, 개인 사유 등 불필요한 개인정보는 제외하는 편이 안전합니다.
Q3. 근무시간 합계가 항상 정확한가요?
아닙니다. 생성형 AI는 산술이나 조건 반영에서 오류를 낼 수 있습니다. 스프레드시트 수식 또는 근태 시스템으로 다시 계산하세요.
Q4. 조건을 모두 충족할 수 없을 때는 어떻게 하나요?
AI가 임의 배정하지 않도록 공백 시간대, 충돌 규칙, 필요한 추가 인원을 표시하게 하세요. 그 결과를 바탕으로 관리자가 대체 인력이나 영업시간 조정을 판단합니다.
Q5. 매주 같은 프롬프트를 재사용해도 되나요?
기본 틀은 재사용할 수 있지만 날짜, 가능 시간, 최대 시간, 역할과 휴게 조건은 매주 갱신해야 합니다. 이전 주 데이터가 남아 있지 않은지도 확인하세요.
마무리
좋은 근무표는 AI가 한 번에 만든 표가 아니라, 운영 조건을 명확히 정리하고 충돌을 드러낸 뒤 사람이 확정한 결과입니다. 이번 주 한 개 시간대부터 시험하고 검산 절차가 안정되면 전체 주간표로 넓혀 보세요.
다음 행동: 먼저 3시간짜리 가상 예제로 연습하고, 시간대별 인원과 직원별 합계를 체크리스트로 직접 검수해 보세요.
개선안 작성·수치 검산: 2026년 10월 15일. 짧은 예제는 자체 구성한 가상 연습이며 실제 근무편성의 적법성·최적성 검증은 아닙니다.