×

Happy to Help!

This website doesn't store cookies. Enjoy the experience, without worrying about your data!

Great, thanks!

Monthly Archives: January 2021

  • 0

Development of an Invite-Only Website with Progressive Web App for a Leading F&B Retailer

 

About the Customer

The customer is a leading multi-brand F&B group based in the Middle East, offering retail and distribution services. The brand was our long-standing customer with whom we have collaborated for several years for the successful delivery of various digital commerce solutions and services.

Business Challenge

After the success of their retail initiative for wholesale distribution of premium beverages, they ventured into an invite-only program entirely focusing on their exclusive customer community.

They wanted to launch an invite-only app to deliver great shopping experience and exclusive benefits to premium customers.

Embitel , as their long standing ecommerce Implementation partner , and based on the trust gained on our strong understanding of their Business process, was their obvious choice.

Embitel Solution

A team from Embitel consisting of digital commerce consultants and solution architects conducted an ecommerce consulting workshop with the customer team. After a detailed review of the customer’s requirements and digital health of their business, the teams decided to develop a Progressive Web App based solution on Magento 2 to render the required services to the niche invite-only user community.

In the following section, we provide a brief summary of the ecommerce solution developed and delivered by the Embitel team.

  1. Magento Commerce Cloud as Ecommerce Engine: As part of the solution, commerce engine was developed in Magento Commerce Cloud. Key modules including Customer invitations, Catalog Display, Cart & checkout management and payments, Promotions & order capture were maintained in Magento.
  2. Magento Multi-Source Inventory (MSI) was implemented as an Omnichannel solution to manage order pickup from the brand’s multiple storage locations. For the Frontend, an headless Magento approach was used for a seamless front end performance.

  3. Progressive Web App development: Store front was developed in ReactJs with PWA capabilities, while ensuring that APIs are being used as single place for Mobile apps and website.

    Further, as part of the solution, they developed 4 Progressive Web Apps to manage operations and fulfil the orders:

    • Store Manager App: The store manager App, is used for seamless management ( in addition to track and view) of orders and their delivery slots, create the pick sequence and allot pickers, Approve the pick, Pack the order & create invoices. Store Pickup orders also were managed from this application. Through this app, the Store Manager can cancel the orders on request.
    • Picker App: This is an exclusive app for the order picking purpose. Pickers can login to the app, view orders for pick, prioritise, pick and allot back to store manager for verification. As part of pick process, picker is allowed to find substitute for items , which are unavailable in the inventory, and even hold the task , if required.
    • Hub Manager App: This was used for centralized management of delivery fleet across all stores. Hub Manager is the heads the Centralised Delivery team. All the invoiced orders are listed to Hubmanager for delivery, who is responsible for allocating dedicated delivery agents for these orders, allot vehicles for a given set of order to deliver, monitor the order delivery, manage order re-conciliation and returns. Hubmanager is also assigned as ecommerce manager, so that he gets the complete view of orders across stores.
    • Rider app: This is a last-mile Delivery app loaded with multiple features. When a delivery task is created and assigned to a specific Delivery agent. He/she gets notifications to accept or reject the task. Once accepted, he/she can view the order delivery details like customer location, address, phone number etc.

      The App enables the delivery agent/rider to navigate to the destination, put the order on hold – on request, accept payment with multiple payment methods like Cash, Card, etc. In addition, the rider can also notify the customer in case of a delay in delivering the order.

  4. Product & Digital Asset Management: Next a Digital Asset Management (DAM) module was created using PIMCORE for efficient management of product information and digital assets associated with the ecommerce solution. PIMCORE was used for:
    • Product Information enrichment using workflow: PIM workflow was defined to enable collaborative product data enrichment across the teams. This ensured that any team( marketing, product, ) responsible for the specific enrichment task can seamlessly make channel-specific changes.Such a workflow also esured that chances of publishing erroneous or incomplete information are minimized.
    • Category management: Since the customer operated in a multi-store model, where each product is made available and sold in all of its outlet, managing the location-wise categories was always a challenge. With the Pimcore this challenge was efficiently addressed.
    • Master data management: Management of information such as store master data, delivery slot master data, warehouse/store user information, delivery location and zones, etc.
    • Language translations: Pimcore allows centralized management of content localization and translation , thus making the webpage content available in different languages.
  5. Integrations: The web app was integrated with various third-party platforms and services to deliver a comprehensive customer experience. This included:
    • CRM integration with Salesforce for better management of contacts, conversion events, sales and other critical data to drive strategies that enhance customer services and loyalty.
    • ERP Integration with ERP Gold for synchronized, automated management of key modules like order processing, inventory, and shipping.
    • Oracle Integration for financial accounting purpose: Ecommerce transactions are integrated with Oracle for centralized accounting purposes.

 

Embitel Impact

  1. The new omnichannel solution gave high visibility and accurate availability of products to their customers. Needless to say, the online solution greatly helped the customer in expanding their customer reach.

    During the pandemic, as digital commerce emerged as one of the popular channels for ordering, there was a spike in the number of orders. With this omnichannel solution, the brand was able to efficiently manage the orders with minimal resources, business was able to manage the orders with minimal resources

    The web application enabled a seamless and unified solution for end-to-end management of each order, right from inventory to customer delivery to reconciliation.

  2. The solution enabled automated, data-driven management of the entire order management process including picking, packing, and shipping.
  3. The digital solution offers immense scope for future scalability, enabling the brand to expand their order fulfilment centres to more locations.

Tools and Technologies:

  • Magento 2 Commerce Cloud
  • React.JS: Front-end framework for PWA implementation
  • Magento Security Scan Tool: To monitor the ecommerce web app security
  • Pimcore: Product information and catalogue management
  • PhraphQL: API layer for the headless

  • 0

How Does Tessy Tool Automate the Integration Testing of Automotive Software?

Category : Embedded Blog

Integration testing is the next level of test performed after unit testing. As per the V-Model, integration testing is executed against software architecture design. In this process, several software modules (units) are integrated as one module and tested together. And hence, the name integration testing. The interdependence of different software functions, the interfaces between them and time dependencies are some of the specifications that are verified during the process of integration testing.

Generally speaking, integration testing of automotive software is no different than testing of any regular software. The difference, however, lies in the tools that are deployed for integration testing of automotive software. In this blog, we will pick one such industry-recognized integration test tool that is well-known for its capability in automating the integration test process.

The tool that we intend to discuss in the blog is Tessy tool. Now, most of us identify Tessy tool as the quintessential unit testing tool mostly deployed for ISO 26262 compliant unit testing. However, there is a different side to Tessy as well. And we are here to explore that side and examine how Tessy tool helps the automotive engineers automate and speed up automotive software integration testing.

Integration Testing, the Tessy Way!

Tessy tool comes equipped with the capability to perform two types of testing- Unit Testing and Component Testing. In the Tessy environment, integration test is called as component testing as it treats a group of units to be tested, as one component. Tessy tool is designed to automate various processes of integration testing starting from requirements import to a comprehensive report generation.

Essentially, the component test feature of Tessy supports the engineers in creating scenarios where they can check the internal values of the component variables as well as the interfaces between different modules.

For example, a Battery evaluation module of an EV requires battery voltage data from a separate module to evaluate the remaining power in the battery. The engineers can create certain test scenarios to check whether the relevant functions are correctly called, and accurate data is transferred. Let’s learn about the steps in integration testing to understand the process better.

  • Requirement Import from Requirement Management Tools: A component under test must provide the expected output for the test, to be marked successful. It is a way to ensure that the software component is exhibiting the functionalities as expected in the requirement document. And for Tessy to understand these requirements, it must first import them from the requirement management tools such as DOORS or Polarion.


    Tessy tool provides a one-click import to make the process easier and less time-consuming. The tool lets you check the requirement and edit it before it is committed to a test case. After the test cases are prepared, these requirements are linked to the respective test cases in order to ensure traceability.

  • Creating Test Scenarios: We mentioned earlier in the blog that for verifying the interfaces between different modules, scenarios with test inputs are created. Tessy provides a scenario editor (SCE) function for this purpose. A scenario can be seen as a group of test objects and test cases that applies for a component under test. Instead of having individual test cases for each function, scenario provides a more consolidated and efficient way to perform integration testing. By creating one scenario for one component, multiple tests can be performed viz, checking global variables, calling component functions, setting input variables and so on. A scenario fulfills two main requirements:
    1. A scenario simulates the external application for testing the component. Both normal and abnormal behavior are simulated to check the error handling capabilities of the component.
    2. It also records the reaction of the component under the simulation.
  • Test Interface Creation: The primary goal of integration testing using Tessy is to verify the interfaces between different modules. Hence, it is imperative that all these interfaces under test are enlisted in the tool. In this step, the interfaces of all non-static functions are summarized. As clear from the image, the functions are categorized under external and component functions and few other variables.
    Tessy Integration


    External functions list the interfaces belonging to the underlying software that will be called by the component under test. Component function lists those interfaces that are callable from outside of the component. A sequence of all such function calls is what integration tests are mostly about.

  • Work Task Configuration: Applications running under an RTOS (Real time operating system) usually have a timeframe for completing a function call. Hence, it becomes important to check whether a resulting call is executed after the stimulating call within the stipulated time frame. And for this sort of verification, a special handler function called the heartbeat function is called. This heartbeat function is called Work Task in Tessy testing environment. Simply stated, a work task tests the timely behavior of a component.


    In the work task configuration tab, the test engineers can drop the component functions and configure them as work tasks. All they need to do is to specify the start time and cycle time. Rest of the job is taken care of by Tessy tool.

  • Test Case Design: Test case design is nothing but creating scenarios for testing. As multiple scenarios are required for stimulating a component and checking its behavior, they are created as and when required. Post the creation of these scenarios, they need to be configured too. Let’s understand what the required configurations are:
    1. Addition of Function calls: External and component functions are added to the time step.
    2. Test data configuration: Input value can be set, or output value can be checked for any time step of the scenario.
    3. Return value of functions: Parameter value is set for the functions added to the scenario. When Tessy calls a function, it always does so with the parameter value specified here. If there is no parameter value, an error will be displayed.
    4. Calling sequence of functions: Call sequence can be checked by specifying certain information for the expected function call within the scenario. This is a proven mechanism to check whether the behavior of a component is as expected or not.

    Once the scenarios are designed, they are executed. All one must do is to select the scenario and execute them with one click. After the execution is completed, a detailed report can be retrieved from the tool.

