Case Study

Streamlining a Multi-Division
Trading Empire with Odoo

A Case Study of Ashraf and Co, Kuwait

Ashraf and Co  |  State of Kuwait  |  Multi-Division Trading & Distribution Company
Implementation Partner: Cybrosys Technologies  |  Platform: Odoo 17 Enterprise

State of Kuwait
Multi-Division Trading
83 Custom Modules
160+ Requirements Met
Odoo 17 Enterprise

About Ashraf and Co

Ashraf and Co is a well-established trading and distribution conglomerate headquartered in Kuwait, operating across multiple specialized business divisions. The company holds distribution rights for leading international brands and serves a wide spectrum of clients — from government ministries and corporate institutions to retail walk-in customers through its network of showrooms and warehouses.

The group's operations span wholesale B2B sales, retail showroom sales (B2C), multi-source international procurement, multi-warehouse inventory management, field service and installations, warranty and service contract management, and a full-scale finance operation handling multi-currency transactions in the Kuwaiti market.

The company manages a large product catalog of tens of thousands of items tracked by serial numbers, lots, and expiration dates across its warehouse and showroom network.

83Custom Modules Developed
160+Gap Requirements Addressed
551Community Modules
574Enterprise Modules

The Challenge — Disconnected Systems

Core Operational Challenges

Fragmented Division Operations

Multiple divisions operated independently with no centralized visibility. Procurement was issued at sub-department level with no standardized workflow, and each division managed its own stock, sales, and finances in silos.

No Structured Procurement Governance

Purchase requests lacked a proper approval chain. No system to track supplier documents, no agency agreement management, and no ability to compare vendor pricing across multiple suppliers.

Manual Landed Cost Management

Products carried additional costs — shipping, customs taxes, import duties, clearance fees — tracked manually with no systematic allocation to product costs.

Uncontrolled Credit Exposure

Sales orders could be processed without checking customer credit limits, KYC verification status, outstanding payment dues, or margin thresholds — exposing the company to significant financial risk.

No Customer KYC Enforcement

Customer verification was entirely manual. Finance had no systematic way to track key compliance documents or their expiry dates.

Inventory & Warehousing Challenges

No Real-Time Cross-Location Visibility

No mechanism to check stock availability globally before issuing purchase requests — leading to unnecessary purchases for items already available at another location.

No Automated Replenishment

Fast-moving product categories had no minimum stock level triggers, requiring manual monitoring and reactive purchasing.

No Expiry Tracking at Scale

With thousands of lot-tracked and serial-tracked products, expiry date management was manual, risking sale of expired goods.

No Material Request Workflow

Internal transfers, demo loans, service parts, warranty replacements, samples, damaged adjustments — numerous inventory operation types had no structured system.

Shipment Journey Untracked

No stage-by-stage tracking of incoming shipments from supplier to warehouse.

Retail Showroom Challenges

  • All POS terminals displayed every product from every division — confusing for staff and slowing checkout.
  • Cashiers could apply discounts with no role-based governance or maximum limits.
  • Products could be sold below minimum margin without any system alert or approval.
  • Staff had no visibility into approaching expiry dates when selecting products at checkout.
  • No loyalty program or promotional campaign functionality for showrooms.
  • Customer creation at POS lacked mandatory identification fields, leading to incomplete records.

HR & Payroll Pain Points

  • End-to-end recruitment was manual — from job opening to offer letter to contract signing, with no connected workflow.
  • Employee documents had no centralized repository or expiry tracking.
  • Payroll was complex: local labor law compliance including various leave entitlements, attendance buffer rules, and end-of-service calculations with tenure-based formulas.
  • Sales commissions had multiple structures — periodic commissions for salespeople, separate structures for retail staff and department managers — each with unique targets, tiers, and eligibility rules.
  • Training bond management was manual — no tracking of bond durations, costs, or automatic deduction from final settlement if an employee leaves before bond expiry.
  • Employee loans and advance salaries had no system workflow connecting HR approval to finance payment to payroll deduction.

Reporting & Compliance Gaps

  • No division/department level reporting across any business area.
  • No stock aging report with vendor, lot, expiry, location, and cost data.
  • No unsettled balance reports or automated payment follow-ups.
  • No user audit trail — the company could not trace who created, modified, or viewed business records.
  • No post-dated cheque (PDC) management for customer receipts.

