© Smarter. Leaner. Efficient © .

20
© www.leanthoughts.com Smarter. Leaner. Efficient © www.leanthoughts.com

Transcript of © Smarter. Leaner. Efficient © .

Page 1: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

Smarter. Leaner. Efficient

© www.leanthoughts.com

Page 2: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

AntHill Commerce Suite

2

Page 3: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

What is AntHill?

AntHill is an Enterprise Commerce Suite for Product Master Data Management, Inventory, direct and partner sales for Retail Industry. AntHill

• Business Suite capable of Procurement and Sales in B2B and B2C scenarios.• Centralized Product Information Management module which synchronizes, enriches and ensures

distribution of master data across the IT landscape.• Manages the complex order fulfilment processes such as order routing and rules based B2B order

pricing.• Workflows for order approval processes.• Open Interfaces to integration with Legacy ERP, Social Media, Payment Gateway and Logistics system.

Product Capabilities

• PIM module with an extensible design which leads to short time to market new products.• Customize and tailor content for different Sale Channel. • Real-time Inventory update across all Sale Channels.• Efficiently capture and configure complex pricing scenarios. • Order Routing capability for quicker and efficient fulfilment by the closest Sales Channel. • Open and flexible integration options for easy integration in the overall IT landscape.

Business Benefits

3

Page 4: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

AntHill Core

Foundation

Partner

OrganizationSales and Distribution

Channel

Business process

Order Framework Delivery

Payments Inventory

PIM

Product Master Pricing

Product Catalogue

Payment Gateway

POS Web shop Mobile App Back office

Business Warehouse

ERP

Warehouse Management

System

Logistics

Financial Accounting

Email

SMS

Social Media

Solution Architecture Overview

Integration Layer

API Integration Plug-in Hook Notification

4

Page 5: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

AntHill Process Overview

Purchase Order Import Inventory

Product Data Import /

EnrichmentSales

Business Process Description

Purchase Order Import Purchase Orders created in the ERP system are imported into AntHill via ERP Integration Plug-in.

Inventory • Supplier ships the items as a Single or Multiple Shipments to the designated warehouse(s) mentioned in the Purchase Order.

• Warehouse management will capture the incoming shipment contents. • Warehouse Integration Plug-in reads the shipment content and creates or updates the Purchase Order to

reflect the shipment status and updating stock. • WMS Integration Plug-in imports data, matches with Purchase Orders and updates stock.

Pricing Configurable multilevel pricing engine

Product Data Import / Enrichment

• Basic Product data gets imported from ERP. • PIM administrator enriches data by adding more content, images and videos. • Unstructured data like reviews, ratings and other content generated by customers are tagged to

corresponding products.

Product Catalogue Management

• New and updated Product data will be added to Product Catalogue based on Organization Unit/Affiliate/Sale Channel permissions.

• Product data can further be customised to suit Catalogues.

Sales End to end Order process of B2B and B2C orders including fulfilment.

Payment / Delivery Out of the box integration with most popular Payment Providers.

PaymentProduct

Catalogue Management

Pricing

5

Page 6: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

Foundation Components

Organization• Setup of Organizational structure by geographical

units and functional units .• Enables segregation of business data by geographies

and lines of business .• All Organizational elements such as

• Organization (Head Office)• Organization Units (Branches)• Departments ( lines of business)

• Master Data Management of users including addresses ,contacts and credentials.

Partners• Master Data Management of Partners who interact

with the Organization. • Partners are categorized into individuals, companies

and groups. • Partners segregated by various roles.

Sales and Distribution Channels

• Manage sale channel types. Example: Web shop, Stores, Kiosk, etc.

• Manage sale channels: Instances of channel types. Example: Web shop www.intersport.nl

• Detailed data of a sales channel such as address, contact person etc.

AntHill Core

Foundation

Partners

Organization Sales and Distribution Channel

Business process

Order Framework Delivery

Payments Inventory

PIMProduct Master Pricing

Product Catalogue

Foundation Components

6

Page 7: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

PIM(Product

Information Management)

Product Catalogue• Define product catalogues by picking and choosing products from

the central product master. • Ability to define the allowed products for a combination of specific

organization unit, affiliate and sales channel. • Segment or merge catalogues: Create segment specific product

catalogues such as customer segment catalogue or geographical location catalogue.

Pricing• Pricing based on multiple price components such as base price,

taxes, commissions, administration charges, etc. • Configurable Pricing : Configure multiple pricing procedures and

determine the appropriate price procedure at run time based on the specific order parameters such as organization unit, sales channel, customer segment, etc.

Product Master Data• Flexible and highly configurable Product Data Model. • Central repository of Products in the entire IT landscape: PIM is

responsible for distribution and synchronization of product master data across the system landscape.

• Aggregates and consolidates product data such as master data, unstructured data such as reviews from the various systems such as ERP, WMS and Customer Portal.

• Enrich using digital media and user generated content.

AntHill Core

Foundation

Partner

