사이트 소개와 계산 원칙
이 도구는 "재고는 있는데 언제 얼마나 발주할지 매번 감으로 정한다"는 상황을 위해 만들었습니다. 계산기 하나를 더 만든 것이 아니라, 마켓 CSV 여러 장을 한 번에 처리해 발주 목록까지 만드는 것을 목표로 합니다.
무엇을 하는가
- CSV 3장(판매·재고·상품) → 열 자동 인식과 수동 매핑
- SKU별 재주문점·안전재고·커버일·예상 품절일·추천 발주량
- 과잉재고와 재고에 묶인 현금
- 거래처별 발주 목록 인쇄(A4)와 CSV 내보내기
계산 근거
- 재주문점 = ceil(일평균 판매 × 리드타임 + 안전재고)
- 안전재고 = Z × 표본표준편차 × √리드타임 (서비스 수준 90~99%, Z 1.2816~2.3263)
- 과잉재고 = max(0, 현재고 − 일평균 판매 × (리드타임 + 과잉판정일수))
- 묶인 현금 = 과잉재고 × 매입단가
표준 재고이론의 재주문점·안전재고 공식을 그대로 씁니다. 법령·행정 기준에 의존하지 않으므로 개정으로 값이 바뀌지 않습니다.
검증 방법
계산은 순수 함수로 분리하고 골든 케이스 21건과 5 SKU 샘플 픽스처로 고정했습니다. 반올림 규칙(비율·일수 2자리, 수량·재주문점 올림, 금액 원 단위)도 테스트로 잠갔습니다. 같은 입력을 두 번 계산하면 결과 JSON이 바이트 단위로 같습니다. 화면에서는 각 행의 계산식을 그대로 노출해 사용자가 검산할 수 있게 했습니다.
하지 않는 일
- 마켓 API 연동·자동 동기화, 로그인, 서버 저장
- 수요 예측(ML)·계절성 분해·프로모션 반영
- 리드타임 변동과 결품 계산
- 공급처 자동 발주·메일 발송
- 회계·세무 처리 안내
한계
과거 판매의 평균과 변동만 봅니다. 신상품은 판매 이력이 없어 안전재고가 0이 되고, 급상승 상품은 과소 발주될 수 있습니다. 이 도구는 발주 결정을 대신하지 않습니다. 숫자를 근거로 판단하되, 공급처 일정과 현장 상황을 함께 확인하세요.
광고·수익
이번 버전에는 광고 스크립트와 결제가 없습니다. 계산 결과에 영향을 주는 제휴도 넣지 않았습니다. 유료 기능이나 광고를 붙이게 되면 이 페이지와 개인정보처리방침에 먼저 밝힙니다.