본문으로 건너뛰기

워크플로우

ERP (전사적 자원관리)에 정의된 비즈니스 프로세스 워크플로우입니다.

  • 노드 수: 439개
  • 연결 수: 438건

워크플로우 그룹​

purchase_process​

노드유형설명연결테이블
구매 프로세스 시작startEvent-purchase_requisitions
구매요청 등록humanTask구매담당자가 구매요청서를 작성합니다purchase_requisitions
팀장 승인approval구매요청에 대한 팀장 승인-
승인 판단exclusiveGateway--
구매요청 승인 알림inAppNotification구매요청이 승인되었음을 알림-
발주서 자동생성autoTask승인된 구매요청 기반으로 발주서를 자동 생성 [Transaction: REQUIRES_NEW, Idempotency: {pr_number}_{partner_id}, Retry: {maxRetries: 3, backoffMs: 1000}]purchase_orders
발주서 PDF 생성documentGen발주서를 PDF 문서로 자동 생성-
공급업체 발주 통보email공급업체에 발주 내용을 이메일로 전송-
입고 확인humanTask입고된 자재를 확인하고 입고 처리합니다goods_receipts
입고 검수humanTask바코드 스캔으로 입고 품목을 검수합니다goods_receipt_items
재고 반영autoTask검수 완료된 자재를 재고에 자동 반영 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Retry: {maxRetries: 3, backoffMs: 1000}]inventory
구매 완료 알림inAppNotification구매 프로세스 완료 알림-
구매 프로세스 완료endEvent--
구매요청 반려 알림inAppNotification구매요청이 반려되었음을 알림-
구매요청 수정humanTask반려된 구매요청을 수정하여 재제출합니다purchase_requisitions
반려 처리 완료endEvent--
단가계약 조회dataFilter해당 거래처/품목의 유효 단가계약을 자동 조회contracts
발주금액 자동산출formulaCalc계약 단가 × 수량으로 발주 금액 자동 계산-
매입채무 자동생성autoTask입고 완료 시 매입채무를 자동 생성 [Transaction: REQUIRES_NEW, Idempotency: {gr_number}, Retry: {maxRetries: 3, backoffMs: 1000}]accounts_payable
수입검사 연계autoTask입고 시 수입검사를 자동 연계quality_inspections
납기 D-5 알림timerEvent납기일 5일 전 자동 알림-
발주 중복 검증autoTask멱등성 키(pr_number+partner_id) 기반 중복 발주 방지. 동일 구매요청에 대한 발주서 이미 존재 시 스킵 [Idempotency: {pr_number}_{partner_id}, DuplicateCheck: purchase_orders.pr_reference]purchase_orders
가용재고 선검증autoTask재고 반영 전 가용수량(현재고-예약수량) ≥ 0 검증. 음수 재고 발생 방지 [Lock: SELECT_FOR_UPDATE, Validation: available_qty >= 0]inventory
3-Way Matching 검증autoTaskPO금액 = GR수량×단가 = Invoice금액 3-way matching 검증. 금액 불일치 시 매입채무 생성 차단 [Validation: po_amount === gr_amount === invoice_amount, Tolerance: 0.01]goods_receipts
지급일정 자동생성autoTask발주 확정 시 거래처 결제조건 기반 지급일정 자동생성 [Transaction: REQUIRES_NEW]payment_schedules
검사기준서 조회dataFilter수입검사 시 해당 품목의 검사기준서를 자동 조회inspection_standards
계측기 교정유효 확인autoTask수입검사 전 사용 계측기의 교정 유효기간 확인measurement_equipment

흐름: pp_start → pp_register_request | pp_register_request → pp_team_approval | pp_team_approval → pp_approval_gw | pp_approval_gw → pp_approve_notify [승인] | pp_approve_notify → pp_check_contract | pp_check_contract → pp_calc_amount | pp_calc_amount → pp_check_duplicate_po | pp_check_duplicate_po → pp_auto_create_po | pp_auto_create_po → pp_generate_po_pdf | pp_generate_po_pdf → pp_notify_supplier

sales_process​

노드유형설명연결테이블
판매 프로세스 시작startEvent-sales_orders
수주 등록humanTask영업담당자가 고객 주문을 등록합니다sales_orders
신용 확인autoTask고객의 여신한도 및 미수금을 자동 확인partners
신용 판단exclusiveGateway--
수주 확정humanTask신용 확인 후 수주를 확정합니다sales_orders
출하지시 생성humanTask출하 지시서를 생성합니다shipments
출하 확인humanTask바코드 스캔으로 출하 품목을 확인합니다shipments
배송추적 시작autoTask출하 완료 후 배송 추적을 시작합니다shipments
납기 D-3 알림timerEvent납기일 3일 전 자동 알림-
납기 알림email고객에게 납기 예정 알림 발송-
수금 확인humanTask대금 수금을 확인합니다sales_orders
판매 프로세스 완료endEvent--
여신초과 알림inAppNotification여신 한도 초과 알림-
영업관리자 검토humanTask영업관리자가 여신 초과 건을 검토합니다sales_orders
여신초과 처리 완료endEvent--
견적 연계 조회dataFilter견적서 기반 수주인 경우 견적 정보를 자동 연계quotations
매출채권 자동생성autoTask출하 완료 시 매출채권을 자동 생성. 출하 취소 시 역분개 자동 연계 [Transaction: REQUIRES_NEW, Idempotency: {shipment_id}, Compensation: 출하취소→채권역분개, Retry: {maxRetries: 3, backoffMs: 1000}]accounts_receivable
부가세 자동계산formulaCalc주문 금액의 부가세를 자동 계산-
출하검사 연계autoTask출하 시 출하검사를 자동 연계quality_inspections
거래명세서 PDF 생성documentGen세금계산서/거래명세서를 PDF로 자동 생성-
거래명세서 이메일 발송email고객에게 거래명세서를 이메일로 발송-
출하 상태 검증autoTask매출채권 생성 전 출하 확정 상태 검증. 미확정/취소 상태에서 채권 생성 방지 [Validation: shipment.status === "출하확정", Lock: SELECT_FOR_UPDATE]shipments
수주취소 보상처리compensationEvent수주 취소 시 관련 출하지시 및 매출채권을 역처리합니다.sales_orders
수금일정 자동생성autoTask수주 확정 시 결제조건 기반 수금일정 자동생성payment_schedules
PPAP 승인 확인dataFilter신규 품목 출하 전 PPAP 양산승인 여부 확인ppap_submissions