Value-Adds of Tessy Tool for Integration Testing of Automotive Software

  • ISO 26262 Compliant Integration Testing: Tessy is one of the most sought-after ISO 26262 qualified unit and integration testing tool. It has a built-in template where you select the targeted ASIL value and Tessy takes care of the test methods as mentioned in the ISO 26262 standard document.
  • Automation of Test Execution: Tessy is designed to be a test automation tool. Once, you import the requirements and create the scenarios, Tessy handles the execution of the test – traversing the code and providing complete coverage.
  • Comprehensive Test Report: Test reports created by Tessy tool are quite comprehensive and detailed showing the linked requirements, pass and failed test cases, etc. There is also an option to edit the test report setting on the basis your preferred information. These test reports provide all the information (evidence) required for ISO 26262 certification or qualification.
  • Requirement Traceability and Accuracy of Test: With Tessy, it is easy to achieve requirement traceability as it commits the requirements to respective test cases. It makes change management easier. Since it is an ISO 26262 qualified tool, the test results have been found to be very accurate and reliable.

Final Thoughts

Tessy has proven to be a very helpful tool in integration test automation for automotive software development. Being a ISO 26262 qualified tool makes it even more desirable for the engineers. Its reliability can also be gauged by the fact that many OEMs, Tier-1 suppliers and product engineering companies are deploying Tessy for integration testing, in addition to unit testing.


  • 0

POC Development for Android Infotainment System of Electric Trucks

 

About the Customer

Our customer is a US-based EV company with focus on medium- and heavy-duty powertrain solutions.

Business Challenge

The customer was looking to develop a POC for a high-end Android-based Infotainment System for their Electric Trucks. Since Embitel has great track record in end-to-end IVI System development for futuristic automotive projects, they decided to approach us for the POC development.

Phase 1 of the project only included integration of features to display the data derived from the vehicle’s CAN bus. This is an account of Phase 1 of the POC development.

Embitel Solution

The Android Infotainment System POC we developed as part of this project included the following key features:

  • Tell-tales – These are optical signals that alight when there is defective functioning of a vehicle part.
  • Rich User Interface – Within 2 GB RAM, the team was able to integrate a large touch-enabled HDMI display with D2P and P2D animation.
  • Charging screens – The screen displays EV charging status in the event of V2V charging or AC/DC charging at stations.
  • Navigation functionality – This was enabled with basic features for the POC.
  • Vehicle Telematics – The telematics module enables tracking of the vehicle’s location, idling time, driving conditions, fuel consumption, etc. It also facilitates remote diagnostics of various engine parameters.
  • Data Logging – If the truck is passing through a remote area with no internet connection, the vehicle data will be collected and stored on a local file. This information is then uploaded to the cloud server when the internet connectivity is back. This way, there is no loss of critical vehicle data.
  • Integration of a Service screen – In case there are any faults within the vehicle, this information is displayed on a “Service screen” and the vehicle servicing personnel can take the necessary measures to rectify these issues.

Additional parameters that are displayed on the Infotainment screen are:

  • Date, time and temperature
  • Safety and security manual for the driver
  • Vehicle Fault/Error codes
  • Energy Consumption details (battery-to-wheel or wheel-to-battery)
  • Trip information and last charging details

During the development of the POC, the team focused on ensuring that the low-priority messages are displayed on 30% of the screen to avoid unnecessary driver distraction. Critical messages such as the vehicle charging status, navigation details, etc. are displayed on the remaining part of the screen.

One of the most interesting features of the POC was the module that enables the driver to configure the extent to which the vehicle needs to be charged. So, for instance, if the driver wants to charge the vehicle only up to 80%, he/she can update it in the settings. Subsequently, when the vehicle is charged to 80%, the plug will be automatically disconnected to stop the charging.

The driver is also able to regulate the speed of charging by updating the settings on the Infotainment unit display.

Software Modules Reused for Accelerated POC Development

The team utilized several reusable software modules to complete the POC development within a short time span. The modules that were reused include:

  • Navigation
  • Data logger
  • Embitel’s proprietary OBD2 software stack – with some customizations
  • Telematics

 

Embitel Impact

All the development activities and change requests were successfully completed and delivered to the client within a time period of just 3 months! We are now providing warranty period support for the deliverables.
 

Tools and Technology

  • Android Studio
  • PCAN View
  • Busmaster

  • 0

