Revolutionize Your Stock Levels with Machine Learning Inventory Management

Revolutionize Your Stock Levels with Machine Learning Inventory Management

Dorota Owczarek - January 14, 2024

What specific advantages does inventory management machine learning offer? From precise demand forecasts to real-time decision-making and agile adaptation to changing markets, inventory management machine learning is reinventing inventory practices. This article moves beyond theoretical benefits, illustrating through real-world applications how machine learning algorithms directly contribute to smarter, more efficient inventory control strategies.

Key Takeaways

  • Machine learning (ML) significantly enhances inventory management by improving demand forecasting accuracy, enabling real-time decision-making, and allowing businesses to quickly adapt to market changes.
  • Advanced ML techniques like Deep Learning, including Recurrent Neural Networks (RNNs) and Convolutional Neural Networks (CNNs), offer more sophisticated demand forecasting by handling complex data patterns and sequences.
  • Implementation of ML in inventory management requires a substantial investment in data collection, skilled personnel such as data scientists, and potentially high costs, but offers substantial benefits in operational efficiency and customer satisfaction.

The Power of Machine Learning in Inventory Management

At the core of inventory management lies the challenge of balancing supply and demand. Too much inventory can lead to inflated storage costs and waste due to obsolescence. Too little inventory, on the other hand, can result in stockouts, lost sales, and dissatisfied customers. This is where machine learning comes to the rescue, offering robust solutions that can enhance demand forecasting, enable real-time decision-making, and adapt to market changes, directly impacting inventory optimization.

ML algorithms can accurately forecast future sales by drawing on past sales data and other pertinent factors. This empowers managers to make strategic decisions about the ideal stock levels for each product. Benefits of ML in demand forecasting include:

  • Reducing the risk of stockouts and excess inventory
  • Promoting efficient supply chain operations
  • Facilitating real-time decisions
  • Assisting businesses in adapting to market shifts
  • Let’s examine in detail how ML refines demand forecasting and its impact on businesses.

Enhanced Demand Forecasting

The cornerstone of efficient inventory management is accurate demand forecasting, which can be achieved through inventory optimization techniques. Traditionally, businesses relied on historical sales data and simple statistical models to predict future demand. However, this approach often fell short when it came to handling complex patterns and taking into account external factors such as market trends and seasonal fluctuations.

With ML, businesses can overcome these challenges and improve the accuracy of their demand forecasts significantly. ML models, with their ability to handle vast amounts of data and complex patterns, can offer real-time forecasting capabilities, which come in handy during periods of unpredictable demand fluctuations. Furthermore, these models can employ a variety of regression techniques, such as linear regression, decision trees, and support vector machines, to analyze historical data and make more accurate predictions about future demand.

Real-Time Decision-Making

In the constantly evolving business landscape, the ability to make prompt and precise decisions is key. Traditional inventory management systems often struggled with this, relying on periodic reviews and static reorder points that didn’t account for real-time changes in demand or supply conditions.

ML changes the game by providing real-time insights into on-hand units, incoming stock, and docked merchandise, enabling businesses to make informed decisions about inventory allocation and transportation. Furthermore, ML algorithms enhance the calculation of the reorder point by analyzing lead time, demand variability, and service levels to automate and improve accuracy, ensuring timely reorders before stockouts occur.

This not only helps meet customer demand by reducing the costs associated with stockouts and excess inventory but also contributes to improved customer satisfaction.

Adapting to Market Changes

In today’s ever-changing marketplace, swift adaptation to changes is of paramount importance. Traditional inventory management systems often struggled with this, as they were based on static rules and parameters that didn’t account for changes in demand, supply, or market conditions.

With ML, businesses can:

  • Adjust their inventory strategies in response to market changes, thereby optimizing stock levels and reducing the likelihood of stockouts or excess inventory
  • Leverage historical data to predict demand fluctuations and lead times in the supply chain
  • Assist in the determination of safety stock that adjusts to market dynamics
  • Adjust pricing strategy and promotions based on what-if demand forecasting models