Organization Sales and Distribution Channel

Business process

Order Framework Delivery

Payments Inventory

PIMProduct Master Pricing

Product Catalogue

Product Information Management

7

Page 8: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

Business Process Components

Order Framework• End to end process orchestration of the following types

• B2C• B2B

• Rules based routing and fulfilment.

Inventory Management• Real time inventory updates. • Aggregate data from various warehouses.

Delivery• Tracks the movement of consignments from the warehouse to

shipment address . • Real Time Location Alerts for consignment movement • Delivery acknowledgement capture• Integration with Email and SMS gateways.

Payment• Integration with Payment Gateways for Direct Debit and Credit

Card Payments. • Out of the box integration with GlobalCollect, Adyen and Ogone.

AntHill Core

Foundation

Partner

Organization Sales and Distribution Channel

Business process

Order Framework Delivery

Payments Inventory

PIM

Product Master Pricing

Product Catalogue

Business Process Components

8

Page 9: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

Department

Organization Unit

Organization AAA

Sport

Purchase Sale Finance

Fashion

Vorraad

• An Organization represents the enterprise or the group company.

• Organization Unit represents a functional unit in the enterprise.

• Business Lines are specialized areas of business of an enterprise.

• A Department represents a group of people performing a common function.

Mapping EURETCO Org. Units to AntHill Org. Structure

Organization Structure

9

Page 10: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

• Unified management of Sale Channels. • Customizable content and behaviour to suit each Channel. • Direct and Partner specific Sale Channels. • Multiple Channel types

– Brick and Mortar aka Physical Store– Web shop– Mobile app– Kiosk– Tele sales

• Tailor Data and Content per Sales Channel.

Sales Channel

10

Page 11: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

• A Partner is………. A Company, person or group of persons in which the Organization has a business interest with AAA

• Create and manage Partners centrally for different business transactions across the Organization

• This enables a partner to play multiple business roles with ease. The same Partner can be a Warehouse Management Provider as well as a Logistics Provider.

• General data independent of the roles played by the Partner need not be created and stored redundantly.

• Category – Individual, Group or Organization.

• Role – Supplier, Logistics provider, Affiliate, Warehouse provider, Payment provider, Customer.

Business Partner

Customer

Warehouse Provider

Supplier

Payment Provider

Affiliate

Logistics Provider

Partner Master Data Management

11

Page 12: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

• Flexible Attribute model and Attributes can be added on the fly.

• Manage structured attributes and modern unstructured data (reports, marketing materials, reviews, ratings, tips, un-boxing) for web, mobile and social networks including images and videos.

• Centralize and aggregate product data from multiple sources.

• Create Product templates using Portfolio's.

• Group and tag Products to multiple-level categories.

• Configurable measurement units.

• All of this information can be managed in a single user interface.

• Multiple customizable Product Catalogues per Sale Channel.

Product

Measurement Unit

Attributes

CategoriesSupplier

Brand Article

Attributes

Price

Portfolio

PIM (Product Information Management)

12

Page 13: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

Product

Attributes

Product Categories Brands Suppliers Units

Portfolio

Brand

Colours

Yellow

Pink

Orange

Black

RED

Green

Blue

SizesSmall

Medium

Large

Supplier Fashion World BV

Supplier ABC BV

PIM

AAA

Fashion World BV

ABC BV

Attribute 1

Attribute 2

Attribute 3

Attribute 4

Material

Collar

Sleeve

Fit

Material

Collar

Sleeve

Material

Collar

Sleeve

Material

Collar

Sleeve

Attribute 1

Attribute 2

Attribute 3

Attribute 4

Material

Collar

Sleeve

Material

Material

Collar

Sleeve

Material

Collar

Sleeve

Finish

Shelves

Net Wt

Attribute 1

Attribute 2

Attribute 3

Attribute 4

Material

Collar

Sleeve

Material

Material

Collar

Sleeve

Material

Collar

Sleeve

Finish

Shelves

Net Wt

Attribute 1

Attribute 2

Attribute 3

Attribute 4

Articles

Yellow

Small

Medium

Large

Yellow

Side Table

Yellow

Material

Collar

Sleeve Sheesham

Wood

Material

Collar

Sleeve

Material

Collar

Sleeve

Mahogany

1

13 Kg

Finish

Shelves

Net Wt

Material

Material

Collar

Sleeve Sheesham

Wood

Material

Collar

Sleeve

Material

Collar

Sleeve

Mahogany

1

13 Kg

Finish

Shelves

Net Wt

Material

PIM In Action

13

Page 14: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

• Product Catalogue is a subset of the Product Master Data for a Sale Channel based on the allowances / permissions for an Org. Unit / Affiliate per Sale Channel.

• Product data can be customized and tailored for every Catalogue.

• Override Product and Price data.

• Workflow to accept/reject changes to Product Master data.

• Modify content in a staged version without disrupting the published Catalogue.

• Seamless fuzzy text search.

• Customizable and extensible filtering options.

