Digital Transformation for Coca Cola Istanbul

Client in numbers

since 2015Member of BIST Sustainability Index
60 yearsFounded in 1964

Problem statement:

  • Optimize processes across the company and streamline everything
  • A partner to co-lead the digital transformation efforts and help deliver several large internal projects spanning Digital Customer Experience, Loyalty Management, and NextGen CRM

Approach and solution:

  • Program structure, goals and progress audit and Improvements Report 
  • Introduced cross-functional squads and increased technical leadership 
  • 4X improvement of the velocity of the delivery teams
  • Enabled monthly delivery life cycles and better management visibility over the progress

Impact achieved:

  • Increased Velocity: Achieved a 4X improvement in the delivery teams’ velocity.
  • Monthly Delivery Cycles: Enabled efficient monthly delivery cycles and improved management visibility over progress.
  • Enhanced Planning: Improved team planning and commitment to the program goals.

Overview:

We partnered with CCI which is headquartered in Istanbul, Turkey and is the 6th largest bottler for Coca-Cola that takes care of the entire production, sales, and distribution. With a total of 26 plants in 10 countries close to 9,000 employees, CCI produces, distributes, and sells sparkling and still beverages of The Coca-Cola Company to a consumer base of 400 million people. 

CCI aspired to become a digital-first company and in 2018 they started a Digital Transformation initiative to optimize processes across the company and streamline everything. CCI trusted us to co-lead the digital transformation efforts and help them deliver on their goals.

Challenges:

CCI had a large IT legacy organization that relied on many different vendors so in 2018 with Digital Transformation as a priority #1, they started a new Digital Unit to perform a major cleanup job across the company and streamline all processes. CCI was seeking excellent external partners that could speed up the implementation of the initiative and help them deliver several large internal projects spanning Digital Customer Experience, Loyalty Management, and NextGen CRM. 

The NextGen CRM project was the highest priority and the first one CCI wanted to kick off. CCI had bought an eBest SFA solution that automates the sales process to increase the sales reps’ efficiencies and productivity, which, however, didn’t exactly meet the needs of CCI and didn’t support integration with CCI’s ERP system out of the box. 

Time was of the essence and all modifications and integrations had to be completed in an extremely tight deadline. The final solution had to meet the needs of CCI and serve all distributors across Turkey and then be launched in all countries where CCI operates.

Solution:

CCI entrusted us to co-lead their digital transformation. We provided tech guidance and consultancy to ensure successful project delivery. Key actions included:

  • Management Audit: Evaluated the program structure, goals, and progress, presenting a Management Report for Improvements.
  • Team Restructuring: Introduced cross-functional squads and enhanced technical leadership.
  • Agile Methodology: Improved requirements gathering processes, procedures, and templates in line with agile practices.
  • Standardized Criteria: Enhanced technical design and standardized DoR (Definition of Ready), DoD (Definition of Done), and acceptance criteria across all teams.

MS Teams Voice API BOTs Integration for Technology Service LLC

25 yearsOf experience
10 yearsIn business

Problem statement: 

  • Automate tasks of the customer support team to achieve faster, more convenient, and responsive processes.
  • Identify and verify customers quickly during initial interactions to save agents’ time.

Approach and solution:

  • Developed an IVR BOT to identify callers and display their info to IT reps.
  • Created a Teams BOT to join calls, listen for keywords, and provide real-time information.
  • Implemented speech-to-text for transcriptions and email summaries.
  • Integrated Face Analysis for insights during video calls.

Impact achieved:

  • Faster Identification: Reduced time for customer identification.
  • Increased Responsiveness: Improved response times and efficiency.
  • Enhanced Customer Service: Provided real-time information and insights, improving overall customer experience.

Expertise and scope:

  • Tech Stack: .NET Framework, C#, Azure, Azure Web Services, Azure Bot Framework, Microsoft Graph API, Microsoft Teams, Microsoft Skype SDK

Overview

Technology Services is a trusted Microsoft partner with over twenty years of experience supporting the technology and business needs of midsize and enterprise institutions. The client was looking for a solution for internal use that would automate certain tasks of the customer support team in their IT department to achieve a faster, more convenient, and more responsive process as well as enhance the customer experience.

Challenges

The client was looking for a way to automate certain tasks of the customer support team in order to make the process faster, smoother, and more efficient. When a customer phones our client’s organization, for example, identification and verification usually take place during the initial 30 seconds of interaction. Identifying a caller’s identity can take up a large part of the agent’s time. Thus, the client wanted us to find a solutiоn with MS Teams that will automate the process in some way and will help them achieve their goal. 

Microsoft provides tools for real-time manipulation of audio/video stream data from an MS Teams call and LUIS – a tool for keyword detection. However, the output from MS Teams calls does not match the input required for LUIS, making them unable to interact with each other in a direct manner. To solve this problem, we had to split the entire data stream from MS Teams calls into bits and put them back into the type of data required for LUIS.

Solution 

We completed two different mini-projects, both related to demo BOTs in Microsoft Teams. The first project was on an Interactive Voice Response (IVR) BOT that allows the user to place audio calls and communicate via their keypads. We enabled the BOT to intercept incoming calls, identify who is calling, then redirect the call to the IT department and show a popup with the caller information on the screen of the customer service representative answering the call. The information gathered about the caller can vary depending on the industry and client needs and aims to reduce agent handling time and increase operational efficiency. Ultimately, this demo is designed to work not only with Microsoft Teams but also to allow you to attach a phone number to the BOT. This will be implemented as soon as Microsoft allows it as an option, which they are currently working on.

The second BOT is again connected to calls, but this time the user does not connect to an automated system but enters a call room in Microsoft Teams. When a customer service representative is in a call room with a customer, he can connect the BOT to the call and the BOT will enter and start listening for keywords. The entire conversation is processed in real-time, and the keywords that the BOT should detect can be customized using third-party software. When a certain word is detected, the BOT displays information about the respective keyword on the screen of the customer service representative. This eliminates the need for the representative to search for information during the conversation, which again facilitates and speeds up the process.

In addition, sentiment analysis is performed to detect when the words that the customer uses are negative. When this happens, a red flag is raised and the BOT notifies the supervisor of the respective customer support representative that the customer they are talking to is not happy with the conversation and provides the supervisor with two links through which he can either connect to the customer support rep via chat or directly join the call. 

We also implemented a speech-to-text functionality that transcribes the conversation whilst collecting the names, timestamps, and emails of participants, and automatically sends them the transcript via email at the end of the call.  

Last but not least, we implemented Microsoft Face Analysis, which offers the possibility to analyze the face of the customer when the camera is on and provide insights about their face and behavior. This could be used to build engaging customer experiences and maximize their satisfaction.

Transparent Donations for Disaster Areas

Client in numbers

10+International NGOs and social enterprises
100,000+Blockchain transactions
20+Countries

Problem statement

  • Lack of trust in traditional aid funding due to poor governance and financial control in charities.
  • Prohibit NGOs access to fiat money and facilitate collaboration between different finance organizations    to ensure the effective use of resources and hold institutions accountable.

Approach and solution

  • Created a token-based peer-2-peer ecosystem that securely connects worldwide donations directly to the beneficiaries in need.
  • Ensured transparency, traceability, and secure funds allocation to those in need with micro-transactions with zero fees.

Impact achieved

  • Ensured complete traceability of all transactions, enhancing trust among donors and beneficiaries.
  • Minimized overhead through efficient blockchain mechanisms and zero-fee micro-transactions.
  • Facilitated direct interaction between donors and the communities receiving aid, fostering a more accountable and responsive aid process.

Expertise and scope

  • Technology Stack: Sketch, InVision, Adobe Xd 

Overview

AIDONIC aims to transform traditional aid funding by creating a token-based peer-2-peer ecosystem that securely connects worldwide donations directly to the beneficiaries in need. The client wanted to develop a blockchain platform that ensures traceability and provides 100% transparency, secure funds allocation to those in need and micro-transactions with zero fees. As an early-stage startup, Aidonic required both our consulting and development services regarding the UX/UI design of their platform.