By optimizing inventory management, businesses can make more informed decisions and improve their overall inventory management through effective inventory management processes using inventory management software.

Moreover, distributing inventory across multiple fulfillment centers offers the advantage of flexibility in reallocating resources based on changing regional demand, allowing for quicker adaptation to market changes and reducing logistics costs. This approach also helps in mitigating the impact of supply chain disruptions.

Deep Learning Models for Improved Forecasting

As we delve deeper into the realm of ML, we stumble upon a subset of this technology known as deep learning. Deep learning models, such as Recurrent Neural Networks (RNNs) and Convolutional Neural Networks (CNNs), are capable of managing intricate patterns and multiple variables, making them well-suited for intricate demand forecasting assignments. These models go beyond traditional ML algorithms by employing multiple processing layers to learn data representations and patterns. This allows them to handle large volumes of data and complex patterns, thereby offering more accurate demand predictions than traditional forecasting methods.

Let’s investigate the differences between RNNs and CNNs and how each contributes to enhancing forecasting.

Recurrent Neural Networks (RNN)

Recurrent Neural Networks (RNNs) are a type of artificial neural network designed for handling sequential data or time series data. They operate by preserving a ‘memory’ of prior inputs using hidden layers that loop back into themselves, enabling them to comprehend temporal sequences and forecast future events within the sequence.

How does this form of internal memory work? Each neuron in an RNN receives input not just from the data in the current step but also from the previous steps, allowing the model to maintain a contextual understanding of the data sequence. This sequential processing capability is crucial for tasks like forecasting demand, where understanding the historical pattern is essential. RNNs use backpropagation through time (BPTT) for training, which involves unfolding the network through each time step and calculating gradients to update the network weights, thereby improving its predictive accuracy over time.

RNNs are employed in demand forecasting to:

  • Manage sequential data
  • Capture temporal dependencies and patterns
  • Enhance the accuracy of predicting future demand
  • Support inventory management decisions

While they do come with their set of challenges, such as the potential for vanishing or exploding gradients and the requirement for substantial data volumes, their ability to manage sequential data effectively and capture long-term dependencies and temporal patterns makes them a valuable tool in the inventory management toolkit.

Convolutional Neural Networks (CNN)

Convolutional Neural Networks (CNNs), on the other hand, are primarily known for their use in image processing but are equally adept at identifying patterns in any spatially connected data. They employ convolutional layers, pooling layers, and fully connected layers to process data. In convolutional layers, filters slide over the input data to produce feature maps, highlighting features like edges in images or trends in time-series data. They progress from detecting basic patterns in the initial layers to combining them into more complex patterns in the deeper layers. This ability to detect and accentuate features makes CNNs highly effective for tasks like identifying sales trends and customer behavior patterns from complex inventory data.

CNNs can be utilized in demand forecasting to:

  • Handle extensive, diverse datasets
  • Recognize temporal and spatial dependencies and patterns within historical demand data
  • Identify intricate patterns
  • Produce more precise demand forecasts, particularly beneficial in industries with intricate product structures.
  • Deep Reinforcement Learning in Inventory Management

Another promising avenue in the realm of ML is Deep Reinforcement Learning (DRL) that takes the output of a forecasting model and is able to run inventory optimization. DRL integrates deep learning and reinforcement learning, empowering an intelligent agent to learn optimal decision-making through its interactions with an environment.

Deep Reinforcement Learning combines the representational learning of deep learning with the decision-making strategy of reinforcement learning. In a DRL model, an agent learns to make decisions by interacting with an environment, receiving feedback in the form of rewards or penalties. This iterative learning process, often modeled as a Markov Decision Process (MDP), helps the agent understand which actions lead to the best long-term outcomes. In inventory optimization, this translates to the model learning the optimal strategies for ordering, stocking, or clearing inventory based on the reward system defined by the business objectives, such as minimizing holding costs of inventory levels or maximizing product availability.

When applied to inventory optimization, DRL can effectively optimize stock levels and make real-time inventory decisions based on variables such as demand, lead time, and cost. With its superior performance over traditional inventory management strategies, DRL is paving the way for a new era of inventory control that is more responsive, efficient, and cost-effective.

