Capacity Planning for Patient’s special needs

Product Used: Route Optimization API

Background

A non-emergency medical transportation (NEMT) service operates in an urban area where they frequently transport patients who require different types of support, including those who use wheelchairs, stretchers, or regular seating. Some of the minivans that the operator owns, are equipped to carry stretchers and wheelchairs, if needed. In order to minimize his operating costs, the NEMT provider favors using these minivans for carrying patients with different requirements.

However, the complex routing requirements along with timing constraints pose a challenge to plan the capacity and assignments efficiently. Since not all minivans are equipped to carry wheelchairs and stretchers, the operator faces a risk of poor planning and execution leading to waiting delays, logistical challenges and higher operating costs eventually.

Problem Statements

The NEMT provider wants to

  1. Optimize capacity utilization: The NEMT provider wants to leverage various loading configurations for every trip based on the requirements of those patients that are supposed to be part of the next trip.
  2. Minimize operational costs by minimizing the trip distance and save fuel costs.

Solution

NextBillion.ai’s Route Optimization API’s advanced capabilities can identify the right capacity configurations for a given set of patients and their individual requirements. The NEMT operator needs to provide the different loading configurations for the minivans and the patients which would require those special accommodations. The optimizer takes into account the various combinations, and creates a route plan where the assignments and capacity utilization are optimized.

Leverage alternative capacity configurations

We will use a combination of features across the shipments and vehicles attributes to solve this problem. First, we will establish a capacity configuration rule for indicating patients with special seating requirements.

Patient RequirementCapacity config
Requires one regular seat[1, 0, 0]
Requires one wheelchair[0, 1, 0]
Requires one stretcher[0, 0, 1]

We will leverage the mulit-dimensional capabilities of shipment amounts to configure the patient’s seating requirements.

Next, we define the carrying capacities of a vehicle under usual circumstances using the vehicle’s capacity property. Let’s assume a minivan can house 6 patients if there are no requirements to onboard any stretchers or wheelchairs.

1
“capacity” : [6, 0, 0]

But, if needed, the minivans can either accommodate 2 patients needing wheelchairs and 4 regular patients and no stretchers, or else it can accommodate 1 stretcher and 2 regular patients and no wheelchairs. Here, we make of the use alternative_capacities feature to set these loading configurations

1
“alternative_capacities” : [
2
[4, 2, 0]
3
[2, 0, 1]
4
]

Specifying these alternative capacities along with regular capacities informs the optimizer of the available loading configuration options. It chooses one of them based on the special requirements of the patients it needs to plan trips for.

Minimize operational costs

Reducing the fuel consumption of the minivans when transporting patients will reduce the operating cost per trip and improve the margins. We can initialize the optimizer to minimize the overall distance of these trips to save fuel.

1
"options": {
2
"objective": {
3
"travel_cost": "distance"
4
}
5
}

Sample request and solution

Here is a full sample JSON request that we built for this case and the corresponding response

API Request

1
curl --location 'https://api.nextbillion.io/optimization/v2?key=<your_api_key>'
2
--header 'Content-Type: application/json'
3
--data '{...}'
API Response
1
{
2
"description": "NEMT - Capacity Utilization",
3
"result": "{...}",
4
"status": "Ok",
5
"message": ""
6
}

In the response we can see that the chosen capacity configuration is returned in the response as adopted_capacity. Consequently, we observe that the optimizer chooses the best capacity configuration for the given set of patients and assigns them to the right minivan which can accommodate them and addresses the routing challenges faced by the NEMT provider.

© 2024 NextBillion.ai all rights reserved.