---
title: Optimised Maintenance & Capacitated Routing
url: https://www.emergentmind.com/topics/optimised-maintenance-and-capacitated-routing-omcr
type: topic
---

# Optimised Maintenance & Capacitated Routing

Optimised Maintenance and Capacitated Routing (OMCR) is an integrated heuristic framework for the strategic optimization of distributed maintenance operations in geo-distributed production systems (GDPS). It was introduced as a dual-entity maintenance concept combining a Centralized Maintenance Workshop (CMW) and a Mobile Maintenance Workshop (MMW), with the objective of minimizing total long-term maintenance costs through the joint treatment of transport, operations, and downtime penalties. The framework couples predictive maintenance scheduling with capacitated vehicle routing with time windows, and its reported experimental validation indicates lifecycle maintenance cost reductions of up to 50% together with increased scalability for systems exceeding 30 GDPS [2508.16160].

## 1. System model and maintenance architecture

OMCR is defined on a geo-distributed production system containing a fixed depot and multiple geographically dispersed service targets. The CMW is a fixed depot that monitors condition-monitoring data, holds an effectively unlimited spare-parts stock, and dispatches MMWs. In the routing formulation it acts as the root node, or depot, for all vehicle-routing models. The MMW is a fleet of $m$ homogeneous vehicles, each with capacity $Q$ spare parts and staffed by an operator; each vehicle departs the CMW, visits a subset of GDPS to perform planned maintenance in the form of equipment replacements, and returns to the CMW when stock is empty or routing dictates. Each GDPS contains one piece of equipment subject to stochastic failure and must be served within a tight time window $[a_i,b_i]$ [2508.16160].

| Entity | Role | Formal characteristics |
|---|---|---|
| CMW | Fixed depot and monitoring center | Unlimited spare-parts stock; root node in routing |
| MMW | Mobile service fleet | $m$ homogeneous vehicles; capacity $Q$; operator-staffed |
| GDPS | Distributed service locations | $N$ sites; one equipment unit per site; stochastic failure |

This architecture formalizes maintenance as neither purely local repair nor purely centralized dispatch. A common misunderstanding is to treat OMCR as only a routing formulation. In the reported framework, routing is downstream of a maintenance-planning stage, and the CMW–MMW split is a structural assumption used to coordinate long-term preventive replacement timing with fleet movement. This suggests that OMCR is designed for environments in which centralized servicing and high availability are both material constraints.

## 2. Long-term cost model

OMCR minimizes a three-term cost function:
$$
\mathrm{Total\_Cost}=\mathrm{Transport\_Cost}+\mathrm{Operations\_Cost}+\mathrm{Downtime\_Cost}.
$$

The transport term is
$$
\mathrm{Transport\_Cost}
=\sum_{k=1}^m \sum_{i,j\in V} \bigl(C_D\,d_{ij} + C_T\,t_{ij}\bigr)\,x_{ij}^k,
$$
the operations term is
$$
\mathrm{Operations\_Cost}
=\sum_{i=1}^N C_{R,i}\,n_i,
$$
and the downtime term is
$$
\mathrm{Downtime\_Cost}
=\sum_{i=1}^N \sum_{o=1}^{n_i} C_{P,i}\,F_i\bigl(TT_{i,o}\le S_{i,o}\bigr)\,\bigl(S_{i,o}-S_{i,o-1}-\mathrm{MTTR}_i\bigr).
$$
Here $x_{ij}^k\in\{0,1\}$ indicates that vehicle $k$ travels from node $i$ to node $j$; $d_{ij}$ and $t_{ij}$ are distance and travel time; $C_D$ and $C_T$ are unit transport costs; $n_i$ is the number of preventive replacements at site $i$; $C_{R,i}$ is per-operation cost; $F_i(\cdot)$ is the cumulative failure probability; $C_{P,i}$ is the per-hour downtime penalty; and $\mathrm{MTTR}_i$ is mean repair time [2508.16160].

