Ⅰ. ERP의 기본개념ERP(Enterprise Resource Planning ; 전사적 자원 관리)란 생산, 판매, 자재, 인사, 회계 등 기업의 전반적인 업무 프로세스를 하나의 체계로 통합 및 재구축하여 관련 정보를 서로 공유하고 이를 통해 신속한 의사결정 및 업무 수행이 가능하도록 도와주는 전사적 자원관리 패키지 시스템이다.기업을 경영함에 있어서 정보시스템이 차지하는 비중은 날로 증대되고 있다. 경영정보시스템(MIS)이나 BPR, 전략정보시스템(SIS) 등과 함께 전사적 자원관리(ERP)는 모두 궁극적으로 경영의 효율을 극대화하고자 하는데 그 목적이 있다 정보시스템을 어떤 방식으로 적절히 이용하여 경영에 도움을 줄 것인가라는 면에서는 서로 공통점이 있다고 할 수 있다. 단지 이들의 장단점이 있을 뿐이며 이들이 중요시하는 관점이 어디에 있는가에 따라 또, 탄생된 기기에 따라 이름이 달리 불리우게 된 것 뿐이다.그 중 ERP는 기업활동을 위해 쓰여지고 있는 기업내의 모든 인적, 물적 자원을 효율적으로 관리하여 궁극적으로 기업의 경쟁력을 강화시켜 주는 역할을 하게 되는 통합정보시스템이라고 할 수 있다.기존의 경우 경영지원을 위한 시스템들은 해당 분야의 업무를 처리하고 정보를 가공하여 의사결정을 지원하기도 하지만 별개의 시스템으로 운영되어 정보가 타 부문에 동시에 연결되지 않아 불편과 낭비를 초래하게 되었다. 이러한 문제점을 해결하기 위해 ERP는 어느 한 부문에서 데이터를 입력하면 회사의 전 부문이 동시에 필요에 따라서 정보로 활용할 수 있게 하자는 것이다.기업은 경영활동의 수행을 위해 생산, 판매, 인사, 회계, 자금, 원가, 고정자산 등과 같은 많은 운영시스템을 갖고 있는데 ERP는 이처럼 전부문에 걸쳐있는 경영자원을 하나의 체계로 통합적 시스템을 재구축함으로써 기업 전체를 경영자원의 효과적 이용이라는 관점에서 통합적으로 관리하고 경영의 효율화를 기하기 위한 수단이다.○ 기업내의 업무 기능들이 조화롭게 제대로 발휘할 수 있도록 지원하는 애플리케이션들의 집P도 당연히 변화하게 될 것이다.[그림1. ERP 발전과정]ERP는 제조업체의 핵인 생산부문의 효율적인 관리를 위한 시스템인 MRP(Material Requirement Planning : 자재소요량계획)에서 비롯된다.1990년대에 들어 컴퓨터 기술의 발전이 더욱 가속화되고, 글로벌 경쟁체제로 들어서면서 급변하는 경영환경과 특히 컴퓨팅 파워가 막강(H/W 비용의 급락, 첨단 IT의 출현 등등)해지는 가운데 기업들은 살아남기 위해서 IT자원을 이용한 첨단의 경영기법, "제조자원계획(ERP, Enterprise Resource Planning)"이라는 개념에 주목하게 되었고, MRP, MPR II를 넘어서는 요구를 하게 된다. 즉, 고객회사, 하청회사 등 상하위 공급 체계와 설계, 영업, 원가회계 등 회사내 연관부서의 업무를 동시에 고려하지 않고서는 올바른 의사결정을 내릴수 없다는 인식을 하게 된다. 즉, ERP시스템은 생산 및 생산관리 업무는 물론 설계, 재무, 회계, 영업, 인사 등의 순수관리 부문에 이르는 모든 업무 데이터와 정보를 데이터베이스화하여 일원적으로 관리함으로써 실시간으로 고도의 의사결정지원을 가능하게 하는 진정한 경영정보시스템 구축의 기초가 된다.그런데 제조기업의 기간업무를 컴퓨터로 통합하려는 ERP 개념은 결코 새로운 것이 아니고 이미 그 구상은 1972년에 미국 IBM사가 발표한 메인프레임용 온라인 생산정보관리시스템(COPICS: Communucations Oriented Production Information and Control System)의 개발 사상과 그 시스템 구성에서 엿볼 수 있다. COPICS는 컴퓨터에 의한 생산정보의 온라인 실시간 처리와 데이터베이스 관리를 중개해 수요예측에서 생산계획 작성을 거쳐 생산의 실시와 통제, 그리고 출하에 이르기까지 일련의 업무를 취급한다. 또, 기술, 생산데이터 관리, 고객 주문 서비스, 예측, 기준일정계획, 재고운영계획, 생산활동계획, 오더발행, 공정감시와 관리, 공장보전, 구매, 수정계획, face)를 통해 그룹웨어 기능을 제공하고 있다.④ 시스템의 설치와 실행의 신속성ERP시스템이 기존 시스템에 비해 빠른 시간 내에 구현이 가능해지고 유지보수의 부담이 크게 줄게 된 것이 파라미터 지정이라는 기능이 있기 때문이다. ERP시스템은 패키지 개발 시 해당 업무프로세스와 관련하여 상정할 수 있는 대부분의 거래유형을 포함하고 있으므로, 이러한 프로그램들을 이용할 경우에는 시스템의 구축 및 설치 기간이 기존에 시스템을 설치하는 데 소요되었던 기간에 비해 훨씬 단축된다. 그러하기 때문에 업종별, 기업규모별로 천차만별인 세계 도처에 있는 기업에 적용이 가능한 것이다. 시스템을 통한 업무수행 중에 조직과 업무가 변화되더라도 새로운 시스템을 개설할 필요없이 기본적으로 파라미터 변경을 통해 대응이 가능하다. 이렇게 필요한 기능을 전부 내장하고 있는 ERP패키지를 파라미터 지정을 이용하여 해당기업에 맞도록 시스템을 최적화시켜주는 작업은 ERP컨설턴으의 몫이라 할 수 있다.⑤ 차이분석(Gap Analysis)에 의한 기능추가(Add-on Customizing)회사에서 내놓은 TO-BE 프로세스와 ERP패키지의 프로세스를 하나하나 대조하면서 그 차이를 발견하는 것을 차이분석 또는 갭 분석이라고 한다. 원칙적으로 ERP 패키지는 ERP시스템의 핵심적인 기능에 대해서는 프로그램의 수정을 금지하고 있지만 이러한 ERP패키지 내에서 수용이 안 되는 부분에 대해서는 수정 또는 추가개발을 하게 된다. 가령 메뉴, 화면, 보고서 등을 추가 또는 변경하는 것이다.⑥ 최신의 정보기술을 채용한 기업정보시스템ERP시스템은 최신의 정보기술을 이용하여 시스템을 구현한다. 최근의 ERP시스템에서는 Web기술, EDI, Data Warehousing, GUI 등의 정보기술이 적용되고 있으며 시스템 구조 측면에서도C/S 구조를 가지고 있어 ERP구현으로 최신 정보기술을 구현할 수 있다. 따라서 새롭게 개발된 ERP시스템에 기존의 업무처리 내용들을 맞추어서 변경해 놓으면 추후에 ERP시스템이 업그레이조를 채택하고 있다. 기존의 파일시스템 구조로는 데이터의 독립성, 종속성이 문제가 있기 때문에 ERP와 같은 고기능성 산업용 소프트웨어에는 상용 RDBMS를 채택해야만 한다. 현재 ERP시스템에서 돌아가고 있는 DB는 Oracle, Informix, Sybase, SQL 등인데 DB의 채택은 주로 운영환경(OS)과 하드웨어(H/W) 등 전체의 플랫폼에 의해 결정되고 있다.⑦ 객체지향기술(OOT : Object Oriented Technology)ERP팩키지내의 각 모듈(프로세스)은 제각각 독립된 개체(Object)로서의 역할을 하게 된다. ERP시스템은 이렇게 수많은 모듈들의 집합체이다. 각 모듈들과의 인터페이스를 통해 전체적으로 시스템의 효율성을 향상시킨다. 시스템이 업그레이드 되거나 기능이 추가 또는 삭제되는 경우에 객체지향적으로 설계된 ERP시스템은 전체를 건드릴 필요없이 해당 모듈에 대한 교체만으로 시스템의 변경이 가능하다. 마치 레고블럭처럼 영업, 생산, 구매, 자재, 재고, 회계, 인사 등 각 모듈들을 서로 짜 맞추는 식으로 전체를 최적화시켜 나가면 되고, ERP시스템이 구축된 이후에도 언제나 단위 모둘의 변경이 가능하다. 즉, 객체지향기술은 소프트웨어의 재사용성을 충분히 보장해주는 기반기술이라고 할 수 있다.⑧ 데이터 웨어하우스 (Datawarehouse)정보화시대에 접어들면서 기업의 데이터는 기하급수적으로 늘어나고 있는 실정이다. 그러나 데이터가 기업의 가치있는 정보로 활용되기 위해서는 각기능에서 수집하고 보유한 원 데이터(Raw Data)에 대해 여러 각도에서 분류하고 결합하는 분석과정을 거쳐아만 한다. 데이터 웨어하우스 개념은 기업의 각 기능이나 부문에서 가지고 있는 데이터를 사용자의 요구와 필요에 부합되도록 정보를 효율적으로 가공하여 테이블이나 각종 그래픽으로 분석하는 기술로 ERP 시스템에 적용되게 하였다.⑨ 웹(Web) 기술서로 연결되어 있는 네트워크들의 집합체로서 정보 고속도로를 형성하고 있는 인터넷은 빠르고 편리하고 쉬운 정보교환을 도록 임원들을 독려했다. 최고경영진이 ERP프로젝트에 대해 관심과 지원을 나타낼 때 한가지 주의해야 할 점은 중용의 미덕을 지녀야 한다는 것이다. 즉 넘쳐서도 안 되고 모자라서도 안 되는 것이다. 필요할 경우에는 신속하게 의사결정을 내려주어야 하지만 프로젝트 진행에 따른 간섭은 최대한 배제해야 한다. 프로젝트팀에게 전권을 주고 일을 맡기 돼 필요할 경우, 사안에 대해 관여해야 하는 것이다.⑤ 120% 활용하기CMHA의 이인창 이사는 진정한 의미의 ERP프로젝트는 지금부터 시작됐다고 강조한다. 프로젝트가 끝났다는 것은 무언가를 시작하기 위해 준비작업을 마쳤다는 의미일 뿐이기 때문이다. 이 때문에 CMHA의 이인창 이사는 ERP프로젝트를 진행했던 태스크포스팀원들을 어떻게 할 것인가에 대해 많은 고민을 했다. ERP를 위해 상설조직으로 만들어 계속 존속시킬 것인지 아니면 현업으로 돌려보낼 것인지를 결정해야만 했다."일단은 이들을 현업으로 돌려보냈다. 현업으로 돌아가 ERP의 전도사 역할을 하도록 했다. ERP가 낮설은 동료들에게 ERP에 대한 교육도 시켜주고 아직까지 과거의 향수에 젖어 있는 직원들의 생각도 바꿔야 하기 때문이다."그러나 CMHA는 비즈니스 모델 등이 변해 ERP와 관련된 작업이 필요한 경우에는 태스크포스팀원들을 다시 불러들일 계획이다. ERP프로젝트팀을 사설조직으로 가져갈 지 아니면 현업으로 돌려보낼 지는 그 기업의 상황과 전략에 따라 달라질 수 있다. 그러나 프로젝트가 완료된 후 그 기업의 상황과 전략에 따라 달라질 수 있다. 그러나 프로젝트가 완료된 후 바로 태스크포스팀을 해제하는 것보다 한시적이라도 이를 기업의 역량센터로 운영할 필요가 있다고 전문가들은 지적한다.ERP의 효과를 100% 이상 만끽하기 위해서는 구축시 발생할 수 있는 예외적인 상황을 예측해 이를 시스템에 반영해야 한다. 예를 들어 지게차를 몇 대 만들어 달라는 주문이 들어와 이것이 생산에 들어갔는데 주문이 취소될 수도 있다. 또한 지게차를 팔았는데 한 달이 지나서 반품이 들어올