안녕하세요, SmallBuilder 팀입니다.

기회(Opportunity), 견적(Quote), 주문(Order) 외에 Work Order에서도 빠르고 효율적이 Line Item 관리가 필수적입니다.

특히, 대리점이 Work Order를 처리한 후 클레임 청구를 위해 소요 부품을 관리하는 과정에서, 부품 선택, 재고 확인, 보상 단가 계산 등의 기능은 매우 중요한 역할을 합니다.

이번 포스팅에서는 SmallBuilder Line Items를 활용하여, Work Order에서 소요된 부품을 추가하고 재고를 확인하며, 대리점별 보상율에 따른 보상 단가를 자동으로 계산되도록 구현하는 방법을 알아 보겠습니다.

WorkOrderUseCase.gif

 Business Use Case

예를 들어, A 대리점이 특정 Work Order를 완료한 후, 클레임 청구를 위해 소요 부품을 관리해야 한다고 가정해보겠습니다.

사용자가 Work Order에 부품을 추가할 때, 다음과 같은 기능이 필요합니다 : 

  • 부품 선택 시 재고 확인 : 부품을 선택하면 현재 재고 상태를 즉시 확인할 수 있어야 합니다.
  • 대리점별 보상율 적용 : 선택한 부품의 대리점가에 대리점별 보상율을 적용하여 보상 단가를 자동으로 계산해야 합니다.

SmallBuilder로 Work Order 관리를 구현해야 하는 이유

  1. 코딩 없이 빠른 설정: 복잡한 코딩 없이 부품 관리, 재고 확인, 보상 단가 계산을 쉽게 구현.
  2. 실시간 재고 확인: 부품 선택 시 실시간 재고를 확인하여, 재고 부족을 방지.
  3. 자동 보상 단가 계산: 대리점별 보상율을 적용해 보상 단가를 자동 계산.
  4. 업무 효율성 향상: 수작업 없이 빠르고 정확한 Work Order 관리 가능.
  5. 신속한 도입: 직관적인 인터페이스로 빠르게 설정하고 즉시 활용 가능.

이제 실제로 SmallBuilder Line Item을 활용하여 Work Order에 추가 기능을 구현하는 방법을 알아 보겠습니다.

Step 1 : 부모 및 라인 아이템 개체 설정

먼저, 개체 간의 관계를 정의합니다.

부모 개체를 작업 주문(WorkOrder)으로 선택하고 라인 아이템 개체로는 소요 부품만 관리하기 위하여 작업 주문 소요 부품(WorkOrderConsumedParts__c)을 별도로 만들어서 활용합니다. 

WorkOrderStep1.gif

Step 2 : 조회 개체 및 필터  설정

부품 정보를 조회하기 위해 조회 개체를 설정합니다. 

이 경우, 부품(Part__c) 개체를 선택하여 필요한 부품 데이터를 조회할 수 있도록 합니다.

또한, 아래와 같이 필터 조건을 추가하여 원하는 부품 정보만 조회할 수 있도록 구현합니다.

Family=’Part’
WorkOrderStep2.gif

Step 3 : 조회 필드 설정

부품 선택 시 필요한 데이터를 보여주기 위해 조회 필드를를설정합니다. 

예를 들어, Name, Product Code를 설정하고 가격 목록 항목(PriceBookEntry)에 있는 Unit Price재고(Inventory__c)에 있는 재고 수량(Quantity)를 데이터 소스로 가져와서 가격과 재고 정보를 한 번에 확인할 수 있도록 설정합니다.

WorkOrderStep3_1.gif

또한, 쿼리 마법사를 통해서 필터링된 레코드만 노출되도록 설정합니다.

예를 들어, 다음과 같은 조건을 적용하여 부품 정보만 조회되도록 할 수 있습니다.

fmPricebookName__c = 'Parts' AND CurrencyIsoCode = {$Parent.CurrencyIsoCode}
WorkOrderStep3_2.gif

재고 정보도 동일한 방식으로 가상열을 추가하고 재고(Inventory__c)에서 데이터 소스를 가져옵니다. 

데이터 소스를 설정하는 방법에 대한 자세한 내용은 아래 링크를 참조해 주세요.

Read more : [Use Case] 가격과 재고를 한눈에! Line Items 관련 데이터 조회

Step 4 : 라인 아이템 편집기 설정 

라인 아이템 작업 주문 소요 부품(WorkOrderConsumedParts__c)에서 필요한 필드를 선택합니다. 

앞서 데이터 소스를 가져오는 재고대리점가와 같은 경우 가상열을 소스 필드로 선택하여 필드 매핑을 진행합니다.

나머지 필드도 각각의 소스 필드와 매핑하여 필요한 모든 정보가 정확하게 반영될 수 있도록 설정합니다.

WorkOrderStep4.gif

 Step 5 : 계산 수식 적용

라인 아이템에 필요한 계산 수식을 적용하여, 가격과 수량에 맞는 총액 및 보상 단가가 자동으로 계산되도록 설정합니다.

예를 들어, 보상 단가(CompensationPrice__c) 클레임 보상율(CompensationRatio__c)대리점가(UnitPrice__c)를 곱하여 자동으로 계산되도록 설정합니다.

UnitPrice__c*CompensationRatio__c

또한, 보상 단가(CompensationRatio__c)와 수량(Quantity__c)를 곱하여 금액(Amount__c)이 자동으로 계산되도록 아래와 같이 계산 수식을 입력합니다.

CompensationPrice__c * Quantity__c

계산 순서까지 설정하고 나면 Work Order에서 소요 부품이 등록 시 가격 계산 및 재고 파악이 자동으로 이뤄집니다.

WorkOrderStep5.gif

마무리

복잡한 Work Order 관리도 SmallBuilder Line Items를 통해 간편하게 해결할 수 있습니다.

부품 선택 시 재고 확인, 대리점가와 보상율에 따른 보상 단가 자동 계산 기능을 활용하면, 부품 관리와 클레임 청구 과정을 보다 빠르고 효율적으로 처리할 수 있습니다.

별도의 코딩 없이 손쉽게 구현 가능한 이 기능은 대리점과의 협업을 더 원할하게 만들어줍니다. 

지금 바로 SmallBuilder를 통해 더 간단하고 스마트한 Work Order 관리를 경헙해보세요!

감사합니다.