흐름: sp_start → sp_check_quotation | sp_check_quotation → sp_register_order | sp_register_order → sp_calc_vat | sp_calc_vat → sp_credit_check | sp_credit_check → sp_credit_gw | sp_credit_gw → sp_confirm_order [신용 통과] | sp_confirm_order → sp_create_shipment | sp_create_shipment → sp_confirm_shipment | sp_confirm_shipment → sp_ship_inspection | sp_ship_inspection → sp_start_tracking

production_process​

노드유형설명연결테이블
생산 프로세스 시작startEvent-production_orders
생산계획 수립humanTask생산관리자가 생산계획을 수립합니다production_orders
MRP 전개autoTaskBOM 기반 자재소요량을 자동 전개합니다bom
작업지시 발행humanTask생산관리자가 작업지시를 발행합니다production_orders
자재 출고 확인humanTask바코드 스캔으로 자재 출고를 확인합니다inventory
실적 보고humanTask작업자가 생산 실적을 보고합니다production_orders
품질검사 연계autoTask생산 실적 기반 품질검사를 자동 연계합니다quality_inspections
검사 결과exclusiveGateway--
완성 입고autoTask완성품을 재고에 자동 입고 처리 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Idempotency: {production_order_id}]inventory
생산 완료 알림inAppNotification생산 완료 알림-
생산 프로세스 완료endEvent--
불량 발생 알림inAppNotification품질검사 불합격 알림-
시정조치humanTask불량 원인 분석 및 시정조치를 수행합니다production_orders
불량 처리 완료endEvent--
자체생산/외주 분기exclusiveGateway자체 생산과 외주가공을 분기 판단-
외주가공 서브프로세스subProcess외주가공 프로세스를 서브프로세스로 호출-
공정검사 연계autoTask공정 중 품질검사를 자동 연계quality_inspections
실제원가 산출formulaCalc재료비+노무비+경비로 실제 원가를 산출-
공정별 원가 집계dataAggregate공정 단계별 원가를 집계-
MRP 전개결과 저장autoTaskMRP 전개 결과를 mrp_results 테이블에 자동 저장mrp_results
계획오더 자동생성autoTaskMRP 전개 결과 기반 계획오더를 자동 생성planned_orders
자재투입 기록autoTask자재 출고 시 production_material_issues에 투입 내역을 자동 기록production_material_issues
자재출고 재고차감autoTask자재투입에 따른 재고 자동 차감 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Validation: available_qty >= actual_quantity]inventory
공정별 실적확인 입력humanTask작업자가 공정별 실적(수량/시간/불량)을 확인 입력합니다production_confirmations
실적→품질검사 연계autoTask공정별 실적 확인 시 불량 발생건에 대한 품질검사를 자동 연계quality_inspections
공정완료 판정exclusiveGateway전체 공정 완료 여부를 판단-
설비 가동능력 확인dataFilter생산계획 수립 시 설비 가동상태 및 능력 확인equipment_master
금형 타수 확인autoTask생산 시작 전 금형의 현재 타수/보전주기 확인. 보전필요 시 알림mold_master
시정조치(CAPA) 생성autoTask품질검사 불합격 시 시정조치 자동생성 [Transaction: REQUIRES_NEW]corrective_actions
MRP 전개결과 저장autoTaskMRP 전개 후 결과를 mrp_results에 자동 저장mrp_results

흐름: mp_start → mp_create_plan | mp_create_plan → mp_check_outsourcing | mp_check_outsourcing → mp_mrp_expand [자체생산] | mp_check_outsourcing → mp_oso_subprocess [외주가공] | mp_oso_subprocess → mp_end | mp_mrp_expand → mp_save_mrp_result | mp_save_mrp_result → mp_create_planned_orders | mp_create_planned_orders → mp_issue_work_order | mp_issue_work_order → mp_material_issue_record | mp_material_issue_record → mp_deduct_inventory

mrp_conversion_process​

노드유형설명연결테이블
MRP 전환 프로세스 시작startEvent-planned_orders
MRP 전개 실행humanTask생산계획자가 MRP 전개를 실행합니다mrp_results
BOM 전개autoTaskBOM 기반 자재소요량을 전개하고 가용재고를 대비bom
MRP 결과 저장autoTaskMRP 전개 결과를 저장mrp_results
계획오더 일괄생성autoTask부족량 기반 계획오더를 일괄 생성planned_orders
계획오더 검토humanTask생산계획자가 생성된 계획오더를 검토하고 확정합니다planned_orders
오더유형별 분기exclusiveGateway--
생산오더 전환autoTask계획생산오더를 실제 생산오더로 전환production_orders
구매요청 전환autoTask계획구매오더를 구매요청으로 전환purchase_requisitions
외주발주 전환autoTask계획외주오더를 외주발주로 전환outsourcing_orders
전환상태 업데이트autoTask계획오더의 전환상태를 업데이트planned_orders
전환 완료 알림inAppNotification계획오더 전환 완료 알림-
MRP 전환 프로세스 완료endEvent--
MRP 예외 알림inAppNotificationMRP 전개 중 예외사항 발생 알림-
MRP 예외 처리 완료endEvent--

흐름: mc_start → mc_run_mrp | mc_run_mrp → mc_bom_expand | mc_bom_expand → mc_save_result | mc_save_result → mc_generate_planned | mc_generate_planned → mc_review_planned | mc_review_planned → mc_type_gw | mc_type_gw → mc_convert_production [생산오더] | mc_type_gw → mc_convert_purchase [구매요청] | mc_type_gw → mc_convert_outsourcing [외주발주] | mc_convert_production → mc_update_status

closing_process​

