Technology Insights

Technical insights, stories and opinions from our team of consultants, analysts, developers and testers.

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…

Team Stories: Owen Lacey, Principal Consultant

“What I like about Audacia is that everyone encourages each other and trusts each other to get the job done. This gives everyone confidence and allows us to try new things.”

Principal Consultant, Owen Lacey, tells about his role, the types of projects he’s worked on and what prospective developers can expect working here at Audacia.

After graduating from University with a deg…

Monitoring for Vulnerable Dependencies
20/10/2021 - Richard Brown
Monitoring for Vulnerable Dependencies

Today, we live in a world of multiple dependencies, with popular packages like npm, Yarn and NuGet housing reusable code for developers. Even a very simple Vue app created with the Vue CLI pulls in nearly 1000 npm packages — a further testament to the significance that dependencies hold within development.

But with great power, comes great vulnerabilities. Any of these packag…

1 2 3 4
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].