MENU
Request Demo

Let’s talk about how we can boost your business

MENU
uppertitle-icon Blog

Solvers: What are they and what role do they play in supply chain optimization?

FEBRUARY 28, 2018
Solvers: What are they and what role do they play in supply chain optimization?
Authors:  A. Tamer Ünal and Z. Caner Taşkın

At its core, every supply chain planning and scheduling problem is essentially an optimization problem – as its solution lies in finding a way to optimize the flow and delivery of goods and services from supplier to customer. 

But what exactly is an optimization problem? Fundamentally, every optimization problem consists of three components: 

What is the role of solvers? 

To determine the solution to these supply chain optimization problems, we must be able to calculate the values of the decision variables while taking constraints into account. This should give us the optimal performance. Mathematically speaking, we can model these optimization problems as mathematical problems. Theoretically, these problems can be solved by using standard techniques – which are called optimization techniques. 

Solvers are generic applications designed to solve generic optimization problems by using standard techniques. For example, some of our models are called Mixed Integer Programming (MIP) models, which are frequently used to solve supply chain planning problems. There are solvers that implement certain well-known algorithms to solve these Mixed Integer Programming models. These solvers are called optimization solvers. 

What are different types of solvers? 

Some optimization problems are so complex that the standard optimization techniques, which are provided by these standard solvers, are not up to the task of generating solutions. In this instance, we need to have additional capabilities to define heuristics, which are non-optimal algorithms. Heuristics are able to quickly produce good (but not necessarily optimal) solutions for a problem. There are even heuristic solvers – such as LocalSolver – providing this kind of functionality as well. 

Flexible solution you need for your organization: ICRON 

ICRON has its own internal solvers that can handle detailed scheduling problems for capacity and material calculations and to support algorithm modelling internally. There are also solvers that solve statistical models like R. If you have, for example, a regression model that you want to find the parameters of, then you can use the R system to generate the generic solution for that generic mathematical statistical model. But these solvers are typically employed either for standard mathematical problems without any specific detail regarding the supply chain or scheduling problems. ICRON utilizes these solvers to solve the underlying mathematical problems that occur, while solving the actual business problem within the supply chain and scheduling domain. 

Is it unique to be able to interact with different solvers? Not really, as there are modelling applications for optimization – so called modelers like GAMS or AMPL – which can do this. ICRON is unique in that it provides access to all these different types of solvers: statistical solvers, optimization solvers, and heuristics engines. 
In other words, ICRON is solver independent, which is a unique feature among supply chain optimization software solutions. ICRON can use different solvers – for example, CPLEX or Gurobi – as optimization solvers. 

One of the key strengths of the ICRON system is its flexibility – it is designed to allow users to access and deploy any relevant solver that’s available on the market. With ICRON, the solver becomes an embedded part of the solution, as the system is not confined to a specific solver paradigm or solution type. 

ICRON Supply Chain Optimization

ICRON is flexible enough to be able to integrate any type of solver and utilize any paradigm to solve a given problem optimally. This is important because for S&OP you can use a MIP solver, for scheduling you need a scheduling engine, and if you are dealing with logistics problems, then you need a specialized solver for that. 

If you would like to see ICRON in action, please contact us. If you have enjoyed this blog, you can find more content that you might enjoy here.

< DRAG >

OTHER BLOGS

Cloud Based Procurement and Optimal Blending

Cloud Based Procurement and Optimal Blending

Blog
How Inventory Optimization Affects Supply Chain Cost - The Inventory Dilemma

How Inventory Optimization Affects Supply Chain Cost - The Inventory Dilemma

Blog
5 technological capabilities to look for in supply chain planning software

5 technological capabilities to look for in supply chain planning software

Blog
Expert’s Opinion: Supply Chain Planning in the Chemical Industry

Expert’s Opinion: Supply Chain Planning in the Chemical Industry

Blog
Why engaged employees mean higher revenue for retailers?

Why engaged employees mean higher revenue for retailers?

Blog
Customer Centric Supply Chain: What is it, why is it important now?

Customer Centric Supply Chain: What is it, why is it important now?

Blog
The key to keeping your company’s employees, customers, and shareholders happy

The key to keeping your company’s employees, customers, and shareholders happy

Blog
Digitalization in Supply Chain
VIDEO

Digitalization in Supply Chain

Blog
Expert's Opinion: Food & Beverage Supply Chain Trends

Expert's Opinion: Food & Beverage Supply Chain Trends

Blog
Optimization vs. heuristics: Which is the right approach for your business?

Optimization vs. heuristics: Which is the right approach for your business?

Blog
CONTACT

Let’s work together

CONTACT