Cybrosys — Implementation Methodology

Cybrosys Technologies partnered with Ashraf and Co to deploy Odoo 17 Enterprise as a unified ERP platform. After conducting a comprehensive gap analysis covering 160+ detailed business requirements, the team determined that Odoo's standard and enterprise modules addressed approximately 85% of requirements, while the remaining 15% demanded 83 purpose-built custom modules.

LayerModulesRole
Odoo 17 Community551 standard modulesCore ERP foundation
Odoo 17 Enterprise574 enterprise modulesAdvanced accounting, reporting, approvals, documents, signatures, barcode, planning
Custom Modules83 bespoke modulesDivision framework, approval workflows, KYC, property management, custom reports, POS enhancements

Why Odoo for a Multi-Division Trading Business?

  • Division-Level Segregation: Every sale, purchase, stock move, and journal entry carries full organizational context through a custom division-department framework.
  • Enterprise Approval Engine: Extended with custom rules for credit limits, KYC status, margin thresholds, and payment dues — no order can bypass financial governance.
  • Multi-Currency & Landed Cost: Multi-currency accounting with custom exchange rate management addressed the core need of a Kuwait-based company dealing with international brands.
  • Document Management: Enterprise DMS with digital signatures replaced fragmented file storage, enabling centralized, permission-controlled document workflows.

Outcome — Odoo to the Rescue

The deployment of Odoo 17 Enterprise transformed Ashraf and Co from a collection of disconnected divisions into a single, unified, digitally governed trading operation. Every transaction — from a showroom retail sale to a large-scale corporate tender — now flows through structured workflows with full traceability, approval controls, and division-level analytics.

Division-Department Framework

The custom Division & Department Framework is the architectural backbone of the entire deployment — referenced by 40+ other modules.

Complete Organisational Tagging

Every transaction is tagged with Division / Department / Sub-Department / Responsible Employee — from RFQs and purchase orders to sales orders, stock transfers, POS sessions, journal entries, and payslips.

Division-Wise Access Control

Users within a specific division see only their division's products, orders, and stock — while management gets a consolidated cross-division view.

Multi-Level Reporting

All financial and operational reports can be filtered by division, department, sub-department, and salesman — delivering management reporting at every organisational level.

Location-Level Segregation

Warehouse locations are organised by Division / Department / Sub-Department with access and visibility tied to users' organisational assignments.


Procurement System

With 9 custom procurement modules built on top of Odoo's enterprise Purchase and Purchase Requisition modules:

Structured Purchase Approval

Every RFQ progresses through defined approval stages with digital signatures before becoming a confirmed purchase order.

Supplier Discount Management

Global order discounts, per-item promotions, and price protection agreements with bill reversal workflows.

Landed Cost Allocation

Shipping, customs, import taxes, clearance fees systematically allocated to product costs from same or different entities.

Supplier Document Tracking

Checklist of required documents per purchase order with status tracking directly on the PO form.

Agency Agreement Management

Full lifecycle of brand distribution agreements with validity periods, responsible agents, and automated expiry notifications.

Shortage Handling

Automated back-orders, partial billing, bill reversals, and credit notes for both supplier-side and transit-side shortages.

Vendor Price Comparison

Inquire about product prices from multiple vendors, compare, and select the best option before ordering.

Payment Management

Supplier payment terms and advance payment tracking integrated into the purchase workflow.

Comprehensive Purchase Reports

Filterable by division, department, sub-department, procurement type, supplier, and receipt status.


Warehouse & Inventory System

With 15 custom inventory modules on top of Odoo's enterprise warehouse features:

Multi-Location Management

Multiple warehouses and showrooms with locations organised by division/department/sub-department.

Auto-Replenishment

Triggers purchase requests automatically based on minimum stock levels, with cross-location availability checks before generating new RFQs.

Negative Stock Prevention

No transaction can bring stock below zero, enforced system-wide across all locations.

Full Catalog Migration

Tens of thousands of products migrated with serial number tracking, lot tracking, expiration dates, and barcode support.

Shipment Journey Tracking