노드유형설명연결테이블
결산 프로세스 시작startEvent-fiscal_periods
월마감 개시autoTask월마감 절차를 자동 개시합니다cost_centers
원가 집계autoTask원가센터별 실적금액을 자동 집계cost_centers
재무 데이터 집계autoTask매출/매입/재고 재무 데이터를 집계cost_centers
원가분석 리포트 생성documentGen원가분석 리포트를 자동 생성-
경영진 승인approval경영진이 결산 결과를 승인합니다-
승인 결과exclusiveGateway--
결산 승인 알림inAppNotification결산 승인 완료 알림-
마감 확정autoTask마감을 확정하고 기간을 마감 처리cost_centers
마감 완료 통보email관련 부서에 마감 완료를 통보-
결산 프로세스 완료endEvent--
결산 재검토 요청inAppNotification결산 반려 시 재검토 요청 알림-
원가 재분석humanTask반려 사유에 따라 원가를 재분석합니다cost_centers
재검토 처리 완료endEvent--
매출채권 잔액 집계dataAggregate매출채권 잔액을 거래처별로 집계accounts_receivable
매입채무 잔액 집계dataAggregate매입채무 잔액을 거래처별로 집계accounts_payable
감가상각비 산출formulaCalc고정자산 감가상각비를 자동 산출fixed_assets
예산 대비 실적 분석formulaCalc예산 대비 실적 차이를 분석budgets
시산표 자동생성dataAggregate전표 기반 시산표를 자동 생성journal_entries
재무제표 PDF 생성documentGen재무제표(BS/IS)를 PDF로 자동 생성-
재무제표 이메일 발송email경영진에게 재무제표를 이메일로 발송-
재고평가 실행autoTask품목별 재고평가 방법(이동평균/FIFO/총평균/개별법)에 따라 기말재고를 평가inventory_valuations
제품원가 산출formulaCalc재료비+노무비+경비+외주비로 제품별 표준/실제 원가를 산출product_costing
원가차이 분석formulaCalc표준원가 대비 실제원가 차이율을 분석 (SAP CO 대응)product_costing
정합성 규칙 일괄검증autoTask결산 전 전체 활성 정합성 규칙(합계검증/잔액검증/수량검증/크로스검증)을 일괄 실행. 검증 결과를 reconciliation_results에 자동 기록 [Transaction: REQUIRES_NEW, Batch: active_rules, Retry: {maxRetries: 2, backoffMs: 2000}]data_reconciliation_rules
정합성 검증 결과 판단exclusiveGateway정합성 검증 결과에 따라 결산 진행/중단을 판단-
정합성 오류 알림inAppNotification정합성 검증 오류 발생 시 회계담당자에게 알림-
정합성 오류 수정humanTask정합성 검증에서 발견된 오류를 수동으로 확인하고 수정합니다reconciliation_results
정합성 오류 처리 완료endEvent--
회계기간 마감autoTask결산 승인 완료 시 해당 회계기간을 마감 처리. posting_allowed=false 설정으로 전표 기표 차단 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE]fiscal_periods
회계기간 재개방humanTaskCFO 승인 하에 마감된 회계기간을 재개방합니다. 사유 필수 입력fiscal_periods
재개방 승인approvalCFO + CEO 순차 승인으로 회계기간 재개방 승인-
재개방 실행autoTask승인 후 회계기간을 재개방 상태로 변경. adjustment_allowed=true로 조정전표만 허용fiscal_periods
회계기간 재개방 알림inAppNotification회계기간 재개방 완료 알림-
재개방 처리 완료endEvent--
GL 잔액 집계autoTask월마감 시 총계정잔액을 계정별로 자동 집계gl_balances
재무제표 레코드 생성autoTask월마감 완료 시 재무제표 레코드를 자동 생성 (BS/IS/CF)financial_statements
원가센터 실적 집계autoTask월마감 시 원가센터별 실적을 자동 집계cost_center_actuals

흐름: cp_start → cp_month_close | cp_month_close → cp_reconciliation_check | cp_reconciliation_check → cp_reconciliation_gw | cp_reconciliation_gw → cp_ar_aggregate [전체통과] | cp_reconciliation_gw → cp_reconciliation_fail_notify [오류발생] | cp_reconciliation_fail_notify → cp_reconciliation_fix | cp_reconciliation_fix → cp_reconciliation_fail_end | cp_ar_aggregate → cp_ap_aggregate | cp_ap_aggregate → cp_depreciation | cp_depreciation → cp_budget_variance

quotation_process​

노드유형설명연결테이블
견적 프로세스 시작startEvent-quotations
견적요청 접수humanTask고객의 견적요청을 접수합니다quotations
단가표 조회dataFilter해당 품목/거래처의 유효 단가표를 조회price_lists
견적 금액 산출formulaCalc단가 × 수량 × (1 - 할인율/100)로 견적 금액 산출-
견적서 작성humanTask영업담당자가 견적서를 작성합니다quotations
견적항목별 처리forEach견적 항목을 개별 처리quotation_items
팀장 승인approval견적서에 대한 팀장 승인-
승인 판단exclusiveGateway--
견적서 PDF 생성documentGen견적서를 PDF로 자동 생성-
고객 견적서 발송email고객에게 견적서를 이메일로 발송-
고객 응답 대기timerEvent견적 유효기간까지 고객 응답을 대기-
고객 응답 판단exclusiveGateway--
수주 자동생성autoTask견적을 기반으로 판매주문을 자동 생성sales_orders
항목별 수주 생성forEach견적 항목을 판매주문 항목으로 변환quotation_items
수주전환 알림inAppNotification견적이 수주로 전환되었음을 알림-
견적 프로세스 완료endEvent--
견적 만료 알림inAppNotification견적 유효기간 만료 알림-
만료 처리 완료endEvent--
견적 반려 알림inAppNotification견적서가 반려되었음을 알림-
견적 수정humanTask반려된 견적서를 수정합니다quotations
견적 반려 종료endEvent--

흐름: qt_start → qt_receive_request | qt_receive_request → qt_check_price_list | qt_check_price_list → qt_calc_amount | qt_calc_amount → qt_create_quotation | qt_create_quotation → qt_items_foreach | qt_items_foreach → qt_team_approval | qt_team_approval → qt_approval_gw | qt_approval_gw → qt_generate_pdf [승인] | qt_generate_pdf → qt_send_email | qt_send_email → qt_wait_response

return_process​

노드유형설명연결테이블
반품 프로세스 시작startEvent-sales_returns
반품 접수humanTask고객 반품을 접수합니다sales_returns
반품 승인approval반품에 대한 승인을 진행합니다-
승인 판단exclusiveGateway--
반품 입고humanTask바코드 스캔으로 반품 입고를 처리합니다sales_returns
항목별 검수forEach반품 항목을 개별 검수sales_return_items
검수 결과 집계dataAggregate합격/불량 수량을 집계-
처리 분기exclusiveGateway--
재고 반영autoTask합격 반품을 재고에 재입고 처리 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE]inventory
폐기 처리humanTask불합격 반품을 폐기 처리합니다sales_returns
환불금액 계산formulaCalc반품 수량 × 단가로 환불금액 계산-
채권 조정autoTask매출채권에서 환불금액을 차감 조정. 잔액 = 채권금액 - 수금액 자동 재계산 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Validation: balance >= refund_amount]accounts_receivable
반품 완료 안내email고객에게 반품 처리 완료를 안내-
반품 완료 앱알림inAppNotification반품 완료 앱 알림-
반품 프로세스 완료endEvent--
반품 거부 안내email고객에게 반품 거부를 안내-
반품 거부 종료endEvent--

