DATOR


30.선진모델(3)-상품 조건(1) 기본 카테고리


모든 판매과정에는 조건이 결부됩니다.
서비스 상품이던 개체 상품이던
판매지역, 판매대상, 판매시기 등등에 따라 판매조건이 달라집니다.
따라서 이 정보들을 잘 관리해서 판매 시에 적용하게 됩니다.

 

그런데 문제는 이 조건이 시시각각으로 변하고,
조건의 종류가 늘어나고 줄어들고
조건끼리 서로 연관관계가 생기고 등의 문제로
관리 복잡도가 만만치 않게 됩니다.

 

대부분의 이전 시스템에서는 이런 조건들을 모두 프로그램에서 처리했었습니다.
그러다가 너무 자주 프로그램을 고쳐야 하는 문제가 발생해서
조건을 데이터화하여 프로그램을 안바꾸는 방법이 없을까 고민하게 되었고
최근에는 이런 일을  전담하는 룰엔진이라는 제품도 개발되어 있습니다.

 

상품개발 후 이런 조건을 모두 프로그램에 반영한다면
프로그램 개발에 엄청난 시간이, 오류도 수없이....


결국 선진모델의 특징인 유연성에 막대한 영향을 미치는 것이 바로 이 부분입니다.
조건 다른말로 률(rule)이라고 히기도 합니다.

 

상품관련한 조건에는 여러종류가 있습니다.

1.상품의 가격을 결정하는 조건(휴대전화 요금, 수수료 등등)
2.상품간의 관계조건(특정상품을 사용하다가 변경이 가능한 타 상품, 선택 가능한 옵션 리스트 등등)
3.상품가입조건(나이, 신분...)
...

그리고 이 조건 데이터를 관리하는 방법도 여러가지가 있습니다.

1.멀티디멘전
2.엔티티메타
3.룰트리

4.관계테이블

...

 

다음부터 이 둘의 조합으로 관리방법을 하나씩 알아봅니다.

Tag :

Leave Comments