The formulation is significant because it makes explicit the trade-off between preventive intervention frequency and service logistics. Too-frequent replacements increase $\mathrm{Operations\_Cost}$, while deferring replacement increases expected downtime exposure. In OMCR, transport is therefore not an auxiliary consideration but one of three co-equal cost drivers.

## 3. Two-stage optimization procedure

The framework is organized around a two-stage algorithmic approach: a Maintenance Planning Algorithm (MPA) and a Long-term Heuristic Scheduling Algorithm (LHSA). The MPA minimizes $\mathrm{Operations\_Cost}+\mathrm{Downtime\_Cost}$ for each site over a horizon $T$. Its inputs are the failure law for equipment at site $i$, the costs $C_{R,i}$ and $C_{P,i}$, $\mathrm{MTTR}_i$, and the scheduling horizon. The failure law is specified as
$$
TTF_i \sim \mathrm{Weibull}(\eta_i,\beta_i), \qquad F_i(t)=1-\exp\!\left[-(t/\eta_i)^{\beta_i}\right].
$$
The decision variables are $n_i\in\mathbb{N}$ and replacement epochs $S_{i,1}<\cdots<S_{i,n_i}\in[0,T]$. The search logic uses golden-section search, or a similar one-dimensional search, on $n_i$ and associated $S_{i,o}$ to find the trade-off between excessive preventive replacement and long downtime. Its outputs are the optimal $n_i$ and, for each replacement $o$, a time window $[e_{i,o},l_{i,o}]$ centered on $S_{i,o}$ [2508.16160].

The LHSA then models the routing layer as a capacitated vehicle routing problem with time windows (CVRPTW) over all $\sum_i n_i$ maintenance-stop nodes. It receives from the MPA the time windows $[e_j,l_j]$ and service times $\mathrm{MTTR}_j$ for each stop. The mixed-integer linear programming formulation is single-commodity and single-depot, with objective
$$
\min \sum_{k=1}^m \sum_{i,j} (C_D\,d_{ij}+C_T\,t_{ij})\,x_{ij}^k
$$
subject to depot dispatch, single visit per stop, flow conservation, capacity propagation, time-feasibility, and window-respecting arrival constraints:
$$
\sum_{k}\sum_j x_{0j}^k = m,
$$
$$
\sum_k\sum_j x_{ji}^k = 1 \quad \forall i\neq 0,
$$
$$
\sum_j x_{ij}^k = \sum_j x_{ji}^k \quad \forall i,k,
$$
$$
load_{start}=Q,\qquad load_j = load_i -1 \text{ if } x_{ij}=1,
$$
$$
arrival_j \ge arrival_i + MTTR_i + t_{ij} - M(1-x_{ij}),
$$
$$
e_i \le arrival_i \le l_i,\qquad x_{ij}^k\in\{0,1\}.
$$

Because $\sum_i n_i$ can be large, LHSA uses a divide-and-conquer heuristic: all stops are sorted by earliest latest-start time, partitioned into sub-lists of at most $Q$ stops, each sub-list is solved by MILP, and the resulting tours are concatenated. LHSA yields an approximate routing solution and the actual downtime intervals $\Delta_{i,o}=S_{i,o}-S_{i,o-1}-MTTR_i$ for feedback to the MPA [2508.16160].

This iterative coupling is central to OMCR. A common misconception is that maintenance timing is fixed before routing and unaffected by actual service realizability. In the reported formulation, LHSA feeds realized downtime intervals back to MPA, so the long-term schedule is refined against route feasibility.

## 4. Depot siting and fleet-capacity choice

