Transforming operations with a custom back-office application for a flavor manufacturer

Transforming operations with a custom back-office application for a flavor manufacturer

OneSix developed a custom, integrated ERP system for a flavor manufacturer, centralizing operations, streamlining workflows, and enhancing customer support with a data-driven, scalable platform.
Data & App Engineering
Microsoft Azure

Overview

Creating an integrated, efficient technology platform to drive growth

It is imperative for these companies to have integrated technology solutions that optimize efficiency, reduce costs, and increase sales and profitability by enabling them to make accurate, informed, and strategic decisions.

Their software platform needs to integrate all aspects of their business (resources, operations, monitoring, reporting, sales, accounting, and finance), as well as empower end users to make smarter decisions with the right information at their fingertips.

OneSix’s client, a flavor manufacturer, needed to update their back-office application to better support the company’s growth and business goals. The application was custom-built to manage the company’s end-to-end operations, including raw material procurement, inventory, manufacturing, purchase orders, shipping, and new product development. The existing system was becoming obsolete, causing several issues for the organization.

Our Solution

Developing a custom ERP with a user-friendly, data-driven interface

The company’s goal was to create a highly customizable platform to address each of these challenges; one that could be built upon over time as their specific needs evolved. As part of OneSix’s goals-first approach, we identified a set of key end-users per department who utilized the system heavily to understand their specific pain points.

OneSix’s core goals align with the benefits of agile development. However, we utilize a modified version of the approach. For this client, we were replacing an entire system, where the minimum viable product was the whole system. Products could not be shipped if inventory, purchase orders, and manufacturing components were not completely functional. We delivered each component iteratively, getting continuous feedback from the client. However, did not go live until all the pieces of the system were built and worked together harmoniously.

We reviewed a list of third-party Manufacturing ERP providers but quickly realized that our client’s needs were too specific to fit into one of the existing platforms without a lot of compromises. A lot of the off-the-shelf systems had dated UIs, were overly complex for their specific needs, and initial setup cost and yearly maintenance costs were not significantly cheaper than a custom solution. We ultimately decided re-building the system from scratch, using some of the existing concepts, and updating and iterating on them was the right approach.

Microsoft Azure

Architecture
It is important that any application we build for our clients seamlessly integrate into their current IT infrastructure. In this case, the client was already using Office 365, Azure Active Directory, and Azure for some reporting applications. We decided to go with Azure App Services, Azure SQL Server, and Azure Blob/File Storage in our architecture. Integrating with Azure Active Directory also helped move the client to a single sign-on implementation.

File Sync
The client uses an on-premises networked file server to store and access supporting documentation for their formulations. Some of these documents needed to be exposed on the new platform. We used Azure File Sync to keep Azure File Storage in sync with the networked drive. We also built various caches to ensure that the files were retrieved at a reasonable speed.

File Sync Architecture

AgGrid

Table System
The system was heavy in using tabular data to represent information. We knew we needed a robust table system that allowed us to sort, filter and edit large amounts of data. AgGrid, which we have used extensively, is the industry leader in this area. It allowed us to have paging, sorting, filtering, editing, and lazy loading out of the box. It also allowed us to create custom cells where we wanted to highlight data or allow for more complex user interactions.

Angular

Menu System – Custom
Since the application contained many grids with a lot of columns, we built the UI surrounding the grids to be minimal to save horizontal screen real estate. Some examples of this are:

Custom Solutions

Our client uses liquid and powder raw materials in their production process. These are often used in various units (pounds, grams, gallons, etc.) depending on their application. One of the issues they had was that, due to unit conversion, minute quantities were being left in inventory. For example, the user wanted to work with 10.45 pounds but 10.4523 was created to be used and in stock. We solved this by:

The client wanted to improve the quality of their formulations metadata. To do this, we worked with the client to analyze what metadata was created at different parts of the formulation process and added various required fields and other validation requirements so that users could not proceed until all the data was filled out. For example:

Results

Unified operations, streamlined workflows, and enhanced customer

The company has transformed its operations by bringing all data and strategic decision-making into one unified platform, streamlining daily tasks across departments. This centralized system has empowered team members to work more efficiently, resulting in significant time and cost savings.

With acc2urate, up-to-date information easily accessible in one place, customer service has improved as well, allowing representatives to provide timely, informed support. Additionally, the platform enables insights into popular flavor profiles, which makes it easier to recommend products that align with customer preferences. This data-driven approach not only helps the company attract new customers but also supports sustained business growth by continually aligning offerings with market demand.

“The OneSix team is the only partner we have engaged with that's been capable of bringing that forward-thinking mentality to their engagements.”

Ready to unlock the full potential of data and AI?

Book a free consultation to learn how OneSix can help drive meaningful business outcomes.