OR-Tools is open-source solving technology designed to tackle the world’s toughest problems in vehicle routing, flows, integer and linear programming, and constraint programming.
Get started
A community app is a great place to get started with the OR-Tools integration. OR-Tools bundles several solvers, so you do not need additional installations when running locally or in Cloud. Some of the solvers included are:
Make sure to specify the python
runtime in your app’s app.yaml
manifest:
Read more about using Python with Nextmv.
License
OR-Tools oes not require additional licensing or setup for running locally or remotely on Nextmv Platform.
Languages & runtimes
Supported languages and available runtimes for OR-Tools apps are listed in the table below. These properties must be defined in the app manifest for your app to run remotely.
Language | Runtime |
---|---|
Python | ghcr.io/nextmv-io/runtime/python |
Java | ghcr.io/nextmv-io/runtime/java |
- Learn more about setting up your app manifest
- Learn more about runtimes
Community apps
The community apps listed in the table below use OR-Tools.
Community app | Description |
---|---|
python-ortools-costflow | Solve a cost flow problem with OR-Tools. |
python-ortools-demandforecasting | Solve a demand forecasting problem with OR-Tools. |
python-ortools-knapsack | Solve a knapsack problem with OR-Tools. |
python-ortools-knapsack-multicsv | Solve a knapsack problem with OR-Tools (using multiple CSV files for input). |
python-ortools-routing | Solve a VRP with OR-Tools. |
python-ortools-shiftassignment | Solve a shift assignment problem with OR-Tools. |
python-ortools-shiftplanning | Solve a shift planning problem with OR-Tools. |
java-ortools-knapsack | Solve a knapsack problem with OR-Tools. |
java-ortools-routing | Solve a VRP with OR-Tools. |
Clone a community app locally using Nextmv CLI:
Marketplace apps
There are four apps that use OR-Tools in the Nextmv Marketplace. Sign up for a free Nextmv Cloud account to test them out: