• Please prove you are human by selecting the Key.

Performance Optimization & OMS

Categories : All, Case Study, Retail / E-commerce, Web & Desktop Application

Client Requirement

project_manager_cicle

The requirement of the client has been divided into two modules: Site Performance Optimization and OMS (Order Management System). So, let us take a glance at both of them one by one:

Site Performance Optimization:

The Site Performance Optimization is divided into two parts; the first one is the server level configuration change that included the implementing cache and database, web server as well as CDM. Another is the application level configuration change. It also manages the load balancer and My SOL replication. The client wanted to loading time to get decreased at the considerable rate, as it was taking a lot of time to load all the content and images of the page.

OMS:

OMS stands for the Order Management System which is responsible for managing the entire order flow once the order is received. Once the order is received, the customer should be given the tracking id so that they can keep the track of their product. Then, the products have been allocated to the stores and the picker management should begin. The pickers should be allocated to each store so that they can collect it after checking. Once they collect it, the order should be shipped and delivered on time.

Project Challenges

Well, the team faced a few difficulties during the project. So, let us talk about them one by one:

  • One of the toughest things of the entire project was to optimize the site
  • The developers worked real hard to decrease the page loading time remarkably. The main focus of the client was in making the page load faster; so the developers, with the help of trial and error method, gave a lot of time to achieve it.
  • The entire order Management System in itself is so complex that it is too difficult to implement it. In addition to that, it is not available with Magento so the developers faced a lot of challenges to develop and implement the entire order flow.

Technologies Used

Operating SystemRed Hat Linux OS, Multi-Server Architecture with Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration &
Development Tools & EnvironmentsPHP5+, Magento Enterprise Edition 1.12, Zend Framework, Nginx Web Server,Lucen SOLR – Site search, Redis cache, Load Balancer, New Relic – Monitoring tool, Akamai CDN, AJAX, Java Script, HTML5, CSS3 etc.
DatabaseMYSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups.

Manpower

Project Leader1
Developers2
Designers2
QA2

Planning

All the planning was done keeping in mind the successful and on time delivery to all the customers. So, let us look at the planning steps:

  • The team worked hard in managing the order flow. It started from assigning the tracking id to the customers.
  • There were multiple products so each of them has been assigned to the stores. Also, the picker boys were assigned to the stores so that they can collect the products and deliver it to the customers on time.
  • In addition to that, the planning was done to work on the site performance optimization and reduce the page loading time to the considerable amount.

Architecture

In order to ensure the smooth performance of the system, the team decided to use the MVC architecture in this project:

The reason for choosing the MVC as the architecture is its long list of benefits. It separates the business layer from the user interface making it really clean and extensible which will prove really helpful in the future. Moreover, as it contains so many libraries, it will make your tasks even easier. It serves as a great tool of development, as you can assign modules to various developers and then merge all the modules in the end once all the modules are developed. If you know the framework, it will be really easy for you to develop it too soon and meet the deadlines. In addition to that, it becomes more SEO friendly.

The MVC architecture:

Case Study - Performance Optimization & OMS

Development Highlights

  • They system managed the entire order flow right from the time or order placement, assignment of the orders and picker boys to the shipping and delivery of the products.
  • It took two months to develop this order management system
  • This complex OMS was developed and implemented after which the client started getting 100 orders daily..
  • The site performance was optimized to a great extent and the page loading time was reduced from 13 seconds to 6 seconds after all the hard work of the dedicated team at Brainvire.
[Total: 4    Average: 4.5/5]

Client Saying

If you're starting a new business or want to upgrade an existing site, I strongly recommend…
Mr. Manjesh Singh
CTO
Daniel Coburn, the president of Bragshare.com gives the honest opinion regarding his experience working with Brainvire…
Mr. Daniel Coburn
Chad Gundry, the CEO of Bragshare.com says that he has worked extensively with Brainvire team since…
Mr. Chad Gundry
The best thing about Brainvire is Compatibility. Whenever we have a query Brainvire is always ready…
Mr Craig Agranoff
Brainvire is a professional company with professional developers who understand the problems that we are facing…
Mr. Clarke Verdel

Latest Happenings

  • 02 Jan 2017
    Brainvire to Go Live at CES 2017 in Vegas! [ + ]
  • 28 Dec 2016
    Brainvire Introduces a Formidable B2B and B2C Retail Commerce Solution – The Retail Omni-Channel ERP [ + ]
Enquiry +