흐름: rt_start → rt_accept_return | rt_accept_return → rt_approval | rt_approval → rt_approval_gw | rt_approval_gw → rt_receive_return [승인] | rt_receive_return → rt_inspect_items | rt_inspect_items → rt_inspect_aggregate | rt_inspect_aggregate → rt_disposition_gw | rt_disposition_gw → rt_restock [재입고] | rt_disposition_gw → rt_dispose [폐기] | rt_restock → rt_calc_refund

outsourcing_process​

노드유형설명연결테이블
외주 프로세스 시작startEvent-outsourcing_orders
외주발주 작성humanTask외주발주서를 작성합니다outsourcing_orders
BOM 기반 사급자재 조회dataFilterBOM에서 사급자재 목록을 조회bom
외주발주 승인approval외주발주에 대한 승인-
승인 판단exclusiveGateway--
외주발주서 PDF 생성documentGen외주발주서를 PDF로 생성-
외주업체 통보email외주업체에 발주를 이메일로 통보-
사급출고+모니터링 병렬parallelGateway사급자재 출고와 납기 모니터링을 병렬 실행-
사급자재 출고forEach사급자재를 항목별로 출고outsourcing_supply_items
재고 차감autoTask사급자재 출고에 따른 재고 차감 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Retry: {maxRetries: 3, backoffMs: 1000}]inventory
납기 D-3 알림timerEvent납기일 3일 전 자동 알림-
병렬 합류parallelGateway사급출고와 모니터링 완료 후 합류-
외주입고humanTask바코드 스캔으로 외주입고를 처리outsourcing_receipts
품질검사 연계autoTask외주입고 품목에 대한 품질검사를 연계quality_inspections
검사 결과exclusiveGateway--
재고 입고autoTask합격 품목을 재고에 입고 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Idempotency: {osr_number}]inventory
외주 완료 알림inAppNotification외주가공 완료 알림-
외주 프로세스 완료endEvent--
부적합 보고autoTask불합격 시 부적합보고서를 자동 생성ncr_records
시정요청 이메일email외주업체에 시정요청을 발송-
불합격 처리 완료endEvent--
외주 반려 알림inAppNotification외주발주 반려 알림-
외주 반려 종료endEvent--
사급자재 가용재고 검증autoTask사급자재 출고 전 가용재고(현재고-예약수량) ≥ 출고요청수량 검증. 부족 시 예외 분기로 출고 차단 [Lock: SELECT_FOR_UPDATE, Validation: available_qty >= issued_qty, ExceptionRoute: os_shortage_notify]inventory
가용재고 판단exclusiveGateway--
사급자재 부족 알림inAppNotification사급자재 가용재고 부족 알림-
자재부족 처리 완료endEvent--
정산 필요 판단exclusiveGateway--
정산서 작성humanTask외주입고 합격분에 대한 정산서를 작성합니다outsourcing_settlements
정산금액 자동계산autoTask단가×수량, 세액, 지급예정일을 자동 산출outsourcing_settlement_items
정산 승인approval정산금액에 대한 승인-
정산승인 판단exclusiveGateway--
정산 확정autoTask정산 확정 처리 → 제조원가 반영 (Rule 16 cascade 트리거)outsourcing_settlements
전표 발행autoTask매입전표 발행 → 매입채무 생성 (Rule 17 cascade 트리거)outsourcing_settlements
정산 완료 알림inAppNotification외주정산 완료 알림-
정산 프로세스 완료endEvent--
사급자재 수불 정산autoTask외주입고 완료 시 사급자재 수불현황 자동 정산supplied_material_balances

흐름: os_start → os_create_order | os_create_order → os_check_bom | os_check_bom → os_approval | os_approval → os_approval_gw | os_approval_gw → os_generate_pdf [승인] | os_generate_pdf → os_notify_partner | os_notify_partner → os_parallel_start | os_parallel_start → os_supply_issue | os_parallel_start → os_due_timer | os_supply_issue → os_validate_available_qty

accounting_process​

노드유형설명연결테이블
전표 프로세스 시작startEvent-journal_entries
전표 유형 선택exclusiveGateway전표 유형에 따라 분기-
SO/출하 데이터 수집dataAggregate판매주문 및 출하 데이터를 수집sales_orders
매출 분개 자동생성dataTransform판매주문 데이터를 전표항목으로 변환-
매출 부가세 계산formulaCalc매출 부가세를 자동 계산-
PO/입고 데이터 수집dataAggregate구매발주 및 입고 데이터를 수집purchase_orders
매입 분개 자동생성dataTransform구매발주 데이터를 전표항목으로 변환-
매입 부가세 계산formulaCalc매입 부가세를 자동 계산-
전표 수동 작성humanTask회계담당자가 일반전표를 수동 작성journal_entries
차대변 검증formulaCalc차대변 합계 일치 + 계정과목 유효성 + 기간 마감 여부 3중 검증. (1) SUM(차변) === SUM(대변), (2) 모든 계정과목이 유효하고 사용가능 상태, (3) 해당 회계기간이 미마감 상태인지 확인 [Validation: debit_total === credit_total AND all_accounts_valid AND period_open]-
차대변 일치 판단exclusiveGateway--
전표 수정humanTask차대변 불일치 시 전표를 수정합니다journal_entries
전표 승인approval회계팀장→CFO 순차 승인-
기표 처리autoTask승인된 전표를 기표 처리. 기표 전 차대변 재검증(DB 트리거 수준 2중 검증) [Transaction: REQUIRES_NEW, Idempotency: {entry_number}, Lock: SELECT_FOR_UPDATE, PreCheck: debit_total === credit_total, Retry: {maxRetries: 3, backoffMs: 1000}]journal_entries
전표 PDF 생성documentGen전표를 PDF로 생성-
기표 완료 알림inAppNotification전표 기표 완료 알림-
전표 프로세스 완료endEvent--
회계기간 마감 검증autoTask전표의 회계기간이 마감되었는지 검증. 마감 기간에는 일반 전표 기표 차단, 재개방 기간에는 조정전표만 허용 [Validation: fiscal_periods.posting_allowed === true OR (period_status === "재개방" AND entry_type === "결산")]fiscal_periods
기간 마감 판단exclusiveGateway--
기간마감 차단 알림inAppNotification마감된 회계기간에 전표 기표 시도 시 차단 알림-
기간마감 차단 완료endEvent--
금액별 승인단계 조회autoTask전표 금액에 따른 승인 매트릭스를 조회하여 필요 승인 단계를 결정approval_matrices

