View source | Discuss this page | Page history | Printable version   
Main Page
Upload file
What links here
Recent changes

PDF Books
Add page
Show collection (0 pages)
Collections help






OmniChannel, CrossChannel or MultiChannel: A concept that covers customer-oriented operations like sales and after-sales services such as returns, warranties or repairs, that imply the possible use of multiple channels.

Channel: The identification of a source from where sales orders are obtained or previous sales is serviced. Examples of channels are:

An organization can have 1 or multiple (sales) channels, but a sales channel is not defined by the type of access or device: You can have several WebPOS in your store but consider the mobile WebPOS in your store a different sales channel than the fixed POS that you have at the checkout desks. Likewise, you can have a single website as your online presence but consider the domestic access as a different channel from access from abroad. Of course you also can have multiple websites and consider each of them a different channel, or group them into 1 or more channels.

Channel Differentiation

The concept of Channel serves the demanding customer and thus serves the retailer. It allows for better business intelligence and differentiation that allows personalized customer services. Examples of differentiation are:

And with differentiation there is a need for control.

Channel Control

This potential proliferation of channels, it is crucial that they are controllable from a central point. Only if all channels are controlled from a central point, the retailer will be able to compare or adjust discounts between channels. Or to launch a double-loyalty points program for purchases between dates and through the online channel, just to name a common example.


From the definition above, it is clear that there are two levels of functionality, where the second level requires the first level:

  1. The ability to accept and serve orders for different channels and control from a central point how these channels should behave.
    1. Channel Payment rules;
    2. Channel Distribution rules;
  2. The ability to personalize the service via the different channels.
    1. Channel Assortment rules;
    2. Channel Discounts rules;
    3. Channel Loyalty rules;
    4. Triangulation - where the order is delivered by a different organization (internal or external) than the organization that captured the order.

The initial scope of Openbravo OmniChannel project is focussed on the first level of functionalities. As such the scope includes:

Scoping Level-1 and Level-2 OmniChannel functionalities mapped to a Channel.


The configuration of the OmniChannel scenarios has the sole purpose to provide the order-creation process with the correct input since each order can -will- be different and personalized to the customer' requirements.

It is this configuration that determines -and provides as input- the first-phase order-components that are needed for the payment and delivery: How and when must be paid? and ┬┐How and when must be delivered? This configuration provides the following concepts to the Central OMS: Payment moment/method/amount, Scheduled Delivery Date, the Terms and Carrier, the Ship-From and -To, and whether or not an additional product of type "Service-Transport" has to be added to the order and what the costs of that service is, if any.

The following OmniChannel scenarios are considered:

BODAH - Buy Online + Deliver At Home

The most well-known and widely used omnichannel scenario. Concerning the flexibility of the options that the channel may offer, this scenario implies the following:

Delivery Options: The Channel offers that the customer may specify (part of) the delivery by choosing:

Note that the concepts of Terms, Ship-From, Carrier, costs (if-any) are either not shown to the customer or are implicit in the chosen option.


Variable Show Edit Value
Ship-From No No Central DC
Conditions Action (atomic rules that can be assigned to a situation) Terms Carrier
Ship-To Yes Yes Show * from Customer-Address Allow to create new Address (Parent=Customer, Type=Ship-To)
No Show * from Stores Do not allow to create a new Address
Service Yes No 24h Add Product to order "Transport 24h" (price 24 US$) DDP Fedex
Set Delivery Date = *NOW* + 24h - shipping LeadTime DDP Fedex
72h Add Product to order "Transport 72h" (price 8 US$) DDP Fedex
Set Delivery Date = *NOW* + 72h - shipping LeadTime DDP Fedex
Std. Business delivery - Free Set Delivery Date = *NOW* DDP Mailorder

Payment Options: The Channel offers that the customer may specify (part of) the payment rules as defined in the Payment Assignment tab:


Assignment Conditions
Payment Customer-Level Product Category DateRange
Moment Method Amount
Gold On-Order (Pre-Payment) NA NA
Gold On-Issue (Delivery) NA NA
Gold On-Invoice (Post-Payment) Customer Credit Remainder
Silver On-Order (Pre-Payment) Bank Card 20% uprounded M10
Silver On-Issue (Delivery) NA NA
Silver On-Invoice (Post-Payment) Bank Card Remainder
On-Order (Pre-Payment) Bank Card 100%
On-Issue (Delivery) NA NA
On-Invoice (Post-Payment) NA NA

BOPIS - Buy Online + Pickup In-Store

This scenario implies that the front-end (online channel) offers specific payment rules (moment + method + amount) and that the customer may specify part of the delivery rules (moment).

The sole difference between this channel and BOP@H is that the delivery address was set (by the customer) to a near shop.

Buy @ Kiosk + Pickup In-Store

Buy @ Call-Centre + Deliver At Home

Buy @ Call-Centre + Pickup In-Store

Return to Different Store - Owned

Return to Different Store - Franchise

Order Management System

When elaborating the scenarios it is clear that there are two main concepts that vary: The payment and the delivery (or receipts and receipt in reversed logistics).

A key-characteristic of Omni-Channel is that the client decides / chooses whatever payment and/or delivery is the most convenient for each order. Subsequently, the OMS must be capable to accept and manage orders with different payment options and with different delivery options.

As a company, you need to be able to influence -from a central point- which payment(refund) rules and which delivery(receipt) options are valid for each of the channels. This introduces the concept of 'channel' in an OmniChannel Order Management System, a concept of high interest in Business intelligence KPI's.

This finally leads to the conclusion that the concepts of Payment and Delivery are like functional building blocks within the order, each with a set of rules per channel about the valid/allowed choices and how to manage them downstream.

The building blocks of Payment Terms and Delivery Terms are part of each order but consist of complex functionality that determines valid/allowed options and how the manage them.

Retrieved from ""

This page has been accessed 312 times. This page was last modified on 2 January 2018, at 07:03. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.