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
1
/
11
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

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

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

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.

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

90% less time planning schedules

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

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.

Skedulo Partners with Solvice to Enhance Scheduling Capabilities

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

Flexible Pricing

Select the pricing option that’s right for you