흐름: ac_start → ac_type_gw | ac_type_gw → ac_so_collect [매출전표] | ac_so_collect → ac_so_transform | ac_so_transform → ac_so_vat | ac_so_vat → ac_balance_check | ac_type_gw → ac_po_collect [매입전표] | ac_po_collect → ac_po_transform | ac_po_transform → ac_po_vat | ac_po_vat → ac_balance_check | ac_type_gw → ac_manual_entry [일반전표]

physical_inventory_process​

노드유형설명연결테이블
재고실사 프로세스 시작startEvent-physical_inventory_counts
실사계획 수립humanTask실사책임자가 실사 계획(유형/대상창고/예정일)을 수립합니다physical_inventory_counts
실사대상 자동생성autoTask해당 창고의 재고 데이터를 기반으로 실사 대상 품목/장부수량을 자동 생성physical_inventory_items
실사 시작 알림inAppNotification실사 참여자에게 실사 시작을 알림-
실사 실행humanTask현장에서 바코드스캔으로 품목별 실사수량을 입력합니다physical_inventory_items
차이 자동계산formulaCalc장부수량 대비 실사수량 차이/차이율/차이금액을 자동 계산physical_inventory_items
차이 분석dataAggregate차이 발생 품목을 집계하고 허용범위 초과 건을 식별physical_inventory_items
차이 판단exclusiveGateway--
조정 승인approval차이 발생 품목에 대한 재고 조정을 승인합니다-
승인 결과exclusiveGateway--
재고 조정autoTask승인된 차이 품목에 대해 재고를 실사수량으로 조정 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE]inventory
재고이동 전표생성autoTask재고 조정에 따른 조정 전표를 자동 생성inventory_transactions
실사보고서 PDF 생성documentGen재고실사 결과 보고서를 PDF로 자동 생성-
실사 완료 알림inAppNotification재고실사 완료 알림-
재고실사 프로세스 완료endEvent--
차이없음 알림inAppNotification실사 결과 차이 없음 알림-
재실사 요청 알림inAppNotification조정 반려 시 재실사 요청 알림-
재실사 처리 완료endEvent--

흐름: pi_start → pi_create_plan | pi_create_plan → pi_generate_list | pi_generate_list → pi_notify_start | pi_notify_start → pi_execute_count | pi_execute_count → pi_calc_difference | pi_calc_difference → pi_analyze_discrepancy | pi_analyze_discrepancy → pi_discrepancy_gw | pi_discrepancy_gw → pi_no_diff_notify [차이없음] | pi_no_diff_notify → pi_generate_report | pi_discrepancy_gw → pi_adjustment_approval [차이있음]

eco_process​

노드유형설명연결테이블
ECO 프로세스 시작startEvent-engineering_change_orders
ECO 접수/등록humanTask설계변경 요청을 접수하고 ECO를 등록합니다engineering_change_orders
영향 분석humanTask변경 대상 품목/BOM/공정에 대한 영향을 분석합니다engineering_change_orders
원가 영향 산출formulaCalc설계변경에 따른 원가 영향 금액을 산출engineering_change_orders
변경항목 등록humanTaskECO에 포함될 개별 변경항목(품목/사양)을 등록합니다engineering_change_items
ECO 검토/승인approval설계팀장→품질관리자→경영진 순차 승인-
승인 판단exclusiveGateway--
BOM 신규버전 생성autoTask승인된 ECO 기반으로 BOM 신규 버전을 자동 생성. 기존 BOM 스냅샷을 보존하고 변경사항을 적용 [Transaction: REQUIRES_NEW, Idempotency: {eco_number}_{bom_id}]bom_versions
변경항목별 적용forEachECO 변경항목을 순차적으로 적용합니다engineering_change_items
변경항목 적용상태 업데이트autoTask각 변경항목의 적용상태를 적용완료로 업데이트engineering_change_items
관련부서 통보email변경사항을 관련 부서(구매/생산/품질)에 이메일로 통보-
ECO 완료처리autoTaskECO 상태를 완료로 업데이트engineering_change_orders
ECO 완료 알림inAppNotificationECO 프로세스 완료 알림-
ECO 프로세스 완료endEvent--
ECO 반려 알림inAppNotificationECO 반려 알림-
ECO 수정humanTask반려된 ECO를 수정하여 재제출합니다engineering_change_orders
ECO 반려 종료endEvent--
4M 변경이력 기록autoTaskECO 적용 시 4M(인력/설비/자재/공법) 변경사항 자동 기록four_m_change_management

흐름: eco_start → eco_register | eco_register → eco_impact_analysis | eco_impact_analysis → eco_cost_calc | eco_cost_calc → eco_register_items | eco_register_items → eco_review | eco_review → eco_review_gw | eco_review_gw → eco_create_bom_version [승인] | eco_create_bom_version → eco_apply_changes | eco_apply_changes → eco_update_item_status | eco_update_item_status → eco_notify_departments

tax_invoice_process​

노드유형설명연결테이블
세금계산서 프로세스 시작startEvent-tax_invoices
세금계산서 작성humanTask회계담당자가 세금계산서를 작성합니다. 거래처 선택 시 사업자정보를 자동 로드합니다tax_invoices
항목 등록forEach세금계산서 항목(품목/수량/단가)을 등록합니다tax_invoice_items
금액 자동계산formulaCalc항목별 공급가액/세액을 자동 산출하고 합계를 계산합니다-
필수항목 검증autoTask국세청 표준 필수항목(사업자번호, 공급가액, 세액 등)을 검증합니다 [Validation: required_fields_complete AND tax_amount === supply_amount * tax_rate]tax_invoices
검증 결과exclusiveGateway--
발행 승인approval세금계산서 발행에 대한 승인을 진행합니다-
전자서명 처리autoTask공인인증서/전자서명을 적용합니다tax_invoices
국세청 전송autoTask전자세금계산서를 국세청 e세로 시스템에 전송합니다 [Transaction: REQUIRES_NEW, Idempotency: {invoice_number}, Retry: {maxRetries: 3, backoffMs: 5000}]tax_invoices
전송결과 확인autoTask국세청 전송 결과(승인번호/오류코드)를 확인합니다tax_invoices
전송결과 판단exclusiveGateway--
AR/AP 연계autoTask발행 완료된 세금계산서를 매출채권/매입채무와 자동 연계합니다tax_invoices
발행완료 알림inAppNotification세금계산서 발행/국세청 전송 완료 알림-
세금계산서 프로세스 완료endEvent--
전송실패 알림inAppNotification국세청 전송 실패 알림. 오류코드와 재전송 안내를 포함-
전송실패 처리 완료endEvent--
전자세금계산서 전송이력autoTask국세청 전자세금계산서 전송 후 결과 이력 자동 저장etax_transmission_logs