A novel component of OMCR is its heuristic for CMW location determination. Site weights are defined by criticality over the planning horizon through total failure probability:
$$
w_i = F_i(T)=1-e^{-(T/\eta_i)^{\beta_i}}.
$$
The depot coordinates are then set to the weighted barycentre,
$$
x^* = \frac{\sum_{i=1}^N w_i\,x_i}{\sum_{i=1}^N w_i},\qquad
y^* = \frac{\sum_{i=1}^N w_i\,y_i}{\sum_{i=1}^N w_i}.
$$
The reported empirical comparison against a rule that chooses the closest existing site shows that, as $N$ grows, barycentre-based placement yields lower aggregate transport cost and a smaller candidate set, since it reduces the search to one position rather than $N$ [2508.16160].

OMCR also performs a discrete selection of MMW capacity. Vehicle capacity $Q$ is chosen from a small predefined set, exemplified by $\{4,6,8\}$. The framework loops over candidate values, runs OMCR with iterative MPA–LHSA convergence for each, records $\mathrm{Total\_Cost}(Q)$, and selects the minimizing value $Q^*$. The stated trade-off is that larger $Q$ reduces distance but incurs higher per-hour or per-trip costs, and the framework seeks the empirically favorable compromise [2508.16160].

These two heuristics are structurally distinct. CMW placement alters the geometry of all routes, whereas MMW capacity changes the partitioning of work across routes. Their joint inclusion indicates that OMCR is not limited to schedule optimization after infrastructure has already been fixed.

## 5. Integrated formulation, tractability, and computational logic

The underlying problem admits an all-in-one MILP that would jointly decide the preventive-replacement counts $n_i$, replacement epochs $S_{i,o}$, and routing variables $x_{ij}$. The reported study states that such a model is NP-hard with worst-case time complexity $O(2^N)$. OMCR avoids this monolithic integration by iterating two smaller problems: MPA, with complexity $O(N\cdot \log T)$ per site, and LHSA, whose subproblems are exponential only in sub-list size bounded by $Q$ [2508.16160].

The divide-and-conquer strategy reduces the largest routing instance from size $\sum n_i$ to chunks of size at most $Q$, making each MILP tractable. The study further reports practical overall complexity of roughly $O((Q!)\cdot(N/Q))$, compared with $O((\sum n_i)!)$ for monolithic solution. This computational decomposition is one of the framework’s defining characteristics.

A second common misunderstanding is to interpret OMCR as a fully integrated exact optimizer. The reported formulation does not claim that. Instead, it combines MILP subproblems, heuristic partitioning, and iteration between planning and scheduling. This suggests that OMCR prioritizes tractable long-horizon decision support over exact global optimality for the full joint problem.

## 6. Experimental evidence and sectoral applicability

The experimental setup uses a network of 10 GDPS randomly placed within a 50 km radius, with additional tests adding up to 30 more sites to assess scalability. Failure data follow Weibull distributions with $TTF_i\sim \mathrm{Weibull}(\eta=1\ \mathrm{yr}, \beta\in\{2,3\})$ to reflect aging equipment. Cost scenarios vary the downtime penalty $C_P$ against a replacement cost $C_R=\$100{,}000$, with low-, medium-, and high-penalty settings of $\$10/\mathrm{h}$, $\$100/\mathrm{h}$, and $\$1000/\mathrm{h}$. Vehicles are assigned nominal speed $80\ \mathrm{km/h}$, capacities $Q\in\{4,6,8\}$, and transport costs $C_D=\$3/\mathrm{km}$ and $C_T=\$100/\mathrm{h}$. The planning horizon $T$ is swept from 2 months to 24 months. Reported metrics are average site availability $A_i$, $\mathrm{Transport\_Cost}$, $\mathrm{Operations\_Cost}$, $\mathrm{Downtime\_Cost}$, $\mathrm{Total\_Cost}$, annual distance traveled, and CPU time. Implementation is in Scilab 5.5.2 with the FOSSEE optimization toolbox on an Intel i7-10850H with 32 GB RAM [2508.16160].

