Omnium
Technical description of the integration between Flow Retail POS and Omnium OMS.
Last updated
Was this helpful?
Technical description of the integration between Flow Retail POS and Omnium OMS.
Last updated
Was this helpful?
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.
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
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.
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.
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
2-way integration
Create new customer
Update existing customer
First name
✅
❌
Last name
✅
❌
Company name
❌
✅
Full name ("Display name")
✅
❌
Phone
✅
✅
Customer ID
✅
✅
✅
✅
City
✅
✅
Postal code
✅
✅
Postal place
✅
✅
Country
✅
✅
Multiple addresses
❌
✅
Contacts
❌
✅
VAT number
❌
Not implemented yet
Create new customer
Update existing customer
One-way
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 name
Omnium
Omnium
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).
Name
Omnium
Omnium
To be discussed.
To be discussed.
2-way
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.
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
To be discussed.
Other data between the systems can also be part of the integration depending on the requirements.
If you already have or consider Omnium and/or Flow Retail, please contact us at www.flowretail.com/getting-started to discuss further.