흐름: ti_start → ti_create | ti_create → ti_add_items | ti_add_items → ti_calc_amount | ti_calc_amount → ti_validate | ti_validate → ti_validate_gw | ti_validate_gw → ti_approval [검증통과] | ti_approval → ti_sign | ti_sign → ti_transmit_nts | ti_transmit_nts → ti_check_result | ti_check_result → ti_result_gw

treasury_process​

노드유형설명연결테이블
자금 프로세스 시작startEvent-payment_receipts
수금/지급 분기exclusiveGateway수금 처리와 지급 처리를 분기합니다-
수금 등록humanTask경리담당자가 입금 내역을 확인하고 수금을 등록합니다payment_receipts
AR 매칭autoTask수금 내역을 매출채권과 자동 매칭합니다 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE]accounts_receivable
AR 잔액 갱신autoTask매출채권의 수금액/잔액을 자동 갱신합니다 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Validation: balance >= receipt_amount]accounts_receivable
수금 전표 자동생성autoTask수금 시 회계 전표를 자동 생성합니다 (차변: 현금/예금, 대변: 매출채권) [Transaction: REQUIRES_NEW, Idempotency: {receipt_number}]journal_entries
입금계좌 잔액 갱신autoTask입금 계좌의 잔액을 자동 증가합니다 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE]bank_accounts
수금 확인 처리autoTask수금 상태를 입금확인으로 변경합니다payment_receipts
수금 완료 알림inAppNotification수금 완료 알림 발송-
수금 처리 완료endEvent--
지급 요청humanTask경리담당자가 지급 요청을 등록합니다payment_disbursements
3-Way MatchingautoTaskPO-GR-Invoice 3-way matching을 수행합니다 [Validation: po_amount === gr_amount === invoice_amount, Tolerance: 0.01]payment_disbursements
지급 승인approval지급 승인을 진행합니다. 금액 기준 승인 단계 자동 적용-
AP 잔액 갱신autoTask매입채무의 지급액/잔액을 자동 갱신합니다 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Validation: balance >= disbursement_amount]accounts_payable
지급 전표 자동생성autoTask지급 시 회계 전표를 자동 생성합니다 (차변: 매입채무, 대변: 현금/예금) [Transaction: REQUIRES_NEW, Idempotency: {disbursement_number}]journal_entries
출금계좌 잔액 갱신autoTask출금 계좌의 잔액을 자동 감소합니다 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Validation: available_balance >= disbursement_amount]bank_accounts
지급 완료 알림inAppNotification지급 완료 알림 발송-
지급 처리 완료endEvent--

흐름: tr_start → tr_type_gw | tr_type_gw → tr_register_receipt [수금] | tr_register_receipt → tr_match_ar | tr_match_ar → tr_update_ar_balance | tr_update_ar_balance → tr_receipt_journal | tr_receipt_journal → tr_update_bank_receipt | tr_update_bank_receipt → tr_receipt_confirm | tr_receipt_confirm → tr_receipt_notify | tr_receipt_notify → tr_receipt_end | tr_type_gw → tr_register_disbursement [지급]

budget_approval_process​

노드유형설명연결테이블
예산편성 시작startEvent-budget_versions
예산안 작성humanTask예산담당자가 예산안을 작성합니다budget_items
예산 검토humanTask재무팀이 예산안을 검토합니다budget_items
금액별 분기exclusiveGateway--
팀장 승인approval1억 미만 예산에 대한 팀장 승인-
팀장→CFO 순차 승인approval1억 이상 예산에 대한 팀장→CFO 순차 승인-
승인/반려 분기exclusiveGateway--
예산 확정autoTask승인된 예산을 확정 상태로 변경합니다budget_versions
예산 확정 알림inAppNotification예산 확정 완료 알림-
예산 반려 알림inAppNotification예산 반려 알림-
예산승인 완료endEvent--
예산 반려 종료endEvent--

흐름: ba_start → ba_draft | ba_draft → ba_review | ba_review → ba_amount_gw | ba_amount_gw → ba_mgr_approval [금액 < 1억] | ba_amount_gw → ba_exec_approval [금액 >= 1억] | ba_mgr_approval → ba_result_gw | ba_exec_approval → ba_result_gw | ba_result_gw → ba_confirm [승인] | ba_result_gw → ba_reject_notify [반려] | ba_confirm → ba_notify

capex_approval_process​

노드유형설명연결테이블
투자요청 시작startEvent-capex_requests
투자요청서 작성humanTask투자요청자가 투자요청서를 작성합니다capex_requests
투자타당성 평가humanTask재무팀이 투자의 타당성을 평가합니다 (NPV, IRR, 회수기간)capex_evaluations
금액별 분기exclusiveGateway--
부서장 승인approval부서장이 투자요청을 승인합니다-
CFO 승인approvalCFO가 투자요청을 승인합니다-
CEO 승인approval5억 이상 투자에 대한 CEO 최종 승인-
승인/반려 분기exclusiveGateway--
투자집행 시작autoTask승인된 투자건의 집행을 시작합니다capex_executions
투자 승인 알림inAppNotification투자 승인 완료 알림-
투자결의서 PDF 생성documentGen투자결의서를 PDF로 자동 생성합니다-
CAPEX 승인 완료endEvent--
CAPEX 반려 종료endEvent--
자산처분 자동분개autoTask자산 처분(매각/폐기) 시 처분손익 분개전표를 자동 생성합니다 [Transaction: REQUIRES_NEW]journal_entries

흐름: cx_start → cx_request | cx_request → cx_evaluation | cx_evaluation → cx_amount_gw | cx_amount_gw → cx_dept_approval [금액 < 5억] | cx_amount_gw → cx_dept_approval [금액 >= 5억] | cx_dept_approval → cx_cfo_approval | cx_cfo_approval → cx_result_gw [5억 미만 경로] | cx_cfo_approval → cx_ceo_approval [5억 이상 경로] | cx_ceo_approval → cx_result_gw | cx_result_gw → cx_execute [승인]

so_change_approval_process​

