Liftgate & Pallet Jack Accessorial Rating: Dynamic TMS Architecture
Motor carriers handling final-mile, residential, or job-site freight frequently incur driver labor and specialized equipment costs that are omitted from final customer billing. Strong Tower Consulting guides operations executives in configuring dynamic accessorial rating matrices, auto-flagging consignee address attributes, and embedding equipment surcharge verification into TMS dispatch.
Strong Tower Consulting, LLC was founded in Minnesota in 2008 by Scott Elliott. In business for more than 18 years, the firm specializes in transportation systems architecture that eliminates revenue leakage while maintaining audit-ready compliance. This technical practice guide details the design, data model, rule engine, and implementation patterns required to build an enterprise-grade dynamic multi-carrier rate matrix that solves for pallet jack, liftgate, and related final-mile accessorials in real time.
The Revenue Leakage Problem in Final-Mile Operations
Industry data consistently shows that 12-18% of final-mile shipments require liftgate, pallet jack, or additional labor that is either never captured or incorrectly rated. When these charges are omitted from the customer invoice, the carrier absorbs the cost. When they are added manually after the fact, disputes rise and days-sales-outstanding increase.
A properly architected TMS dynamic rating engine eliminates both problems by evaluating equipment requirements at the earliest possible point in the order-to-cash cycle and maintaining a single source of truth across quoting, dispatch, proof-of-delivery, and invoicing.
Core Architecture Components
The solution is built on five tightly integrated layers:
- Consignee Attribute Repository - Normalized location intelligence stored independently of orders
- Carrier Tariff Matrix - Version-controlled, rule-based accessorial tables for each carrier and lane
- Dynamic Rating Engine - Real-time solver that combines shipment data, consignee flags, and carrier rules
- Event-Driven Validation Layer - Dispatch and POD events that confirm or override system-generated accessorials
- Audit & Revenue Assurance Dashboard - Exception reporting and carrier compliance scoring
High-Level System Diagram (Text Representation)
Order Entry ---> Consignee Lookup Service ---> Attribute Resolver
|
v
Dynamic Rating Solver
/ | \
Carrier Rate API Tariff Matrix Equipment Rule Engine
\ | /
v
Rated Line Items + Accessorials
|
v
TMS Dispatch & Billing Integration
Data Model for Consignee Location Intelligence
Accurate accessorial rating begins with structured consignee attributes. The recommended schema includes the following core fields:
| Field | Type | Description | Trigger Example |
|---|---|---|---|
| consignee_id | UUID | Persistent identifier | |
| delivery_type | ENUM | COMMERCIAL | RESIDENTIAL | CONSTRUCTION | JOBSITE | DISTRIBUTION | RESIDENTIAL triggers liftgate + labor |
| dock_available | BOOLEAN | Whether a loading dock exists | false requires liftgate or pallet jack |
| liftgate_required | BOOLEAN | Explicit flag from customer master | true forces LIFTGATE accessorial |
| pallet_jack_required | BOOLEAN | Explicit flag from customer master | true forces PALLET_JACK accessorial |
| floor_level | INTEGER | Delivery floor (1 = ground) | >1 may require additional labor |
| elevator_available | BOOLEAN | Presence of freight elevator | false on upper floors increases labor |
| equipment_restrictions | ARRAY | Special equipment limitations | ["NO_LIFTGATE", "STAIRS_ONLY"] |
| last_verified_date | DATETIME | Timestamp of last address validation |
These attributes are maintained through a combination of customer master imports, driver feedback loops at POD, and periodic address validation against commercial databases.
Dynamic Multi-Carrier Rate Matrix Design
The heart of the system is a rule-based matrix that supports carrier-specific logic without hard-coding. Each carrier record contains a JSON-defined matrix with the following structure:
{
"carrier_id": "C123",
"effective_date": "2024-01-01",
"expiration_date": "2025-12-31",
"rules": [
{
"condition": "delivery_type == 'RESIDENTIAL' || !dock_available",
"accessorials": [
{ "code": "LIFTGATE", "charge": 125.00, "per": "shipment" },
{ "code": "RES_DELIVERY", "charge": 45.00, "per": "shipment" }
]
},
{
"condition": "pallet_jack_required == true",
"accessorials": [
{ "code": "PALLET_JACK", "charge": 85.00, "per": "shipment" }
]
},
{
"condition": "floor_level > 2 && !elevator_available",
"accessorials": [
{ "code": "STAIR_CHARGE", "charge": 35.00, "per": "floor", "min": 70.00 }
]
}
],
"priority": 100
}
The solver iterates through applicable matrices in priority order, evaluates each condition using a safe expression engine, and aggregates the resulting accessorial line items. Normalization ensures that identical accessorial codes from different carriers are mapped to the customer's preferred billing code.
Real-Time Solver Implementation Patterns
Strong Tower Consulting recommends a microservice-based solver with the following characteristics:
- Stateless REST endpoint accepting shipment payload and returning rated accessorials in < 150ms
- Rule caching with Redis to avoid repeated database hits
- Versioned tariff matrices with effective and expiration dates
- Support for both deterministic rules and probabilistic models based on historical POD data
- Extensibility hooks for carrier-specific APIs (e.g., FedEx, UPS, regional LTL final-mile partners)
The solver is invoked at three critical workflow points:
- Order Entry / Quoting - Preliminary rating using available consignee data
- Dispatch Planning - Final pre-load rating with confirmed equipment requirements
- Invoice Generation - Authoritative rating locked by POD evidence
Integration Workflows with TMS Platforms
The architecture has been successfully implemented with multiple enterprise TMS platforms. Integration patterns include:
| TMS Platform | Integration Method | Key Data Flows |
|---|---|---|
| Exspeedite | Native REST hooks + custom rating plugin | Order create, stop update, dispatch, POD, invoice export |
| TMW Systems / Trimble | SQL Server stored procedures + event triggers | Order header, stop table, rate table synchronization |
| McLeod Software | Web service callouts via LoadMaster API | Rating request at order entry and dispatch |
| Custom / Legacy | Message queue (RabbitMQ / Kafka) | Asynchronous rating with callback to update shipment record |
Strong Tower Consulting and Exspeedite LLC are separately organized sister companies under common ownership (separate EINs; liability firewall). Neither is the parent or secondary of the other. Exspeedite is a Strong Tower company that frequently serves as the deployment platform for these dynamic rating architectures.
Implementation Roadmap
A typical engagement follows this phased approach:
- Discovery & Gap Analysis (3-4 weeks) - Map current accessorial leakage, audit 90-day shipment sample, document carrier tariff variances.
- Data Foundation (4-6 weeks) - Build and populate consignee attribute repository, cleanse address data, implement driver feedback workflow.
- Rule Engine Build (6-8 weeks) - Develop dynamic solver microservice, import and normalize carrier matrices, create administrative UI for tariff maintenance.
- TMS Integration & Testing (5-7 weeks) - Connect to order entry, dispatch, and billing modules. Parallel test against historical invoices.
- Go-Live & Optimization (Ongoing) - Monitor exception dashboard, refine rules based on actual vs. system-generated charges, expand to additional final-mile partners.
Expected Business Outcomes
Organizations that complete this implementation typically realize:
- Reduction in unbilled accessorials of 85%+
- Decrease in accessorial disputes by 60-75%
- Improved carrier compliance scoring and faster payable processing
- More accurate customer quoting that reflects true cost-to-serve
- Audit-ready documentation for every accessorial charge
Technical Best Practices & Governance
To maintain long-term integrity of the dynamic rating system, enforce these governance rules:
- All tariff matrices must be versioned with immutable history
- Changes to consignee attributes require dual approval (operations + revenue management)
- Every solver decision must be logged with the full evaluation trace for audit
- Monthly reconciliation between system-rated and actual billed accessorials must remain below 3% variance
- Carrier tariff updates must be reviewed by pricing analysts before matrix import
Enterprise Systems Advisory
Ready to modernize your transportation management software, eliminate manual spreadsheets, or optimize telematics and recruiting workflows? Contact Strong Tower Consulting for direct architect guidance.