• Reusable templates to generate structured documents such as Product and Price lists.

Allowances

Price

Product Master Data

Product Catalogue

14

Page 15: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

Element Description

Price Component Is the most basic element in Pricing. It determines a particular portion of the overall prices of a product. Examples: Base Price, Tax, Discount , CommissionThe value of a price component can be a pre-defined value, derived value or a manually entered value

A Price component can be an amount or percentage which can either be negative or positive. Example: Base Price is a positive fixed amount and a discount is a negative percentage value.

Pricing Procedure Is an ordered set of price components which is used to calculate the overall price of a product in an order; For Example: The net price of a product is determined using the following price components:• Base Price• Tax• Administration Charges • Commissions• Discount In this example, Pricing procedure consists of price components in the specific sequence as depicted above

Price Determination

Is the process of deriving the value of each price component. Let’s say the discount value is determined using the Sales Organization, Product Category and Season. Example: A discount of 15% for all Sports Goods sold from Intersport on Queen’s day.

Pricing Procedure Determination

Multiple Pricing Procedure can be defined in the system. Based on the Order parameters, appropriate pricing procedure needs be determined. Example 1: Pricing Procedure X for Sales Org A consists of Base Price, Tax and Discount Example 2: Pricing Procedure Y for Sales Org. B consists of Base Price, Tax, Admin Charges and CommissionWhen a Sales order is Created in Sales Org A, this module determines the Pricing Procedure X

Execute Pricing This process orchestrates the overall pricing process. It triggers the price determination of each price component in the pricing procedure, calculates the net price by aggregating the value of each price component

Scales This is used for quantity based pricing. For example, the base price of a product is €100 for 1 unit and €90 for 10 units. The scales module stores such quantity based prices for various products

Complex Pricing routines

In cases where the pricing process is too complex to be defined using configuration data, it is possible to plug in programmable components (JAVA) to calculate the price

Net Price

Purchase price

Taxes

Administration charges

Sale Channel commissions

Other charges

Discounts

Elements Of Pricing

15

Page 16: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

Pricing Procedure

Order

Pricing Procedure

Price Determination

Base Price

VAT

Admin Charges

Commissions

Discount

Price Components

Pricing Procedure Determination Execute Pricing

Pricing Routines(JAVA Code)

Pricing Engine

16

Page 17: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

• Warehouses can be setup at different levels in the hierarchy. – Organization– Organization Unit– Affiliate– Warehouse service provider– Sale Channel

• Rules can be setup to prioritize B2B and B2C fulfilment from different levels of Warehouses.

• Real time stock updates across all Sale Channels.

• Stock level availability across the Organization.

• Products can be pre-ordered when a Purchase Order is in progress.

Purchase Order DeliveryUpdate

Warehouse System

Inventory updated Sales Order Fulfilment Dispatch

Inventory

17

Page 18: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

• Centralized Order management for all Sale Channels. • B2C and B2B Orders. • Complete Order Lifecycle Management including capture, allocation, packaging and dispatch. • Orders are versioned and audited for integrity and visibility. • Supports in-store order process. • Multi channel spanning Order process like order in web shop and pick up in store. • Rule based shipping cost calculation or integration with LSP. • Transfer and route Orders to the nearest Sale Channel or specific Sale Channels(rule based or strategy like nearest to delivery address) for fulfilment. • Order splitting and grouping in to consignments. • Cancelling of Orders in full or part during processing and return/reverse Order after delivery. • Contract based Transfer Order pricing, purchase lists and approval workflow for Transfer Orders.• Estimates and Quotes and conversion to Order. • Sale Channel based Order views. • Order status notification via email or SMS.

Capture Allocation Packing Dispatch

Order captured from a Sales Channel

Affiliate/Org. Unit receives Order

Items packed and labelled in Warehouse

Package(s) handed over to Logistics

Order Framework

18

Page 19: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

• Multiple Payment options supported like direct debit, credit card and PayPal. • Out of the box integration with popular Payment Providers like Adyen, Ogone and GlobalCollect. • Configurable authorization. • Multiple deliveries per order. • Delivery to multiple addresses in one order. • Delivery acknowledgement capture. • Configurable Payment and Delivery notification to Customers.

Payment and Delivery

19

Page 20: ©  Smarter. Leaner. Efficient © .

© www.leanthoughts.com

• Full SOA support by providing a service oriented interface to all functions out if the box as RESTful webservices. – Customer– Product– Pricing– Inventory– Order

• Open interfaces to integrate with Warehouses, financial systems, Logistics providers, Content Management Systems, Portals and Point of Sale.

• Extend using Integration Plug-in to connect to legacy systems via– FTP– TCP/IP Sockets– File system– Mail

• Call backs can be implemented using Hooks to get real time updates to any third party application. • Various Notification types like email, SMS, Social media.

Integration Layer

API Integration Plug-in Hook Notification

HTTP/REST

FTP File System Socket Database

HTTP AMQP REST

SMS Email

Integration Layer

20