ERP를 못 쓰는 중소 제조업에서 엑셀로 생산관리를 하려면 시트 4개면 됩니다. 발주서, 진행현황, 입출고, 거래처 마스터. 이 넷을 서로 연결해 두면 "그 오더 지금 어디까지 갔지?"라는 질문에 3초 안에 답할 수 있습니다. 파일을 수십 개로 쪼개는 순간 관리가 무너지니, 한 파일 안에서 시트로 나누는 게 핵심입니다.
왜 엑셀 생산관리가 무너지나
현장에서 보는 실패 패턴은 거의 정해져 있습니다.
1. 파일이 흩어집니다
발주서_A거래처.xlsx, 발주서_B거래처_최종.xlsx, 발주서_B거래처_최종_수정.xlsx… 어느 게 최신인지 아무도 모릅니다.
2. 거래처명을 매번 손으로 칩니다
"A상사", "(주)A상사", "A 상사"가 섞여 집계가 안 됩니다.
3. 진행 상태를 색으로만 표시합니다
노란색이 진행중인지 지연인지 만든 사람만 압니다. 그 사람이 휴가 가면 끝입니다.
4. 날짜를 텍스트로 입력합니다
2026.9.7 처럼 점으로 찍으면 텍스트가 되어 D-day 계산이 안 됩니다.
이 넷만 막아도 엑셀로 충분히 굴러갑니다.
시트 구성 — 4개면 끝
| 시트 | 역할 | 핵심 |
| 1. 거래처마스터 | 거래처 정보 저장소 | 여기서만 관리, 나머지는 참조 |
| 2. 발주서 | 오더 생성·출력 | 드롭다운으로 거래처 선택 |
| 3. 진행현황 | 오더별 공정 진척 | 지연 자동 표시 |
| 4. 입출고 | 실제 수불 기록 | 재고 자동 계산 |
순서가 중요합니다. 마스터를 먼저 만들고 나머지가 그걸 참조하게 해야 합니다. 반대로 만들면 나중에 전부 손봐야 합니다.
1. 거래처마스터 — 모든 것의 기준
| 열 | 내용 |
| A | 거래처코드 (V001, V002…) |
| B | 거래처명 |
| C | 사업자번호 |
| D | 담당자 |
| E | 연락처 |
| F | 구분 (원단/부자재/봉제/후가공) |
| G | 결제조건 |
| H | 비고 |
거래처코드를 반드시 만드세요. 이름은 바뀌어도 코드는 안 바뀝니다. 상호가 변경되거나 표기가 흔들려도 코드로 묶으면 집계가 살아납니다.
2. 발주서 — 드롭다운으로 거래처 선택
거래처명을 손으로 치지 않게 만드는 게 전부입니다.
드롭다운 만들기
- 거래처명을 입력할 열 선택
- 데이터 → 데이터 유효성 검사 → 목록
- 원본에 =거래처마스터!$B$2:$B$100 입력
이제 목록에서 고르게 됩니다. 오타가 원천 차단됩니다.
선택하면 나머지 정보가 자동으로 채워지게
담당자: =IFERROR(INDEX(거래처마스터!$D:$D, MATCH($C$5, 거래처마스터!$B:$B, 0)), "")
연락처: =IFERROR(INDEX(거래처마스터!$E:$E, MATCH($C$5, 거래처마스터!$B:$B, 0)), "")
VLOOKUP 대신 INDEX/MATCH를 쓰는 이유는, 마스터의 열 순서를 나중에 바꿔도 수식이 안 깨지기 때문입니다.
발주번호 체계
PO-26FW-001
연도+시즌+연번. 이렇게 정해 두면 나중에 검색과 정렬이 됩니다. 날짜만 적어 두면 6개월 뒤에 못 찾습니다.
3. 진행현황 — 지연을 자동으로 잡아냅니다
핵심 열 구성입니다.
| 열 | 내용 |
| 발주번호 | PO-26FW-001 |
| 거래처 | 드롭다운 |
| 품목·수량 | |
| 발주일 | 날짜 |
| 납기일 | 날짜 |
| 현재공정 | 드롭다운 (원단입고/재단/봉제/검수/포장/출고) |
| D-day | 수식 |
| 상태 | 수식 |
D-day 계산
=IF(현재공정="출고완료", "완료", 납기일-TODAY())
상태 자동 판정
=IF(현재공정="출고완료","완료",
IF(납기일-TODAY()<0,"지연",
IF(납기일-TODAY()<=3,"임박","정상")))
조건부서식으로 색 입히기
- 상태 열 선택
- 홈 → 조건부 서식 → 셀 강조 규칙 → 같음
- 지연 → 진한 빨강 / 임박 → 노랑 / 완료 → 회색
색을 사람이 칠하지 않고 수식이 판단하게 하는 것이 핵심입니다. 그래야 담당자가 바뀌어도 규칙이 유지됩니다.
공정 드롭다운도 사용자 지정 목록으로
공정은 가나다순이 아니라 순서가 있습니다. 정렬할 때 "원단입고 → 재단 → 봉제 → 검수 → 포장 → 출고" 순서가 나오게 하려면 사용자 지정 목록에 등록해 두세요. 방법은 엑셀 사용자 지정 정렬에 정리했습니다.

