3 Phase ordering engine for Global Leader in Ophthalmic Solutions

  1. Home
  2. Portfolio
  3. 3 Phase ordering engine for Global Leader in Ophthalmic Solutions

Project Overview

“Okruti” is proud to collaborate with the world’s largest manufacturer of ophthalmic lenses, optical equipment, and instruments. Over the years, we have successfully designed and supported numerous innovative projects for this esteemed client.

One of our most notable achievements is the development of a cutting-edge Ordering Engine (OE), a comprehensive software solution that streamlines and optimizes the entire ordering process. This advanced system enables our client to automate pricing processes with improved efficiency and accuracy, providing unparalleled support to their global operations.

The Ordering Engine empowers seamless order management across multiple markets while incorporating sophisticated features that ensure real-time order processing and tracking

Project Summary :

We have designed and implemented a robust Ordering Engine for our global client, streamlining order management and ensuring efficient processing across international markets.

Key Phases:

  • Phase I: Order Entry by Customer
    • Individual client entry via the application
    • Retail orders managed through the Web Ordering System (WOS)

Technologies Used:
React, AngularJS

  • Phase II: Order Processing System
    Our engine processes various order types, including prescriptions, bulk, and service orders.

    Key Features Include:

    • Automated order routing and scheduling
    • Unique tracking number allocation
    • Real-time updates through tracking numbers
    • Efficient management of 12+ workflows

    Additional Highlights:

    • Edit orders at any stage
    • Draft recovery for entry failures
    • Status tracking for various order states, including:
      • Draft
      • Validation Failed
      • Reference Check Failed
      • Pricing Failed

Technologies Used:
Java, Caffeine Cache, Redis Cache, Hazelcast Cache, Atomikos, IBM MQ, StatefulJ

  • Phase III: Computation and Pricing Determination
    This phase utilizes advanced pricing computation engines to support various pricing strategies.

    Sub-Engines:

    1. Authorization Tool: Entity-specific validations
    2. Promotion Engine: Customized promotion application
    3. Multi-Pair Engine: BOGO offer handling
    4. NPM Engine: Multi-order checks, promotional coupon issuance, and redemption

Technologies Used:
JavaScript, Spring Boot, Atomikos, GridGain, Apache Ignite, IBM MQ, PostgreSQL