SOME/IP: Gateway to Future Vehicle Networking System

Category : Embedded Blog

Service oriented communication is emerging as the new mode of communication between the automotive ECUs. The underlying communication protocol here is Ethernet.

In order to achieve dynamic communication, Signal-oriented architecture used in CAN or LIN was not sufficient. Modern applications such as ADAS, V2X and automated driving etc. required new software features to be added dynamically to the ECUs.

Service oriented communication provided a way to do so by defining the entire system as service interfaces. And SOME/IP is the middleware that makes it all possible. Too much information to process? Our video will make it simpler.

If the video made you curious, read our detailed SOME/IP blog to understand the intricacies of this protocol. We also have a webinar on SOME/IP where our expert explains the concept in great depth.


  • 0

Embitel Officially Launches a New Magento Extension for Efficient Order Splitting

Category : Press

 
Jan, 2021: Embitel Technologies recently launched their new Magento extension at the Magento Marketplace.
The extension titled “Split Order” allows an ecommerce store admin to split an order into separate orders. The order splitting is done based on various criteria such as product types, line items, attributes, etc.

Magento Enterprise EditionCompatible with Magento Enterprise Edition (EE), “Split Order” enables the admins to generate separate invoices and shipments for every ordered item. In addition, the extension also enables admins to split and apply separate shipping charges and taxes for each order. With the extension the e-store customers receive separate order ids for each order, so that they can view and track them separately.

Embitel’s new marketplace extension is compatible across a range of popular web browsers including Chrome, Opera, Firefox, Edge, IE and Safari.

For more details about the extension, please visit: https://marketplace.magento.com/embitel-module-splitorder.html

Magento Marketplace: One Stop Destination for Innovative Plug-Ins

Magento marketplace is a one-stop destination for a wide range of products specially developed to enhance the Magento e-store performance. The marketplace houses over thousands of free and premium Magento Commerce themes and extensions, that can help digital brands to deliver superior customer experiences.

About Embitel:

Headquartered in Bengaluru, India, Embitel is a leading provider of product engineering and digital commerce services. Since its inception in 2014, Embitel has been helping global business brands in successfully charting their digital transformation journey through its services in the domains of Automotive, Internet of Things (IoT) and Digital Commerce.

Embitel is an Adobe Silver Solutions Partner and has successfully delivered 500+ projects across geographies and industries including Retail, Manufacturing, Grocery, Telecom, etc.
 


  • 0

Ecommerce Trends for the Food and Beverage Industry in 2021

2020 brought about a revolutionary change in the way we shop.

During government-mandated lockdowns, even small retailers switched to ecommerce, as brick-and-mortar stores were closed and consumers had to stay indoors.

People also became more concerned about their eating habits and safety of supplies.

We are now more cautious about everything from the source of procurement of the product to the packaging standards and delivery. Our interest in ensuring a nutrient-packed diet and hygiene/safety of the food we eat has changed the buying trends in the food and beverage (F&B) industry.

food and beverage

 

Big Indian F&B Ecommerce players like Amazon, Grofers, Big Basket, etc. were growing at a steady pace in the pre-COVID era. However, post Covid-19, there has been a spike in the sale of groceries online.

Companies that leveraged this situation and provided unbeatable deals along with no-contact delivery options to consumers saw immense growth in business.

In this blog, we explore the disruptive trends in the Food and Beverage ecommerce industry in 2021.

F&B Ecommerce – The Changing Landscape

  1. Contactless Delivery
  2. Contactless delivery is a service where the product’s end-to-end hygiene is maintained to the highest safety standards. There is usually minimum human contact with the product, along with door-step delivery without human interaction.

    Ecommerce giants started promising contactless delivery to customers to stay in line with the post-COVID social distancing norms. They would notify customers that the products have reached their doorstep, while adhering to all the safety protocols.

    This new touchless experience was well received by customers, as the health risks were minimized to a great extent.

  3. Curbside Pickup Option in Ecommerce
  4. Curbside pickup is a service where customers can collect the ordered products or groceries from a specific location, as per their convenience.

    Although this isn’t a new mode of order fulfilment in countries like the US, it is definitely becoming a trend in the post-COVID era as it offers a safe option for customers to collect their orders. Many retailers who were forced to go digital in 2020 also started banking on curbside pickup services.

    Walmart, an ecommerce giant in the US, was one of the early adopters of curbside pickup for the sale of groceries in 2020. Reports claim that their curbside orders accounted for a tremendous boost in online sales that year.

  5. Inclination Towards Brand Authentic Products
  6. Customers started relying more on branded F&B products as these were the safest options during the pandemic. Branded food items have nutritional value clearly indicated on the product label and safe practices are followed during the packaging/manufacturing process. Hence, customers chose to trust brands over locally packaged products.

    During the initial lockdown phases, customers were seen to stock up on essential food items in bulk. Brands took advantage of this situation and came up with innovative sale and delivery mechanisms to ease the customer’s buying journey.

    They also fortified their ecommerce presence and quickly replenished their depleting inventories to meet the changing purchase behaviour of customers.

  7. Live Streaming/ Direct Selling to Customers
  8. Live streaming is a service where customers can see the real-time production, manufacturing, cooking, review of any product, etc. and then order it at the same time by means of various social media channels.

    Merchant fruits

     

    It was first launched in China and is becoming a trend worldwide. It is similar to the shopping experience provided by TV commercials in the late 80s-90s.

    Live commercials are run and an audience is garnered for the products being sold. In 2020, companies also used social media to improve the online shopping experience and bring it closer to the customer’s physical shopping experience at brick-and-mortar stores.

    In the coming years, Live Streaming will transform the customer’s buying experience and become an important mode of online shopping.

  9. Ecommerce Through Social Media
  10. As mentioned above, in a D2C business model, Facebook, Instagram and other such social media channels play a crucial role in engaging the audience and increasing conversions. Businesses have started positioning themselves better on Facebook through ads and company posts.

    Facebook Shops was introduced in 2020 to help ecommerce players strengthen their digital presence through Facebook and Instagram. This functionality has been embraced by small and medium businesses alike.

