ChatGPT로 재고표 발주 수량 계산하기: 안전재고 기준 CSV 실습

재고가 8개 부족한데 10개 단위로만 주문할 수 있다면, 발주 수량은 8개가 아니라 10개입니다. 이 한 번의 올림을 놓치면 발주 뒤에도 최소재고를 채우지 못할 수 있습니다. 이번 글에서는 가상 재고 CSV 8행을 ChatGPT에 올리고, 발주 필요 품목 5개와 발주수량 합계 92개를 직접 확인합니다.

원본 CSV에는 개인·고객·회사 정보가 없습니다. 먼저 직접 계산하고, ChatGPT 결과와 정답 PDF를 차례로 비교해 보세요. 실패 화면이 필요할 때 확인할 수 있도록 묶음수를 잘못 내린 예시도 PDF 3쪽에 넣었습니다.

재고 발주 실습 CSV 내려받기 · 계산 정답·실패 화면 PDF 내려받기

안전재고 기준 발주 수량 검산의 입력, 검산, 결과 화면
실습값이 어떤 검사를 거쳐 결과가 되는지 재현한 자체 제작 검산 이미지입니다.

먼저 결론: 현재고가 최소재고보다 작을 때만 발주합니다

이번 실습에서는 현재고 < 최소재고일 때만 발주합니다. 부족수량을 구한 뒤 발주단위로 나누고, 소수점이 생기면 묶음 수를 올립니다. 마지막으로 묶음 수에 발주단위를 곱하면 실제 발주수량이 됩니다.

  • 부족수량 = max(0, 최소재고 – 현재고)
  • 발주 묶음수 = 부족수량이 0이면 0, 아니면 올림(부족수량 ÷ 발주단위)
  • 발주수량 = 발주 묶음수 × 발주단위
  • 발주 후 재고 = 현재고 + 발주수량

검증 기준: 발주 필요 5개는 R-01·R-03·R-05·R-06·R-07, 발주 불필요 3개는 R-02·R-04·R-08, 발주수량 합계는 92개입니다.

가장 쉬운 예시: A4 복사용지 한 행

R-01 A4 복사용지는 현재고 12개, 최소재고 20개, 발주단위 10개입니다. 20에서 12를 빼면 8개가 부족합니다. 하지만 10개 단위로만 발주하므로 8개를 그대로 주문할 수 없습니다.

  1. 부족수량: 20 – 12 = 8개
  2. 발주 묶음수: 8 ÷ 10 = 0.8묶음 → 1묶음으로 올림
  3. 발주수량: 1 × 10 = 10개
  4. 발주 후 재고: 12 + 10 = 22개

성공 확인: 발주 후 재고 22개가 최소재고 20개 이상이면 이 행의 계산은 맞습니다.

기초 용어 네 가지를 먼저 익힙니다

현재고

지금 표에 기록된 수량입니다. 실제 창고 수량과 다를 수 있으므로 업무에 쓰기 전에는 최신 원본인지 확인해야 합니다.

최소재고

이 실습에서 재고를 유지하려는 최소 기준입니다. 흔히 안전재고라는 표현도 쓰지만, 회사마다 뜻과 계산법이 다를 수 있습니다. 여기서는 이해를 돕기 위해 CSV 열 이름을 최소재고로 고정합니다.

발주단위

한 번에 주문할 수 있는 묶음의 낱개 수입니다. 발주단위가 8이면 8개·16개·24개처럼 주문한다고 가정합니다.

올림

소수점이 있으면 바로 위 정수로 바꾸는 계산입니다. 2.1묶음과 2.9묶음은 모두 3묶음으로 계산합니다. 부족분을 채우려는 실습이므로 반올림이나 내림을 사용하지 않습니다.

입력 자료와 완료 모습

  • 이 글의 가상 재고 CSV 1개
  • 파일을 첨부할 수 있는 ChatGPT 대화
  • 계산 결과를 비교할 정답 PDF
  • 약 15분

OpenAI 공식 문서는 파일 작업을 시작할 때 원본 자료, 기대하는 파일 형식과 구조, 검토 기준을 함께 주고 결과를 열거나 내려받아 확인하라고 안내합니다. 따라서 이번 실습도 CSV 원본, 계산 규칙, 출력 열, 검증 합계를 한 번에 제시합니다.

완료 기준: ChatGPT 표에 원본 8행이 모두 있고, 발주 필요 ID 5개와 발주수량 합계 92개가 정답표와 일치하면 완료입니다.

1단계: CSV를 내려받고 원본을 먼저 봅니다