Challenges

The lack of trust is a major problem in traditional aid funding. The poor governance and financial control in charities and generally the lack of transparency make you wonder whether investments are contributing to development outcomes and how you could be sure without information on results. Without transparency, we lack the tools to facilitate collaboration between different finance organizations in order to ensure the effective use of resources and to hold institutions accountable. The solution we had to develop ought to tackle these challenges and satisfy the client’s requirement to prohibit NGOs access to fiat money. Furthermore, since the client was a startup company seeking potential investors to increase capital and funds, the project was highly time-constrained. 

Solution 

The Aidonic Platform aims to facilitate charity campaigns and enable NGOs to raise funds from donors in a transparent way, displaying the cash-flow in real-time until beneficiaries receive the aid. As an early-stage startup, Aidonic required our consulting services regarding the UX/UI design. In two months the team helped Aidonic form the concept and vision of the product and decide on its design. The product would be a blockchain-based platform that serves as a communication channel between the involved parties and provides traceability of fund transactions. During the UX phase, we developed for the client an interactive prototype of a web-based platform using high-fidelity wireframes. The team specified the platform actors and defined all communication paths and workflows including these for the fund donation, transferring and management processes. We also developed the information architecture of the functionality and User registration type, profile (Unlogger/Donor/NGO/Beneficiary/Retailer), and management. We further specified how to proceed with both successful and unsuccessful campaigns. On the UI side, we created all visual components, the UI visual guideline, and all desktop screens for the platform.

Insurance Agency Management System for NowCerts

2009Founded in
1,500+Insurance agencies use NowCerts globally
over 25%Year-over-year growth

Problem statement: 

  • Enhance system infrastructure and data processing.
  • Develop reporting system and custom solutions.
  • Improve ETL processes and overall system stability.

Approach and solution

  • Improved system infrastructure and internal data processing algorithms.
  • Developed and implemented a reporting system using MS Reporting Services.
  • Built custom solutions with SQL server jobs, stored procedures, and custom SQL functions.
  • Developed ETL processes based on SSIS.

Impact achieved

  • A faster, more stable and secure system
  • 24/7 online availability 
  • Greater scalability and reduced maintenance of the system 

Expertise and scope

  • Technology Stack: .NET Framework, C#, Web Forms, Winforms, LINQ To SQL, Web Services, Rest Services, Windows Services, JQuery, Bootstrap, MS SQL Server, MS SQL Server Reporting Services (SSRS), IIS

Overview

NowCerts is a software development company focused on the design and implementation of insurance-related solutions. It offers an Insurance Agency Management System designed with the independent agent in mind. With the fast-growing client base and constantly evolving requirements, however, the system was unable to satisfy the clients’ expectations for performance, functional features, stability, reliability, and security. 

NowCerts trusted us to help them overcome the challenges they were facing and significantly improve their system so that it could meet the end client requirements.

Challenges

After the release of the SaaS platform, NowCerts’ client base grew so quickly that the system was not able to meet either the functional or the non-functional requirements, including performance, stability, reliability, and security. 

There were many challenges that needed to be tackled as the platform was running slowly and was often unresponsive. Users often encountered errors due to bugs, timeouts, or other issues. Moreover, the system was originally designed for internal use only and therefore the security was weak as it was not a top priority during the initial product development.  

Solution 

We gathered a team to analyze NowCerts system, identify the problems, and define possible solutions and requirements. Based on our analysis we decided that we could address all identified issues by improving the existing features and further developing new ones. 

We improved the infrastructure as we changed several aspects of the system’s architecture in order to improve performance security, stability, and reliability. To achieve this we added more servers and developed a high-availability system based on web farms. The team also improved the internal data processing algorithms by building several solutions based on the MSSQL, which allowed for a better performance of the data layer of the system. 