DRL for Real-Time Inventory Decisions

DRL offers a unique approach to learning optimal policies through trial and error. By interacting with an environment (in this case, the inventory management system), the intelligent agent (or the DRL model) learns to make decisions that maximize the expected future rewards (such as cost savings or service level improvements).

In the context of inventory management, these decisions could involve determining optimal order quantities, setting safety stock levels, or deciding when to initiate a replenishment order. By dynamically adjusting stock rules and inventory parameters based on the present inventory status and future expectations, DRL enables businesses to react more efficiently to fluctuations in demand and supply conditions.

Implementing Machine Learning Solutions

Despite the substantial potential benefits of ML in inventory management, deploying these solutions does come with some challenges. It requires high-quality and diverse data sources, skilled data scientists and analysts, and additional costs and resources.

Moreover, the success of ML solutions also depends on:

  • the availability of comprehensive data on inventory levels and sales
  • an automated system capable of controlling inventory and solving related problems
  • a team of skilled data scientists and analysts to develop and maintain the models.

Data Requirements

Data serves as the backbone of any ML solution. For accurate demand forecasting, businesses need to collect and maintain a variety of data sources, including:

  • Historical sales data
  • Market trends
  • Stock levels
  • Supplier lead times
  • Marketing data
  • Other relevant factors

Real-time data plays a crucial role in accurate forecasting, aiding in the determination of safety stock quantity, efficient restocking of items, and meeting customer demand. It also provides insights into inventory trends and facilitates data-driven decision-making.

Skilled Data Scientists and Analysts

The development, training, and maintenance of ML models for inventory management require skilled data scientists and analysts. These professionals have pivotal responsibilities in the development of machine learning models for inventory management, conducting thorough analysis of sales data, supplier lead times, and demand forecasts to create algorithms that enhance inventory levels and minimize waste.

Their expertise allows them to:

  • Develop advanced algorithms using supplier data, demand estimates, and sales figures
  • Use simulation and optimization models to formulate effective inventory strategies
  • Achieve cost reduction and improved operational efficiency

Costs and Resources

The incorporation of ML solutions into inventory management requires a substantial investment. The costs associated with integrating a machine learning solution into inventory management, including inventory costs, can vary from $10,000 to $ 1,000,000+ based on the intricacy of the solution and the specific needs of the business.

Beyond the monetary expenses, implementing ML solutions also requires a substantial commitment of resources. Proficient data scientists or analysts are crucial for the development and upkeep of the models, and the need for a robust training dataset of high quality can add significantly to the cost.

Case Studies and Examples of Applying Machine Learning in Inventory Management

Let’s examine some real-world examples to better illuminate the potential of ML in inventory management. One such case is nexocode’s partnership with a pharmaceutical company, where we faced intricate inventory challenges and the crucial task of ensuring medication availability.

At nexocode, we implemented a machine learning solution that utilized predictive models to forecast demand and determine optimal order quantities. These models could predict future sales with a high degree of accuracy, thereby ensuring that the company could maintain appropriate stock levels and plan distribution.

Case Study: Enhancing Pharmaceutical Inventory Management with Advanced Analytics

Background

A leading pharmaceutical company faced challenges in their large-scale procurement processes. Their goal was to efficiently stock and distribute medications across a network of hospitals in the United States. The primary objective was to streamline their procurement and distribution operations to maximize savings and ensure a reliable supply of medications to hospitals and their pharmacies.

Challenge

The key challenge was twofold: firstly, to optimize the procurement process for medication across the hospital network, ensuring cost-effectiveness and efficiency. Secondly, to improve the distribution within their pharmacies, aiming to balance inventory levels, reduce waste, and meet the fluctuating demand effectively. This required a sophisticated approach to accurately forecast demand and optimize the inventory management processes.

Solution

AI-based replenishment software with demand forecasting options that automatically trigger restocking orders for medical products.

AI-based replenishment software with demand forecasting options that automatically trigger restocking orders for medical products.

