Warehouse Optimization

Decrease travel distance for warehouse pickers reduce personnel costs for your customers.

Optimal picklists in seconds
Automatic algorithm fine-tuning
Manage +10,000 picking orders at a time
Use Cases

Create the shortest picklists

Learn how our optimization services are applied to different industries


Customer satisfaction and operational efficiency are key for e-commerce brands. Consumers have become accustomed to receiving their orders immediately. However, route optimization is a complex problem and even a small mistake can have a knock-on effect and lead to a poor customer experience.

Pickup & Delivery, Load Capacity Optimization

Order picking

Order picking is an expensive part of running a warehouse. Warehouses save on unnecessary labor costs by ensuring that their workers, when navigating through a warehouse, take the most efficient route. Pick path optimization helps to reduce lost time, save money and get orders to your customers sooner, rather than later.

Picking Path Optimization


Many eCommerce companies have been able to expand operations while operating on a shoestring. Third-party logistics services allow you to partner with pros on one of the most important aspects of your eCommerce business.


Make sure you have enough staff to take care of your guests. Staff turnover is high in the hospitality industry and you must be prepared for those changes. The experience provided by your employees will determine the success of your hotel.

Manage Labor Cost, Predict Future Demand, Schedule Employees Automatically

Reduce warehouse costs with decision optimisation

The shortest paths in the warehouse and taking into account future congestion in aisles

Built for developers

Get started using Workforce Optimization

Authentication is simple and results are returned in JSON format. Learn more about how the OnRoute works in our getting started guide.

Copied to clipboard!


NSDictionary *headers = @{ @"Accept": @"application/json" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://api.solvice.io/jobs/jobId/solution"]
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
[dataTask resume];
Copied to clipboard!

npm install api --save

const sdk = require('api')('@solvice/v1.0#2g715kruol5b3');

sdk.getSolution({jobId: 'jobId'})
  .then(res => console.log(res))
  .catch(err => console.error(err));
Copied to clipboard!

OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .addHeader("Accept", "application/json")

Response response = client.newCall(request).execute();
Copied to clipboard!

import requests

url = "https://api.solvice.io/jobs/jobId/solution"

headers = {"Accept": "application/json"}

response = requests.request("GET", url, headers=headers)

Copied to clipboard!

const options = {method: 'GET', headers: {Accept: 'application/json'}};

fetch('https://api.solvice.io/jobs/jobId/solution', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
Built for developers

Designed for the modern developer’s workflow

Authentication is simple and results are returned in JSON format. Learn more about how the OnShift works in our documentation.

No items found.

90% less time planning schedules

UZ Leuven wanted to save on planning time for the oncall rostering of their anaesthesiology department.

Fully integrated automated rostering service

Strobbo, BeNeLux’s leading workforce management SaaS in the retail and hospitality market, wanted to be the first to provide a fully integrated automated rostering service to their customers.

Flexible Pricing

Select the pricing option that’s right for you

Get more insights