{"id":1002,"date":"2026-08-24T11:16:24","date_gmt":"2026-08-24T11:16:24","guid":{"rendered":"https:\/\/trendroute.ai\/?p=1002"},"modified":"2026-08-25T11:16:44","modified_gmt":"2026-08-25T11:16:44","slug":"how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine","status":"publish","type":"post","link":"https:\/\/trendroute.ai\/en\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/","title":{"rendered":"How AI can be employed in different layers of a route optimisation engine"},"content":{"rendered":"<div style=\"max-width: 1100px; margin: 40px auto; font-family: Arial,Helvetica,sans-serif; color: #24364b; line-height: 1.75; font-size: 17px;\">\n<p><!-- ===================================================== HERO ===================================================== --><\/p>\n<div style=\"position: relative; overflow: hidden; background: linear-gradient(135deg,#071b33 0%,#0b315d 55%,#0f6fc9 145%); border-radius: 28px; padding: 65px 55px 55px; margin-bottom: 55px; box-shadow: 0 25px 60px rgba(5,30,60,.18);\">\n<div style=\"position: absolute; width: 360px; height: 360px; border-radius: 50%; background: rgba(255,255,255,.045); right: -130px; top: -160px;\"><\/div>\n<div style=\"position: absolute; width: 210px; height: 210px; border: 38px solid rgba(255,255,255,.035); border-radius: 50%; right: 120px; bottom: -145px;\"><\/div>\n<div style=\"display: inline-block; padding: 8px 15px; margin-bottom: 22px; border-radius: 50px; background: rgba(255,255,255,.09); border: 1px solid rgba(255,255,255,.17); color: #8fc7ff; font-size: 12px; font-weight: 800; letter-spacing: 1.25px; text-transform: uppercase;\">AI \u00b7 ROUTE OPTIMISATION \u00b7 LAST-MILE LOGISTICS<\/div>\n<p style=\"position: relative; z-index: 2; max-width: 800px; margin: 0; font-size: 20px; line-height: 1.65; color: #d7e8fa;\">We hear a lot about AI. But the more useful question is how it can be applied<br \/>\ninside the design and implementation of a route optimisation engine to make a<br \/>\nmeasurable difference in real logistics operations.<\/p>\n<p><!-- HERO STATS --><\/p>\n<div style=\"position: relative; z-index: 2; display: grid; grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); gap: 15px; margin-top: 40px;\">\n<div style=\"padding: 25px 27px; border-radius: 17px; background: rgba(255,255,255,.09); border: 1px solid rgba(255,255,255,.14); backdrop-filter: blur(4px);\">\n<div style=\"font-size: 43px; font-weight: 900; line-height: 1; letter-spacing: -2px; color: white;\">30\u201340%<\/div>\n<div style=\"margin-top: 9px; font-size: 14px; line-height: 1.5; color: #c8ddf3;\">potential operational efficiency improvement from AI-driven last-mile solutions<\/div>\n<\/div>\n<div style=\"padding: 25px 27px; border-radius: 17px; background: rgba(255,255,255,.09); border: 1px solid rgba(255,255,255,.14); backdrop-filter: blur(4px);\">\n<div style=\"font-size: 43px; font-weight: 900; line-height: 1; letter-spacing: -2px; color: #84c4ff;\">6%<\/div>\n<div style=\"margin-top: 9px; font-size: 14px; line-height: 1.5; color: #c8ddf3;\">of European logistics providers have applied AI to core operations at scale<\/div>\n<\/div>\n<\/div>\n<div style=\"position: relative; z-index: 2; margin-top: 19px; font-size: 11px; color: #91acc8;\">Sources cited in the article: DHL, AI in Logistics and Last-Mile Delivery;<br \/>\nBCG, AI Is Already Moving the Logistics Industry Forward, 2026.<\/div>\n<\/div>\n<p><!-- ===================================================== INTRO ===================================================== --><\/p>\n<div style=\"margin-bottom: 60px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #0f6edc; letter-spacing: 1.3px; margin-bottom: 10px;\">THE OPPORTUNITY<\/div>\n<h2 style=\"font-size: 34px; line-height: 1.25; color: #102840; margin: 0 0 24px;\">The gap between AI potential and real-world adoption<\/h2>\n<p>AI-driven last-mile solutions can improve operational efficiency by 30\u201340%.<br \/>\nYet in Europe, only 6% of logistics providers have applied AI to their core<br \/>\noperations at scale.<\/p>\n<p>That represents a significant gap, but also a significant opportunity,<br \/>\nparticularly for last-mile delivery, morning distribution, food delivery,<br \/>\nand other logistics operations where small improvements in planning efficiency<br \/>\ncan have a substantial impact at scale.<\/p>\n<div style=\"margin: 35px 0; padding: 34px 38px; border-radius: 20px; background: linear-gradient(135deg,#eaf4ff,#f9fcff); border-left: 6px solid #1473e6; box-shadow: 0 10px 30px rgba(35,83,130,.07);\">\n<div style=\"font-size: 12px; font-weight: 800; color: #1473e6; letter-spacing: 1px; margin-bottom: 9px;\">THE QUESTION WE WANT TO EXPLORE<\/div>\n<div style=\"font-size: 25px; font-weight: 800; line-height: 1.5; color: #102840;\">How can AI be efficiently applied in the design and implementation of a route<br \/>\noptimisation engine to make a measurable difference in real operations?<\/div>\n<\/div>\n<p>Let&#8217;s start with the route optimisation solver algorithm, which is the core<br \/>\npart of a<br \/>\n<a style=\"color: #1473e6; font-weight: bold; text-decoration: none;\" href=\"https:\/\/trendroute.ai\/en\/route-engine-introduction\/\"><br \/>\nRoute Optimisation Engine<br \/>\n<\/a>.<\/p>\n<\/div>\n<p><!-- ===================================================== ENGINE VISUAL ===================================================== --><\/p>\n<div style=\"margin: 0 0 65px; padding: 38px; border-radius: 23px; background: #f6f9fc; border: 1px solid #dfe8f1;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #6e8092; letter-spacing: 1px; margin-bottom: 12px;\">A ROUTE OPTIMISATION ENGINE<\/div>\n<h2 style=\"font-size: 30px; line-height: 1.3; color: #102840; margin: 0 0 28px;\">AI should not live in only one layer<\/h2>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); gap: 12px;\">\n<div style=\"padding: 22px; background: white; border: 1px solid #dce5ee; border-radius: 15px; text-align: center;\">\n<div style=\"width: 40px; height: 40px; line-height: 40px; margin: 0 auto 11px; background: #e9f3ff; border-radius: 11px; color: #1473e6; font-weight: 900;\">1<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Clustering<\/div>\n<\/div>\n<div style=\"padding: 22px; background: white; border: 1px solid #dce5ee; border-radius: 15px; text-align: center;\">\n<div style=\"width: 40px; height: 40px; line-height: 40px; margin: 0 auto 11px; background: #e9f3ff; border-radius: 11px; color: #1473e6; font-weight: 900;\">2<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Optimisation Solver<\/div>\n<\/div>\n<div style=\"padding: 22px; background: white; border: 1px solid #dce5ee; border-radius: 15px; text-align: center;\">\n<div style=\"width: 40px; height: 40px; line-height: 40px; margin: 0 auto 11px; background: #e9f3ff; border-radius: 11px; color: #1473e6; font-weight: 900;\">3<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Route Quality<\/div>\n<\/div>\n<div style=\"padding: 22px; background: white; border: 1px solid #dce5ee; border-radius: 15px; text-align: center;\">\n<div style=\"width: 40px; height: 40px; line-height: 40px; margin: 0 auto 11px; background: #e9f3ff; border-radius: 11px; color: #1473e6; font-weight: 900;\">4<\/div>\n<div style=\"font-weight: 800; color: #102840;\">ETA Prediction<\/div>\n<\/div>\n<div style=\"padding: 22px; background: white; border: 1px solid #dce5ee; border-radius: 15px; text-align: center;\">\n<div style=\"width: 40px; height: 40px; line-height: 40px; margin: 0 auto 11px; background: #e9f3ff; border-radius: 11px; color: #1473e6; font-weight: 900;\">5<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Performance Learning<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- ===================================================== SECTION 1 ===================================================== --><\/p>\n<div style=\"margin-bottom: 65px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #0f6edc; letter-spacing: 1.3px; margin-bottom: 10px;\">01 \u2014 AI IN THE SOLVER DESIGN<\/div>\n<h2 style=\"font-size: 35px; line-height: 1.25; color: #102840; margin: 0 0 25px;\">Using AI to design cutting-edge route optimisation algorithms<\/h2>\n<p>Many route optimisation solutions rely primarily on an existing solver \u2014<br \/>\nsuch as OR-Tools, VRoom, PyVRP, or A* \u2014 expose it through an API, and add<br \/>\nsurrounding logic.<\/p>\n<p>There is nothing inherently wrong with that approach.<\/p>\n<div style=\"margin: 32px 0; padding: 28px 32px; background: #102840; border-radius: 18px; color: white; font-size: 22px; line-height: 1.5; font-weight: bold;\">But this is not the full potential of AI in the design of a route optimisation algorithm.<\/div>\n<p>For this purpose, we need to build intelligence into multiple layers of the<br \/>\nroute optimisation engine itself, rather than treating AI as an additional<br \/>\nfeature placed on top of a traditional solver.<\/p>\n<p>This article aims to dig into different layers where the full potential of AI<br \/>\ncan be realised to build a cutting-edge route optimisation engine.<\/p>\n<\/div>\n<p><!-- ===================================================== 1.1 ADAPTIVE CLUSTERING ===================================================== --><\/p>\n<div style=\"margin-bottom: 65px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #0f6edc; letter-spacing: 1.3px; margin-bottom: 10px;\">01.1 \u2014 ADAPTIVE HIERARCHICAL CLUSTERING<\/div>\n<h2 style=\"font-size: 34px; line-height: 1.25; color: #102840; margin: 0 0 25px;\">A major part of optimisation happens before the final route is generated<\/h2>\n<p>One of the most important parts of route optimisation happens before the final<br \/>\nroute sequence is generated.<\/p>\n<p>Solving a VRP, or even a TSP, without appropriate clustering mechanisms can often<br \/>\nlead to routes that are mathematically valid but operationally inefficient.<\/p>\n<p><!-- BAD ROUTE PATTERNS --><\/p>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(210px,1fr)); gap: 13px; margin: 30px 0;\">\n<div style=\"padding: 22px; border-radius: 15px; background: #fff8f5; border: 1px solid #f1ddd4;\">\n<div style=\"font-size: 24px; font-weight: 900; color: #db6549; margin-bottom: 8px;\">\u00d7<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Zig-zagging<\/div>\n<\/div>\n<div style=\"padding: 22px; border-radius: 15px; background: #fff8f5; border: 1px solid #f1ddd4;\">\n<div style=\"font-size: 24px; font-weight: 900; color: #db6549; margin-bottom: 8px;\">\u00d7<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Unnecessary detours<\/div>\n<\/div>\n<div style=\"padding: 22px; border-radius: 15px; background: #fff8f5; border: 1px solid #f1ddd4;\">\n<div style=\"font-size: 24px; font-weight: 900; color: #db6549; margin-bottom: 8px;\">\u00d7<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Repeated areas<\/div>\n<\/div>\n<div style=\"padding: 22px; border-radius: 15px; background: #fff8f5; border: 1px solid #f1ddd4;\">\n<div style=\"font-size: 24px; font-weight: 900; color: #db6549; margin-bottom: 8px;\">\u00d7<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Poor geographical progression<\/div>\n<\/div>\n<\/div>\n<p>Such routes may also be less likely to be accepted by dispatchers and drivers.<\/p>\n<div style=\"padding: 30px 32px; margin: 32px 0; background: #eef8f4; border: 1px solid #cfe8dc; border-radius: 20px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #178765; letter-spacing: 1px; margin-bottom: 8px;\">WHY CLUSTERING MATTERS<\/div>\n<div style=\"font-size: 21px; line-height: 1.55; font-weight: 800; color: #102840;\">Clustering helps create routes that are not only mathematically valid,<br \/>\nbut geographically sensible and operationally practical.<\/div>\n<\/div>\n<p>In single-route optimisation, clustering can help avoid unnecessary detours<br \/>\nand repeated visits to the same geographical areas.<\/p>\n<p>In multi-route optimisation, it can help reduce overlap between routes and<br \/>\ncreate clearer geographical responsibility for each vehicle.<\/p>\n<p>Nevertheless, clustering alone may not be sufficient, particularly for<br \/>\nlarge-scale problems.<\/p>\n<p><!-- HIERARCHICAL VISUAL --><\/p>\n<div style=\"padding: 36px; margin: 35px 0; border-radius: 22px; background: #f6f9fc; border: 1px solid #dfe8f1;\">\n<div style=\"font-size: 12px; font-weight: 800; letter-spacing: 1px; color: #6f8193; margin-bottom: 22px;\">HIERARCHICAL CLUSTERING \u00b7 DIVIDE AND CONQUER<\/div>\n<div style=\"display: grid; grid-template-columns: 1fr; gap: 13px;\">\n<div style=\"padding: 23px 27px; background: #102840; border-radius: 15px; color: white;\">\n<div style=\"font-size: 12px; color: #8fc4ff; font-weight: 800; margin-bottom: 4px;\">STEP 1<\/div>\n<div style=\"font-size: 20px; font-weight: 800;\">Large delivery problem<\/div>\n<\/div>\n<div style=\"text-align: center; font-size: 24px; color: #8da0b4;\">\u2193<\/div>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); gap: 11px;\">\n<div style=\"padding: 21px; border-radius: 14px; background: #eaf4ff; border: 1px solid #d1e5fb; color: #102840; text-align: center; font-weight: 800;\">Cluster A<\/div>\n<div style=\"padding: 21px; border-radius: 14px; background: #eaf4ff; border: 1px solid #d1e5fb; color: #102840; text-align: center; font-weight: 800;\">Cluster B<\/div>\n<div style=\"padding: 21px; border-radius: 14px; background: #eaf4ff; border: 1px solid #d1e5fb; color: #102840; text-align: center; font-weight: 800;\">Cluster C<\/div>\n<\/div>\n<div style=\"text-align: center; font-size: 24px; color: #8da0b4;\">\u2193<\/div>\n<div style=\"padding: 23px 27px; background: #eef9f5; border: 1px solid #ceeadd; border-radius: 15px; color: #102840;\">\n<div style=\"font-size: 12px; color: #178765; font-weight: 800; margin-bottom: 4px;\">STEP 3<\/div>\n<div style=\"font-size: 20px; font-weight: 800;\">Smaller and more geographically coherent optimisation problems<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Hierarchical clustering can complement the initial clustering mechanism by<br \/>\nreducing the size of the problem space in a divide-and-conquer manner.<\/p>\n<p>Large clusters can be further divided into smaller groups of stops, allowing<br \/>\nthe optimisation algorithm to work with more manageable and geographically<br \/>\ncoherent sub-problems.<\/p>\n<div style=\"margin: 35px 0; padding: 34px; border-radius: 20px; background: linear-gradient(135deg,#edf5ff,#ffffff); border: 1px solid #d3e4f7;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #1473e6; letter-spacing: 1px; margin-bottom: 9px;\">ONE PROMISING APPROACH<\/div>\n<div style=\"font-size: 22px; font-weight: 800; line-height: 1.55; color: #102840;\">Run multiple unsupervised clustering mechanisms in parallel, form alternative<br \/>\ngroups of stops, and evaluate which clustering method produces the best result<br \/>\nfor that delivery area and operational objective.<\/div>\n<\/div>\n<\/div>\n<p><!-- ===================================================== 1.2 REGION ADAPTATION ===================================================== --><\/p>\n<div style=\"margin-bottom: 65px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #0f6edc; letter-spacing: 1.3px; margin-bottom: 10px;\">01.2 \u2014 ADAPTATION BY REGION<\/div>\n<h2 style=\"font-size: 34px; line-height: 1.25; color: #102840; margin: 0 0 25px;\">One clustering strategy does not fit every region and every day<\/h2>\n<p>A clustering strategy that performs well in central Stockholm may not be the<br \/>\nbest choice for a rural delivery region.<\/p>\n<p>Even within the same city, different areas can have very different delivery<br \/>\ndensities, geographical shapes, and road-network characteristics.<\/p>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 14px; margin: 32px 0;\">\n<div style=\"padding: 25px; border-radius: 17px; background: #f3f8ff; border: 1px solid #dae8f9;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #1473e6; margin-bottom: 8px;\">ENVIRONMENT 01<\/div>\n<div style=\"font-size: 19px; font-weight: 800; color: #102840;\">High-density districts<\/div>\n<\/div>\n<div style=\"padding: 25px; border-radius: 17px; background: #f3f8ff; border: 1px solid #dae8f9;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #1473e6; margin-bottom: 8px;\">ENVIRONMENT 02<\/div>\n<div style=\"font-size: 19px; font-weight: 800; color: #102840;\">City-centre &amp; suburban<\/div>\n<\/div>\n<div style=\"padding: 25px; border-radius: 17px; background: #f3f8ff; border: 1px solid #dae8f9;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #1473e6; margin-bottom: 8px;\">ENVIRONMENT 03<\/div>\n<div style=\"font-size: 19px; font-weight: 800; color: #102840;\">Industrial zones<\/div>\n<\/div>\n<div style=\"padding: 25px; border-radius: 17px; background: #f3f8ff; border: 1px solid #dae8f9;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #1473e6; margin-bottom: 8px;\">ENVIRONMENT 04<\/div>\n<div style=\"font-size: 19px; font-weight: 800; color: #102840;\">Rural regions<\/div>\n<\/div>\n<\/div>\n<p>For this reason, clustering parameters should not remain static.<\/p>\n<p>They can adapt by region and over time based on signals such as:<\/p>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(270px,1fr)); gap: 11px; margin: 30px 0;\">\n<div style=\"padding: 17px 20px; background: #f7f9fb; border: 1px solid #e0e7ee; border-radius: 13px;\"><strong style=\"color: #1473e6;\">01<\/strong> \u00a0 Delivery density<\/div>\n<div style=\"padding: 17px 20px; background: #f7f9fb; border: 1px solid #e0e7ee; border-radius: 13px;\"><strong style=\"color: #1473e6;\">02<\/strong> \u00a0 Geographic shape of the delivery area<\/div>\n<div style=\"padding: 17px 20px; background: #f7f9fb; border: 1px solid #e0e7ee; border-radius: 13px;\"><strong style=\"color: #1473e6;\">03<\/strong> \u00a0 Route distance and duration<\/div>\n<div style=\"padding: 17px 20px; background: #f7f9fb; border: 1px solid #e0e7ee; border-radius: 13px;\"><strong style=\"color: #1473e6;\">04<\/strong> \u00a0 Customer-specific cost functions<\/div>\n<div style=\"padding: 17px 20px; background: #f7f9fb; border: 1px solid #e0e7ee; border-radius: 13px;\"><strong style=\"color: #1473e6;\">05<\/strong> \u00a0 Historical operational performance<\/div>\n<div style=\"padding: 17px 20px; background: #f7f9fb; border: 1px solid #e0e7ee; border-radius: 13px;\"><strong style=\"color: #1473e6;\">06<\/strong> \u00a0 Dispatcher corrections and operational feedback<\/div>\n<\/div>\n<div style=\"padding: 27px 30px; margin: 32px 0; border-left: 5px solid #1473e6; background: #f4f9ff; font-size: 20px; font-weight: bold; color: #102840;\">The objective is to allow clustering behaviour to evolve with the operation,<br \/>\nrather than forcing every region and every planning day into the same fixed configuration.<\/div>\n<\/div>\n<p><!-- ===================================================== SECTION 2 ROUTE QUALITY ===================================================== --><\/p>\n<div style=\"margin-bottom: 65px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #0f6edc; letter-spacing: 1.3px; margin-bottom: 10px;\">02 \u2014 AI FOR ROUTE QUALITY<\/div>\n<h2 style=\"font-size: 34px; line-height: 1.25; color: #102840; margin: 0 0 25px;\">Can we quantify how \u201cgood\u201d a route feels to a dispatcher or driver?<\/h2>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(300px,1fr)); gap: 16px; margin: 32px 0;\">\n<div style=\"padding: 29px; background: #f6f8fa; border: 1px solid #e0e6ec; border-radius: 18px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #718194; letter-spacing: 1px; margin-bottom: 8px;\">TRADITIONAL QUESTION<\/div>\n<div style=\"font-size: 25px; line-height: 1.4; font-weight: 800; color: #102840;\">\u201cHow short is this route?\u201d<\/div>\n<\/div>\n<div style=\"padding: 29px; background: #eaf5ff; border: 1px solid #cfe4fa; border-radius: 18px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #1473e6; letter-spacing: 1px; margin-bottom: 8px;\">THE COMPLEMENTARY QUESTION<\/div>\n<div style=\"font-size: 25px; line-height: 1.4; font-weight: 800; color: #102840;\">\u201cDoes this route look like something an experienced courier would actually want to drive?\u201d<\/div>\n<\/div>\n<\/div>\n<p>Because a mathematically efficient route is not always an operationally good route.<\/p>\n<p>A route may still contain:<\/p>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(210px,1fr)); gap: 12px; margin: 30px 0;\">\n<div style=\"padding: 19px; background: #fff7f5; border: 1px solid #f0ddd7; border-radius: 14px; font-weight: bold;\">Crossing edges<\/div>\n<div style=\"padding: 19px; background: #fff7f5; border: 1px solid #f0ddd7; border-radius: 14px; font-weight: bold;\">Zig-zag movements<\/div>\n<div style=\"padding: 19px; background: #fff7f5; border: 1px solid #f0ddd7; border-radius: 14px; font-weight: bold;\">Back-and-forth travel<\/div>\n<div style=\"padding: 19px; background: #fff7f5; border: 1px solid #f0ddd7; border-radius: 14px; font-weight: bold;\">Returns to served areas<\/div>\n<div style=\"padding: 19px; background: #fff7f5; border: 1px solid #f0ddd7; border-radius: 14px; font-weight: bold;\">Unnatural geographical progression<\/div>\n<\/div>\n<p>These are exactly the kinds of patterns that experienced dispatchers and<br \/>\ncouriers often recognise immediately and may correct manually, even when the<br \/>\nroute performs well according to conventional metrics such as distance or duration.<\/p>\n<p>An efficient route optimisation engine should therefore evaluate not only<br \/>\nnumerical efficiency, but also the shape and operational quality of the route.<\/p>\n<p><!-- SCORE CARD --><\/p>\n<div style=\"display: grid; grid-template-columns: auto 1fr; gap: 34px; align-items: center; margin: 38px 0; padding: 38px; border-radius: 23px; background: linear-gradient(135deg,#0c2949,#1265bc); box-shadow: 0 18px 45px rgba(16,76,139,.18);\">\n<div style=\"width: 150px; height: 150px; border-radius: 50%; border: 13px solid rgba(255,255,255,.17); display: flex; align-items: center; justify-content: center; text-align: center; background: rgba(255,255,255,.06);\">\n<div>\n<div style=\"font-size: 48px; font-weight: 900; line-height: 1; color: white;\">0\u2013100<\/div>\n<div style=\"font-size: 11px; font-weight: 800; color: #91c7ff; letter-spacing: .8px; margin-top: 7px;\">QUALITY SCORE<\/div>\n<\/div>\n<\/div>\n<div style=\"font-size: 20px; line-height: 1.6; color: white;\">AI can help quantify less conventional route characteristics such as<br \/>\n<strong style=\"color: #8fc7ff;\">crossings, zig-zagging, backtracking,<br \/>\nrepeated area visits and geographical coherence.<\/strong><\/div>\n<\/div>\n<p>This score can then become another measurable criterion for both evaluating<br \/>\noptimisation results and guiding the design of the optimisation algorithm itself,<br \/>\nalongside traditional objectives such as distance, duration, and cost.<\/p>\n<\/div>\n<p><!-- ===================================================== SECTION 3 PERFORMANCE MONITORING ===================================================== --><\/p>\n<div style=\"margin-bottom: 65px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #0f6edc; letter-spacing: 1.3px; margin-bottom: 10px;\">03 \u2014 CONTINUOUS PERFORMANCE MONITORING<\/div>\n<h2 style=\"font-size: 34px; line-height: 1.25; color: #102840; margin: 0 0 25px;\">Optimisation quality is not static<\/h2>\n<p>Even a route optimisation engine that performs very well today may gradually<br \/>\nbecome less effective as the operating environment changes.<\/p>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 13px; margin: 30px 0;\">\n<div style=\"padding: 23px; border-radius: 16px; background: #f4f8fc; border: 1px solid #dce6ef;\">\n<div style=\"font-size: 13px; font-weight: 800; color: #1473e6; margin-bottom: 6px;\">CHANGE 01<\/div>\n<p>Map data is updated frequently<\/p>\n<\/div>\n<div style=\"padding: 23px; border-radius: 16px; background: #f4f8fc; border: 1px solid #dce6ef;\">\n<div style=\"font-size: 13px; font-weight: 800; color: #1473e6; margin-bottom: 6px;\">CHANGE 02<\/div>\n<p>Delivery patterns change<\/p>\n<\/div>\n<div style=\"padding: 23px; border-radius: 16px; background: #f4f8fc; border: 1px solid #dce6ef;\">\n<div style=\"font-size: 13px; font-weight: 800; color: #1473e6; margin-bottom: 6px;\">CHANGE 03<\/div>\n<p>Customer behaviour changes<\/p>\n<\/div>\n<div style=\"padding: 23px; border-radius: 16px; background: #f4f8fc; border: 1px solid #dce6ef;\">\n<div style=\"font-size: 13px; font-weight: 800; color: #1473e6; margin-bottom: 6px;\">CHANGE 04<\/div>\n<p>Operational constraints evolve<\/p>\n<\/div>\n<\/div>\n<p>A robust optimisation engine should therefore be able to recognise when its<br \/>\nown performance begins to deteriorate.<\/p>\n<p><!-- MONITORING DASHBOARD STYLE --><\/p>\n<div style=\"margin: 38px 0; padding: 34px; border-radius: 22px; background: #0d243d; box-shadow: 0 20px 45px rgba(10,34,60,.16);\">\n<div style=\"display: flex; justify-content: space-between; gap: 20px; align-items: center; flex-wrap: wrap; margin-bottom: 25px;\">\n<div>\n<div style=\"font-size: 12px; font-weight: 800; color: #75b5f7; letter-spacing: 1px;\">AI PERFORMANCE MONITOR<\/div>\n<div style=\"font-size: 23px; font-weight: 800; color: white; margin-top: 4px;\">Signals worth watching over time<\/div>\n<\/div>\n<div style=\"padding: 7px 12px; border-radius: 50px; background: rgba(41,190,136,.12); border: 1px solid rgba(41,190,136,.25); color: #68deb5; font-size: 12px; font-weight: 800;\">CONTINUOUS<\/div>\n<\/div>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); gap: 11px;\">\n<div style=\"padding: 18px; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.08); border-radius: 13px; color: #d6e3ef; font-size: 14px;\">Route distance increasing unexpectedly<\/div>\n<div style=\"padding: 18px; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.08); border-radius: 13px; color: #d6e3ef; font-size: 14px;\">Routes becoming less geographically coherent<\/div>\n<div style=\"padding: 18px; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.08); border-radius: 13px; color: #d6e3ef; font-size: 14px;\">Certain operation types producing weaker results<\/div>\n<div style=\"padding: 18px; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.08); border-radius: 13px; color: #d6e3ef; font-size: 14px;\">Delivery-density patterns changing<\/div>\n<div style=\"padding: 18px; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.08); border-radius: 13px; color: #d6e3ef; font-size: 14px;\">Clustering configurations losing effectiveness<\/div>\n<div style=\"padding: 18px; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.08); border-radius: 13px; color: #d6e3ef; font-size: 14px;\">Route-quality scores gradually declining<\/div>\n<\/div>\n<\/div>\n<p>These signals can help trigger further analysis, parameter adjustment,<br \/>\nretraining, or changes to the optimisation strategy.<\/p>\n<p><!-- LOOP --><\/p>\n<div style=\"margin: 35px 0; padding: 34px; background: #f5f9fd; border: 1px solid #dce7f0; border-radius: 21px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #6f8194; letter-spacing: 1px; margin-bottom: 22px;\">THE CONTINUOUS IMPROVEMENT LOOP<\/div>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(145px,1fr)); gap: 10px;\">\n<div style=\"padding: 19px; text-align: center; background: white; border: 1px solid #dce5ee; border-radius: 14px; font-weight: 800; color: #102840;\">Measure<\/div>\n<div style=\"padding: 19px; text-align: center; background: white; border: 1px solid #dce5ee; border-radius: 14px; font-weight: 800; color: #102840;\">Detect<\/div>\n<div style=\"padding: 19px; text-align: center; background: #eaf4ff; border: 1px solid #d2e6fc; border-radius: 14px; font-weight: 800; color: #1473e6;\">Analyse<\/div>\n<div style=\"padding: 19px; text-align: center; background: white; border: 1px solid #dce5ee; border-radius: 14px; font-weight: 800; color: #102840;\">Adapt<\/div>\n<div style=\"padding: 19px; text-align: center; background: #eef9f5; border: 1px solid #d4eadd; border-radius: 14px; font-weight: 800; color: #16865f;\">Improve<\/div>\n<\/div>\n<\/div>\n<p>This creates a continuous improvement loop around the optimisation engine,<br \/>\nwhere performance is not only measured at the time a route is generated,<br \/>\nbut monitored over time so that the system can adapt as operational conditions change.<\/p>\n<\/div>\n<p><!-- ===================================================== SECTION 4 ETA ===================================================== --><\/p>\n<div style=\"margin-bottom: 65px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #0f6edc; letter-spacing: 1.3px; margin-bottom: 10px;\">04 \u2014 AI &amp; MACHINE LEARNING FOR ETA<\/div>\n<h2 style=\"font-size: 34px; line-height: 1.25; color: #102840; margin: 0 0 25px;\">ETA prediction should learn from actual operations<\/h2>\n<p>ETA prediction is another layer where AI becomes operationally important.<\/p>\n<p>Machine-learning models can be used to learn from actual route execution and<br \/>\nadapt as operational behaviour changes, rather than relying on real-time data<br \/>\nthat is not useful for the planning phase of routes, which is done early in<br \/>\nthe morning or even the previous day.<\/p>\n<p><!-- ETA FLOW --><\/p>\n<div style=\"margin: 36px 0; padding: 35px; border-radius: 22px; background: linear-gradient(135deg,#edf6ff,#fbfdff); border: 1px solid #d5e7f7;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #1473e6; letter-spacing: 1px; margin-bottom: 23px;\">ETA LEARNING FLOW<\/div>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(175px,1fr)); gap: 11px;\">\n<div style=\"padding: 23px 19px; background: white; border: 1px solid #dbe7f1; border-radius: 15px; text-align: center;\">\n<div style=\"font-size: 29px; font-weight: 900; color: #1473e6; margin-bottom: 6px;\">01<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Historical execution data<\/div>\n<\/div>\n<div style=\"padding: 23px 19px; background: white; border: 1px solid #dbe7f1; border-radius: 15px; text-align: center;\">\n<div style=\"font-size: 29px; font-weight: 900; color: #1473e6; margin-bottom: 6px;\">02<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Machine-learning model<\/div>\n<\/div>\n<div style=\"padding: 23px 19px; background: white; border: 1px solid #dbe7f1; border-radius: 15px; text-align: center;\">\n<div style=\"font-size: 29px; font-weight: 900; color: #1473e6; margin-bottom: 6px;\">03<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Customer adaptation<\/div>\n<\/div>\n<div style=\"padding: 23px 19px; background: #eef9f5; border: 1px solid #d4eadd; border-radius: 15px; text-align: center;\">\n<div style=\"font-size: 29px; font-weight: 900; color: #16865f; margin-bottom: 6px;\">04<\/div>\n<div style=\"font-weight: 800; color: #102840;\">Improved ETA<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Depending on available customer data, models can be retrained:<\/p>\n<div style=\"display: flex; flex-wrap: wrap; gap: 12px; margin: 25px 0 35px;\">\n<p><span style=\"padding: 11px 18px; border-radius: 50px; background: #eaf4ff; border: 1px solid #d1e5fb; color: #1473e6; font-weight: 800;\"><br \/>\nDaily<br \/>\n<\/span><\/p>\n<p><span style=\"padding: 11px 18px; border-radius: 50px; background: #eaf4ff; border: 1px solid #d1e5fb; color: #1473e6; font-weight: 800;\"><br \/>\nWeekly<br \/>\n<\/span><\/p>\n<p><span style=\"padding: 11px 18px; border-radius: 50px; background: #eaf4ff; border: 1px solid #d1e5fb; color: #1473e6; font-weight: 800;\"><br \/>\nMonthly<br \/>\n<\/span><\/p>\n<\/div>\n<p>The system can start from existing models and progressively adapt to the<br \/>\nindividual customer&#8217;s operation.<\/p>\n<div style=\"margin: 35px 0; padding: 32px; background: #102840; border-radius: 20px;\">\n<div style=\"font-size: 12px; font-weight: 800; letter-spacing: 1px; color: #75b7fa; margin-bottom: 9px;\">COURIER BEHAVIOUR MATTERS TOO<\/div>\n<div style=\"font-size: 24px; font-weight: 800; line-height: 1.5; color: white; margin-bottom: 13px;\">Two couriers may execute the same type of routes differently.<\/div>\n<div style=\"font-size: 16px; line-height: 1.7; color: #c9daeb;\">By learning from historical execution patterns, ETA predictions can better<br \/>\nreflect the courier actually assigned to the route.<\/div>\n<\/div>\n<p>Once execution begins, real-time signals can further update ETA predictions.<\/p>\n<\/div>\n<p><!-- ===================================================== SECTION 5 LEARNING FROM OPERATIONS ===================================================== --><\/p>\n<div style=\"margin-bottom: 65px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #0f6edc; letter-spacing: 1.3px; margin-bottom: 10px;\">05 \u2014 LEARNING FROM REAL OPERATIONS<\/div>\n<h2 style=\"font-size: 34px; line-height: 1.25; color: #102840; margin: 0 0 25px;\">Planning tells us what should happen. Operations tell us what actually happened.<\/h2>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(300px,1fr)); gap: 16px; margin: 32px 0;\">\n<div style=\"padding: 32px; background: #f5f8fb; border: 1px solid #dde6ee; border-radius: 19px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #748598; letter-spacing: 1px; margin-bottom: 8px;\">PLANNED<\/div>\n<div style=\"font-size: 25px; font-weight: 800; color: #102840;\">What should happen<\/div>\n<\/div>\n<div style=\"padding: 32px; background: #eaf6ff; border: 1px solid #cae3f9; border-radius: 19px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #1473e6; letter-spacing: 1px; margin-bottom: 8px;\">ACTUAL<\/div>\n<div style=\"font-size: 25px; font-weight: 800; color: #102840;\">What actually happened<\/div>\n<\/div>\n<\/div>\n<p>When customers choose to provide operational feedback, the planned can be<br \/>\ncompared against the actual.<\/p>\n<p>Signals may include:<\/p>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 11px; margin: 30px 0;\">\n<div style=\"padding: 18px 20px; border-radius: 13px; background: #f8fafc; border: 1px solid #e1e7ed;\">Actual travel times \/ distance<\/div>\n<div style=\"padding: 18px 20px; border-radius: 13px; background: #f8fafc; border: 1px solid #e1e7ed;\">Actual route execution sequence<\/div>\n<div style=\"padding: 18px 20px; border-radius: 13px; background: #f8fafc; border: 1px solid #e1e7ed;\">Dispatcher modifications<\/div>\n<div style=\"padding: 18px 20px; border-radius: 13px; background: #f8fafc; border: 1px solid #e1e7ed;\">Courier performance<\/div>\n<div style=\"padding: 18px 20px; border-radius: 13px; background: #f8fafc; border: 1px solid #e1e7ed;\">Route-quality feedback<\/div>\n<div style=\"padding: 18px 20px; border-radius: 13px; background: #f8fafc; border: 1px solid #e1e7ed;\">Local map or access issues<\/div>\n<\/div>\n<p><!-- FEEDBACK LOOP --><\/p>\n<div style=\"margin: 38px 0; padding: 36px; border-radius: 22px; background: #f1f8f5; border: 1px solid #d3e9df;\">\n<div style=\"font-size: 12px; font-weight: 800; letter-spacing: 1px; color: #16865f; margin-bottom: 22px;\">OPERATIONAL FEEDBACK LOOP<\/div>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); gap: 10px;\">\n<div style=\"padding: 20px; background: white; border: 1px solid #dce7e1; border-radius: 14px; text-align: center; font-weight: 800; color: #102840;\">Plan<\/div>\n<div style=\"padding: 20px; background: white; border: 1px solid #dce7e1; border-radius: 14px; text-align: center; font-weight: 800; color: #102840;\">Execute<\/div>\n<div style=\"padding: 20px; background: white; border: 1px solid #dce7e1; border-radius: 14px; text-align: center; font-weight: 800; color: #102840;\">Measure<\/div>\n<div style=\"padding: 20px; background: white; border: 1px solid #dce7e1; border-radius: 14px; text-align: center; font-weight: 800; color: #102840;\">Learn<\/div>\n<div style=\"padding: 20px; background: #16865f; border: 1px solid #16865f; border-radius: 14px; text-align: center; font-weight: 800; color: white;\">Improve<\/div>\n<\/div>\n<\/div>\n<p>These signals can improve clustering, ETA prediction, route-quality evaluation,<br \/>\nand other intelligence layers over time.<\/p>\n<\/div>\n<p><!-- ===================================================== TRENDROUTE ===================================================== --><\/p>\n<div style=\"margin-bottom: 65px;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #0f6edc; letter-spacing: 1.3px; margin-bottom: 10px;\">TRENDROUTE.AI<\/div>\n<h2 style=\"font-size: 35px; line-height: 1.25; color: #102840; margin: 0 0 25px;\">How our route optimisation engine applies AI across different layers<\/h2>\n<p>For TrendRoute.ai, AI is intelligence distributed throughout the optimisation engine.<\/p>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 15px; margin: 35px 0;\">\n<p><!-- CARD 1 --><\/p>\n<div style=\"position: relative; overflow: hidden; padding: 29px; border-radius: 19px; background: #fff; border: 1px solid #dce6ef; box-shadow: 0 10px 28px rgba(24,58,90,.055);\">\n<div style=\"position: absolute; left: 0; top: 0; width: 5px; height: 100%; background: #1473e6;\"><\/div>\n<div style=\"font-size: 12px; font-weight: 800; color: #1473e6; letter-spacing: .8px; margin-bottom: 8px;\">CLUSTERING INTELLIGENCE<\/div>\n<div style=\"font-size: 20px; font-weight: 800; line-height: 1.45; color: #102840;\">Understand how missions should be grouped.<\/div>\n<\/div>\n<p><!-- CARD 2 --><\/p>\n<div style=\"position: relative; overflow: hidden; padding: 29px; border-radius: 19px; background: #fff; border: 1px solid #dce6ef; box-shadow: 0 10px 28px rgba(24,58,90,.055);\">\n<div style=\"position: absolute; left: 0; top: 0; width: 5px; height: 100%; background: #258ac9;\"><\/div>\n<div style=\"font-size: 12px; font-weight: 800; color: #258ac9; letter-spacing: .8px; margin-bottom: 8px;\">ROUTE-SHAPE INTELLIGENCE<\/div>\n<div style=\"font-size: 20px; font-weight: 800; line-height: 1.45; color: #102840;\">Evaluate whether a route is operationally intuitive.<\/div>\n<\/div>\n<p><!-- CARD 3 --><\/p>\n<div style=\"position: relative; overflow: hidden; padding: 29px; border-radius: 19px; background: #fff; border: 1px solid #dce6ef; box-shadow: 0 10px 28px rgba(24,58,90,.055);\">\n<div style=\"position: absolute; left: 0; top: 0; width: 5px; height: 100%; background: #18a474;\"><\/div>\n<div style=\"font-size: 12px; font-weight: 800; color: #16865f; letter-spacing: .8px; margin-bottom: 8px;\">PERFORMANCE INTELLIGENCE<\/div>\n<div style=\"font-size: 20px; font-weight: 800; line-height: 1.45; color: #102840;\">Detect when optimisation quality begins to degrade.<\/div>\n<\/div>\n<p><!-- CARD 4 --><\/p>\n<div style=\"position: relative; overflow: hidden; padding: 29px; border-radius: 19px; background: #fff; border: 1px solid #dce6ef; box-shadow: 0 10px 28px rgba(24,58,90,.055);\">\n<div style=\"position: absolute; left: 0; top: 0; width: 5px; height: 100%; background: #976bd1;\"><\/div>\n<div style=\"font-size: 12px; font-weight: 800; color: #7c54b5; letter-spacing: .8px; margin-bottom: 8px;\">PREDICTIVE INTELLIGENCE<\/div>\n<div style=\"font-size: 20px; font-weight: 800; line-height: 1.45; color: #102840;\">Improve ETA accuracy.<\/div>\n<\/div>\n<p><!-- CARD 5 --><\/p>\n<div style=\"position: relative; overflow: hidden; padding: 29px; border-radius: 19px; background: #fff; border: 1px solid #dce6ef; box-shadow: 0 10px 28px rgba(24,58,90,.055);\">\n<div style=\"position: absolute; left: 0; top: 0; width: 5px; height: 100%; background: #e48a3a;\"><\/div>\n<div style=\"font-size: 12px; font-weight: 800; color: #d47727; letter-spacing: .8px; margin-bottom: 8px;\">FEEDBACK INTELLIGENCE<\/div>\n<div style=\"font-size: 20px; font-weight: 800; line-height: 1.45; color: #102840;\">Learn from what actually happens in daily operations.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- ===================================================== COMPLETE AI STACK ===================================================== --><\/p>\n<div style=\"margin: 0 0 60px; padding: 38px; border-radius: 24px; background: #f5f8fc; border: 1px solid #dde6ef;\">\n<div style=\"font-size: 12px; font-weight: 800; color: #6d8093; letter-spacing: 1px; margin-bottom: 11px;\">THE BIGGER PICTURE<\/div>\n<h2 style=\"font-size: 30px; line-height: 1.3; color: #102840; margin: 0 0 29px;\">AI as an intelligence layer throughout the optimisation engine<\/h2>\n<div style=\"display: grid; grid-template-columns: 1fr; gap: 10px;\">\n<div style=\"display: grid; grid-template-columns: 50px 1fr; gap: 17px; align-items: center; padding: 20px 23px; border-radius: 14px; background: white; border: 1px solid #dde6ef;\">\n<div style=\"width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 11px; background: #eaf4ff; color: #1473e6; font-weight: 900;\">1<\/div>\n<div><strong style=\"color: #102840;\">Adaptive clustering<\/strong><br \/>\n<span style=\"color: #6c7e90; font-size: 14px;\"><br \/>\nCreate geographically sensible optimisation problems.<br \/>\n<\/span><\/div>\n<\/div>\n<div style=\"display: grid; grid-template-columns: 50px 1fr; gap: 17px; align-items: center; padding: 20px 23px; border-radius: 14px; background: white; border: 1px solid #dde6ef;\">\n<div style=\"width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 11px; background: #eaf4ff; color: #1473e6; font-weight: 900;\">2<\/div>\n<div><strong style=\"color: #102840;\">Optimisation algorithm<\/strong><br \/>\n<span style=\"color: #6c7e90; font-size: 14px;\"><br \/>\nGenerate efficient routes under real operational constraints.<br \/>\n<\/span><\/div>\n<\/div>\n<div style=\"display: grid; grid-template-columns: 50px 1fr; gap: 17px; align-items: center; padding: 20px 23px; border-radius: 14px; background: white; border: 1px solid #dde6ef;\">\n<div style=\"width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 11px; background: #eaf4ff; color: #1473e6; font-weight: 900;\">3<\/div>\n<div><strong style=\"color: #102840;\">Route-quality evaluation<\/strong><br \/>\n<span style=\"color: #6c7e90; font-size: 14px;\"><br \/>\nMeasure characteristics conventional distance metrics do not capture.<br \/>\n<\/span><\/div>\n<\/div>\n<div style=\"display: grid; grid-template-columns: 50px 1fr; gap: 17px; align-items: center; padding: 20px 23px; border-radius: 14px; background: white; border: 1px solid #dde6ef;\">\n<div style=\"width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 11px; background: #eaf4ff; color: #1473e6; font-weight: 900;\">4<\/div>\n<div><strong style=\"color: #102840;\">Performance monitoring<\/strong><br \/>\n<span style=\"color: #6c7e90; font-size: 14px;\"><br \/>\nRecognise when optimisation behaviour begins to deteriorate.<br \/>\n<\/span><\/div>\n<\/div>\n<div style=\"display: grid; grid-template-columns: 50px 1fr; gap: 17px; align-items: center; padding: 20px 23px; border-radius: 14px; background: white; border: 1px solid #dde6ef;\">\n<div style=\"width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 11px; background: #eaf4ff; color: #1473e6; font-weight: 900;\">5<\/div>\n<div><strong style=\"color: #102840;\">ETA prediction<\/strong><br \/>\n<span style=\"color: #6c7e90; font-size: 14px;\"><br \/>\nLearn from historical execution and operational behaviour.<br \/>\n<\/span><\/div>\n<\/div>\n<div style=\"display: grid; grid-template-columns: 50px 1fr; gap: 17px; align-items: center; padding: 20px 23px; border-radius: 14px; background: #eef9f5; border: 1px solid #d3eadf;\">\n<div style=\"width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 11px; background: #dff4eb; color: #16865f; font-weight: 900;\">6<\/div>\n<div><strong style=\"color: #102840;\">Operational learning<\/strong><br \/>\n<span style=\"color: #6c7e90; font-size: 14px;\"><br \/>\nFeed actual execution back into the intelligence layers.<br \/>\n<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- ===================================================== FINAL MESSAGE ===================================================== --><\/p>\n<div style=\"position: relative; overflow: hidden; border-radius: 26px; padding: 52px 48px; background: linear-gradient(135deg,#081d34,#0b3159); box-shadow: 0 22px 55px rgba(4,24,44,.2);\">\n<div style=\"position: absolute; width: 300px; height: 300px; border-radius: 50%; background: #1266bd; opacity: .15; right: -120px; top: -145px;\"><\/div>\n<div style=\"position: absolute; width: 150px; height: 150px; border-radius: 50%; border: 27px solid rgba(255,255,255,.035); right: 150px; bottom: -105px;\"><\/div>\n<div style=\"position: relative; z-index: 2; font-size: 12px; font-weight: 800; letter-spacing: 1.4px; color: #68aff8; margin-bottom: 15px;\">THE GOAL<\/div>\n<div style=\"position: relative; z-index: 2; font-size: 31px; line-height: 1.45; font-weight: 800; color: white; max-width: 900px; margin-bottom: 23px;\">The goal is not simply to apply a generic solver to a set of coordinates.<\/div>\n<div style=\"position: relative; z-index: 2; font-size: 19px; line-height: 1.65; color: #cfdfef; max-width: 850px;\">It is about building a route optimisation engine around the realities of<br \/>\nlogistics operations.<\/div>\n<div style=\"position: relative; z-index: 2; height: 1px; background: rgba(255,255,255,.12); margin: 30px 0;\"><\/div>\n<div style=\"position: relative; z-index: 2; font-size: 21px; line-height: 1.6; font-weight: bold; color: white; margin-bottom: 24px;\">That is the direction we are taking with<br \/>\n<span style=\"color: #80bfff;\">TrendRoute.ai.<\/span><\/div>\n<p><a style=\"position: relative; z-index: 2; display: inline-block; padding: 14px 24px; border-radius: 11px; background: #1473e6; color: white; text-decoration: none; font-size: 15px; font-weight: 800;\" href=\"https:\/\/trendroute.ai\/en\/\"><br \/>\nExplore TrendRoute.ai \u2192<br \/>\n<\/a><\/p>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>AI \u00b7 ROUTE OPTIMISATION \u00b7 LAST-MILE LOGISTICS We hear a lot about AI. But the more useful question is how it can be applied inside the design and implementation of a route optimisation engine to make a measurable difference in real logistics operations. 30\u201340% potential operational efficiency improvement from AI-driven last-mile solutions 6% of European [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1003,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1002","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How AI can be employed in different layers of a route optimisation engine - TrendRoute<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trendroute.ai\/en\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How AI can be employed in different layers of a route optimisation engine - TrendRoute\" \/>\n<meta property=\"og:description\" content=\"AI \u00b7 ROUTE OPTIMISATION \u00b7 LAST-MILE LOGISTICS We hear a lot about AI. But the more useful question is how it can be applied inside the design and implementation of a route optimisation engine to make a measurable difference in real logistics operations. 30\u201340% potential operational efficiency improvement from AI-driven last-mile solutions 6% of European [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trendroute.ai\/en\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/\" \/>\n<meta property=\"og:site_name\" content=\"TrendRoute\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-24T11:16:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-25T11:16:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/trendroute.ai\/wp-content\/uploads\/2026\/08\/1786524536595.png\" \/>\n\t<meta property=\"og:image:width\" content=\"959\" \/>\n\t<meta property=\"og:image:height\" content=\"539\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/trendroute.ai\\\/#\\\/schema\\\/person\\\/476eef1da7ab0545444167f4caa0223d\"},\"headline\":\"How AI can be employed in different layers of a route optimisation engine\",\"datePublished\":\"2026-08-24T11:16:24+00:00\",\"dateModified\":\"2026-08-25T11:16:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/\"},\"wordCount\":1475,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/trendroute.ai\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/trendroute.ai\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/1786524536595.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/\",\"url\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/\",\"name\":\"How AI can be employed in different layers of a route optimisation engine - TrendRoute\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/trendroute.ai\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/trendroute.ai\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/1786524536595.png\",\"datePublished\":\"2026-08-24T11:16:24+00:00\",\"dateModified\":\"2026-08-25T11:16:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/#primaryimage\",\"url\":\"https:\\\/\\\/trendroute.ai\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/1786524536595.png\",\"contentUrl\":\"https:\\\/\\\/trendroute.ai\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/1786524536595.png\",\"width\":959,\"height\":539},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/trendroute.ai\\\/uncategorized\\\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/trendroute.ai\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How AI can be employed in different layers of a route optimisation engine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/trendroute.ai\\\/#website\",\"url\":\"https:\\\/\\\/trendroute.ai\\\/\",\"name\":\"TrendRoute\",\"description\":\"AI Route Optimization API for Last-Mile Delivery | TrendRoute\",\"publisher\":{\"@id\":\"https:\\\/\\\/trendroute.ai\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/trendroute.ai\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/trendroute.ai\\\/#organization\",\"name\":\"TrendRoute\",\"url\":\"https:\\\/\\\/trendroute.ai\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/trendroute.ai\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/trendroute.ai\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Untitled-design-56.png\",\"contentUrl\":\"https:\\\/\\\/trendroute.ai\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Untitled-design-56.png\",\"width\":1120,\"height\":1120,\"caption\":\"TrendRoute\"},\"image\":{\"@id\":\"https:\\\/\\\/trendroute.ai\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/trendroute.ai\\\/#\\\/schema\\\/person\\\/476eef1da7ab0545444167f4caa0223d\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/537e5f2091cad0aad066ae70eb2b35f2cdf70203b87d2561f40ff27796beb7b8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/537e5f2091cad0aad066ae70eb2b35f2cdf70203b87d2561f40ff27796beb7b8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/537e5f2091cad0aad066ae70eb2b35f2cdf70203b87d2561f40ff27796beb7b8?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/trendroute.ai\"],\"url\":\"https:\\\/\\\/trendroute.ai\\\/en\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How AI can be employed in different layers of a route optimisation engine - TrendRoute","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trendroute.ai\/en\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/","og_locale":"en_US","og_type":"article","og_title":"How AI can be employed in different layers of a route optimisation engine - TrendRoute","og_description":"AI \u00b7 ROUTE OPTIMISATION \u00b7 LAST-MILE LOGISTICS We hear a lot about AI. But the more useful question is how it can be applied inside the design and implementation of a route optimisation engine to make a measurable difference in real logistics operations. 30\u201340% potential operational efficiency improvement from AI-driven last-mile solutions 6% of European [&hellip;]","og_url":"https:\/\/trendroute.ai\/en\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/","og_site_name":"TrendRoute","article_published_time":"2026-08-24T11:16:24+00:00","article_modified_time":"2026-08-25T11:16:44+00:00","og_image":[{"width":959,"height":539,"url":"https:\/\/trendroute.ai\/wp-content\/uploads\/2026\/08\/1786524536595.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/#article","isPartOf":{"@id":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/"},"author":{"name":"admin","@id":"https:\/\/trendroute.ai\/#\/schema\/person\/476eef1da7ab0545444167f4caa0223d"},"headline":"How AI can be employed in different layers of a route optimisation engine","datePublished":"2026-08-24T11:16:24+00:00","dateModified":"2026-08-25T11:16:44+00:00","mainEntityOfPage":{"@id":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/"},"wordCount":1475,"commentCount":0,"publisher":{"@id":"https:\/\/trendroute.ai\/#organization"},"image":{"@id":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/#primaryimage"},"thumbnailUrl":"https:\/\/trendroute.ai\/wp-content\/uploads\/2026\/08\/1786524536595.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/","url":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/","name":"How AI can be employed in different layers of a route optimisation engine - TrendRoute","isPartOf":{"@id":"https:\/\/trendroute.ai\/#website"},"primaryImageOfPage":{"@id":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/#primaryimage"},"image":{"@id":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/#primaryimage"},"thumbnailUrl":"https:\/\/trendroute.ai\/wp-content\/uploads\/2026\/08\/1786524536595.png","datePublished":"2026-08-24T11:16:24+00:00","dateModified":"2026-08-25T11:16:44+00:00","breadcrumb":{"@id":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/#primaryimage","url":"https:\/\/trendroute.ai\/wp-content\/uploads\/2026\/08\/1786524536595.png","contentUrl":"https:\/\/trendroute.ai\/wp-content\/uploads\/2026\/08\/1786524536595.png","width":959,"height":539},{"@type":"BreadcrumbList","@id":"https:\/\/trendroute.ai\/uncategorized\/how-ai-can-be-employed-in-different-layers-of-a-route-optimisation-engine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trendroute.ai\/"},{"@type":"ListItem","position":2,"name":"How AI can be employed in different layers of a route optimisation engine"}]},{"@type":"WebSite","@id":"https:\/\/trendroute.ai\/#website","url":"https:\/\/trendroute.ai\/","name":"TrendRoute","description":"AI Route Optimization API for Last-Mile Delivery | TrendRoute","publisher":{"@id":"https:\/\/trendroute.ai\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trendroute.ai\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trendroute.ai\/#organization","name":"TrendRoute","url":"https:\/\/trendroute.ai\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trendroute.ai\/#\/schema\/logo\/image\/","url":"https:\/\/trendroute.ai\/wp-content\/uploads\/2025\/02\/Untitled-design-56.png","contentUrl":"https:\/\/trendroute.ai\/wp-content\/uploads\/2025\/02\/Untitled-design-56.png","width":1120,"height":1120,"caption":"TrendRoute"},"image":{"@id":"https:\/\/trendroute.ai\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trendroute.ai\/#\/schema\/person\/476eef1da7ab0545444167f4caa0223d","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/537e5f2091cad0aad066ae70eb2b35f2cdf70203b87d2561f40ff27796beb7b8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/537e5f2091cad0aad066ae70eb2b35f2cdf70203b87d2561f40ff27796beb7b8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/537e5f2091cad0aad066ae70eb2b35f2cdf70203b87d2561f40ff27796beb7b8?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/trendroute.ai"],"url":"https:\/\/trendroute.ai\/en\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/posts\/1002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/comments?post=1002"}],"version-history":[{"count":1,"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/posts\/1002\/revisions"}],"predecessor-version":[{"id":1004,"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/posts\/1002\/revisions\/1004"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/media\/1003"}],"wp:attachment":[{"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/media?parent=1002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/categories?post=1002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trendroute.ai\/en\/wp-json\/wp\/v2\/tags?post=1002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}