To address these challenges, our team at nexocode implemented a solution leveraging advanced analytics, particularly focusing on the use of the XGBoost architecture for forecasting. XGBoost, a powerful machine learning algorithm known for its performance in regression and classification tasks, was utilized to predict the demand for various medications. This approach allowed for accurate demand forecasts, considering factors like historical data, seasonal trends, customer behavior, and potential supply chain disruptions.

Additionally, we developed a complex solution to optimize the entire procurement and distribution process. This solution involved:

  • Inventory optimization techniques: Implementing algorithms to calculate optimal stock levels, manage safety stock, and determine reorder points, thus reducing excess inventory and avoiding stockouts.
  • Process automation: Automating various aspects of the supply chain, from ordering to distribution, to improve efficiency and reduce manual errors.
  • Data-driven decision making: Utilizing insights from XGBoost forecasting to make informed decisions about procurement quantities, timing, and logistics.
  • Customization for specific needs: Tailoring the solution to meet the unique requirements of the hospital network and their pharmacies, taking into account different medication types, shelf life, and specific storage needs.

Monitoring active inventory storage with options to alutomatically calculate safety stock and highlight potential inventory issues

Monitoring active inventory storage with options to alutomatically calculate safety stock and highlight potential inventory issues

Outcome

The implementation of this advanced analytics solution led to significant improvements in the pharmaceutical company’s inventory management. Key outcomes included:

  • Cost savings through a streamlined procurement processes and optimized inventory levels
  • Improved availability and reducing the risk of stockouts
  • Efficient distribution with reduction in logistics costs and improved service levels
  • Waste reduction for medications with limited shelf life

Integration of the solution with the TMS system allows to distibute inventory properly from distribution centers and for better monitoring of logistics costs flow and reducing shipping costs

Integration of the solution with the TMS system allows to distibute inventory properly from distribution centers and for better monitoring of logistics costs flow and reducing shipping costs

This is just one example of how ML can enhance inventory management. Across different industries, machine learning algorithms are being employed to enhance inventory management through more precise demand prediction, identification of sales patterns, and automation of stock replenishment. These solutions are also capable of adapting to new market data, leading to reduced stockouts and overstock situations.

Additional Benefits of Applying Machine Learning to Inventory Optimization Problem

The advantages of utilizing ML in inventory management include:

  • Enhancing demand forecasting
  • Facilitating real-time decision-making
  • Optimizing supply chain management
  • Reducing operational costs
  • Maximizing inventory investment
  • Eliminating manual work

Furthermore, by enhancing the timeliness of deliveries and the availability of products, ML significantly improves customer satisfaction. It also contributes to increased competitiveness by optimizing replenishment, improving demand forecasting accuracy, and reducing costs.

The Future of Inventory Management with AI

As we look towards the future of inventory management, the integration of AI and machine learning stands out as a transformative force. AI-driven systems are not only enhancing the accuracy of demand forecasts but are also providing deeper insights into customer behavior, inventory levels, and overall supply chain operations. This evolution in inventory management practices is set to redefine how businesses meet customer demands and manage their inventory more efficiently.

Advanced machine learning algorithms are already showing their prowess in optimizing inventory management by reducing excess inventory, minimizing logistics costs, and improving customer satisfaction. These intelligent systems can analyze vast amounts of sales data, forecast demand with higher accuracy, and even predict future trends and potential supply chain disruptions. By doing so, they help in maintaining optimal stock levels, ensuring that customer demands are met without the burden of carrying excessive inventory.

Moreover, AI in inventory management is revolutionizing safety stock management, contributing to reducing inventory costs while maintaining the balance in supply chain operations. This is crucial in today’s fast-paced market where predicting customer demand accurately and managing inventory levels dynamically can significantly boost a business’s competitive edge and cash flow.

As businesses grapple with these evolving challenges, the need for expert guidance in developing and implementing AI-driven inventory management solutions becomes evident. nexocode, with its team of experienced data science experts and machine learning engineers, is at the forefront of this revolution. Our expertise lies in crafting customized solutions that cater to the unique needs of your business, optimizing your inventory management processes, and ensuring you are well-equipped to face the future demands of your industry.