The principal results reported for OMCR are specific. In the medium-penalty case of $\$100/\mathrm{h}$, a 6-month preventive interval minimizes $\mathrm{Total\_Cost}$ and cuts costs by approximately 50% relative to a naïve 2-month cycle. Barycentre-based CMW placement reduces transport distance by up to 24% relative to closest-site placement, especially as new sites are added up to 30 more locations. For fleet sizing, light vehicles with $Q=4$ travel more kilometers but nonetheless deliver the lowest $\mathrm{Transport\_Cost}$ because of lower hourly costs. In scalability tests, divide-and-conquer routing remains solvable up to approximately $\sum n_i\approx 120$ stops with sub-list MILPs of size at most 8, whereas a full monolithic MILP would blow up beyond approximately $\sum n_i\approx 20$ [2508.16160].

The stated applicability covers aerospace, railway, and energy sectors, particularly where assets are geographically clustered and unavailability penalties are high. The reported implication is that long-term planning, barycentre-based CMW positioning, and a right-sized MMW fleet can reduce lifecycle maintenance costs by up to 50%. This suggests that OMCR is oriented toward settings in which centralized maintenance governance coexists with geographically dispersed operational assets.

## 7. Relation to dynamic capacitated routing research

OMCR is formulated around planned maintenance in a GDPS with CVRPTW scheduling, but it also sits near a broader routing literature concerned with dynamic capacitated routing. Tong et al.’s “A Novel Generalised Meta-Heuristic Framework for Dynamic Capacitated Arc Routing Problems” develops a framework for dynamic capacitated arc routing problems (DCARP) in which rescheduling occurs while service is already partially executed. The summary provided for that work states that, although the authors do not use the acronym “OMCR,” their framework can be seen as an “Optimised Maintenance and Capacitated Routing” approach in a dynamic environment [2104.06585].

The DCARP formulation is defined on a directed graph $G=(V,A)$ with depot $v_0$, task set $R\subseteq A$, outside vehicles at stops $OV=\{v_1,\dots,v_{N_{ov}}\}$ with remaining capacities $\{q_1,\dots,q_{N_{ov}}\}$, and up to $N_{veh}-N_{ov}$ fresh vehicles at the depot, each with capacity $Q$. The objective minimizes total route cost subject to exact task coverage and capacity constraints. Dynamic changes are generated by a service simulator that executes a current solution, chooses a random stopping point, removes served tasks, records outside-vehicle states, simulates one breakdown event per vehicle, and then triggers dynamic events on arcs with probability $p_{event}$. The nine event types include vehicle breakdown, road closure, congestion, recovery from closure or congestion, worsening or easing congestion, demand increase, and new task creation [2104.06585].

The core contribution of that framework is a virtual-task transformation that converts a DCARP instance with outside vehicles into a static CARP instance in which all vehicles appear at the depot with capacity $Q$. For each outside vehicle, a virtual task is added with head $v_0$, tail $v_k$, infinite deadheading cost, serving cost $mdc(v_0,v_k)$, and demand $Q-q_k$. After solving the transformed static instance, the virtual tasks are stripped out, the artificial serving costs are subtracted, and routes are re-anchored to outside-vehicle locations. Two dynamic-response strategies are used: a restart strategy and a sequence-transfer strategy that inherits and repairs the previous solution [2104.06585].

The empirical results reported for that dynamic framework are distinct from OMCR’s maintenance-cost results but relevant as neighboring methodology. Direct rescheduling through virtual tasks outperforms a return-first baseline when outside vehicles retain moderate or large remaining capacity; embedding the virtual-task idea into MASDC yields strictly better results on all 72 tested instances; and among the compared plugged-in static-CARP methods, memetic MAENS attains the best average ranking. A plausible implication is that OMCR’s long-term maintenance-routing framework could be related, in future extensions, to dynamic rescheduling mechanisms when maintenance execution is disrupted by breakdowns, road closures, or changing service demands.

Source: https://www.emergentmind.com/topics/optimised-maintenance-and-capacitated-routing-omcr