All case studies
NellaraDubai, UAE · FMCG

Building a Cleaner Odoo Environment & Modernizing Field Sales Operations

FMCGMobile AppWeb AppERPUX UI DesignDevelopment

Nellara Food Products is a Dubai-based food products company with more than 40 years of experience in traditional Indian spices and raw materials. Nellara partnered with ODOX to simplify its legacy ERP environment, build a new Odoo foundation, and modernize its field sales operations.

Nellara distribution — loading FMCG stock onto a delivery truck
About Nellara

Nellara Food Products is a Dubai-based food products company with more than 40 years of experience in traditional Indian spices and raw materials.

With operations across Edappal, Bangalore, Bahrain, and the UAE, and a field sales team of approximately 40–50 personnel, Nellara manages a distributed sales operation involving customers, inventory, payments, routes, and field activities.

As its operations evolved, Nellara needed a more reliable ERP foundation and better-connected tools for managing its field sales processes.

Nellara partnered with ODOX to simplify its legacy ERP environment, build a new Odoo foundation, and modernize its field sales operations.

The Challenge

A legacy system carrying years of complexity

Nellara's existing Odoo 8 environment had accumulated years of business data, customizations, and evolving requirements. Over time, this created technical and operational challenges.

01

Complex Legacy Environment

The existing system contained extensive historical data and custom functionality, making it increasingly difficult to maintain and adapt.

02

Performance & Technical Issues

Legacy customizations contributed to technical complexity and performance issues, including stock locking and edge-case errors.

03

Stock Synchronization Gaps

Sell-out transactions were not always properly reflected in stock levels, making it difficult to maintain an accurate view of inventory.

04

Reporting & Data Accuracy

When sales and stock information were not properly synchronized, reports and analytics could become unreliable.

05

Disconnected Field Operations

Sales, payments, returns, stock movements, and customer activities required better coordination across the field-sales workflow.

06

Outdated Mobile Experience

The existing mobile application was not optimized for the day-to-day requirements of field sales personnel, making routine activities more cumbersome.

Packaged food products
Why a New Odoo Environment?

Rather than carrying the complexity of the legacy Odoo 8 environment into a newer system, Nellara needed a cleaner foundation built around its actual business requirements.

ODOX focused on:
  • Identifying critical business data
  • Reviewing existing customizations
  • Retaining essential functionality
  • Removing unnecessary legacy complexity
  • Building a new Odoo 16 environment
  • Improving field-sales operations
  • Connecting sales, stock, payments, and field activities

This approach allowed Nellara to move forward with a more structured ERP environment without simply recreating the limitations of the old system.

The Solution

A New Odoo Environment Built Around Nellara's Business

ODOX analyzed Nellara's existing Odoo 8 environment, business workflows, data, and customizations to determine what was essential for the new system.

Based on this analysis, ODOX built a new Odoo 16 environment, bringing forward only the important data and required functionality.

The solution was then expanded with dedicated applications and backend services to support Nellara's field-sales and delivery operations.

As the business continued to evolve, the ERP environment was further modernized to Odoo 19 Community, with ODOX continuing to support new requirements and improvements.

Odoo 8
Legacy environment analyzed — data, workflows and customizations reviewed
Odoo 16
New environment built with only essential data and functionality
Odoo 19 Community
Continued modernization with ongoing support and development
Modernizing Field Sales Operations

Custom Mobile Sales Application

ODOX redesigned Nellara's field-sales application to make everyday sales activities faster, simpler, and more structured.

Nellara field sales app in hand
Built with FlutterOne app for orders, payments, returns and stock
The application supports
Customer & lead management
Product and price-list management
Barcode scanning
Credit-limit validation
Quotation and sales order management
Discounts and promotions
Multiple payment methods
Invoice and receipt management
Goods Return Voucher (GRV) management
Stock visibility
Loading and unloading
Salesperson check-in/check-out
Location capture
Bluetooth and printer configuration
Invoice, receipt and GRV printing
Notifications and search
Journey planning

Route scheduling that keeps every salesperson on plan

Field sales teams need to visit customers according to planned routes and schedules. Supervisors create and assign journey and beat plans in advance or based on incoming orders, and salespeople follow them through the mobile app — a structured connection between planning, visits, orders and reporting.

Beat plansAssigned per salesperson
Real-timeVisit & order sync
Nellara sales app — home and daily report screens
STEP 01
Route Planning

Supervisors design beats and assign them in advance.

STEP 02
Customer Visits

Salespeople follow the plan, outlet by outlet.

STEP 03
Order Capture

Orders, payments and returns logged on the spot.

STEP 04
Live Visibility

Progress and results flow back to the portal.