Stage-by-stage visibility of incoming shipments with per-item and per-transfer status updates.

Material Issue Workflows

Demo loans, service parts, warranty replacements, samples, damaged adjustments, shortage processing, internal transfers, and fixed asset conversions.

Expiry Date Alerts

Automatically sent to responsible teams, with vendor association for lot/serial-level reporting.

Stock Aging Report

With vendor, product, lot/serial, expiry date, warehouse/location, on-hand quantity, item cost, and total cost.

Stock Revaluation

Market-condition-based inventory value adjustments for accurate cost accounting.

Cost Center Integration

Every inventory operation records journal entries to the appropriate cost center based on the issuing department.


Sales Governance System

With 14 custom sales modules addressing every requirement from the gap analysis:

Multi-Layer Sales Approval System

  • Credit Limit Check: Triggers approval when a customer exceeds their configured credit limit.
  • Payment Terms Validation: Triggers when a customer has overdue invoices beyond agreed payment terms.
  • Margin Threshold Governance: Tiered approval escalation based on configurable margin thresholds — from salesperson to sales manager to finance.
  • KYC Verification Gate: Blocks order confirmation for unverified customers; only authorised finance personnel can approve.

Additional Sales Capabilities

  • Customer KYC Verification: Finance automatically notified on new customer creation; tracks compliance documents with expiry and renewal notifications.
  • Consignment Sales: Invoice only what is sold, return the rest — with full tracking and reporting.
  • Product Bundles: Sell items as bundles with the option to hide sub-items on quotation reports.
  • Sales Discounts: At both total order level and per-item level, with percentage or amount options.
  • Lead Time & Deadline: Monitors expected receipt dates against client delivery deadlines, with penalty cost recording for late deliveries.

Sales Commission Engine

A flexible, multi-structure commission engine supporting periodic commissions for salespeople, retail staff, and department managers — each with configurable targets, tiered percentage slabs, minimum eligibility thresholds, and automatic integration with payroll for seamless disbursement.


Point of Sale System

With 13 custom POS modules deployed across multiple showroom terminals:

Division-Specific Catalogs

Each showroom POS displays only products relevant to its division, eliminating irrelevant items and speeding up checkout.

Tiered Discount Governance

Role-based discount limits enforced at both configuration and individual product level — preventing unauthorised discounting.

Real-Time Stock Quantity

Visible on POS screen with automatic restriction on zero-stock products.

Lot Expiry Warnings

Protecting against sale of near-expiry goods during product selection at checkout.

Mandatory Customer Info

Key identification fields enforced — customer always required for every POS order.

Simplified KYC for Retail

POS retail orders follow a streamlined verification path appropriate for walk-in customers.

Serial & Lot Selection

For tracked products directly in the POS interface.

Margin Visibility

On every POS order for real-time profitability monitoring during checkout.

Loyalty, Promo & Cashback

Customer retention programs managed through POS terminals.

Returns & Refunds

Configurable return policy with proper stock and accounting integration.

Cash Difference Control

Configurable cash variance tolerance with manager approval for exceptions at session close.


Accounting & Finance

Built on Odoo 17 Enterprise Full Accounting Suite with 11 custom financial modules:

Division-Wise Invoice Sequencing

Invoices follow a structured division-based numbering pattern for easy identification and traceability.

Multiple Payment Channels

Cash, card, post-dated cheques (PDCs), bank transfers, and petty cash — each with proper journal and reconciliation.

PDC Management

Track post-dated cheques from registration through to bank booking with outstanding amount visibility.

Multi-Currency Exchange Rates

Automated rate tracking integrated with landed cost allocation — essential for international trading operations.

Division-Filtered Financial Reports

P&L, Balance Sheet, Cash Flow, Trial Balance all filterable by division, department, and salesman.

Automated Payment Follow-Ups

Multi-level reminders for unpaid invoices via enterprise follow-up module.

Budget Management

Cost control and variance analysis per division for financial discipline.

Asset Management

Fixed asset tracking with depreciation schedules, including inventory-to-asset conversion workflows.

Partner Reporting

Customer statements and unsettled balance reports for receivables management.


HR & Payroll System