재고 발주 실습 CSV를 내려받아 엽니다. 열은 ID, 품목명, 현재고, 최소재고, 발주단위 다섯 개입니다. R-01부터 R-08까지 8행이 있는지 확인하세요.

CSV 파일을 처음 다룬다면 연습용 CSV를 올리고 열 이름 확인하기부터 해도 좋습니다. 원본 열을 먼저 확인하면 AI가 없는 열을 새로 만들었는지 알아차리기 쉽습니다.

성공 확인: 열 5개와 ID 8개를 직접 확인했습니다.

2단계: ChatGPT에 CSV를 첨부합니다

새 대화를 열고 내려받은 CSV를 첨부합니다. 파일이 보이면 바로 계산시키지 말고 먼저 “파일의 열 이름과 행 수만 알려줘. 값을 바꾸지 마.”라고 요청합니다.

OpenAI 공식 안내처럼 파일이나 과제로 시작한 뒤 필요한 맥락을 더하고, 결과를 검토하면서 방향을 바로잡는 순서가 안전합니다. 화면의 버튼 이름과 위치는 계정·설정·업데이트에 따라 달라질 수 있습니다.

성공 확인: 답변에 열 5개와 데이터 8행이 표시됩니다.

3단계: 아래 계산 요청문을 그대로 붙여 넣습니다

첨부한 CSV만 사용해서 발주 필요 품목과 발주수량을 계산해 줘.

규칙
1. 현재고가 최소재고보다 작을 때만 발주 필요로 표시한다.
2. 부족수량 = max(0, 최소재고 - 현재고)
3. 발주 묶음수 = 부족수량이 0이면 0, 아니면 올림(부족수량 / 발주단위)
4. 발주수량 = 발주 묶음수 × 발주단위
5. 발주 후 재고 = 현재고 + 발주수량

출력
- 원본 순서를 유지한다.
- ID, 품목명, 현재고, 최소재고, 발주단위, 부족수량, 발주 묶음수, 발주수량, 발주 후 재고를 표로 만든다.
- 발주 필요 개수와 ID, 발주 불필요 개수와 ID, 발주수량 합계를 표 아래에 적는다.
- 원본에 없는 값은 만들지 말고 계산이 불가능하면 그 이유를 표시한다.

규칙과 출력 형식을 나눈 이유는 “무엇을 계산할지”와 “어떤 모양으로 보여 줄지”를 섞지 않기 위해서입니다. 긴 설명을 추가하기보다 기준을 분명히 적는 편이 초보자에게도 확인하기 쉽습니다.

성공 확인: 결과 표에 계산 열 네 개가 추가되고 원본 순서가 유지됩니다.

4단계: 발주 필요 ID 다섯 개를 확인합니다

현재고가 최소재고보다 작은 행만 골라야 합니다. 정답은 R-01, R-03, R-05, R-06, R-07입니다. R-02와 R-08은 현재고가 최소재고보다 많으므로 발주하지 않습니다.

R-04는 현재고 18개와 최소재고 18개가 같습니다. 이번 실습은 “작을 때만” 발주하므로 R-04도 발주하지 않습니다. “작거나 같을 때”로 바꾸면 결과가 달라지므로 부등호를 눈으로 확인하세요.

성공 확인: 발주 필요 5개, 불필요 3개로 나뉩니다.

5단계: 발주단위에 맞게 올림했는지 확인합니다

R-03 라벨 스티커는 18개 부족하고 8개 단위로 발주합니다. 18 ÷ 8 = 2.25이므로 3묶음으로 올리고, 발주수량은 24개입니다. 2묶음 16개로 내리면 발주 후 재고가 23개라서 최소재고 25개를 채우지 못합니다.

R-06 파일 폴더는 9개 부족하지만 발주단위가 20개입니다. 한 묶음 20개를 발주해 발주 후 재고가 61개가 됩니다. 남는 수량이 커 보여도 이 실습에서는 발주단위를 쪼갤 수 없다고 가정합니다.

성공 확인: 발주하는 모든 행에서 발주 후 재고가 최소재고 이상입니다.

6단계: 묶음수와 낱개 수량을 분리해 합계를 봅니다

발주 묶음수는 R-01부터 필요한 행 순서대로 1, 3, 2, 1, 3묶음입니다. 하지만 발주수량은 10, 24, 8, 20, 30개입니다. 서로 단위가 다르므로 묶음수를 더한 값과 발주수량을 더한 값을 섞으면 안 됩니다.

