ERP(Enterprise Resource Planning, 전사적 자원 관리) 는
기업의 인사, 재무, 회계, 구매, 생산, 물류, 판매 등 핵심 업무를 하나의 통합된 시스템에서 관리하는 소프트웨어입니다.
여기서 "자원"은 사람(인력), 돈(자금), 물건(자재·재고), 설비 등 기업이 가진 모든 것을 말해요.
부서마다 따로 놀던 장부를 하나의 DB, 하나의 시스템으로 묶은 것
이라고 보면 이해하기 쉽습니다.
ERP 이전에는 부서마다 각자의 시스템(혹은 엑셀, 종이 장부)을 썼습니다.
이러다 보니 문제가 생깁니다.
| 시기 | 단계 | 내용 |
|---|---|---|
| 1960~70년대 | MRP (Material Requirements Planning) | 생산에 필요한 자재 소요량 계산 |
| 1980년대 | MRP II (Manufacturing Resource Planning) | 자재 + 생산 능력, 인력, 자금까지 확장 |
| 1990년대 | ERP | 제조를 넘어 전사 업무 전체를 통합 |
| 2000년대~ | ERP II / 확장형 ERP | CRM, SCM 등 외부·협력사까지 연결 |
| 2010년대~ | 클라우드 ERP | SaaS 형태, 인메모리 DB, 실시간 분석 |
ERP 도입은 "시스템을 회사에 맞추는 것"이 아니라
"회사 프로세스를 표준에 맞추는 것" 이라는 말이 나오는 이유이기도 합니다.
고객 주문 → 재고 확인 → 출하 → 청구서 발행 → 매출채권 → 수금
(SD) (MM) (SD) (SD) (FI) (FI)
구매 요청 → 구매 발주 → 입고 → 송장 검증 → 매입채무 → 대금 지급
(MM) (MM) (MM) (MM) (FI) (FI)
⚠️ Procure to Pay도 줄여서 P2P라고 부르는데, EAI에서 말하는 Point-to-Point와는 전혀 다른 개념입니다.
연계 업무에서도 이 둘은 성격이 다르게 다뤄집니다.
마스터 데이터는 기준 정보 동기화, 트랜잭션 데이터는 건별 실시간/배치 전송이 주로 이루어집니다.
| 구분 | 솔루션 |
|---|---|
| 글로벌 | SAP (S/4HANA), Oracle (Fusion Cloud ERP, E-Business Suite, JD Edwards, NetSuite), Microsoft Dynamics 365, Infor |
| 국내 | 더존, 영림원 등 (중견·중소기업 중심) |
대기업, 특히 글로벌 사업을 하는 제조·유통 그룹사에서는 SAP 비중이 압도적으로 높습니다.
SAP 는 독일 발도르프에 본사를 둔 기업용 소프트웨어 회사이자, 그 회사의 ERP 제품을 부르는 이름이기도 합니다.
현업에서 "SAP 쓴다"고 하면 대부분 SAP ERP 시스템을 쓴다는 의미입니다.
| 버전 | 시기 | 특징 |
|---|---|---|
| R/1 | 1970년대 | 최초의 실시간(Real-time) 회계 시스템 |
| R/2 | 1979년~ | 메인프레임 기반 |
| R/3 | 1992년~ | 클라이언트-서버 3계층 구조로 전 세계 확산 |
| ECC (ERP Central Component) | 2000년대 | R/3의 후속, 현재도 많은 기업이 운영 중 |
| S/4HANA | 2015년~ | 인메모리 DB SAP HANA 전용, 차세대 ERP |
💡 R/3의 R은 Real-time, 3은 3계층(Presentation / Application / Database) 을 의미합니다.
현재 많은 기업이 ECC → S/4HANA 전환을 진행 중인데, SAP가 ECC의 표준 유지보수 종료 시점을 정해두었기 때문입니다.
(흔히 2027년 종료, 연장 시 2030년까지로 알려져 있음)
그래서 요즘 SAP 쪽 프로젝트에서는 S/4HANA 마이그레이션이 큰 화두입니다.
| 모듈 | 이름 | 내용 |
|---|---|---|
| FI | Financial Accounting | 재무회계 — 전표, 총계정원장, 채권·채무, 결산 |
| CO | Controlling | 관리회계 — 원가, 손익, 예산 관리 |
| 모듈 | 이름 | 내용 |
|---|---|---|
| SD | Sales & Distribution | 영업/판매 — 견적, 주문, 출하, 청구 |
| MM | Materials Management | 자재/구매 — 구매 요청, 발주, 입고, 재고 |
| PP | Production Planning | 생산 계획 — BOM, 생산 오더, MRP |
| QM | Quality Management | 품질 관리 |
| PM | Plant Maintenance | 설비 보전 |
| WM / EWM | (Extended) Warehouse Management | 창고 관리 |
| PS | Project System | 프로젝트 관리 |
| 모듈 | 이름 | 내용 |
|---|---|---|
| HR / HCM | Human Capital Management | 인사, 급여, 근태 (클라우드 쪽은 SuccessFactors로 이동하는 추세) |
VA01 판매 오더 생성, ME21N 구매 발주 생성, SE38 ABAP 에디터SAP의 공식 구축 방법론으로는 예전의 ASAP, 현재의 SAP Activate 가 있습니다.
ERP가 "전사 통합"이라고 해도, 현실에서는 ERP 혼자 모든 걸 하지 않습니다.
ERP 주변에는 항상 이런 시스템들이 붙어 있어요.
이 시스템들과 ERP 사이의 데이터 흐름을 담당하는 게 바로 EAI입니다.
그래서 SAP 구축 프로젝트에는 거의 항상 인터페이스(연계) 개발 파트가 따로 존재합니다.
| 기술 | 방식 | 설명 |
|---|---|---|
| RFC (Remote Function Call) | 동기 / 비동기 | SAP 함수를 외부에서 원격으로 호출. SAP 연계의 가장 기본 |
| BAPI (Business API) | 동기 | SAP가 표준으로 제공하는 비즈니스 객체 단위 API (RFC로 호출 가능한 함수) |
| IDoc (Intermediate Document) | 비동기 | SAP의 표준 전자 문서 포맷. 주문, 송장, 마스터 데이터 등을 문서 단위로 주고받음 |
| ALE (Application Link Enabling) | 비동기 | IDoc 기반으로 SAP ↔ SAP / 외부 시스템 간 데이터 분배 |
| Web Service (SOAP) | 동기 / 비동기 | 표준 웹 서비스 방식 |
| OData | 동기 | REST 기반. SAP Gateway를 통해 제공, Fiori 앱의 기반 |
| File / DB | 배치 | 파일 교환이나 중간 테이블을 통한 연계 |
TIBCO, webMethods, MuleSoft 등 대부분의 EAI 솔루션은 SAP 전용 어댑터/플러그인을 제공합니다.
내부적으로는 SAP가 제공하는 커넥터 라이브러리(SAP JCo — Java Connector 등)를 통해 RFC/BAPI를 호출하거나 IDoc을 송수신하는 방식이 일반적입니다.
[외부 시스템] ⇄ [EAI 솔루션 + SAP 어댑터] ⇄ (RFC / BAPI / IDoc) ⇄ [SAP ERP]
ERP = 기업 자원을 하나의 DB로 통합 관리하는 시스템
SAP = 그 ERP 시장의 대표 주자
EAI = 그 ERP와 나머지 세상을 이어주는 다리