제조업 B2B 구매 시스템
- PostgreSQL
- vercel
- supabase
- next.js
- React







프로젝트 배경
< 핵심 기능 >
1. 거래처별 맞춤 공급단가
- 거래처 × 품목 단가 매트릭스로 관리 — 같은 부품(예: 딥그루브 볼베어링 6204ZZ)도 거래처마다 다른 단가가 매겨집니다
- 거래 등급(VIP·A·B·신규) 정책에 따라 기본 할인율이 적용되고, 그 위에 거래처별 개별 단가를 덮어쓸 수 있습니다
- 거래처가 로그인 후 발주 화면에 들어가면 자기 단가가 자동으로 노출 — 기본가 대비 할인분은 "맞춤단가 적용" 배지 + 정가 취소선으로 표시
- 단가 입력 방식 2가지: 관리자가 화면에서 품목별 직접 입력(즉시 저장) / 양식 엑셀을 내려받아 일괄 업로드(수십~수백 품목 한 번에 반영, 오류 행은 자동 무시 후 건수 안내)
- → 효과: 영업 전화·수기 견적 없이, 거래처는 언제나 정확한 자기 단가로 발주
2. 품번·규격·MOQ 기반 온라인 발주
- 모든 품목을 품번(BLT-M10-40) · 품명 · 규격/재질(SCM435 흑색산화 등) · 발주단위(1box/200ea) · 최소발주수량(MOQ) 으로 구조화
- 카테고리(체결·고정 / 구동·전동 / 센서·제어 / 원자재·소재)로 필터링해 원하는 부품을 빠르게 탐색
- 수량은 MOQ 이상으로만 담기도록 제어 — 잘못된 소량·과다 발주를 사전 차단
- 담은 품목은 발주함에서 수량 조절·삭제, 총 발주금액 자동 합산
- [발주 요청] 시 결제 단계 없이 접수되고 발주번호(PO-YYMMDD…) 자동 발급 → 후불·월정산 흐름으로 처리
- → 효과: 구매 담당자가 아니어도 정확한 품번·규격으로, 거래 관행(후불)에 맞게 발주
3. 발주 ↔ 본사 ERP 엑셀 양방향 연동
- STEP 1 (내보내기) — 기간 내 전체 발주를 본사 ERP 양식 엑셀(발주번호·발주일·거래처·사업자번호·품목수·금액·상태)로 다운로드
- STEP 2 (본사 처리) — 본사가 ERP에서 생산·출고를 처리해 상태를 채움 (데모에선 처리 결과 파일을 자동 생성해 시연)
- STEP 3 (결과 업로드) — 처리된 엑셀을 올리면 발주번호로 자동 매칭해 여러 건의 상태를 일괄 갱신
- 처리 결과를 즉시 피드백: 몇 건 매칭 / 몇 건 상태 변경 / 미매칭 건은 무시 안내, 변경된 행은 테이블에서 하이라이트
- 상태가 입고완료가 되면 정산 상태도 정산완료로 자동 전환
- → 효과: 기존 ERP를 교체하지 않고 엑셀로 안전하게 연결, 이중 입력·누락·오류 제거
4. 본사 통합 관리자 대시보드
- KPI 4종 — 총 발주액 · 발주 건수 · 거래처 수 · 발주 1위 품목을 실시간 집계
- 거래처별 발주액 막대그래프(누적 정렬)로 어떤 거래처가 핵심인지 한눈에
- 발주 상태 분포 도넛(발주접수/생산·출고/배송중/입고완료 비중)으로 처리 적체 파악
- 품목 발주 순위 Top 5 + 최근 발주 테이블(발주번호·거래처·상태·금액)
- 모든 수치는 임의값이 아니라 실제 발주 데이터에서 계산 — 발주가 쌓일수록 자동 갱신
- → 효과: 월 발주 현황·거래처 동향·인기 품목을 한 화면에서 즉시 파악
5. 폐쇄형 거래처 권한 (승인제)
- 거래처 가입 시 사업자등록증 확인 → 본사 승인 후에만 발주가 열리는 B2B 승인제
- 승인된 거래처만 노출·발주 가능 — 외부에 단가·품목이 공개되지 않는 닫힌 채널
- 거래처별 데이터(단가·발주 이력)는 서로 보이지 않게 격리
- → 효과: 불특정 노출 없이 승인된 거래처만 거래하는 안전한 B2B 발주망
프로젝트 상세
프로젝트 배경
1) 개발배경
본 플랫폼은 제조사의 계열사 발주(구매 요청) 업무를 누구나 쉽게 쓸 수 있는 구성과 UI로 디지털화하여, 발주 생산성을 높이고 부품 오발주·단가 에러·수량 착오를 예방하기 위해 기획한 데모 플랫폼입니다.
제조사는 전국 각 지역에 흩어진 다수의 계열사를 두고 있으며, 각 계열사의 자재부서는 생산에 필요한 부품·자재를 집중화된(중앙) 구매부서에 구매 요청서로 올려 발주합니다. 그러나 이 과정이 전화·이메일·엑셀 양식으로 흩어져 있으면, 계열사마다 다르게 적용되는 단가가 잘못 입력되거나, 품번을 착각해 엉뚱한 부품을 요청하거나, 발주 단위·수량을 혼동하는 일이 자주 발생합니다. 또한 중앙 구매부서는 흩어져 들어온 요청서를 일일이 취합·정리해야 해 처리 시간이 길어지고 누락이 생깁니다. 이를 해결하기 위해 본 플랫폼은 ① 계열사 자재부서가 자기 단가와 정확한 품번·규격·발주단위(MOQ)로 직접 구매 요청서를 작성하고, ② 그 요청이 중앙 구매부서로 하나의 흐름에 모여 상태가 자동으로 추적·집계되도록 설계했습니다. 이로써 담당자가 일일이 확인·대응하던 발주업무를, 누구나 쉽게 쓰는 화면 위에서 오류 없이 처리하는 것을 목표로 합니다.
2) 프로젝트 목표
계열사가 로그인만 하면 저장된 단가로 직접 발주하고, 그 발주가 본사 ERP와 엑셀로 양방향 동기화되어 오차 없이 흐르는 폐쇄형 B2B 발주 플랫폼을 구축하는 것입니다. 거래처별 단가를 시스템이 자동 노출하고, 발주부터 생산·출고·정산까지를 한 흐름으로 관리하여 본사의 수기 대응 부담을 없애는 것을 목표로 합니다.
3) 주안점
단가의 정확성과 데이터 정합성입니다. 거래처마다 다른 공급단가를 정확히 노출하고, 발주 데이터가 본사 ERP 양식과 빈틈없이 맞아떨어지도록 하는 데 중점을 둡니다. 구매 담당자가 아니어도 품번·규격을 쉽게 찾아 발주하도록 사용자 친화적 인터페이스를 제공하며, 직접 대응하던 일을 모두 시스템으로 처리하게 합니다.