노드유형설명연결테이블
SO 변경요청 시작startEvent-so_change_requests
변경요청 작성humanTask영업담당자가 SO 변경요청을 작성합니다so_change_requests
영향분석autoTask변경요청에 따른 영향(재고/생산/납기)을 자동 분석합니다so_change_requests
변경유형 분기exclusiveGateway--
영업팀장 승인approval영업팀장이 변경요청을 승인합니다-
재무팀 승인approval단가 변경 시 재무팀의 추가 승인이 필요합니다-
승인/반려 분기exclusiveGateway--
변경 적용autoTask승인된 변경사항을 판매주문에 자동 적용합니다sales_orders
SO 변경 알림inAppNotification판매주문 변경 완료 알림-
SO 변경승인 완료endEvent--
SO 변경 반려 종료endEvent--

흐름: sc_start → sc_request | sc_request → sc_impact | sc_impact → sc_type_gw | sc_type_gw → sc_sales_approval [수량/납기 변경] | sc_type_gw → sc_sales_approval [단가 변경] | sc_sales_approval → sc_result_gw [비단가 변경] | sc_sales_approval → sc_finance_approval [단가 변경] | sc_finance_approval → sc_result_gw | sc_result_gw → sc_apply [승인] | sc_result_gw → sc_reject_end [반려]

std_cost_revision_process​

노드유형설명연결테이블
표준원가 개정 트리거startEvent-std_cost_variances
차이 초과 알림inAppNotification차이율 10% 초과 불리 발생 시 원가관리자에게 자동 알림-
개정이력 초안 생성autoTask원가차이 데이터 기반으로 표준원가 개정이력 초안을 자동 생성 [Transaction: REQUIRES_NEW, Idempotency: {card_id}{period_id}{variance_type}]std_cost_revision_history
개정안 검토humanTask원가관리자가 자동 생성된 개정 초안을 검토하고 조정합니다std_cost_revision_history
개정 승인approval원가관리자→재무팀장 순차 승인으로 표준원가 개정을 확정합니다-
승인/반려 분기exclusiveGateway--
표준원가카드 갱신autoTask승인된 개정 내용을 표준원가카드에 자동 반영 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Idempotency: {revision_id}]std_cost_cards
원가버전 갱신autoTask기중갱신 버전의 상태를 변경합니다std_cost_versions
개정 완료 알림inAppNotification표준원가 개정 완료 알림-
개정 완료 이메일email관련 부서에 표준원가 개정 결과를 이메일로 통보-
개정 완료endEvent--
개정 반려 알림inAppNotification표준원가 개정 반려 알림-
개정안 수정humanTask반려된 개정안을 수정하여 재제출합니다std_cost_revision_history
개정 반려 종료endEvent--

흐름: scr_start → scr_notify_exceed | scr_notify_exceed → scr_create_draft | scr_create_draft → scr_review | scr_review → scr_approval | scr_approval → scr_approval_gw | scr_approval_gw → scr_update_card [승인] | scr_update_card → scr_update_version | scr_update_version → scr_complete_notify | scr_complete_notify → scr_email_notify | scr_email_notify → scr_end

claim_process​

노드유형설명연결테이블
클레임 프로세스 시작startEvent-claims
클레임 접수humanTask품질담당자가 고객 클레임을 접수합니다claims
클레임 분류autoTask클레임 심각도를 자동 분류합니다 (경미/중대/치명)claims
심각도 판단exclusiveGateway--
경미 조치humanTask경미 클레임에 대한 조치를 수행합니다claim_actions
원인분석humanTask중대/치명 클레임에 대한 근본원인을 분석합니다claim_actions
CAPA 생성autoTask시정조치/예방조치(CAPA)를 자동 생성합니다corrective_actions
클레임 비용정산humanTask클레임 처리에 소요된 비용을 정산합니다claims
고객 처리결과 통보email고객에게 클레임 처리결과를 이메일로 통보합니다-
클레임 처리완료 알림inAppNotification클레임 처리 완료를 관련자에게 알립니다-
클레임 프로세스 완료endEvent--
에스컬레이션humanTask치명적 클레임에 대해 품질임원에게 에스컬레이션합니다claims

흐름: cl_start → cl_register_claim | cl_register_claim → cl_classify | cl_classify → cl_severity_gw | cl_severity_gw → cl_minor_action [경미] | cl_minor_action → cl_cost_settlement | cl_severity_gw → cl_major_investigation [중대/치명] | cl_major_investigation → cl_escalate | cl_escalate → cl_create_capa | cl_create_capa → cl_cost_settlement | cl_cost_settlement → cl_customer_notify

customs_process​

노드유형설명연결테이블
수출입 프로세스 시작startEvent-import_declarations
통관신고서 작성humanTask관세담당자가 통관신고서를 작성합니다import_declarations
수입/수출 분기exclusiveGateway--
수입통관처리humanTask수입통관 절차를 처리합니다import_declarations
수출신고처리humanTask수출신고 절차를 처리합니다export_declarations
부대비용배부autoTask수입 부대비용을 품목별로 배부합니다import_cost_allocations
관세계산formulaCalcCIF 금액에 관세율을 적용하여 관세를 계산합니다-
통관승인approval통관 절차에 대한 최종 승인을 진행합니다-
승인 판단exclusiveGateway--
통관완료 알림inAppNotification통관 처리 완료를 관련자에게 알립니다-
수출입 프로세스 완료endEvent--
통관반려 알림inAppNotification통관 반려 사유를 관련자에게 알립니다-
통관반려 종료endEvent--

흐름: cu_start → cu_create_declaration | cu_create_declaration → cu_type_gw | cu_type_gw → cu_import_customs [수입] | cu_import_customs → cu_duty_calc | cu_duty_calc → cu_allocate_costs | cu_allocate_costs → cu_approval | cu_type_gw → cu_export_customs [수출] | cu_export_customs → cu_approval | cu_approval → cu_approval_gw | cu_approval_gw → cu_complete_notify [승인]

bank_reconciliation_process​

노드유형설명연결테이블
은행조정 프로세스 시작startEvent-bank_reconciliation
은행거래명세 가져오기humanTask은행거래명세서를 시스템에 업로드합니다bank_reconciliation
자동매칭autoTask은행거래명세와 회계전표를 자동으로 매칭합니다bank_reconciliation
미매칭 항목 검토humanTask자동매칭되지 않은 항목을 수동으로 검토합니다bank_reconciliation
조정분개 생성autoTask은행조정 차이에 대한 조정분개를 자동 생성합니다journal_entries
조정 승인approval재무팀장이 은행조정 결과를 승인합니다-
승인 판단exclusiveGateway--
은행조정 완료 알림inAppNotification은행조정 완료를 관련자에게 알립니다-
은행조정 프로세스 완료endEvent--
조정 반려 알림inAppNotification조정 반려 사유를 경리담당자에게 알립니다-
조정반려 종료endEvent--