If you’re looking to harness the power of AI in inventory management, reduce your storage and shipping costs, and improve your overall customer service levels, contact nexocode today. Our team is ready to provide you with the valuable insights and advanced solutions you need to manage your inventory more effectively and stay ahead in the competitive market. Let us help you transform your inventory management system into a dynamic, AI-powered asset.

Frequently Asked Questions

How does machine learning help inventory management?

Machine learning helps inventory management by enhancing supplier selection, performance monitoring, and risk assessment. ML algorithms can analyze supplier data to identify reliable and cost-effective suppliers.

How is AI used in inventory management?

AI is used in inventory management through machine learning algorithms that predict future demand with remarkable accuracy using historical sales data and customer trends. This leads to dynamic inventory replenishment, adjusting order quantities based on real-time data, preventing overstock or understock.

What are the 4 base models of inventory management?

The four models of inventory management are Economic Order Quantity (EOQ), Reorder Point Formula, ABC Analysis, and Just-in-Time inventory (JIT). These models offer different approaches to determining the optimal inventory levels for businesses.

Economic Order Quantity (EOQ) Model:

The EOQ model is designed to minimize the total cost of ordering and holding inventory. It calculates the most economical quantity to order, balancing the costs of ordering and holding stock. The model is based on a set of assumptions, including constant demand, a known lead time, and no stockouts.

ABC Analysis:

ABC Analysis is a method of categorizing inventory items into three categories (A, B, and C) based on their importance. 'A' items are the most valuable, often constituting a small percentage of the total items but a large portion of the inventory value. 'B' items are of moderate value, and 'C' items are the least valuable, usually making up the bulk of items but a small portion of the inventory value. This analysis helps in focusing efforts on the most critical items.

Just-In-Time (JIT) Inventory System:

The JIT model focuses on reducing inventory carrying costs by receiving goods only as they are needed in the production process. This approach minimizes the amount of inventory that a business must hold. It requires precise demand forecasting and a responsive supply chain but can significantly reduce waste and storage costs.

Reorder Point Formula:

The Reorder Point Formula is used to determine the level at which new stock should be ordered. It takes into account the lead time for ordering new inventory and the rate at which current inventory is used (demand rate). When inventory falls to the reorder point, a new order is placed to replenish stock before it runs out. This model ensures a balance between having enough inventory to meet customer demand and minimizing excess stock.

What is the difference between Recurrent Neural Networks (RNNs) and Convolutional Neural Networks (CNNs) in demand forecasting?

Recurrent Neural Networks (RNNs) and Convolutional Neural Networks (CNNs) serve distinct purposes in demand forecasting. RNNs are tailored for sequential, time-series data, making them ideal for traditional demand forecasting tasks where understanding the order and historical context is crucial. They excel in analyzing past trends to predict future demand, thanks to their memory feature which retains information from previous inputs. This makes RNNs particularly effective in scenarios where the temporal sequence of data points, such as historical sales trends, is a key factor in forecasting.

In contrast, CNNs are primarily designed for spatial data processing but can be adapted for time-series analysis. They are adept at detecting patterns and extracting features from complex datasets, without necessarily focusing on the sequential aspect of the data. While CNNs may not inherently capture the temporal dependencies in a time-series as RNNs do, they are beneficial in demand forecasting scenarios that involve multidimensional data or where the primary goal is to identify underlying patterns in the data, rather than analyzing its chronological sequence.

About the author

Dorota Owczarek

Dorota Owczarek

AI Product Lead & Design Thinking Facilitator

Linkedin profile Twitter

With over ten years of professional experience in designing and developing software, Dorota is quick to recognize the best ways to serve users and stakeholders by shaping strategies and ensuring their execution by working closely with engineering and design teams.
She acts as a Product Leader, covering the ongoing AI agile development processes and operationalizing AI throughout the business.

Would you like to discuss AI opportunities in your business?

Let us know and Dorota will arrange a call with our experts.

