Heads up, our devs are blazing ahead—docs are catching up, so some features might not be fully documented yet.

Omnium

Introduction

Flow Retail and Omnium together delivers an integration between the Flow Retail POS platform and the Omnium OMS platform.

Integrating a POS and OMS is not a straight-forward process, and so the integration is both advanced and flexible to fit the specific needs of most retailers, and customizations will be required in all setups.

This is a 2-way integration, where some data are initiated and sent from and by Omnium, while other data are initiated and sent from Flow Retail, both depending on what makes most sense.

Basic flow of the integration between Flow Retail POS and Omnium OMS.

Summary of the integration

  • Omnium sends product data (incl prices and optionally inventory) to Flow Retail

  • Flow Retail sends customer data to Omnium

  • Flow Retail sends order data to Omnium, including checking for changes on orders in Omnium

Pass-through

The integration between Flow Retail and Omnium supports what we call "pass-through" or "proxy". This means that if some of the data or functions required by the POS is not available in Omnium, then Omnium can "proxy" those specific requests "through" Omnium and further on to other backend systems like ERP systems or a WMS/delivery availability system.

Which system is master for which data?

Both systems can be the master for basically all the available data types, however below is a normal setup. As one can see, campaign prices and stock/inventory needs to be decided in all projects.

Note that in practice, the ERP is the master above all, and that the OMS is placed in the middle, between the ERP and the POS.

Data
Flow Retail
Omnium

Basic product data

Master

Prices

Master

Campaign prices

Master / Optional

Master / Optional

Stock / Inventory

Master / Optional

Master / Optional

Customer

Master

Open orders

Master

Completed orders

Master

Customer

Type

2-way integration

From Flow Retail to Omnium

  • Create new customer

  • Update existing customer

Fields

Field
Private customer / B2C
Business customer / B2B

First name

Last name

Company name

Full name ("Display name")

Phone

Customer ID

Email

City

Postal code

Postal place

Country

Multiple addresses

Contacts

VAT number

Not implemented yet

From Omnium to Flow Retail

  • Create new customer

  • Update existing customer

Product

Type

One-way

From Omnium to Flow Retail

Field
Created from
Updated from

SKU

Omnium

Omnium

[Product] Type

Omnium

Omnium

Name

Omnium

Omnium

Brand

Omnium

Omnium

Product Group

Omnium

Omnium

VAT

Omnium

Omnium

Sales Price

To be discussed

To be discussed

EAN

Omnium

Omnium

Image(s)

Omnium

Omnium

Brand

Field
Created from
Updated from

Brand name

Omnium

Omnium

Product Group

The Product Group in Flow Retail is a hierarchy. All products must be in one specific product group, and then always "last" in the hierarchy, e.g "Brown Goods > TV > Flat Screen (the product must then be in the "Flat Screen" group (and will automatically be part of the other product groups).

Field
Created from
Updated from

Name

Omnium

Omnium

VAT Group

To be discussed.

Price list

To be discussed.

Sales Orders

Type

2-way

From Flow Retail to Omnium

The sales order flow between Omnium and Flow Retail POS is relatively complex, and configured and optimized on a case-by-case basis.

In short, all new orders made in Flow Retail are immediately sent to Omnium. This is for both Parked orders and for fulfilled (e.g settled) orders.

The order flow is handled as part of the various states of the orders, and in Omnium the workflow functionality is used to further process the orders depending on the various states.

Brief overview of the states / status between the systems

  • Settlement (from Flow to Omnium)

    • Not Started > Failed

    • In Progress > Failed

    • Complete > Processed

  • Order (from Flow to Omnium)

    • Parked > Order status in Omnium = Parked

    • Canceled > Order status in Omnium = Order canceled

    • Complete

      • Delivery state = Not Started

        • Order status in Omnium = Delivery not started

      • Delivery State = In Progress

        • Order status in Omnium = Picking

      • Delivery State = Complete

      • Order status in Omnium = Picked up

From Omnium to Flow Retail

To be discussed.

Other data

Other data between the systems can also be part of the integration depending on the requirements.

Home delivery / Capacity

Product relations / Accessories

Product packages / Bundles

Subscriptions

Points & Rewards

Digital goods

How to get started?

If you already have or consider Omnium and/or Flow Retail, please contact us at www.flowretail.com/getting-started to discuss further.

Last updated

Was this helpful?