이런 일이 반복된다면
데이터는 쌓이는데, 꺼내 쓰기는 어렵습니다
- "지난달에 어느 업체가 제일 많이 주문했지?" 답하려면 엑셀을 열어 다시 집계합니다
- 견적 하나 넣으려고 화면을 여러 번 오가며 업체와 품목을 찾습니다
- 수주, 생산, 구매, 재고가 따로 관리돼 숫자가 서로 맞지 않습니다
- ERP는 서버를 사고 설치해야 해서 시작부터 부담입니다
AI 기능
ERP에 말을 거는 방식으로 일합니다
BizMasterAX의 AI는 겉에 붙인 챗봇이 아닙니다. 업무 데이터를 벡터 DB에 색인해 두고 LLM이 그 데이터를 근거로 답하며, 등록과 상태 변경까지 직접 처리합니다.
질문으로 조회
업체, 견적, 수주 데이터를 평소 쓰는 말로 물어봅니다. 뜻이 가까운 데이터를 찾아 답하므로 정확한 번호나 이름을 몰라도 됩니다.
"올해 5월에 샘플정밀에서 받은 주문 보여줘"
집계와 통계도 대화로
최근 12개월의 판매를 월별, 업체별, 품목별, 담당자별로 집계해 답합니다. 견적은 낙찰률과 유찰 원인까지 알려줍니다.
"올해 가장 많이 팔린 품목은?"
"견적 낙찰률이 어떻게 돼? 유찰 원인은?"
말로 등록
견적과 판매주문을 대화로 등록합니다. AI가 업체와 품목을 찾아 내용을 정리해 보여주고, 확인하면 등록합니다. 견적 상태도 말로 바꿉니다.
"QUO20260515001 낙찰로 바꿔줘"
다음 업무를 먼저 제안
견적이 낙찰되면 AI가 그 내용 그대로 판매주문을 등록할지 묻습니다. 대시보드에서는 견적과 수주 현황을 읽고 짧은 분석 요약과 실행 제안을 적어 줍니다.
"낙찰 처리했습니다. 판매주문을 등록할까요?"
실제 화면
어떻게 동작하나요
저장하면 색인됩니다
업체, 견적, 수주, 설비, 공정 정보를 저장할 때마다 내용을 벡터로 바꿔 벡터 DB에 함께 넣습니다.
뜻으로 찾습니다
질문이 들어오면 글자가 아니라 뜻이 가까운 데이터를 찾고, 통계 질문에는 집계 결과를 더합니다.
근거를 갖고 답합니다
LLM은 찾아낸 우리 회사 데이터를 바탕으로 답합니다. 등록 요청이면 필요한 값을 채워 확인을 요청합니다.
AI가 마음대로 처리하지 않습니다
- 등록 전에 반드시 확인합니다. 등록과 상태 변경은 내용을 요약해 보여주고, 사용자가 확인한 뒤에만 실행합니다.
- 담당자는 로그인한 본인입니다. 대화로 등록한 견적과 주문의 담당자는 서버가 로그인 사용자로 지정합니다. 다른 사람 이름으로 등록되지 않습니다.
- 품목은 찾아서 확정합니다. 비슷한 품목이 여러 개면 목록을 보여주고 고르게 합니다. 찾지 못한 항목은 넘기지 않고 알려줍니다.
업무 범위
영업에서 생산, 재고까지 네 개의 모듈
제조와 유통 업무를 함께 다룹니다. 모듈마다 대시보드가 있어 현황을 먼저 보고 업무로 들어갑니다.
영업 견적부터 출고 확인까지
견적을 작성해 인쇄하고, 낙찰된 견적은 판매주문으로 바꿉니다. 수주한 품목을 생산할지 구매할지 정하는 수급관리가 영업과 현장을 잇습니다.
생산 계획에서 실적까지
생산계획을 세우면 BOM으로 자재 소요량을 계산하고, 공정 순서에 따라 작업지시를 만듭니다. 실적을 확정하면 재고에 자동으로 반영됩니다.
구매·재고 요청에서 수불까지
구매요청, 발주, 입고가 이어지고 입고를 확정하면 재고가 늘어납니다. 모든 입출고는 수불원장에 남아 재고가 왜 그 숫자인지 추적할 수 있습니다.
기준정보 회사에 맞게 설정
업체, 품목, 창고, 설비, BOM 같은 기초 자료와 사용자, 역할, 권한, 메뉴를 관리합니다.
업무 흐름
한 번 입력한 데이터가 다음 업무로 이어집니다
수주한 품목은 수급관리에서 "만들 것"과 "살 것"으로 나뉘고, 각각 생산과 구매를 거쳐 재고로 모입니다.
만들 것 · 생산
살 것 · 구매
견적이 수주로
낙찰된 견적은 품목과 금액 그대로 판매주문으로 변환됩니다. 다시 입력하지 않습니다.
실적이 재고로
생산실적을 확정하면 BOM에 따라 자재 재고가 줄고 완제품 재고가 늘어납니다.
입출고가 원장으로
입고와 출고를 확정할 때마다 수불원장에 기록돼 재고 변동을 거슬러 볼 수 있습니다.
PC · 태블릿 · 모바일
화면을 줄이면, 모바일 화면이 됩니다
따로 앱을 설치할 필요가 없습니다. 같은 주소로 접속하면 화면 크기에 맞춰 메뉴와 배치가 스스로 바뀝니다.
같은 생산 대시보드 화면을 세 가지 폭에서 찍은 실제 화면입니다. (시험용 데이터)
PC
왼쪽에 사이드바 메뉴, 위쪽에 탭이 놓입니다. 표는 여러 열을 한눈에 보여 줍니다.
태블릿
사이드바가 메뉴 버튼으로 접히고, 내용이 화면 폭을 가득 씁니다.
모바일
메뉴가 화면 아래로 내려옵니다. 대시보드 카드는 두 줄로, 목록의 표는 한 건씩 보는 카드로 바뀝니다.
쓰기 편한 화면
웹이지만 업무 프로그램처럼 씁니다
여러 화면을 탭으로
견적, 재고, 발주 화면을 탭으로 동시에 열어 둡니다. 탭을 오가도 입력하던 내용이 그대로 남습니다.
내 화면 설정을 기억
컬럼 너비, 정렬, 필터, 마지막에 열어 둔 탭을 사용자별로 저장합니다. 다른 PC에서 로그인해도 같은 화면입니다.
우리 회사 용어로
"거래처"를 "고객사"로 부르는 회사라면 용어를 등록해 두세요. 메뉴와 화면의 표기가 바뀝니다.
화면과 버튼 단위 권한
역할별로 화면마다 조회, 등록, 수정, 삭제, 내보내기를 따로 허용합니다. 권한이 없는 메뉴는 보이지 않습니다.
엑셀과 PDF 내보내기
목록 화면의 데이터를 엑셀과 PDF 파일로 내려받습니다.
빠르게 읽히는 화면
한 화면에 많은 정보를 담는 고밀도 표 구성에 금액 천 단위 구분, 상태 색 표시를 통일했습니다. 라이트, 다크, 시스템 설정 따르기 세 가지 테마를 지원합니다.
요금
혼자 쓰면 무료, 사람이 늘면 그만큼만
요금제를 고를 필요가 없습니다. 쓰는 사람 수로만 정해집니다.
BizMasterAX 요금
- 부가세 별도
- 세금계산서 발행 가능
- 무료 1유저도 기능·데이터 제한 없음
- 서버 구입과 설치 불필요
우리 회사는 얼마일까요
200,000원 / 월
무료 1명 + 추가 4명 × 50,000원
부가세 별도
시작하는 방법
이메일로 문의
회사명과 사용할 인원을 적어 이메일로 보내 주세요.
계정 개설
담당자가 확인한 뒤 우리 회사 전용 계정을 열어 드립니다.
브라우저로 접속
설치 없이 로그인해 바로 사용합니다. 1유저는 기능과 데이터 제한 없이 계속 무료입니다.
기술 아키텍처
AI를 처음부터 설계에 넣은 구조
BizMasterAX는 업무 데이터와 벡터 색인을 한 데이터베이스에 두고, 계층을 나눈 서버 구조 위에서 LLM이 ERP 기능을 직접 호출합니다.
애플리케이션 구조
- Next.js 16 App Router와 React 19 서버 컴포넌트 기반
- TypeScript strict 모드로 전 계층 타입 검사
- Route Handler → Service → Repository 계층 분리, 계층 사이는 DTO로 계약
- 입출고 확정, 견적의 수주 변환 같은 다단계 쓰기는 DB 트랜잭션으로 묶음
데이터와 벡터 색인
- PostgreSQL과 Prisma ORM, 업무 영역별로 나눈 스키마
- pgvector로 업체, 견적, 수주, 설비, 공정, 공정계열 6개 영역을 색인
- 원본을 저장할 때 색인을 함께 갱신하고, 원본을 지우면 색인도 삭제
- 벡터 유사도에 텍스트 조건을 병행해 정확한 이름과 번호도 놓치지 않음
AI 파이프라인
- 질문 성격을 판정해 벡터 검색 결과에 집계 데이터를 추가 투입하는 RAG
- 품목 검색, 견적 등록, 판매주문 등록, 견적 상태 변경 도구 4종
- 도구 호출을 반복 처리하는 루프와 스트리밍 응답
- 등록은 사용자 확인 후 실행, 담당자는 서버가 로그인 사용자로 지정
인증과 권한
- JWT 세션을 httpOnly 쿠키로 관리, 비밀번호는 단방향 해시로 저장
- 역할 기반 권한(RBAC). 화면별로 조회, 등록, 수정, 삭제, 내보내기를 따로 부여
- 화면 고유 버튼을 위한 사용자 정의 액션 지원
- 페이지, API, 버튼 세 지점에서 권한을 확인하는 구조
화면과 사용자 경험
- 탭을 바꿔도 화면 상태가 유지되는 MDI 탭
- 그리드 컬럼, 정렬, 필터, 열어 둔 탭을 사용자별로 DB에 저장
- DB 주도 메뉴와 용어 치환으로 코드 수정 없이 회사별 구성
- 디자인 토큰 기반 스타일, 라이트와 다크 테마
개발과 배포
- pnpm과 Turborepo 기반 모노레포, 인증·DB·UI 등 공통 패키지 공유
- GitHub Actions로 자동 배포
- 빌드 산출물과 배포 후 응답을 확인하는 검증 단계 포함
- PM2로 프로세스 관리
- Next.js 16
- React 19
- TypeScript
- PostgreSQL
- pgvector
- Prisma
- Tailwind CSS
- DevExtreme
- Zustand
- Turborepo
- GitHub Actions
- PM2
이메일 한 통으로 시작합니다
이메일로 문의하시면 담당자가 확인한 뒤 계정을 개설해 드립니다. 1유저는 무료입니다.
swjung@cswsoft.com