Summary

During the 2020 lockdown period, where dine-in restaurants and physical grocery stores were closed, the food industry grew at a fast pace through digitalization of offline F&B businesses. Businesses that integrated brand boosting campaigns, live streaming, live cooking, fresh delivery, multiple delivery options, social media promotions, etc. in their ecommerce marketing strategies saw tremendous growth in sales.

These emerging trends are here to stay, as the F&B customer is now more acclimatized towards digitalization. Businesses that cater to the customer’s evolving needs and ensure convenience and timely deliveries will reign supreme in the market.


  • 0

Development and Integration of Platform Software/BSP for an Automotive Lighting Project

About the Customer

A pioneer in automotive lighting solutions, our customer has been at the forefront of some of the most innovative breakthroughs in the automotive industry. As a technology partner, Embitel has had the pleasure of collaborating with them on multiple occasions. On account of being aware of Embitel’s platform software development and ISO 26262 expertise, our customer chose to bring us on-board for their next futuristic automotive lighting project.

Business Challenge

Building an automotive solution entails developing not only the application logic but also the underlying low-level drivers that facilitate the communication between the software and the hardware.

The core competency of our customer is in the development of innovative automotive solutions and it was the hardware-specific platform software where they required external support. In addition, the platform software was required to be ASIL-B compliant.

What made the Board Support Package so important in this project?

  • The COM layer of the board support package facilitates CAN based communication between the ECUs.
  • Low-level drivers such as Timer, Digital input/output and watchdog are required to access the corresponding functions of the microcontroller platform.
  • UDS based diagnostic layer facilitates communication between the diagnostic application and the external tester devices.

Finding robust, pre-tested and ready-to-deploy UDS and CAN protocol stack was a challenge to the customer. Configuring the protocol software based on the project’s requirement added another dimension to this challenge.
 

Embitel Solution

Our automotive team undertook the task of developing and configuring ASIL-B compliant platform software for this project. Before our team started the development of the different modules of the platform software, we went through a series of discussions with the customer’s team for requirement refinement and maturation.

We were able to re-use some of the components with minimum configuration such as

  • ISOTP (ISO 15767)
  • Fault Code Memory
  • CAN Interface Layer (CAN IF)
  • CAN Network Management Layer (CAN NM)
BSP Architecture

These modules were configured as per the application’s and hardware requirements. For instance, the CAN IF and CAN NM modules were configured based on the CAN Matrix provided by the customer.

In addition to the components mentioned above, we undertook the following development activities:

  1. Design and Development of Low-level Drivers
      MCU, WDT, ADC, PORT, DIO,IVT, Timer, Code Flash, Data Flash and Sleep/Wakeup
  2. Design and Development of Safety Layer
    • Overload detection, Stack Overflow detection, Battery voltage monitor
    • Scheduler, State Manager and Diagnostics Manager
  3. Diagnostics Layer Development
    • UDS Stack as per ISO14229 and ISOTP as per ISO15765
    • Modification of UDS protocol software as per PolySpace test
    • UDS services (as per project’s requirements) and UDS on CAN was integrated
    • Fault code memory configuration and integration

Embitel Impact

We were able to deliver the project in the stipulated time period. Owing to a library of re-usable software components such as UDS stack, CAN protocol software, etc., we reduced the overall development time and cost. Our customer was able to expedite their series production due to our timely delivery of the platform software.
 

Tools and Technologies

Tessy Tool: For Unit Testing of the platform software modules

PolySpace:  For static code analysis

IDE- WINIdea and GHC compiler


  • 0

Artificial Intelligence for Automotive Applications – A Close Look at the Revolutionary Trends

Category : Embedded Blog

Today, the automotive industry is at the cusp of a phenomenal transformation. Ambitious automakers have started incorporating advanced technologies in their products and operations to ensure that they stay a step ahead of competitors in the market.