Recruitment

  • End-to-end workflow: Job opening → Applications → Interviews → Approval → Offer letter → Candidate signs → Employee converted → Contract created → Final contract signed.
  • Auto-generated employee IDs: Structured ID generation following organisational hierarchy.

Employee Management

  • Centralised documents: All key employee documents centralised with expiry tracking and automatic HR notifications.
  • Self-service portal: Salary-related requests, certificates, loans, and asset requests.
  • Training bonds: Cost tracking with automatic final settlement deduction if an employee leaves before bond expiry.

Attendance & Time Off

  • Attendance machine integration: Supporting multiple shift configurations for office and showroom employees.
  • Labour law compliant: Annual leave, sick leave, maternity leave, religious leave with proper accrual rules, carry-forward limits, and eligibility conditions.

Payroll

  • Flexible salary structures: Basic salary, allowances, and variable elements configurable per employee.
  • Employee loans: Approval → finance payment → automatic payroll deduction.
  • End-of-Service: Tenure-based calculation following local labour law with provision accounting and advance-against-EoS facility.
  • Commission integration: All commission structures fully integrated into the payroll cycle.

Service & Contract Management

Covering multiple service operation types across divisions:

Equipment Installations

Triggered from confirmed sales orders, with automatic notification to service department and task creation.

Warranty & Service Contracts

Contract lifecycle management with included/excluded equipment, parts consumption, engineer time, related invoices, and automatic expiry notifications.

Periodic Maintenance

Recurring maintenance schedules with material consumption tracking.

Walk-In Service

Walk-in service requests with full repair and parts management workflow.

Material Issue Requests

From inventory for all service types — with proper cost center allocation per issuing department.


Platform Governance & Security

Complete User Audit Trail

Every create, write, and read action logged across the system.

Model-Level Access Rights

Granular create/delete/archive/export permissions per data model.

User-Wise Menu Visibility

Each user sees only menus relevant to their role and division.

Digital Signatures

Embedded in purchase approvals and contract workflows via Odoo Enterprise Sign.

Centralised Document Management

Team-based security rules via Odoo Enterprise Documents.

Auto-Save Restrictions

Preventing accidental data modifications on invoices and critical forms.

Mandatory Field Highlighting

Visual enforcement of required data entry across all forms.

Why Implement Odoo with Cybrosys Technologies?

Precision at Scale

Cybrosys delivered a fully integrated, division-aware ERP ecosystem with 83 custom modules — precisely mapping to 160+ gap requirements without over-engineering.

Minimal Business Disruption

The phased implementation approach ensured continuity — foundation first (division framework), then core operations, then retail POS, then advanced reporting.

Zero Compromise

By building on Odoo 17 Enterprise's industrial-grade modules and extending them with purpose-built customisations, the solution achieved zero compromise between reliability and business-specific needs.

Single Source of Truth

Tens of thousands of products, multiple divisions, numerous POS terminals, flexible commission structures, local labour law compliance — all managed from one platform.

Comprehensive Training

Dedicated sessions for Procurement, Warehouse, HR, Payroll, Attendance, Leave, CRM, Sales, and POS teams across every department.

Key Statistics

MetricValue
HeadquartersState of Kuwait
IndustryTrading & Distribution
Business StructureMultiple specialised divisions
LocationsWarehouses + Showrooms network
POS TerminalsMultiple retail showrooms
Product CatalogTens of thousands of tracked items
Custom Modules Developed83
Gap Requirements Addressed160+
Odoo Version17.0 Enterprise
Standard Community Modules551
Enterprise Modules574
Key Enterprise FeaturesFull Accounting, Assets, Financial Reports, Approvals, Documents, Sign, Budgets, Follow-ups, Barcode, Planning
Implementation PartnerCybrosys Technologies

Ready to Transform Your Business?

Learn how Cybrosys can implement Odoo ERP for your organisation. Whether you're managing multiple divisions, running multi-warehouse operations, or handling complex payroll — we have the expertise to deliver at scale.

whatsapp_icon
location

Calicut

Cybrosys Technologies Pvt. Ltd.
Neospace, KINFRA Techno Park
Kakkanchery, Calicut
Kerala, India - 673635

location

Kochi

Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.

location

Bangalore

Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message