A cargo item leaving a depot in Germany and arriving at a forward distribution point in a theater of operations will pass through at least three transportation modes, six handling nodes, and the records of four distinct logistics information systems before a receiving unit signs for it. Coordinating that movement -- selecting the right mode, building the most efficient load, routing the convoy around a degraded bridge and away from a threat corridor, and tracking a 17-character alphanumeric identifier through every handoff -- is the work of a military transportation management system. A TMS built for defense operations is a fundamentally different product from its commercial counterpart. The cargo types, planning frameworks, priority systems, and integration requirements that define military transportation have no direct equivalents in freight-forwarding software, and organizations that attempt to adapt commercial platforms to military requirements consistently find that the constraints which define military logistics -- UMMIPS priority, classified cargo handling, JOPES deployment timelines, convoy route deconfliction -- require either extensive custom development or purpose-built systems. This article examines each functional domain of a military TMS in detail, from movement request intake to final delivery confirmation, covering the data models, algorithms, and system interfaces that make the difference between a capable military transportation system and a commercial retrofit that cannot handle the mission.
Military TMS scope: from movement request to cargo delivery
A commercial TMS manages freight movements between commercial shippers and consignees using commercial carriers operating on commercial routes. The primary optimization variables are cost, transit time, and carrier reliability. Cargo is nearly always commercial goods: packaged consumer products, industrial materials, manufactured components. The priority system is service-level agreements and customer contracts. Regulatory constraints come from DOT, IATA, and IMDG for standard commercial categories of freight.
A military TMS operates within a different constraint set on every one of these dimensions. Cargo categories include items that commercial systems are not designed to manage: classified materials requiring access-controlled documentation and handling at every node; Category I and II sensitive items (including controlled cryptographic equipment and nuclear-related materials) with chain of custody requirements that go beyond commercial chain-of-custody software; outsized and overweight military equipment (tanks, self-propelled artillery, large rotary-wing aircraft) that require specialized transport planning; and unit moves that treat the personnel and organic equipment of a military unit as a single coordinated movement rather than as independent freight items.
The planning framework differs fundamentally. Military transportation planning is driven by the Time-Phased Force and Deployment Data (TPFDD) generated in JOPES, which specifies the unit closure dates required to support an operation plan. Movement requests are subordinate to this plan and must be evaluated not only on individual cost-time tradeoffs but on their contribution to or detraction from the overall deployment timeline. The priority system -- UMMIPS, with priorities 01 through 15 -- is a regulatory assignment based on the operational urgency of the requirement, not a negotiated service level. And the transportation network itself includes both commercial carriers (used extensively for sustainment) and organic military transportation assets (used for combat-zone and sensitive-cargo movements) that must be coordinated and deconflicted across the same TMS platform.
Compared to theater opening and sustainment management software, which manages the broader logistics infrastructure including reception, staging, and onward movement planning, a military TMS focuses specifically on the transportation execution layer: turning validated movement requirements into manifested loads on specific vehicles, vessels, and aircraft, with tracked TCNs, confirmed departures, and delivery records.
Movement request processing
Movement requests enter the TMS through two primary channels. In a sustainment context, requisition-driven movement requests arrive from the supply system when a unit's requisition has been filled at a depot and the materiel is ready for shipment. The movement request contains the document number from the original requisition, the national stock number (NSN) and quantity, the weight and cube, the origin depot and destination unit address, and the required delivery date derived from the supply system's priority processing. In a deployment context, validated movement requirements arrive from JOPES as unit line numbers (ULNs) extracted from the TPFDD, specifying units, equipment sets, and the dates by which they must arrive at the port of embarkation or destination.
Validation is the first processing step. The TMS checks mandatory fields, validates the cargo against the hazardous materials database (UN number, hazard class, and compatibility group for ammunition and chemicals), verifies that the destination unit address can be resolved to a transportation node in the network, and confirms that the weight and cube data are within plausible ranges for the stated NSN. Requests that fail validation are returned to the submitting activity with a structured error code rather than a free-text comment, enabling automated resubmission after correction.
UMMIPS priority assignment follows validation. The TMS resolves the force activity designator (FAD) of the requisitioning unit from the unit registry and combines it with the urgency-of-need designator (UND) submitted with the request to generate the movement priority (01-15). This priority governs the sequence in which the request is worked in the sourcing queue: Priority 01 and 02 requests are sourced to the next available movement of any capable mode; Priority 11 through 15 requests are accumulated and sourced to the most economical mode consistent with the required delivery date. The TMS enforces priority sequencing automatically, preventing a lower-priority cargo block from consuming the last available space on an airlift mission that a Priority 02 request could use.
The Defense Transportation Regulation (DTR) governs the procedural rules that the TMS implements for movement request intake, documentation standards, and hazardous material handling. In a joint force context, the interface to the movement control element operates through the standard DTR workflow, and the TMS must produce the output documents -- DD Form 1384 (Transportation Control and Movement Document), DD Form 1387 (Military Shipping Label), and cargo manifest -- in formats that meet DTR requirements.
Load planning and consolidation
Load planning is the process of assigning individual cargo items to specific vehicles, aircraft, or vessel holds in a way that satisfies multiple simultaneous physical and regulatory constraints while maximizing the utilization of available capacity. In a commercial TMS, load planning typically optimizes for weight and cube within a standard trailer profile. A military TMS must solve a more complex version of this problem for three distinct transportation modes, each with different constraint sets.
For airlift, the primary constraints are aircraft-type specific. A C-17 Globemaster III has a cargo compartment 88 feet long and 18 feet wide, with a maximum payload of approximately 170,000 pounds and a floor loading limit that varies by position. A C-130J has a much smaller envelope. The load planning algorithm must check each cargo item against the specific aircraft type booked for the mission and assign pallet positions that satisfy the center-of-gravity (CG) envelope for the planned fuel load. The CG constraint is computed iteratively as items are assigned to positions: adding a heavy item at the forward pallet position shifts the CG forward; adding it aft shifts it rearward. The load planning software must find an assignment that keeps the loaded CG within the flight manual limits for all planned fuel states during the mission. Hazardous materials add a segregation constraint: certain hazmat categories cannot be loaded adjacent to each other or within a specified distance of the crew compartment.
Pallet building for airlift cargo uses a 463L pallet (108 by 88 inches, 355-pound pallet tare weight, 10,000-pound floor-loading limit per pallet) as the standard unit. The TMS generates a build sequence for each pallet: which items go on first (heaviest at base), how items are oriented to minimize height, and whether a specific item requires a particular tie-down pattern. This pallet build plan is presented as a visual schematic to the cargo handlers who build the physical load, reducing errors and the need for rework when the load is inspected at the aerial port.
For sealift, cube optimization dominates because ocean vessel capacity is primarily volume-constrained rather than weight-constrained for most military cargo types. The TMS assigns containers and breakbulk cargo to vessel hold positions using a 3D bin-packing algorithm that maximizes hold utilization while respecting stacking limits, incompatible cargo separation, and the vessel's stability parameters. For roll-on/roll-off (RO/RO) vessels carrying wheeled and tracked vehicles, the planning constraint shifts to deck area and ramp capacity, requiring the TMS to maintain RO/RO deck layout data for each vessel in the fleet.
Ground transportation load planning assigns cargo to individual vehicles in a convoy, subject to the vehicle's payload limit, cargo bed dimensions, and any hazardous cargo restrictions on vehicle type. The TMS also generates a blocking-and-bracing plan for items that require securing beyond standard straps, and flags oversized items that require a specific vehicle type (flatbed, lowboy) that may not be available in the organic fleet and must be sourced from commercial contract carriers.
Mode selection: airlift vs sealift vs ground
Mode selection is the decision that most directly determines the cost, speed, and risk profile of a military movement. The TMS automates this decision within policy boundaries, presenting planners with a ranked set of feasible options rather than requiring them to manually evaluate all possibilities for each request.
The evaluation framework for mode selection combines three primary variables: time, cost, and risk. Time is evaluated as the transit duration for each mode from origin to destination, including the time to source the mode (how soon can the cargo get onto an available vehicle, vessel, or aircraft), the actual transit time, and any planned intermediate handling at ports or distribution nodes. Cost is evaluated against the applicable transportation account, with airlift costing orders of magnitude more per ton-mile than sealift or ground. Risk captures the probability that the mode will deliver on schedule, considering weather sensitivity (airlift is more vulnerable to weather cancellation than surface modes), route threat level (relevant for ground), and carrier reliability history.
Airlift options split into channel and contingency. Channel airlift missions operate on fixed schedules between established aerial ports, similar to a commercial air freight schedule. The TMS checks the channel schedule for the applicable route and identifies the earliest channel departure that can carry the cargo and meet the required delivery date. Contingency airlift -- missions tasked specifically for a movement requirement -- requires coordination with GDSS (Global Decision Support System), the AMC planning tool for strategic airlift. The TMS submits a movement requirement to GDSS and receives a mission assignment in return; the TMS then manifests cargo to that mission and tracks its execution. Channel airlift is cheaper and requires less coordination overhead; contingency airlift is faster for non-standard routes but consumes dedicated aircraft capacity that competes with other operational priorities.
Organic transportation -- military-owned vehicles, vessels, and aircraft operated by the force -- is used for combat-zone movements and sensitive cargo where commercial carriers are not authorized. Commercial transportation is used extensively for sustainment cargo in non-combat zones and for cargo categories (standard commercial freight, vehicles moved under commercial bill of lading) where commercial carriers offer faster scheduling or lower cost. The TMS maintains carrier data for both organic and commercial sources and can generate government bills of lading (GBL) for commercial movements automatically from the movement request data.
The mode selection engine enforces cargo compatibility checks as filters before presenting options. Classified cargo cannot be tendered to commercial carriers. Certain hazmat categories are restricted to air movement only (for surface-incompatible materials) or surface movement only (for air-incompatible materials). Outsized cargo is filtered against the physical capacity of each mode and sub-mode (the C-130 cannot carry outsized cargo that a C-17 can). Only the options that pass all compatibility filters are presented to the planner, eliminating the risk of booking cargo to a mode that cannot legally or physically carry it.
Routing algorithms for military convoys
Military convoy routing is a constrained shortest-path problem with a constraint set that has no commercial equivalent. The algorithms that power routing in commercial fleet management software -- typically variants of Dijkstra's algorithm or A* on a road network graph with distance or travel-time edge weights -- provide a correct foundation but must be extended substantially to handle military-specific constraints.
Bridge military load classification (MLC) is the most operationally significant constraint. Every bridge in the military road network is rated for an MLC value -- a number that represents the equivalent tracked or wheeled vehicle weight class the bridge can support. A convoy moving a 70-tonne MLC vehicle (a main battle tank on a heavy equipment transporter) cannot use a bridge rated at MLC 50, regardless of geographic proximity. The routing algorithm must maintain an MLC attribute on every bridge edge in the road network graph and filter routes for each convoy based on the heaviest vehicle in the convoy. When no MLC-compliant route exists, the system must identify the closest alternative crossing (which may be a military float bridge or ferry crossing with its own MLC rating) and calculate the detour cost.
Road width and overhead clearance constraints apply independently of bridge MLC. An overwide load may be able to cross a bridge but cannot pass through a narrow village street or under a railway overpass. The routing algorithm must check the critical dimensions of the convoy's widest and tallest vehicles against the minimum clearance profile of each road segment and eliminate segments that cannot physically accommodate the convoy.
Threat avoidance routing overlays the road network with a threat layer derived from current intelligence assessments, IED incident reports, and controlled route status from the movement control element. Road segments in high-threat areas are either blocked entirely (for segments under a movement restriction) or penalized with a risk cost that the routing algorithm incorporates into its path-cost calculation. The weighting between distance minimization and threat minimization is a planning parameter that commanders adjust based on the current risk tolerance for each convoy. A high-priority medical resupply convoy may accept a longer route with a lower threat score; a low-priority sustainment convoy may accept a higher threat score on a shorter, faster route.
// Simplified multi-constraint convoy route cost function
function edgeCost(segment, convoy) {
// Block physically incompatible segments
if (segment.mlcRating < convoy.heaviestVehicleMLC) return Infinity;
if (segment.minWidth < convoy.maxVehicleWidth) return Infinity;
if (segment.minClearance < convoy.maxVehicleHeight) return Infinity;
if (segment.status === 'CLOSED') return Infinity;
// Weighted cost: distance + threat penalty
const distanceCost = segment.distanceKm;
const threatPenalty = segment.threatScore * convoy.riskWeight;
const dwellPenalty = segment.status === 'RESTRICTED'
? convoy.restrictionPenalty : 0;
return distanceCost + threatPenalty + dwellPenalty;
}
Multi-echelon route deconfliction addresses the problem of multiple convoys operating on the same road network simultaneously. When two convoys are routed to use the same road segment at overlapping time windows, one must be delayed or rerouted to prevent congestion that would compromise both movements. The TMS maintains a time-phased route reservation model: each convoy's planned movement generates a time window reservation on each road segment it will occupy, based on convoy speed and length. When a new convoy route request conflicts with an existing reservation, the routing engine either shifts the new convoy's departure time to open a clear window or generates an alternative route that avoids the conflict. This deconfliction function is critical in high-tempo operations where multiple logistics elements are simultaneously moving sustainment convoys over the same limited road network.
Transportation control number (TCN) lifecycle
The transportation control number (TCN) is the primary tracking identifier in military transportation. A TCN is a 17-character alphanumeric string whose structure encodes the shipping activity's transportation account code (TAC), the Julian date of shipment, the document number from the original requisition, and a serial suffix. This encoding is significant: a trained logistics specialist can read a TCN and identify the originating activity, approximate shipment date, and originating requisition without a database lookup, which is operationally useful when systems are down or connectivity is limited.
TCN assignment occurs in the TMS when a movement request is manifested to a specific vehicle, vessel, or aircraft. A unique TCN is generated for each unit of cargo -- a pallet, a container, an individual item too large to be palletized -- and printed on the military shipping label (DD Form 1387), which is affixed to the cargo. The TCN also appears on the cargo manifest (DD Form 1384) that accompanies the shipment and on the electronic manifest transmitted to the receiving node before the cargo arrives.
The TCN status lifecycle progresses through defined states: Manifested (assigned to a movement), Departed (confirmed loaded and departed from origin), In-Transit (scan events at intermediate nodes), Arrived-Destination (offloaded at destination node), and Delivered (accepted by the receiving unit). Each state transition is triggered by a scan event, a status message from an integrated system (GATES for airlift, JCCS for surface), or a manual status update from a transportation coordinator. The TMS validates that state transitions are logically consistent -- a TCN cannot move from In-Transit directly to Delivered without an Arrived-Destination record -- and flags inconsistencies as data quality exceptions that require review.
In-transit visibility (ITV) updates flow into the TCN record from multiple sources simultaneously. Fixed RFID readers at aerial ports and seaports generate automated arrival and departure events. Handheld scanner reads at distribution nodes generate manual scan events. Commercial carrier tracking data (for cargo moving under GBL via commercial motor freight) arrives via EDI and is matched to the TCN. Military vehicle tracking system (VTS) position reports for organic ground convoys update the geo-location of cargo en route. The TMS aggregates all these event streams against the TCN and presents the receiving unit with a unified position and status picture, regardless of which source generated the last update. The container tracking in military logistics layer extends this TCN-based ITV to the container level, where a single container TCN may represent hundreds of individual cargo items.
Exception management during the TCN lifecycle covers cases where the actual movement deviates from the plan. A missed-departure exception occurs when a vehicle or aircraft departs without the manifested cargo. A diversion exception occurs when cargo is offloaded at an intermediate node different from the planned next destination. A rejection exception occurs when the receiving activity refuses acceptance -- due to a manifest discrepancy, damage, or documentation problem. Each exception type triggers a structured workflow in the TMS: the responsible transportation element receives an alert with the exception type, the affected TCN, and the last known status; the element takes the appropriate corrective action (re-manifesting, initiating a search, coordinating with the receiving unit); and the resolution is documented in the TCN record. An unresolved exception on a TCN approaching its required delivery date escalates automatically to supervisory level.
Integration with strategic mobility and logistics systems
A military TMS does not operate as a standalone system. It sits at the intersection of strategic mobility planning, supply chain management, and in-transit visibility systems, and must exchange data with each of them in near real time to maintain a coherent operational picture.
GDSS (Global Decision Support System) is the primary interface for strategic airlift planning. Operated by Air Mobility Command, GDSS manages the scheduling and allocation of strategic airlift assets (C-17, C-5, contracted commercial airlift). The TMS submits validated airlift movement requirements to GDSS and receives mission assignments in return -- a mission identifier, aircraft type, departure and arrival times, and allocated tonnage. The TMS then manifests cargo to the assigned mission and reports back the actual cargo weight, cube, and hazmat data to GDSS for the aircraft load planning record. Post-mission, GDSS provides actual departure, en-route, and arrival times that the TMS uses to update TCN status records.
GATES (Global Air Transportation Execution System) manages the execution of airlift at the aerial port level, tracking the processing of cargo and passengers through aerial ports of embarkation and debarkation. The TMS integrates with GATES by consuming manifest acceptance messages (confirming that cargo checked in at the APOE was accepted for loading on the assigned mission) and offload notices (confirming cargo arrived and was cleared at the APOD). These GATES messages are the primary source of Departed and Arrived-Destination status updates for TCNs moving via strategic airlift. For theater-level air cargo military logistics, intra-theater airlift execution systems feed equivalent manifest and offload data to the TMS on shorter cycle times to support the faster tempo of theater distribution.
JOPES integration connects the TMS to the deployment planning layer. When a TPFDD is published, the TMS ingests the unit line numbers (ULNs) as movement requirements and sources them to transportation modes, building the time-phased movement plan that will execute the deployment. Shortfalls -- ULNs that cannot be sourced to transportation within the required time window -- are reported back to JOPES as feasibility constraints for plan adjustment. During execution, the TMS reports actual cargo closure data (when each ULN's equipment actually departed and arrived) against the TPFDD schedule, giving the supported commander real-time visibility into deployment progress versus plan.
PowerLog-J (the US Joint logistics planning and sustainability analysis tool) uses TMS data to model transportation capacity and compute sustainment requirements. The TMS provides PowerLog-J with transportation asset availability, route transit times, and throughput data for each node in the distribution network, enabling PowerLog-J to identify bottlenecks and model the logistics supportability of planned operations before commitments are made. This planning feedback loop -- from TMS execution data into the strategic planning layer -- is what allows logistics commanders to ground operation plans in transportation reality rather than optimistic assumptions about delivery timelines.
RFID infrastructure connects to the TMS through the RFID ITV interfaces that post tag-read events from fixed readers at ports, rail yards, and distribution points. The TMS correlates these reads with the manifested TCN list to produce automated status updates, reducing the manual workload on transportation coordinators who would otherwise have to enter every node event by hand. Where RFID infrastructure is absent -- at forward distribution points or improvised staging areas -- the TMS falls back to handheld scanner inputs or manual status entries, accepting lower update frequency in exchange for the ability to operate without fixed infrastructure.
Integration principle: A military TMS that requires manual re-entry of data already present in GDSS, GATES, or JOPES is not integrated -- it has been connected via a copy-paste interface. True integration means that status updates, manifest data, and mission assignments flow automatically between systems, with the TMS serving as the execution record of truth and upstream planning systems receiving authoritative feedback without human intermediaries. The operational payoff is not just efficiency: it is the elimination of the lag between when cargo status changes and when a logistics commander knows about it, which in contested logistics environments can be the difference between a re-supply that succeeds and one that fails.
Build transportation management into your defense logistics architecture
Corvus Intelligence engineers defense logistics software for organizations that need TMS capabilities purpose-built for military constraints -- not commercial freight platforms adapted to fit. Contact us to discuss routing, load planning, and TCN tracking for your specific operational environment.
This analysis was prepared by Corvus Intelligence engineers who build mission-critical logistics and field applications for defense and government organizations. Learn about our team →