[Project] 개요

JIHUN LEE·2024년 6월 3일
0

SYNC에서의 프로젝트가 마무리되어가는 시점에서 3개월동안의 프로젝트를 어떻게 진행했는지 정리하는 차원으로 포스팅하게 되었다.

우리 프로젝트는

우리 프로젝트는 카쉐어링 기업의 ERP를 구축하는 프로젝트로, 쏘카와 그린카를 모티브 기업으로 잡고 프로젝트를 진행하였다. 사용자가 자동차를 어디서든 렌트를 할 수 있고 반납할 수 있는 서비스를 제공하는 기업이다.

우리는 카쉐어링 기업의 렌탈 서비스 어플리케이션을 만드는 것이 아니라 ERP를 구축하는 프로젝트로 기업의 운영에 필요로하는 서비스를 계획하였다. 그렇기에 우리는 해당 기업에 필요한 ERP 모듈들을 생각해 보았다.

3개월이라는 시간동안 모든 ERP를 구축하기엔 시간이 부족했다. 다른 기업의 ERP와 비교하였을 때, 카쉐어링 기업의 특수성이 무엇인지 생각해보았고, SCM파트의 관점으로 모듈을 설계를 진행해 보았다.

우선 시작점부터 생각해보기로 하였다. 기본적으로 카쉐어링이기 때문에 기업에 차가 있어야 한다. 그렇기에 구매모듈은 필수적으로 필요하다 생각하였다. 또한 고객이 차를 빌리고 반납하기 때문에 우리 기업에서 소유한 차량을 손쉽게 추적할 수 있어야 했다. 현물을 판매하는 것이 아닌, 차량을 빌려주는 렌탈 서비스를 판매하기 때문에 판매 모듈에서 많은 고민을 하였다. 이 2개의 모듈을 중점적으로 프로젝트를 진행하였다.

MM 모듈

Meterials Management 모듈로 자재를 관리하는 모듈이다. 우리 기업에서는 MM모듈을 자동차를 구매하고, 입고하며, 재산으로 등록하는 과정으로 활용하였다.

필자가 담당한 부분은 PO(Purchase Order,구매오더/주문서) 파트를 맡았다. 구매오더는 우리 기업에서 자동차 및 기타 자동차 부품을 Vendor(거래처)에서 사오는 방향으로 설정하고 주문서를 작성하는 ABAP Module Pool Program을 구현하였다.

또한 PO문서를 다양한 검색 조건에 따라 조회할 수 있는 Report Program을 구현하여 지난 구매오더를 필요한 조회 조건에 맞게 검색 한 후, 분석할 수 있는 Report Program을 제공하였다.

SD모듈

SD모듈은 Sales and Destribution의 약자로 제품의 판매를 담당하는 모듈이다. 우리는 실물의 제품을 출하하는 기업이 아닌 무형의 서비스를 판매하기 때문에 서비스를 판매하기 위한 비지니스로직을 SD모듈로 풀어 나아갔다. CRM(Customer Relationship Management)와 판매를 엮어 SD모듈의 ERP를 구축하였다.

제품을 다른 기업으로 납품하는 것이 아니라, B2C기업으로 Customer에게 판매를 하기 때문에 고객 관리와 서비스 판매를 중점적으로 비지니스 프로세스를 기획하였고, 서비스 판매는 고객이 렌탈을 예약하는 예약 프로세스, 그리고 결제하는 시스템으로 구성하였다.

필자가 담당한 부분은 고객의 결제 수단을 관리하는 프로그램을 맡았다. 고객은 결제수단으로 카드를 등록하고, 기업에서는 이를 조회하고 관리할 수 있는 프로그램이 있어야한다고 생각하였다. ABAP Module Pool Program을 통해 고객의 결제수단을 조회/등록/수정/삭제할 수 있는 프로그램을 개발하였고, Report Program을 개발하여 다양한 조회조건에 따른 기업에 등록된 결제수단을 조회할 수 있는 프로그램을 구현하였다.

profile
Hello I'm Jihun

0개의 댓글