4. 입출고 — 재고를 수식으로
| 열 | 내용 |
| 일자 | |
| 구분 | 입고 / 출고 |
| 품목코드 | |
| 수량 | |
| 발주번호 | 연결용 |
품목별 현재고
=SUMIFS($D:$D, $C:$C, 품목코드, $B:$B, "입고")
- SUMIFS($D:$D, $C:$C, 품목코드, $B:$B, "출고")
입고 합계에서 출고 합계를 뺍니다. 기록만 쌓으면 재고가 자동으로 나옵니다.
재고를 직접 입력하지 마세요. 반드시 입출고 기록에서 계산되게 해야 합니다. 직접 수정하는 순간 장부와 실물이 어긋나기 시작합니다.
5. 매일 5분 루틴
시스템보다 루틴이 성패를 가릅니다.
아침
- 진행현황에서 상태 열을 필터 → "지연"과 "임박"만 확인
- 해당 거래처에 연락
퇴근 전
- 그날 변한 공정만 업데이트
- 입출고 발생분 기록
주 1회
- 완료된 오더를 별도 시트로 이동 (진행현황이 무거워지지 않게)
- 거래처마스터 정보 갱신
월 1회
- 거래처별·품목별 집계 (피벗테이블)
- 지연 건 원인 정리
6. 반드시 지킬 것 다섯 가지
1. 한 파일, 여러 시트
파일을 쪼개면 그 순간 관리가 끝납니다. 무거워지면 완료 건을 아카이브 시트로 옮기세요.
2. 날짜는 하이픈으로
2026-09-07 또는 2026/09/07. 점(.)으로 찍으면 텍스트가 되어 D-day 계산이 안 됩니다.
3. 손 입력은 드롭다운으로 대체
거래처, 품목, 공정, 상태. 이 넷은 반드시 드롭다운으로 만드세요.
4. 색은 조건부서식으로만
사람이 칠한 색은 규칙이 아니라 기억입니다. 기억은 사라집니다.
5. 백업
매주 금요일 파일명_20260911.xlsx 형태로 복사본을 남기세요. 클라우드 폴더에 두면 버전 기록이 자동으로 쌓입니다.
7. 엑셀로 버틸 수 있는 한계
솔직하게 말하면 이렇습니다.
| 규모 | 판단 |
| 월 오더 30건 이하 | 엑셀로 충분 |
| 월 30~100건 | 엑셀 가능하나 규칙이 엄격해야 함 |
| 월 100건 이상 | ERP 검토 필요 |
| 여러 명이 동시 편집 | 엑셀로는 한계 (구글 시트나 ERP) |
동시 편집이 필요한 순간이 전환 시점입니다. 두 사람이 같은 파일을 열어 서로 덮어쓰기 시작하면 엑셀로는 감당이 안 됩니다.
마무리
시트 4개, 드롭다운 4개, 조건부서식 1개. 이게 전부입니다.
거창한 매크로나 VBA가 필요하지 않습니다. 거래처명을 손으로 치지 않게 만들고, 지연을 수식이 판단하게 하는 것. 이 두 가지만 해도 관리 수준이 달라집니다.
관련 글
'패션의류' 카테고리의 다른 글
| 오더시트(Purchase Order) 영문 양식 만들기 – 해외 공장 발주용 엑셀 서식 (0) | 2026.09.06 |
|---|---|
| 원단 검단 4점법(Four Point System) 판정 기준과 엑셀 기록표 (0) | 2026.09.04 |
| 동대문 사입 세금계산서 못 받을 때, 비용 처리하는 현실적인 방법 (0) | 2026.09.02 |
| 부자재(트림) 소요량·단가 관리 엑셀 서식 – 원가에서 가장 잘 새는 구멍 (0) | 2026.08.31 |
| SPA 브랜드는 어떻게 원가율을 낮출까 – 생산방식으로 보는 패션 원가구조 (1) | 2026.08.29 |