정답 발주수량 합계는 10 + 24 + 8 + 20 + 30 = 92개입니다. 이전의 CSV 거래처별 매출 합계 검증처럼 AI가 낸 합계를 그대로 믿지 말고 필요한 행의 수량을 직접 한 번 더 더하세요.

성공 확인: 발주수량 열의 합계가 92개입니다.

7단계: 정답 PDF와 실패 화면을 비교합니다

계산 정답·실패 화면 PDF의 2쪽에는 8행 전체 정답이, 3쪽에는 R-03의 묶음수를 잘못 내린 실패 화면이 있습니다. 자신의 결과와 ID별로 비교하세요.

  • R-01: 부족 8, 1묶음, 발주 10, 발주 후 22
  • R-03: 부족 18, 3묶음, 발주 24, 발주 후 31
  • R-05: 부족 8, 2묶음, 발주 8, 발주 후 17
  • R-06: 부족 9, 1묶음, 발주 20, 발주 후 61
  • R-07: 부족 21, 3묶음, 발주 30, 발주 후 35

계산 방식을 엑셀 수식으로 옮기고 싶다면 범위·조건·결과를 적는 엑셀 수식 질문법으로 이어갈 수 있습니다.

성공 확인: 8행의 부족수량·묶음수·발주수량·발주 후 재고가 정답 PDF와 모두 일치합니다.

결과가 어긋났을 때 고치는 순서

실패 1: 뺄셈 방향을 뒤집습니다

현재고에서 최소재고를 빼면 부족한 행이 음수가 됩니다. 수정: 부족수량을 max(0, 최소재고 – 현재고)로 고정합니다.

실패 2: 묶음수를 반올림하거나 내립니다

R-03의 2.25묶음을 2묶음으로 만들면 최소재고를 채우지 못합니다. 수정: 부족수량이 0보다 크면 항상 올림합니다.

실패 3: 묶음수와 발주수량을 섞습니다

3묶음과 24개는 같은 행을 설명하지만 단위가 다릅니다. 수정: 두 열을 따로 만들고 발주수량 = 묶음수 × 발주단위로 다시 계산합니다.

실패 4: 현재고와 최소재고가 같은 행도 발주합니다

R-04는 18과 18로 같습니다. 수정: 이번 실습의 조건이 현재고 < 최소재고인지 확인합니다.

실패 5: AI가 낸 합계를 원본 없이 믿습니다

표가 그럴듯해도 행 누락이나 단위 혼동이 있을 수 있습니다. 수정: 발주 ID 5개와 발주수량 합계 92개를 독립 계산합니다.

결과를 그대로 쓰지 않을 경우

  • 이 CSV는 설명을 위해 새로 만든 가상 자료이며 실제 회사의 재고가 아닙니다.
  • 여기서 최소재고는 단순한 교육용 기준입니다. 실제 안전재고·재주문점은 납기, 수요 변동, 예약재고, 미출고, 반품, 유통기한을 반영할 수 있습니다.
  • 공급사 최소 주문금액, 주문 상한, 포장 방식, 결재 규칙은 이 실습에 포함하지 않았습니다.
  • 고객명·연락처·주소·거래단가 같은 민감 정보가 든 실제 CSV는 조직의 보안 규칙과 사용 권한을 먼저 확인합니다.
  • AI의 계산 결과는 발주 승인이 아닙니다. 담당자가 최신 원본과 사내 규칙을 대조한 뒤 최종 결정해야 합니다.

작업을 끝내는 확인 기준

  • 원본 열 5개와 ID 8개를 확인했습니다.
  • 현재고가 최소재고보다 작은 행만 골랐습니다.
  • 부족수량을 발주단위로 나눈 뒤 올림했습니다.
  • 발주 필요 5개와 불필요 3개를 확인했습니다.
  • 발주수량 합계 92개를 독립 계산했습니다.
  • 정답 PDF의 8행과 실패 화면을 비교했습니다.
  • 실제 발주 전 최신 원본·회사 규칙·사람 승인을 확인합니다.

근거 문서와 작성 기록

작성: AI 플레이집 편집팀 · 검토: AI 플레이집 운영자 · 사실 확인: 2026-08-13

공식 OpenAI 문서 확인, 초보자용 계산 단계 구성, 가상 재고 8행과 정답 산출, CSV·PDF·특성 이미지 초안 제작에 AI를 사용했습니다. 계산식은 별도로 실행해 ID별 정답과 합계를 교차 검증했고 PDF 3쪽을 렌더링해 잘림과 겹침을 확인했습니다. 오류 제보와 수정 이력은 정정 정책에서 확인할 수 있습니다.