The modern automobile is fortified with IoT technologies and applications:

  • Sensors that gather valuable data about vehicle condition and driver behavior
  • Complex machine learning (ML) algorithms that convert the collected data to insightful reports, and
  • Usage of this data to segment customers and provide individualized offers

These are some of the most prevalent use cases of artificial intelligence for automotive applications today.

EV automotive OEMs

 

The relationship between automotive OEMs and niche software technology solution providers have only strengthened due to these advancements.

As a trusted technology partner for global automotive OEMs and Tier 1 Suppliers, Embitel has been developing transformative solutions for connected cars of the future. Our IoT team consisting of experts in artificial intelligence (AI), cloud solutions and embedded software have been combining business understanding with powerful tools and processes to deliver insights for future decision making.

In this article, we take a look at some of the distinct AI/ML trends in the automotive industry and the associated ideas/products we have conceived at our IoT Innovation Lab in Bengaluru.

AI Use Cases in the Automotive Industry

Implementation of artificial intelligence and data science has benefited not only the car manufacturers, but also parts/software suppliers, vehicle rental companies and other businesses related to the automotive domain.

The visionaries in the connected car and autonomous driving arena take advantage of data science and AI for developing disruptive technologies in the industry.

Listed below are three far-reaching automotive trends, powered by machine learning and data science.

  1. Predictive Maintenance

    Predictive Maintenance is perhaps one of the finest examples of how data science can be harnessed for adding value to automotive businesses.

    • Manufacturing Analytics – Analytics has proven to be an extremely powerful tool in the manufacturing value chain. In order to realize the full potential of data science, it is important to analyze and collect data from various functions across the manufacturing life cycle.

      This indicates that an end-to-end analytics strategy that covers workforce analytics, asset/inventory management and operational planning is crucial for getting the complete picture for generating insights.

      The use of AI in vehicle manufacturing helps automakers reduce manufacturing costs and provides a safer and more efficient factory floor.

      Technologies such as Computer Vision enables easy identification of product anomalies. ML algorithms can be utilized for prototyping products and simulation.

      AI also helps in predicting malfunctions in automotive parts. This helps the manufacturing systems to work at prime performance levels, and save time and money in the long run.

      Manufacturing Analytics

       

      Apart from the manufacturing module, the use of data science can be extended across the entire business to benefit the following divisions:

      • Product research and development
      • Procurement
      • Supply chain
      • Distribution
      • Sales and customer service
      • Aftermarket
      • Marketing
    • Vehicle Maintenance Recommendations – Machine learning algorithms can be employed to provide evolving recommendations to drivers about vehicle maintenance. Based on the past occurrence of an event/issue, it is possible to predict when the next such issue may happen.

      So, for instance, the data collected by a vehicle’s sensors may indicate gradual overheating, friction or noise. These issues may also lead to the breakdown of a specific vehicle part in the future.

      • The machine learning algorithm records these events regularly and analyses the frequency of occurrence of these issues.
      • It also accurately predicts when the breakdown of the vehicle or part is expected, based on the findings.
      • The driver can, hence, take precautionary measures by getting the vehicle inspected and maintenance activities scheduled to avoid such a breakdown. This is a classic example of predictive maintenance in automobiles.

       

      Vehicle Maintenance

       

      Fleet management companies also utilize predictive maintenance to avoid unprecedented repairs and protect the ROI on each vehicle.

      Automotive OEMs are increasingly integrating predictive maintenance in their vehicles to improve customers’ compliance with vehicle maintenance schedules, enhance customer satisfaction and boost brand reputation.

      Over the years, our engineering teams have been working with global OEMs to develop software that effectively predicts the maintenance requirements of vehicle parts.

  2. Driver Behavior Analytics

    AI and Deep Learning based automotive applications can offer a plethora of valuable in-car analytics. Cameras and IR sensors can detect the driver’s behavior accurately and provide warning signals to avoid accidents. Some of the key focus areas of driver behavior analytics include detection of:

    • Rash driving – IoT sensors can collect data on driver speeding, sharp turns, sudden braking, etc. This information can be analyzed continuously to form an impression of the driver’s behavior on the road.

      Project Genie, an intuitive mobile app developed by the engineers at Embitel, can evaluate the driver’s road performance and provide feedback at the completion of each journey. This helps the driver understand the issues with his driving and take corrective actions to stay safe.

    • Driver distraction – Machine learning based automotive applications can assist drivers by detecting driver distraction and providing early warning signs.

      For instance, a driver may also be engaged in several other activities while driving. This includes attending calls on a mobile phone, texting, reaching out to the back seat, talking to passengers, smoking, reaching for the infotainment system to play music, etc.

      These activities are generally classified as driver distraction activities and they usually take the driver’s attention off the roads.

      Driver Distraction Detection App

       

      DriveSafe, a real-time driver distraction detection app incubated at the Embitel Innovation Lab, can analyze driver actions and classify these activities as “focused” or “distracted”. The driver is then notified of distracted driving through audio and SMS alerts, so that he/she can bring back his/her focus on the road.

    • Driver drowsiness – Machine learning based automotive apps enable the detection of eye openness and head position of a driver. The app subsequently sends a notification to alert the driver, if he/she is found to be drowsy.
  3. Driver behavior analytics in the insurance industry:

    The insurance industry can leverage driver behavior analytics to determine car insurance premiums for customers.

    Insightful risk profiles are created for each driver based on his/her performance on the road, issues in personal life, health complications, and a myriad of other such factors that could affect their driving. This information is the basis for determining the premium.

    The process of filing insurance claims at the time of an accident can also be streamlined through the use of AI.

  4. Analyzing Road Conditions

    AI-powered automotive applications can detect road conditions in real-time so that drivers can be updated of construction work, accidents, speed limits and road closures before they start the journey.

    The AI/ML engineers at Embitel have conceived an IoT-based smartphone app to analyze road conditions and provide appropriate navigation assistance to drivers based on these conditions. This app determines the most optimum path for the journey based on potholes, humps, and road closures. The driver is also warned of the approaching hump/pothole, around 100 meters before he/she reaches it.

    In cities where there is frequent traffic congestion and road construction work, this information is very valuable for commuters.

    Analyzing Road Conditions

     

    If a person is driving in a new city, he/she would have to completely depend on a web mapping service for best route suggestion. He/she would not know about the untarred roads that may be part of the optimized path suggested by the app. The smartphone app developed by our engineers can combine road condition info and traffic details to provide the best path suggestion.