This gives supervisors greater visibility into field activities while helping sales teams organize their daily visits more effectively.

Connected Operations

Sales, stock and payments working as one system

01

Real-Time Stock Synchronization

ODOX addressed the disconnect between field sales transactions and inventory updates by implementing a more reliable synchronization process.

Sales activity is connected directly with stock movements, helping provide more accurate visibility into available inventory — a stronger foundation for reporting, analytics, and inventory control.

Sync flowLive
Field saleOrder · payment · return
SyncInstant validation
Odoo inventoryStock updated
02

Field Payment Collection & Reconciliation

The mobile application enables sales personnel to collect payments directly from customers in the field, with multi-mode and grouped payment allocation across pending invoices and customer accounts.

At the end of the day, supervisors verify and tally salesperson transactions before authorizing daily checkout — better traceability across collections, credit, returns, and outstanding payments.

Reconciliation covers
Customer creditIncoming paymentsProduct returnsGRV adjustmentsOutstanding balances
03

Van Stock Management

The solution provides field teams with better visibility into the stock carried in their vehicles, so movements are tracked systematically from vehicle loading through sales and returns.

Clear distinction between
Fresh stock
GRV / returned

Daily Field Reporting

To give supervisors a consolidated view of daily field activities, the system generates a Daily Field Report (DFR) in PDF format.

The report brings together key information such as:

Customer visitsOrdersCash collectionsCredit collectionsTransactionsRemaining stockField activities

This gives supervisors a structured overview of each salesperson's working day.

Daily Field ReportPDF
Customer visits18
Orders14
Cash collectionsAED 6,420
Credit collectionsAED 2,150
Remaining stock312 units
Supervisor Web Portal

ODOX also developed a dedicated web portal to help supervisors manage field operations from a centralized platform.

Built using React and Django, the portal supports:
  • Journey and route scheduling
  • Salesperson management
  • Payment verification
  • Payment approval
  • Reporting
  • Field activity monitoring

Supervisors gain a centralized view of daily sales operations, payments, routes, and field activities.

RF Combine supervisor web portal dashboard
Technology Architecture

The solution combines Odoo with dedicated applications and backend services.

Odoo
Odoo 19 Community
Core ERP environment
Flutter
Flutter
Mobile applications for field sales and delivery operations
React
React
Supervisor portal frontend
Django
Django
Backend services supporting the field-operation ecosystem

By decoupling key field-sales and delivery components from the core ERP, the architecture provides greater flexibility for maintaining specialized operational features and introducing future improvements.

Business Impact

A more connected and structured environment

The transformation helped Nellara establish a more connected and structured environment for its sales and field operations.

01

Better Stock Visibility

Improved synchronization between sales transactions and stock movements provides more reliable inventory information.

02

More Reliable Reporting

Better-connected sales and inventory data provides a stronger foundation for reporting and analytics.

03

Structured Sales Workflows

Sales, payments, returns, stock movements, and exchanges are managed through connected workflows.

04

Improved Field Productivity

The redesigned mobile application makes everyday field activities simpler and more efficient.

05

Better Payment Traceability

Customer credit, collections, payment allocations, returns, and outstanding balances can be tracked through a connected process.

06

Improved Van Stock Control

Fresh and returned stock can be separately tracked throughout field operations.

07

Better Supervisory Visibility

Supervisors can plan routes, monitor field activities, verify payments, and review daily reports from a centralized portal.

08

Cleaner ERP Foundation

The new Odoo environment allowed Nellara to move away from unnecessary legacy complexity while retaining the data and functionality important to its business.

Project Highlights
40+
Years of industry experience
40–50
Field sales personnel
ERP modernization path
Odoo 8Legacy
Odoo 16New foundation
Odoo 19Community · today
4 Locations
Edappal, Bangalore, Bahrain & UAE
Custom Mobile Apps
Sales, van sales & delivery
Supervisor Portal
React & Django web platform
Ongoing Partnership
Support, development & new requirements
The Journey Continues

Nellara's transformation with ODOX is an ongoing journey of simplifying systems, improving processes, and adapting technology to changing business requirements.

From analyzing its legacy Odoo 8 environment and building a new Odoo 16 foundation, to further modernizing the ERP to Odoo 19 Community and developing specialized field-sales solutions, ODOX continues to support Nellara's evolving operations.

Today, the partnership continues through ongoing support, development, and implementation of new business requirements.

ODOX — Building ERP Solutions That Grow With Your Business.
Next step

Looking to modernize your Odoo environment?

Dealing with a complex legacy Odoo system or planning to move to a newer version? ODOX can help you analyze your existing environment, identify the data and functionality worth carrying forward, build a cleaner Odoo foundation, and develop custom solutions around your business.