To meet end customers’ requirements, we further developed and implemented a reporting system based on the MS Reporting Services, which provides them with a better overview of their business. Further custom solutions were developed in the form of SQL server jobs, store procedures, and custom SQL functions, in order to improve the overall speed and functionality of the system. 

Furthermore, we have been supporting the client by importing all end-customer data received from different systems to the client structure. To achieve this we developed ETL processes based on SSIS.

Maximizing Productivity and Profitability for MachineMax

Client in numbers

over 90%Accuracy in predicting machine needs
100,000+Machine hours tracked annually

Problem statement

  • Incrementally refactor the code base and release new features according to new standards without collapsing the legacy code base
  • Extend the existing product with new features and improve UX by enhancing user interfaces 

Approach and solution

  • Developed a new customized UI component system and redesigned the whole UI of the app
  • Enhanced user engagement through detailed weekly analytics and reports 
  • Profound visualization of the data & ML predictions

Impact achieved

  • Custom UI Component System: Created a new, customized UI component system and redesigned the entire UI of the app.
  • Enhanced Data Visualization: Implemented profound data visualization tools.
  • Customizable Email Templates: Developed highly customizable email templates for effective user engagement.
  • Improved UX Satisfaction: Enhanced user experience with new UI tools.
  • Smooth Transition: Achieved a smooth transition from the legacy codebase without breaking functionality.

Expertise and scope

  • Tech Stack: React.js, Redux, Go, Python, Google Cloud Platform, SQL

Overview

MachineMax is an award-winning global company based in London UK that provides an equipment management platform for off-highway heavy machinery users to maximize the profitability of every machine in their fleet… any make, any model, anywhere!

20-30 Million Heavy Machines worldwide are unable to provide meaningful insights to industries such as Construction, Mining, Manufacturing (material handling), Agriculture, Forestry, Waste recycling, and Infrastructure (e.g., ports).

Leveraging Internet of Things (IoT) technology, MachineMax is a breakthrough machine analytics service that helps construction and mining companies maximize profitability by increasing machine utilization and reducing fuel consumption and CO2 footprint.

Challenges

The company has an MVP that worked well and was developed three years ago. After gaining a pool of constant customers and attracting new investors the company decided to extend the product with new features and improve UX by enhancing user interfaces. The old codebase didn’t fit well with new requirements so the company decided to incrementally refactor the code base and release new features according to new standards. That created an issue of properly processing legacy code and incorporating new functionality with the old one. 

The Machine Learning module was added to the product to be able to give predictive analytics based on the deep learning of existing data and analysing trends. Therefore, predictive analytics results should be well represented in the front end.

Additionally experienced UX designer joined the team and worked closely with the existing UI designer. As a result, new flows of usual processes have been developed and implemented in the front end.

Also, the company decided to enhance user engagement and start sending detailed weekly analytics email reports for the users with key indicators.

Solution 

All the new and refactored code has been stored in a separate Portal folder to avoid collapsing with the legacy code base.

There was developed a new Design Component system based on Material UI but customised for its own purposes including supporting several coloured themes. 

Main flows were implemented as multistep forms with a focus only on grouped data with the ability to check selected information in the final step. All main user actions were gathered in the user panel right under the main navigation bar. This user panel contains an icon button for applying filters, searching, downloading reports and adding new machines/groups/geofence etc.

All table pages with aggregate data and dashboard were enriched with sticky horizontal and vertical headers, the ability to scroll by many means (scrollbar, mouse dragging, special button indicators) and a predefined filter and date range. Additionally, new metrics have been added like shifts and off-hours.

Data analytics including ML predictions were implemented with the D3 library for profound visualisation and the ability to see all data segments. The general stats were represented with popular graphs in the Chart.js library.

New email templates have been developed to support images of graphs with data analytics for a week. Also, these templates were optimized to render conditionally supported/unsupported pieces of analytic data with the support of all popular email agents including Outlook Windows. We use a combination of tools such as MJML email framework, Handlebars template engine and integration with Quickcharts.io based on Chart.js.