흐름: br_start → br_import_statement | br_import_statement → br_auto_match | br_auto_match → br_review_unmatched | br_review_unmatched → br_adjustment | br_adjustment → br_manager_review | br_manager_review → br_approval_gw | br_approval_gw → br_complete_notify [승인] | br_complete_notify → br_end | br_approval_gw → br_reject_notify [반려] | br_reject_notify → br_reject_end

consolidated_closing_process​

노드유형설명연결테이블
연결결산 프로세스 시작startEvent-consolidation_journals
자회사 재무데이터 수집autoTask연결 대상 자회사의 재무데이터를 자동 수집합니다financial_statements
내부거래 제거autoTask연결 대상 회사 간 내부거래를 자동 제거합니다intercompany_eliminations
연결조정분개humanTask연결회계담당자가 연결조정분개를 작성합니다consolidation_journals
부문별 보고서 생성autoTask사업부문별 보고서를 자동 생성합니다segment_reporting
검토 판단exclusiveGateway--
CFO 승인approvalCFO가 연결결산 결과를 최종 승인합니다-
승인 결과exclusiveGateway--
연결재무제표 생성documentGen연결재무제표를 PDF로 자동 생성합니다-
연결결산 완료 알림inAppNotification연결결산 완료를 관련자에게 알립니다-
연결결산 프로세스 완료endEvent--
연결결산 반려 알림inAppNotification연결결산 반려 사유를 알립니다-
연결결산 반려 종료endEvent--

흐름: cc_start → cc_collect_subs | cc_collect_subs → cc_eliminate | cc_eliminate → cc_adjust_journal | cc_adjust_journal → cc_segment_report | cc_segment_report → cc_review_gw | cc_review_gw → cc_cfo_approval [승인요청] | cc_cfo_approval → cc_approval_gw | cc_approval_gw → cc_generate_fs [승인] | cc_generate_fs → cc_complete_notify | cc_complete_notify → cc_end

fcr_process​

노드유형설명연결테이블
외화재평가 시작startEvent-fcr_valuation_runs
대상잔액 추출autoTaskAR/AP 외화 미결 잔액을 자동 스캔합니다fcr_valuation_items
재평가차이 계산autoTask기말 환율 적용하여 평가차이를 산출합니다fcr_valuation_items
재무팀 검토humanTask재무팀이 재평가 결과를 검토/승인합니다fcr_valuation_runs
승인여부exclusiveGateway--
전표 생성autoTask재평가 분개전표를 자동 생성합니다journal_entries
재평가 완료endEvent--
재평가 반려endEvent--

흐름: fcr_start → fcr_extract | fcr_extract → fcr_calculate | fcr_calculate → fcr_review | fcr_review → fcr_approval_gw | fcr_approval_gw → fcr_post [승인] | fcr_approval_gw → fcr_reject_end [반려] | fcr_post → fcr_end

eft_process​

노드유형설명연결테이블
CMS 지급 시작startEvent-eft_payment_batches
지급배치 생성autoTask미지급 AP에서 EFT 배치를 자동 생성합니다eft_payment_batches
지급 승인approval재무담당자가 배치를 승인합니다-
승인판단exclusiveGateway--
CMS 전송autoTask은행 CMS로 이체 요청을 전송합니다eft_payment_batches
결과 수신autoTaskCMS 응답을 수신하여 건별 성공/실패를 업데이트합니다eft_payment_items
CMS 지급 완료endEvent--
지급 반려endEvent--

흐름: eft_start → eft_create_batch | eft_create_batch → eft_approve | eft_approve → eft_approve_gw | eft_approve_gw → eft_submit [승인] | eft_approve_gw → eft_reject_end [반려] | eft_submit → eft_result | eft_result → eft_end

copa_process​

노드유형설명연결테이블
CO-PA 집계 시작startEvent-copa_line_items
매출데이터 수집autoTask판매실적에서 CO-PA 명세를 자동 생성합니다copa_line_items
원가/판관비 배부autoTask원가와 판관비를 배부 규칙에 따라 분배합니다copa_line_items
관리회계팀 검증humanTask관리회계팀이 수익성 데이터를 검증합니다copa_line_items
수익성분석 완료 알림inAppNotification경영진에게 수익성 분석 완료를 알립니다-
CO-PA 집계 완료endEvent--

흐름: copa_start → copa_collect_revenue | copa_collect_revenue → copa_allocate_cost | copa_allocate_cost → copa_validate | copa_validate → copa_notify | copa_notify → copa_end

rebate_process​

노드유형설명연결테이블
리베이트 정산 시작startEvent-rebate_accruals
실적 집계autoTask수주실적에서 협약별 수량/금액을 집계합니다rebate_accruals
구간 매칭autoTask달성 구간을 결정하고 리베이트를 산출합니다rebate_accruals
정산 검토humanTask영업관리팀이 정산 내역을 검토합니다rebate_accruals
정산 승인approval영업본부장이 정산을 승인합니다-
승인판단exclusiveGateway--
정산 전표 생성autoTask충당금 반제 및 실비용 전표를 생성합니다journal_entries
리베이트 정산 완료endEvent--

흐름: reb_start → reb_accumulate | reb_accumulate → reb_tier_match | reb_tier_match → reb_review | reb_review → reb_approval | reb_approval → reb_approval_gw | reb_approval_gw → reb_settle [승인] | reb_approval_gw → reb_end [반려] | reb_settle → reb_end

deferred_tax_process​

노드유형설명연결테이블
이연법인세 시작startEvent-deferred_tax_calculations
장부/세무기준액 추출autoTaskGL잔액에서 장부금액과 세무기준액을 산출합니다deferred_tax_details
이연법인세 계산autoTask일시적차이에 세율을 적용하여 DTA/DTL을 산출합니다deferred_tax_details
세무팀 검토humanTask세무팀이 DTA 실현가능성을 검토합니다deferred_tax_calculations
이연법인세 전표 생성autoTask이연법인세 분개전표를 생성합니다journal_entries
이연법인세 완료endEvent--

흐름: dt_start → dt_extract | dt_extract → dt_calculate | dt_calculate → dt_review | dt_review → dt_post | dt_post → dt_end