onshift

Workforce Scheduling API

Optimize schedules to increase efficiency, improve operational performance and stay compliant with labor laws at all times.

Optimal routes in seconds
Optimal schedules in seconds
Automatic algorithm fine-tuning
Automatic algorithm fine-tuning
Schedul +10.000 orders at the same time
Manage +10,000 shifts at a time
Customer Quote

"Integrating OnShift has really helped us to manage our staff more efficiently and make the best use of our employees."

Bernard De Ruyck, Director IT & Innovation KAVA
Bernard De Ruyck, Director IT & Innovation KAVA
Strobbo Workforce SchedulingMcDonald's Belgium RosteringAnacura
Use Cases

Create the smartest schedules

Learn how our optimization APIs are applied to different industries

Hospital

Set up schedules for your medical staff. A smart schedule allows you to have better control over hospital operations and provides flexibility to changing work demands. OnShift is self-learning, with the ability to adjust schedules based on individual requirements and KPIs.

Workforce Capacity Planning, Predict Future Demand, Schedule Employees Automatically

Security & Guard Services

Use optimization tools to work smarter and not harder. OnShift makes it easy to capture work policies and patterns and generate smart schedules that manage Quality-of-Service while increasing employee satisfaction.

Predict Future Demand, Schedule Employees Automatically

Call center

Leverage the power of optimization technology to route communications to the right person with the right information, at the most efficient time, in real time. OnShift ensures that messages are sent to the right people and in the most fair and efficient way at any time of day.

Workforce Capacity Planning, Predict Future Demand, Schedule Employees Automatically, Manage Real-time Tasks

Hotel

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

Facility Services

Reduce labor costs and increase employee flexibility with intelligent resource allocation. Quickly create schedules that are efficient, fair, and get the most out of your workforce. Automatically assign employees across multiple contracts and locations — increasing employee flexibility, reducing errors, and cutting labor costs

Manage Labor Cost, Predict Future Demand, Schedule Employees Automatically, Manage Real-time Tasks

Retail

In the fast-paced, ever-changing world of retail, your workforce is crucial for the success of your business. Engaging your employees is the best way to make sure that they're happy and satisfied with the job they do. Optimization and automatic scheduling will help you to save on labor costs and will increase employees' loyalty to your company.

Manage Labor Cost, Predict Future Demand, Schedule Employees Automatically

Supermarket

To make sure that products are on the shelves and customers are served, you must assign the right shifts to employees. Different departments use different skills, so assigning the right shift to each employee guarantees that optimal operations are maintained.

Manage Labor Cost, Predict Future Demand, Schedule Employees Automatically

Distribution Center

The challenge of today is to work with high demand, variable rotations, and overtime. The customer expects a higher level of service and you must anticipate their specific demands. You'll have to manage your daily operations, characterised by high demand, fixed or variable rotations and overtime.

Manage Labor Cost, Predict Future Demand, Schedule Employees Automatically, Manage Real-time Tasks

Childcare

Make sure that there's enough staff on hand to keep the day care center running smoothly. Create schedules that are fair and meet legal requirements while also keeping costs low. Competition can be a source of disruption, leading to lowered-quality services. An automated staff scheduling system will protect the quality of your program while keeping costs down.

Predict Future Demand, Schedule Employees Automatically

Food Delivery

Your customers place orders at different times and in different locations. In a busy business environment, the challenge of making sure there are enough drivers to deliver and pick up orders at the right time can be an overwhelming one. At Solvice, we work with restaurants to optimize their delivery schedules so they can get food out the door while it's hot and fresh.

Predict Future Demand, Schedule Employees Automatically

Quick Service Restaurant

Increase staff productivity by streamlining processes that allow for faster customer service. With the rise of competition and home delivery, sales in the Quick Service Restaurant and Fast Casual industry have increased significantly over the years. Today, it is more important than ever to have efficient workforce optimization.

Manage Labor Cost, Predict Future Demand, Schedule Employees Automatically
1
/
total
Benefits

Optimize without compromise

The most intelligent and fastest scheduling algorithms to find the best schedule for your employees.

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!

#import 

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://api.solvice.io/jobs/jobId/solution"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[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!

INSTALLATION
npm install api --save

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

sdk.server('https://api.solvice.io');
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()
  .url("https://api.solvice.io/jobs/jobId/solution")
  .get()
  .addHeader("Accept", "application/json")
  .build();

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)

print(response.text)
 
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.

C#
ObjectiveC
php
PHP
java
Java
Python
Python
javascript
Javascript

Spiffy’s Journey with Solvice – Empowering Scheduling and Route Optimization

Spiffy, the largest mobile services provider in the U.S., shares its transformative journey with Solvice, a cutting-edge scheduling and route optimization solution. Faced with manual scheduling inefficiencies that couldn’t scale with their growth, Spiffy integrated Solvice’s APIs, which significantly reduced drive times, optimized routes, and increased service capacity without adding resources. By automating complex scheduling tasks, Solvice helped Spiffy reduce the size of their scheduling team and streamline operations, positioning the company to scale efficiently and continue leading in the mobile service industry.

UZ Leuven

90% less time planning schedules

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

A digital agency focused on operational efficiency gains using tailormade business applications

ATOS Optimizes Workforce Scheduling for 2024s largest sports event in Paris

Solvice's AI scheduling product, OnShift, will manage 150,000 volunteer schedules for a major sports event in Paris 2024. It collects volunteer data including language, location, gender, and desired positions. The OnShift API processes this data to generate an optimal schedule.

Strobbo offers automated rostering service with OnShift

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.

Skedulo Partners with Solvice to Enhance Scheduling Capabilities

Using Solvice's optimization engines, Skedulo's new feature empowers customers to effortlessly create optimal schedules.

90% less time planning schedules

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

Suivo Enhances Workforce Scheduling with AI Integration

Suivo has introduced Artificial Intelligence (AI) to its workforce scheduling application through the integration of Solvice OnRoute and OnSchift APIs.v

Flexible Pricing

Select the pricing option that’s right for you