Industry Insights

The latest industry insights, research and developments in digital transformation for business leaders.

Scroll To Top
Problem Solved: Implementing OR-Tools - Assigning (Part 3 of 3)

In part two of our OR-Tools series, we showed how to solve a scheduling problem using OR-Tools. The third and final instalment of this series concerns an assignment problem - handing out pizzas to employees. Put differently, each pizza must be assigned to an employee and optimise how much they like their pizza in the process.

3. Assigning 

As with previous stages, we have sev…

Problem Solved: Implementing OR-Tools - Scheduling (Part 2 of 3)

2. Scheduling

In part one, we looked at solving a vehicle routing problem using OR-Tools. In the second of this three-part series, we'll use OR-Tools again to consider how to best optimise cooking times for our pizzas.

The rules we’ve assigned for this second step are as follows:

  • No chef can work on two pizzas at the same time.
  • A chef is focusing on one stage of each pizza (…
Problem Solved: Implementing OR-Tools - Routing (part 1 of 3)

Google OR-Tools is an open-source suite of tools that grants developers the ability to solve problems using combinatorial optimization. The goal of using Google OR-Tools is to identify a solution to your problem based on your defined parameters.

This could be to discover a single 'best' solution or a workable one that does not violate any of your established requirements. Her…

Open Sourcing our Code
17/08/2021 - Richard Brown
Open Sourcing our Code

Here at Audacia we've long been keen supporters of open-source software. We use a lot of Microsoft technologies, and since .NET Core there has been a real shift in the .NET community towards open source. Microsoft’s acquisition of GitHub has only accelerated this shift. As a full-stack software development company with a background in web development, we’re also frequent bene…

How Audacia implements Google's OR-Tools into projects


The vast majority of business problems relate to minimising costs. With many possible solutions available, the ‘best’ option could be defined as the one which maximises one of these desired outc…

1 2 3
Talk to Us
As a first step in the process, we can talk through your goals together to quickly determine indicative project timescales, budgets and review a high level plan for delivery.
Please enter your full name.
Please enter your company name.
Please enter your phone number.
Please enter your email address.
Thank you for contacting us. We will get back to you soon as possible.
There was an issue sending this form, please try again later or email us as [email protected].