Conclusion

The automotive market is seeing increased competition, cost pressure and volatility. Even small interventions can help auto OEMs make great strides in increasing their market share. Since data science is emerging as a game-changer in the automotive industry, the opportunities offered by it are plenty.

The perfect time to adopt artificial intelligence for automotive applications is now. If you have an idea for an exciting AI/ML based application, reach out to us. We can help you in transforming your vision to reality!


  • 0

UDS based Flash Bootloader Development, Configuration, and Integration Using V-Flash Tool

About the Customer

Our customer is a reputed tier-1 supplier of automotive components and has been developing a series of innovative solutions for the industry. Our partnership with the customer has been a longstanding one with several collaborations. The customer has been a witness to our expertise in automotive software development and suite of ready solutions. It was one of the reasons we were brought on-board this project.

Business Challenge

The fundamental requirement of the project was to develop and configure UDS based bootloader for ECU flashing over CAN. A UDS based bootloader was needed to transfer vehicle diagnostic related data to the ECUs. In order to achieve the desired output from the bootloader, the customer wanted the flash bootloader to be 2-level- Primary Bootloader and Secondary Bootloader.
Implementation of diagnostic services as per UDS protocol was one of the challenges faced by the customer. A team with relevant skill set and experience was also required to develop a flash bootloader equipped with the codes to achieve diagnostic communication.

Critical phases/requirements were identified during the multiple discussions our automotive team had with the customer’s team:

  • Development of low-level drivers required for the Bootloader operation
  • Base software development including flash manager and scheduler
  • ECU communication stack- CAN and vehicle diagnostics stack implementation (UDS)
  • Bootloader Development and configuration using V-Flash from Vector
  • Implementation of algorithms including seed and key generation and data validation

Embitel Solution

After finalizing the project scope and the deliverables, our automotive team swung into action. The software architecture of the UDS based bootloader was sketched out with clearly defined components. As we had a few re-usable components such as UDS software and CAN protocol software, we focused our efforts on the development of the flash bootloader. As per the customer’s requirement, we deployed VFlash tool from Vector for ECU reprogramming and bootloader configuration.

VFlash tool

 
Following deliverables were provided along with configuration and integration support:

  1. UDS based Flash bootloader
    • Development of Primary and Secondary Bootloader
    • Configuration of Bootloader using template created by V-Flash tool
    • Development of bootloader programming application (P-Flash)
    • D-Flash reprogramming
    • Seed and Key generation algorithm development
    • Bootloader security modules- SHA 256, CRC algorithm etc.
    • Data validation support
  2. Integration of UDS protocol software to implement vehicle diagnostic services
  3. CAN protocol stack configuration as per DBC file
  4. Base software and low-level device driver development including scheduler, watchdog and flash manager

 

Embitel Impact

Our timely delivered solution reduced the time-to-market of the product by more than 6-8 weeks. We deployed some of our re-usable stacks such as CAN-IF, CAN NM and UDS protocol software to further reduce the development time. Configuration time was also considerably reduced due to our proprietary CAN and UDS configuration tool.
 

Tools and Technologies

Vflash software from Vector: Bootloader configuration, parameterization

Vector Canoe- ECU Flashing tool

IDE and debugger: ATMEL and MP Lab X IDE from Microchip


  • 0

How Fleet Management is Being Redefined by Smartphones Apps and Telematics Devices

Category : Embedded Blog

Businesses today are increasingly adopting technology to improve the availability and efficiency of assets and personnel. Fleet management is one such sector where digitization has brought about a significant transformation.