Dorota Owczarek
Dorota Owczarek
AI Product Lead

Thanks for the message!

We'll do our best to get back to you
as soon as possible.

This article is a part of

AI in Logistics
51 articles

AI in Logistics

Artificial Intelligence is becoming an essential element of Logistics and Supply Chain Management, where it offers many benefits to companies willing to adopt emerging technologies. AI can change how companies operate by providing applications that streamline planning, procurement, manufacturing, warehousing, distribution, transportation, and sales.

Follow our article series to find out the applications of AI in logistics and how this tech benefits the whole supply chain operations.

check it out

Logistics

Insights on practical AI applications just one click away

Sign up for our newsletter and don't miss out on the latest insights, trends and innovations from this sector.

Done!

Thanks for joining the newsletter

Check your inbox for the confirmation email & enjoy the read!

This site uses cookies for analytical purposes.

Accept Privacy Policy

In the interests of your safety and to implement the principle of lawful, reliable and transparent processing of your personal data when using our services, we developed this document called the Privacy Policy. This document regulates the processing and protection of Users’ personal data in connection with their use of the Website and has been prepared by Nexocode.

To ensure the protection of Users' personal data, Nexocode applies appropriate organizational and technical solutions to prevent privacy breaches. Nexocode implements measures to ensure security at the level which ensures compliance with applicable Polish and European laws such as:

  1. Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation) (published in the Official Journal of the European Union L 119, p 1); Act of 10 May 2018 on personal data protection (published in the Journal of Laws of 2018, item 1000);
  2. Act of 18 July 2002 on providing services by electronic means;
  3. Telecommunications Law of 16 July 2004.

The Website is secured by the SSL protocol, which provides secure data transmission on the Internet.

1. Definitions

  1. User – a person that uses the Website, i.e. a natural person with full legal capacity, a legal person, or an organizational unit which is not a legal person to which specific provisions grant legal capacity.
  2. Nexocode – NEXOCODE sp. z o.o. with its registered office in Kraków, ul. Wadowicka 7, 30-347 Kraków, entered into the Register of Entrepreneurs of the National Court Register kept by the District Court for Kraków-Śródmieście in Kraków, 11th Commercial Department of the National Court Register, under the KRS number: 0000686992, NIP: 6762533324.
  3. Website – website run by Nexocode, at the URL: nexocode.com whose content is available to authorized persons.
  4. Cookies – small files saved by the server on the User's computer, which the server can read when when the website is accessed from the computer.
  5. SSL protocol – a special standard for transmitting data on the Internet which unlike ordinary methods of data transmission encrypts data transmission.
  6. System log – the information that the User's computer transmits to the server which may contain various data (e.g. the user’s IP number), allowing to determine the approximate location where the connection came from.
  7. IP address – individual number which is usually assigned to every computer connected to the Internet. The IP number can be permanently associated with the computer (static) or assigned to a given connection (dynamic).
  8. GDPR – Regulation 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of individuals regarding the processing of personal data and onthe free transmission of such data, repealing Directive 95/46 / EC (General Data Protection Regulation).
  9. Personal data – information about an identified or identifiable natural person ("data subject"). An identifiable natural person is a person who can be directly or indirectly identified, in particular on the basis of identifiers such as name, identification number, location data, online identifiers or one or more specific factors determining the physical, physiological, genetic, mental, economic, cultural or social identity of a natural person.
  10. Processing – any operations performed on personal data, such as collecting, recording, storing, developing, modifying, sharing, and deleting, especially when performed in IT systems.

2. Cookies

The Website is secured by the SSL protocol, which provides secure data transmission on the Internet. The Website, in accordance with art. 173 of the Telecommunications Act of 16 July 2004 of the Republic of Poland, uses Cookies, i.e. data, in particular text files, stored on the User's end device.
Cookies are used to:

  1. improve user experience and facilitate navigation on the site;
  2. help to identify returning Users who access the website using the device on which Cookies were saved;
  3. creating statistics which help to understand how the Users use websites, which allows to improve their structure and content;
  4. adjusting the content of the Website pages to specific User’s preferences and optimizing the websites website experience to the each User's individual needs.

