관리/분석
이 기능은 무엇인가요?
영업/구매/생산/재무/품질 전 영역의 핵심 데이터를 한눈에 파악하고, BOM 구조 탐색과 KPI 대시보드를 통해 의사결정을 지원합니다.
분산된 ERP 데이터를 통합 조회하여 경영진과 관리자의 신속한 의사결정을 돕습니다.
업무 프로세스 개요
포함된 화면
| 화면 | 용도 | 주 사용자 |
|---|---|---|
| BOM 탐색기 | 마스터-디테일 | 경영진, 각 부서 관리자 |
| 발주 현황 | 목록 | 경영진, 각 부서 관리자 |
| MRP 결과 대시보드 | 대시보드 | 경영진, 각 부서 관리자 |
| 수금/지급 관리 | 목록 | 경영진, 각 부서 관리자 |
| ECO 현황 관리 | 목록 | 경영진, 각 부서 관리자 |
| 재고예약 관리 | 목록 | 경영진, 각 부서 관리자 |
| 품질검사 입력 | 폼 | 경영진, 각 부서 관리자 |
| 재무 KPI 대시보드 | 대시보드 | 경영진, 각 부서 관리자 |
| 영업 KPI 대시보드 | 대시보드 | 경영진, 각 부서 관리자 |
| 생산 KPI 대시보드 | 대시보드 | 경영진, 각 부서 관리자 |
| 품질 KPI 대시보드 | 대시보드 | 경영진, 각 부서 관리자 |
관련 솔루션 연계
| 솔루션 | 연계 내용 | 데이터 흐름 |
|---|---|---|
| 영업관리 | 영업 KPI | 판매주문 → 매출 분석 |
| 생산관리 | 생산 KPI | 생산오더 → 실적 분석 |
| 재무 관리 | 재무 KPI | 전표 → 재무지표 |
시작하기
- 처음 사용하시면 → BOM 탐색기에서 시작하세요
- 각 화면의 상세 사용법은 개별 화면 문서를 참고하세요
- 궁금한 점은 FAQ를 확인하거나 시스템 관리자에게 문의하세요
참고: 데이터 구조
📋 기술 참고 정보 (개발자/관리자용)
관련 워크플로우
- 발주서 자동생성 (autoTask): 승인된 구매요청 기반으로 발주서를 자동 생성 [Transaction: REQUIRES_NEW, Idempotency: {pr_number}_{partner_id}, Retry: {maxRetries: 3, backoffMs: 1000}]
- 수입검사 연계 (autoTask): 입고 시 수입검사를 자동 연계
- 발주 중복 검증 (autoTask): 멱등성 키(pr_number+partner_id) 기반 중복 발주 방지. 동일 구매요청에 대한 발주서 이미 존재 시 스킵 [Idempotency: {pr_number}_{partner_id}, DuplicateCheck: purchase_orders.pr_reference]
- 판매 프로세스 시작 (startEvent): -
- 수주 등록 (humanTask): 영업담당자가 고객 주문을 등록합니다
- 수주 확정 (humanTask): 신용 확인 후 수주를 확정합니다
- 수금 확인 (humanTask): 대금 수금을 확인합니다
- 영업관리자 검토 (humanTask): 영업관리자가 여신 초과 건을 검토합니다
- 출하검사 연계 (autoTask): 출하 시 출하검사를 자동 연계
- 수주취소 보상처리 (compensationEvent): 수주 취소 시 관련 출하지시 및 매출채권을 역처리합니다.
데이터 관계도
테이블 요약
BOM (자재명세서) (bom)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
bom_code | BOM코드 | VARCHAR *필수 *고유 | - |
parent_item_id | 모품목ID | UUID (FK) *필수 | - |
child_item_id | 자품목ID | UUID (FK) *필수 | - |
bom_type | BOM유형 | ENUM(E-BOM, M-BOM) *필수 | - |
bom_level | BOM레벨 | INT *필수 | - |
quantity | 소요량 | DECIMAL *필수 | - |
unit | 단위 | VARCHAR *필수 | - |
loss_rate | 로스율(%) | DECIMAL | - |
required_quantity_with_loss | 로스반영소요량 | DECIMAL (계산) | - |
effective_from | 유효시작일 | DATE *필수 | - |
effective_to | 유효종료일 | DATE | - |
process_code | 공정코드 | VARCHAR | - |
alternative_item_id | 대체품목ID | UUID (FK) | items 참조 - 대체 가능 품목 |
manager_id | BOM담당자 | UUID (시스템참조) | - |
is_active | 사용여부 | BOOLEAN | - |
구매발주 (purchase_orders)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
po_number | 발주번호 | VARCHAR *필수 *고유 | - |
partner_id | 거래처ID | UUID (FK) *필수 | - |
order_date | 발주일 | DATE *필수 | - |
delivery_date | 납기일 | DATE *필수 | - |
status | 상태 | ENUM(작성, 승인대기, 승인, 발주, 입고중, 완료, 취소) *필수 | - |
total_amount | 합계금액 | DECIMAL (계산) | - |
vat_amount | 부가세액 | DECIMAL (계산) | - |
currency | 통화 | ENUM(KRW, USD, EUR, JPY, CNY) *필수 | - |
exchange_rate | 환율 | DECIMAL | - |
payment_terms | 결제조건 | VARCHAR | - |
pr_id | 구매요청ID | UUID (FK) | - |
approver_id | 승인자ID | UUID (시스템참조) | - |
remark | 비고 | TEXT | - |
po_attachment | 발주서 첨부 | FILE | - |
contract_id | 계약ID | UUID (FK) | contracts 참조 (단가계약 연계) |
rfq_id | 견적요청ID | UUID (FK) | 견적요청ID (크로스솔루션) |
delivery_address | 납품주소 | VARCHAR | - |
계획오더 (planned_orders)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
planned_order_number | 계획오더번호 | VARCHAR *필수 *고유 | - |
order_type | 오더유형 | ENUM(계획생산오더, 계획구매오더, 계획외주오더) *필수 | - |
item_id | 품목ID | UUID (FK) *필수 | - |
required_quantity | 소요수량 | DECIMAL *필수 | - |
unit | 단위 | VARCHAR *필수 | - |
required_date | 소요일 | DATE *필수 | - |
planned_start_date | 계획시작일 | DATE | - |
planned_end_date | 계획종료일 | DATE | - |
source_type | 발생원 | ENUM(MRP자동, 수동생성) *필수 | - |
mrp_run_id | MRP실행ID | UUID (FK) | mrp_runs 참조 |
parent_planned_order_id | 상위계획오더ID | UUID (FK) | planned_orders 참조 (상위 소요) |
conversion_status | 전환상태 | ENUM(미전환, 생산오더전환, 구매요청전환, 외주발주전환) *필수 | - |
converted_document_id | 전환문서ID | UUID | 전환된 생산오더/구매요청/외주발주 ID |
priority | 우선순위 | ENUM(긴급, 높음, 보통, 낮음) *필수 | - |
status | 상태 | ENUM(계획, 확정, 전환완료, 취소) *필수 | - |
created_by | 등록자ID | UUID (시스템참조) | - |
planner_id | 계획담당자ID | UUID (시스템참조) | - |
remark | 비고 | TEXT | - |
수금이력 (payment_receipts)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
receipt_number | 수금번호 | VARCHAR *필수 *고유 | REC-2026-001 형태 |
receipt_date | 수금일 | DATE *필수 | - |
customer_id | 고객ID | UUID (FK) *필수 | - |
ar_id | 매출채권ID | UUID (FK) *필수 | - |
receipt_amount | 수금액 | DECIMAL *필수 | - |
currency | 통화 | ENUM(KRW, USD, EUR, JPY, CNY) *필수 | - |
payment_method | 수금방법 | ENUM(계좌이체, 현금, 어음, 수표, 카드, 상계, 기타) *필수 | - |
bank_account_id | 입금계좌ID | UUID (FK) | bank_accounts 참조 |
depositor_name | 입금자명 | VARCHAR | - |
reference_number | 거래참조번호 | VARCHAR | - |
check_number | 수표/어음번호 | VARCHAR | - |
maturity_date | 어음만기일 | DATE | 어음/수표인 경우 만기일 |
journal_entry_id | 전표ID | UUID (FK) | journal_entries 참조 (수금 전표 연계) |
tax_invoice_id | 세금계산서ID | UUID (FK) | tax_invoices 참조 |
status | 상태 | ENUM(입금예정, 입금확인, 반려, 취소) *필수 | - |
remarks | 비고 | TEXT | - |
receipt_document | 입금증빙 | FILE | 입금 증빙 문서 |
received_by | 수금담당자ID | UUID (시스템참조) | - |
confirmed_by | 확인자ID | UUID (시스템참조) | - |
설계변경오더(ECO) (engineering_change_orders)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
eco_number | ECO번호 | VARCHAR *필수 *고유 | ECO-2026-001 형태 |
eco_title | 변경제목 | VARCHAR *필수 | - |
eco_type | ECO유형 | ENUM(설계변경, 원가변경, 공정변경, 자재변경, 긴급변경) *필수 | - |
priority | 우선순위 | ENUM(긴급, 높음, 보통, 낮음) *필수 | - |
reason_category | 사유분류 | ENUM(품질개선, 원가절감, 설계오류, 고객요청, 법규대응, 공정개선) *필수 | - |
description | 변경상세설명 | TEXT *필수 | - |
affected_items | 영향품목 | TEXT | JSON: 영향받는 품목 목록 |
affected_boms | 영향BOM | TEXT | JSON: 영향받는 BOM 목록 |
impact_analysis | 영향분석 | TEXT | 변경 영향 분석 내용 |
requested_date | 요청일 | DATE *필수 | - |
target_date | 목표적용일 | DATE | - |
actual_date | 실제적용일 | DATE | - |
status | 상태 | ENUM(접수, 분석중, 승인대기, 승인, 구현중, 완료, 반려, 취소) *필수 | - |
cost_impact | 원가영향금액 | DECIMAL | 양수=원가증가, 음수=원가절감 |
requestor | 요청자ID | UUID (시스템참조) | - |
reviewer | 검토자ID | UUID (시스템참조) | - |
approver | 승인자ID | UUID (시스템참조) | - |
attachment | 변경관련문서 | FILE | - |
재고예약 (stock_reservations)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
reservation_code | 예약번호 | VARCHAR *필수 *고유 | - |
item_id | 품목 | UUID (FK) *필수 | - |
warehouse_id | 창고 | UUID (FK) *필수 | - |
reserved_qty | 예약수량 | DECIMAL *필수 | - |
withdrawn_qty | 출고수량 | DECIMAL | - |
remaining_qty | 잔여수량 | DECIMAL (계산) | - |
reservation_type | 예약유형 | ENUM(생산, 판매, 이전, 보전, 프로젝트) *필수 | - |
reference_type | 참조문서유형 | ENUM(생산오더, 판매주문, 이전오더, 보전오더) | - |
reference_id | 참조문서ID | UUID | - |
required_date | 소요일 | DATE *필수 | - |
status | 상태 | ENUM(활성, 부분출고, 완료, 취소) *필수 | - |
requester_id | 요청자 | UUID (시스템참조) | - |
approved_by | 승인자 | UUID (시스템참조) | - |
notes | 비고 | TEXT | - |
품질검사 (quality_inspections)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
inspection_number | 검사번호 | VARCHAR *필수 *고유 | - |
inspection_type | 검사유형 | ENUM(입고검사(IQC), 공정검사(PQC), 출하검사(OQC), 수입검사, 최종검사, 정기검사, 초도품검사) *필수 | - |
standard_id | 검사기준서 | UUID (FK) | - |
item_id | 품목 | UUID (FK) *필수 | - |
lot_number | LOT번호 | VARCHAR | - |
inspection_date | 검사일 | DATE *필수 | - |
inspection_qty | 검사수량 | DECIMAL *필수 | - |
sample_qty | 샘플수량 | DECIMAL | - |
pass_qty | 합격수량 | DECIMAL | - |
fail_qty | 불합격수량 | DECIMAL | - |
pass_rate | 합격률(%) | DECIMAL (계산) | - |
judgment | 판정 | ENUM(합격, 불합격, 조건부합격, 특채, 보류, 재검사) *필수 | - |
source_type | 원천문서유형 | ENUM(입고, 생산실적, 출하, 외주입고, 수동등록) | - |
source_document_id | 원천문서ID | UUID | - |
partner_id | 거래처 | UUID (FK) | - |
warehouse_id | 검사장소 | UUID (FK) | - |
production_order_id | 생산오더 | UUID (FK) | - |
inspector_id | 검사자 | UUID (시스템참조) | - |
approved_by | 승인자 | UUID (시스템참조) | - |
approved_date | 승인일 | DATE | - |
disposition | 처분결정 | ENUM(사용, 반품, 재작업, 폐기, 특채사용, 등급하향) | - |
status | 상태 | ENUM(계획, 검사중, 판정완료, 승인, 종결, 취소) *필수 | - |
inspection_evidence | 검사증빙 | FILE | - |
remarks | 비고 | TEXT | - |
전표 (journal_entries)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
entry_number | 전표번호 | VARCHAR *필수 *고유 | - |
entry_date | 전표일 | DATE *필수 | - |
entry_type | 전표유형 | ENUM(일반, 매출, 매입, 대체, 결산, 감가상각, 조정) *필수 | - |
fiscal_year | 회계연도 | VARCHAR *필수 | - |
fiscal_period | 회계기간 | VARCHAR *필수 | - |
description | 적요 | TEXT | - |
status | 상태 | ENUM(작성, 승인대기, 승인, 기표, 역분개) *필수 | - |
total_debit | 차변합계 | DECIMAL (계산) | - |
total_credit | 대변합계 | DECIMAL (계산) | - |
source_type | 원천유형 | VARCHAR | PO/SO/GR/INV |
source_id | 원천ID | UUID | - |
posted_by | 기표자ID | UUID (시스템참조) | - |
approved_by | 승인자ID | UUID (시스템참조) | - |
posted_at | 기표일시 | TIMESTAMP | - |
fiscal_period_id | 회계기간ID | UUID (FK) | fiscal_periods 참조 |
entry_attachment | 전표첨부 | FILE | 분개 증빙 문서 (영수증, 청구서, 은행거래명세서) |
판매주문 (sales_orders)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
so_number | 주문번호 | VARCHAR *필수 *고유 | - |
partner_id | 거래처ID | UUID (FK) *필수 | - |
order_date | 주문일 | DATE *필수 | - |
delivery_date | 납기일 | DATE *필수 | - |
status | 상태 | ENUM(작성, 확정, 생산의뢰, 출하준비, 출하, 완료, 취소) *필수 | - |
total_amount | 합계금액 | DECIMAL (계산) | - |
vat_amount | 부가세액 | DECIMAL (계산) | - |
currency | 통화 | ENUM(KRW, USD, EUR, JPY, CNY) *필수 | - |
shipping_address | 배송지 | TEXT | - |
payment_terms | 결제조건 | VARCHAR | - |
sales_person_id | 영업담당자ID | UUID (시스템참조) | 담당 영업사원 |
confirmer_id | 확정자ID | UUID (시스템참조) | - |
remark | 비고 | TEXT | - |
grand_total | 총합계 | DECIMAL (계산) | - |
order_confirmation | 주문확인서 | FILE | - |
quotation_id | 견적ID | UUID (FK) | quotations 참조 (견적→수주 연계) |
contract_id | 계약ID | UUID (FK) | contracts 참조 (계약 연계) |
생산오더 (production_orders)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
wo_number | 생산오더번호 | VARCHAR *필수 *고유 | - |
item_id | 품목ID | UUID (FK) *필수 | - |
order_qty | 지시수량 | DECIMAL *필수 | - |
start_date | 시작예정일 | DATE *필수 | - |
due_date | 완료예정일 | DATE *필수 | - |
status | 상태 | ENUM(계획, 확정, 작업중, 완료, 취소) *필수 | - |
priority | 우선순위 | ENUM(긴급, 높음, 보통, 낮음) *필수 | - |
responsible_id | 생산책임자 | UUID (시스템참조) | - |
operator_id | 작업자 | UUID (시스템참조) | - |
bom_id | BOM_ID | UUID (FK) | - |
routing_id | 공정경로ID | UUID (FK) | - |
lot_number | LOT번호 | VARCHAR | - |
remark | 비고 | TEXT | - |
outsourcing_order_id | 외주발주ID | UUID (FK) | outsourcing_orders 참조 |
sales_order_id | 수주ID | UUID (FK) | 수주→생산오더 직접 연결 |
sales_order_item_id | 수주항목ID | UUID (FK) | 수주항목 단위로 생산오더 연결 |
actual_qty | 실적수량 | DECIMAL (계산) | MES work_orders 양품수량 합계 (양방향 연계) |
scrap_qty | 스크랩수량 | DECIMAL | - |
actual_start_date | 실제시작일 | DATE | - |
actual_end_date | 실제완료일 | DATE | - |
remaining_qty | 잔량 | DECIMAL (계산) | order_qty - actual_qty |
completion_rate | 완성률(%) | DECIMAL (계산) | CASE WHEN order_qty=0 THEN 0 ELSE actual_qty / order_qty * 100 END |
mes_wo_count | MES작업지시수 | INT (계산) | MES work_orders 건수 (양방향 연계) |
oee_avg | 평균OEE(%) | DECIMAL | MES oee_records 평균 (양방향 연계) |
actual_labor_hours | 실제공수(시간) | DECIMAL | MES labor_time_tracking 합계 |
actual_material_cost | 실제자재비 | DECIMAL | MES material_consumption 원가 합계 |
confirmation_status | 확인상태 | ENUM(unconfirmed, partially_confirmed, fully_confirmed) | MES 생산확인 상태 — 실적→ERP 전기 여부 |
confirmed_at | 확인일시 | TIMESTAMP | 마지막 MES 확인(posting) 일시 |
confirmed_by | 확인자 | UUID (시스템참조) | 최종 확인 실행자 |