For a long time, companies have been using fleet management software that continuously monitor fleet operations. These systems also provide tangible inputs for improving business process efficiency.

However, the fleet management systems that are based on telematics and mobile data have redefined the status quo in the industry.

In this blog, we explore how telematics and smartphones are the future of fleet management. But first, let us understand the basics.

What is the Purpose of Fleet Management?

Fleet management is the process of continuously monitoring a fleet and utilizing asset information to reduce costs, improve efficiency and ensure compliance.

Fleet management involves tasks such as recording vehicle specifications and servicing schedules, maintaining history of drivers and vehicles, and collecting compliance reports. Apart from commercial vehicles, private vehicles that are used for work (grey fleet) are also usually included in fleet management.

It is evident that managing a group of commercial vehicles can be a very challenging task.

So, companies these days employ fleet management software for coordinating these activities. A basic version of a fleet tracking software would mitigate the following primary challenges of a fleet manager:

  • Accurately keeping track of the driver and vehicle history
  • Scheduling vehicle servicing
  • Maintaining vehicle parts history
  • Acquiring vehicles for the fleet
  • Tracking fuel bills and repair invoices
  • Ensuring health and safety of the drivers
  • Monitoring compliance reports and regulatory documents (tax, license, insurance, etc.)

When a company incorporates a system that efficiently manages the fleet, it is able to keep operating costs under control and improve customer experience.

A fleet management solution generally has comprehensive reporting modules and can send emails and alerts. Integration of this software with third-party tools are also common.

How Telematics and IoT-Based Mobile Apps Enhance a Fleet Management System

Telematics is the use of telecommunications and informatics on moving vehicles.

Fleet management companies are increasingly integrating telematics in their fleet tracking software. They are also harnessing the power of mobile data, wireless communication and IoT-enabled vehicle control solutions for fleet management.

And the interesting part is that all these technologies have now begun to converge to provide a massive amount of vehicle and driver information to the fleet manager.

Incorporating an IoT-based telematics platform in a fleet management system gives you valuable data that is one step ahead.

For instance, a telematics device can provide details about the nearest vehicle to service a request after analyzing whether the vehicle has the parts to get the job done.

Another example is the system’s ability to monitor a vehicle’s engine hours and then report how the vehicle maintenance cycle is affected by the engine hours.

Businesses are utilizing the hardware of mobile phones (and the built-in GPS) to perform a bunch of tasks that were previously done by installed GPS systems in vehicles. Such specially designed mobile apps for fleet management, when used in parallel with telematics devices, can provide immense benefits to fleet management companies.

Benefits of Mobile Apps in Fleet Management

App installed in drivers’ smartphone and the telematics device installed in the vehicle together make it easy for fleet management companies to detect whether the driver and the vehicle are together.

How fleet managers benefit from these apps:

  • Fleet management mobile apps help fleet managers in all scheduling and dispatching activities. This ensures better coordination with the field personnel.
  • Fleet managers also receive a lot of critical fleet-related data from these apps such as position of vehicles, engine hours, speed, idle time of engines, driver speeding or harsh turns, on-site time taken, etc. This information can be exported to Pdf, Excel or CSV files. These apps can also be integrated with third-party software for additional business insights.
  • These apps provide information on unauthorized usage of vehicles or fuel cards.
  • Fleet management apps also streamline the communication between enterprises and their delivery partners, who may be other small/medium businesses. The availability of partners and inventories are assessed in real-time to ease the burden of managing the extended workforce.
  • Fleet managers receive timely alerts when there are accidents or other such unprecedented events. They can then make the necessary arrangements for nearby vehicles to respond to the casualty and to schedule alternate delivery vehicles to take up the job.
  • A mobile app-based fleet management solution ensures all historical data is consolidated in one place. This helps in avoiding human errors that may creep in during manual data consolidation processes.
  • Such apps help in assessing the condition of the vehicles and scheduling maintenance checkup on time. This improves the longevity of the fleet and reduces downtime.
  • Fleet management apps help in optimizing fuel as they provide the shortest routes and speed for each vehicle. Hence, one of the main concerns of a fleet manager is mitigated.

How drivers and customers benefit from these apps:

  • Usage of smartphone apps has inculcated a sense of discipline in drivers.
  • Fleet management mobile apps help in ensuring the safety of drivers, by tracking rash driving.
  • These apps can save drivers a lot of hassle, as they are routed to servicing locations in the most efficient manner.
  • Drivers can also access customer history on the smartphone apps to deliver improved customer experience each time.
  • Drivers just need to carry their mobile phones during their working hours. Legal paperwork, cargo-related documents and all other such critical documentation will be safely stored in the app.

Conclusion

We now know that the installation of a fleet management system (integrated with telematics and an IoT-enabled smartphone app) helps in streamlining the management of a fleet like none other.

While there may be an initial investment cost to go digital, it will definitely pay off well in the future, as it makes the entire process more efficient and profitable.