Cookies usually contain the name of the website from which they originate, their storage time on the end device and a unique number. On our Website, we use the following types of Cookies:

  • "Session" – cookie files stored on the User's end device until the Uses logs out, leaves the website or turns off the web browser;
  • "Persistent" – cookie files stored on the User's end device for the time specified in the Cookie file parameters or until they are deleted by the User;
  • "Performance" – cookies used specifically for gathering data on how visitors use a website to measure the performance of a website;
  • "Strictly necessary" – essential for browsing the website and using its features, such as accessing secure areas of the site;
  • "Functional" – cookies enabling remembering the settings selected by the User and personalizing the User interface;
  • "First-party" – cookies stored by the Website;
  • "Third-party" – cookies derived from a website other than the Website;
  • "Facebook cookies" – You should read Facebook cookies policy: www.facebook.com
  • "Other Google cookies" – Refer to Google cookie policy: google.com

3. How System Logs work on the Website

User's activity on the Website, including the User’s Personal Data, is recorded in System Logs. The information collected in the Logs is processed primarily for purposes related to the provision of services, i.e. for the purposes of:

  • analytics – to improve the quality of services provided by us as part of the Website and adapt its functionalities to the needs of the Users. The legal basis for processing in this case is the legitimate interest of Nexocode consisting in analyzing Users' activities and their preferences;
  • fraud detection, identification and countering threats to stability and correct operation of the Website.

4. Cookie mechanism on the Website

Our site uses basic cookies that facilitate the use of its resources. Cookies contain useful information and are stored on the User's computer – our server can read them when connecting to this computer again. Most web browsers allow cookies to be stored on the User's end device by default. Each User can change their Cookie settings in the web browser settings menu: Google ChromeOpen the menu (click the three-dot icon in the upper right corner), Settings > Advanced. In the "Privacy and security" section, click the Content Settings button. In the "Cookies and site date" section you can change the following Cookie settings:

  • Deleting cookies,
  • Blocking cookies by default,
  • Default permission for cookies,
  • Saving Cookies and website data by default and clearing them when the browser is closed,
  • Specifying exceptions for Cookies for specific websites or domains

Internet Explorer 6.0 and 7.0
From the browser menu (upper right corner): Tools > Internet Options > Privacy, click the Sites button. Use the slider to set the desired level, confirm the change with the OK button.

Mozilla Firefox
browser menu: Tools > Options > Privacy and security. Activate the “Custom” field. From there, you can check a relevant field to decide whether or not to accept cookies.

Opera
Open the browser’s settings menu: Go to the Advanced section > Site Settings > Cookies and site data. From there, adjust the setting: Allow sites to save and read cookie data

Safari
In the Safari drop-down menu, select Preferences and click the Security icon.From there, select the desired security level in the "Accept cookies" area.

Disabling Cookies in your browser does not deprive you of access to the resources of the Website. Web browsers, by default, allow storing Cookies on the User's end device. Website Users can freely adjust cookie settings. The web browser allows you to delete cookies. It is also possible to automatically block cookies. Detailed information on this subject is provided in the help or documentation of the specific web browser used by the User. The User can decide not to receive Cookies by changing browser settings. However, disabling Cookies necessary for authentication, security or remembering User preferences may impact user experience, or even make the Website unusable.

5. Additional information

External links may be placed on the Website enabling Users to directly reach other website. Also, while using the Website, cookies may also be placed on the User’s device from other entities, in particular from third parties such as Google, in order to enable the use the functionalities of the Website integrated with these third parties. Each of such providers sets out the rules for the use of cookies in their privacy policy, so for security reasons we recommend that you read the privacy policy document before using these pages. We reserve the right to change this privacy policy at any time by publishing an updated version on our Website. After making the change, the privacy policy will be published on the page with a new date. For more information on the conditions of providing services, in particular the rules of using the Website, contracting, as well as the conditions of accessing content and using the Website, please refer to the the Website’s Terms and Conditions.

Nexocode Team