{"id":5217,"date":"2021-05-18T16:29:00","date_gmt":"2021-05-18T14:29:00","guid":{"rendered":"http:\/\/s523026439.online.de\/algorithms-for-optimising-route-trains-with-sap\/"},"modified":"2022-09-22T09:36:01","modified_gmt":"2022-09-22T07:36:01","slug":"algorithms-for-optimising-route-trains-with-sap","status":"publish","type":"post","link":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/","title":{"rendered":"Algorithms for optimising tugger trains with SAP"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Heuristics in SAP logistics <\/h2>\n\n\n\n<p>In industry and its logistics &#8211; whether between plants or within &#8211; efficiency and profitability are increasingly ensured by just-in-time deliveries and high production volumes. At the same time, more and more complex products are being manufactured, which constantly increases the complexity of production and supply chains.<\/p>\n\n\n\n<p>It can already be guessed that these two developments are negatively dependent on each other. This becomes even clearer when one looks at the mathematical foundations of goods flow optimisation, which of course concern both the distribution of components in production and the distribution of components to the end consumer. In fact, the underlying problem is NP-hard; in other words, if you want to solve it precisely, you need a lot of time or a lot of computing power.<\/p>\n\n\n\n<div class=\"wp-block-kadence-advancedbtn kt-btn-align-left kt-btn-tablet-align-inherit kt-btn-mobile-align-inherit kt-btns-wrap kt-btns_4eecbb-0d\"><div class=\"kt-btn-wrap kt-btn-wrap-0\"><a class=\"kt-button button kt-btn-0-action kt-btn-size-standard kt-btn-style-basic kt-btn-svg-show-always kt-btn-has-text-true kt-btn-has-svg-false kb-btn-global-inherit wp-block-button__link\" href=\"http:\/\/s523026439.online.de\/en\/blog\/tls\/vehicle-routing-problem-in-sap-logistics\/\"><span class=\"kt-btn-inner-text\">Learn more about the VRP (Vehicle Routing Problem) in logistics<\/span><\/a><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Heuristics in practical use with route trains<\/h2>\n\n\n\n<p>The use of heuristics, i.e. approximations, is the best option in most cases. It is the most common and most promising approach for the optimisation of the flow of goods with SAP, as often a strong improvement is already sufficient if the software has a short runtime in return and can thus handle load peaks and a general increase in load well. Flexus AG has developed its own solution based on heuristics especially for intralogistics and the optimisation of route trains with SAP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Basic framework\/model of the Flexus routing control system <\/h2>\n\n\n<style>#kt-layout-id_89825a-03 > .kt-row-column-wrap{align-content:start;}:where(#kt-layout-id_89825a-03 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}#kt-layout-id_89825a-03 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:repeat(2, minmax(0, 1fr));}#kt-layout-id_89825a-03 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){#kt-layout-id_89825a-03 > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 767px){#kt-layout-id_89825a-03 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style>\n<div class=\"wp-block-kadence-rowlayout alignnone\"><div id=\"kt-layout-id_89825a-03\" class=\"kt-row-layout-inner kt-layout-id_89825a-03\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-gutter-default kt-v-gutter-default kt-row-valign-top kt-row-layout-equal kt-tab-layout-inherit kt-m-colapse-left-to-right kt-mobile-layout-row\"><style>.kadence-column_79fb48-3e > .kt-inside-inner-col{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.kadence-column_79fb48-3e > .kt-inside-inner-col,.kadence-column_79fb48-3e > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column_79fb48-3e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_79fb48-3e > .kt-inside-inner-col{flex-direction:column;}.kadence-column_79fb48-3e > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column_79fb48-3e > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column_79fb48-3e{position:relative;}@media all and (max-width: 1024px){.kadence-column_79fb48-3e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_79fb48-3e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column inner-column-1 kadence-column_79fb48-3e\"><div class=\"kt-inside-inner-col\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"408\" height=\"318\" src=\"http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/03\/routenzugsteuerung-sap-visualisierung-routeoptimizer.jpg\" alt=\"Visualization and easy editing of routes in routeoptimizer.\" class=\"wp-image-1697\" srcset=\"http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/03\/routenzugsteuerung-sap-visualisierung-routeoptimizer.jpg 408w, http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/03\/routenzugsteuerung-sap-visualisierung-routeoptimizer-300x234.jpg 300w\" sizes=\"(max-width: 408px) 100vw, 408px\" \/><\/figure>\n<\/div><\/div>\n\n\n<style>.kadence-column_cacbdc-83 > .kt-inside-inner-col{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.kadence-column_cacbdc-83 > .kt-inside-inner-col,.kadence-column_cacbdc-83 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column_cacbdc-83 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_cacbdc-83 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_cacbdc-83 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column_cacbdc-83 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column_cacbdc-83{position:relative;}@media all and (max-width: 1024px){.kadence-column_cacbdc-83 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_cacbdc-83 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column inner-column-2 kadence-column_cacbdc-83\"><div class=\"kt-inside-inner-col\">\n<p>First, a framework for the mapping of tow trains was developed for this purpose. It essentially consists of a time module for unloading\/loading transport orders, a time module for each stop and a driving time module. In addition, it was possible to use the infrastructure created by previous Flexus projects.<\/p>\n\n\n\n<p>The RouteOptimizer is particularly worth mentioning here. With the help of this tool, the customer&#8217;s area can be maintained in a map as a kind of road network for all resources, including the route train. In addition, a layer model and a trailer scheme can be stored and supported directly in SAP.<\/p>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">(Meta-)Heuristics<\/h2>\n\n\n\n<p>Based on the resulting model, a first solution can be generated. Transport orders are organised into tours and scheduled for an adjustable number of route trains.<\/p>\n\n\n\n<p>This first planning is already usable, but still far from being optimised. This is now done using the actual heuristics.<\/p>\n\n\n<style>#kt-layout-id_0b4624-a7 > .kt-row-column-wrap{align-content:start;}:where(#kt-layout-id_0b4624-a7 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}#kt-layout-id_0b4624-a7 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:repeat(2, minmax(0, 1fr));}#kt-layout-id_0b4624-a7 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){#kt-layout-id_0b4624-a7 > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 767px){#kt-layout-id_0b4624-a7 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style>\n<div class=\"wp-block-kadence-rowlayout alignnone\"><div id=\"kt-layout-id_0b4624-a7\" class=\"kt-row-layout-inner kt-layout-id_0b4624-a7\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-gutter-default kt-v-gutter-default kt-row-valign-top kt-row-layout-equal kt-tab-layout-inherit kt-m-colapse-left-to-right kt-mobile-layout-row\"><style>.kadence-column_acb813-cd > .kt-inside-inner-col{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.kadence-column_acb813-cd > .kt-inside-inner-col,.kadence-column_acb813-cd > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column_acb813-cd > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_acb813-cd > .kt-inside-inner-col{flex-direction:column;}.kadence-column_acb813-cd > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column_acb813-cd > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column_acb813-cd{position:relative;}@media all and (max-width: 1024px){.kadence-column_acb813-cd > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_acb813-cd > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column inner-column-1 kadence-column_acb813-cd\"><div class=\"kt-inside-inner-col\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"604\" height=\"342\" src=\"http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/03\/routenzugsteuerung-heuristik.jpg\" alt=\"Optimization with meta heuristics\" class=\"wp-image-1700\" srcset=\"http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/03\/routenzugsteuerung-heuristik.jpg 604w, http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/03\/routenzugsteuerung-heuristik-300x170.jpg 300w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/figure>\n<\/div><\/div>\n\n\n<style>.kadence-column_f4ce8b-fe > .kt-inside-inner-col{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.kadence-column_f4ce8b-fe > .kt-inside-inner-col,.kadence-column_f4ce8b-fe > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column_f4ce8b-fe > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_f4ce8b-fe > .kt-inside-inner-col{flex-direction:column;}.kadence-column_f4ce8b-fe > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column_f4ce8b-fe > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column_f4ce8b-fe{position:relative;}@media all and (max-width: 1024px){.kadence-column_f4ce8b-fe > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_f4ce8b-fe > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column inner-column-2 kadence-column_f4ce8b-fe\"><div class=\"kt-inside-inner-col\">\n<p>Currently, an algorithm from the class of heuristic search algorithms is used to improve the initial solution step by step. For each current solution state, neighbouring solutions are generated, i.e. a copy of the current solution is created that contains minimal changes (e.g. transport order is assigned to a different route). These neighbouring solutions are now evaluated and the best solution is selected. In this way, the scheduling is iteratively improved.<\/p>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Use of the first-best solution in practice<\/h2>\n\n\n\n<p>To improve the execution time, the first best solution found can be used instead of the best solution. Especially when runtime is used as an optimisation criterion, this approach can be more advantageous.<\/p>\n\n\n\n<p>This is explained by the fact that improvements are more often accepted on average, even if they are not the best improvements. This means that the improvement is steady rather than in &#8222;spurts&#8220;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Soft contraints as a basis for evaluation<\/h2>\n\n\n\n<p>What is a &#8222;good&#8220; scheduling or planning is regulated by an adjustable evaluation. This defines a so-called soft constraint. This is because the resulting scheduling estimates should reach as high a value as possible, but such a high value depends on the situation and therefore cannot be set directly as a hard constraint.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Optimise route trains according to your requirements<\/h2>\n\n\n\n<p>The most intuitive planning estimate is the total route length, i.e. in the case of two plans with the same transport order, the plan in which the tugger train has to cover a shorter distance receives the best rating.<\/p>\n\n\n\n<p>Of course, with the right settings, you can also focus on using as few route trains as possible at once, meeting all due dates, generating as few delays as possible or a combination of the criteria. These filter options can be individually adapted to your requirements directly in the SAP system. Furthermore, this structure also offers the possibility to perfectly adapt to any needs by adding customer-specific hard constraints. For example, a separate procedure for the transport of dangerous goods is possible.<\/p>\n\n\n\n<div class=\"wp-block-kadence-advancedbtn kt-btn-align-left kt-btn-tablet-align-inherit kt-btn-mobile-align-inherit kt-btns-wrap kt-btns_03d4d0-c2\"><div class=\"kt-btn-wrap kt-btn-wrap-0\"><a class=\"kt-button button kt-btn-0-action kt-btn-size-standard kt-btn-style-basic kt-btn-svg-show-always kt-btn-has-text-true kt-btn-has-svg-false kb-btn-global-inherit wp-block-button__link\" href=\"http:\/\/s523026439.online.de\/en\/sap-tugger-train-control\/\"><span class=\"kt-btn-inner-text\">Learn more about Flexus tugger train control<\/span><\/a><\/div><\/div>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-_a87589-7f .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-_a87589-7f .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_a87589-7f\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n<style>#kt-layout-id_4ea245-d5 > .kt-row-column-wrap{align-content:start;}:where(#kt-layout-id_4ea245-d5 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}#kt-layout-id_4ea245-d5 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}#kt-layout-id_4ea245-d5 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){#kt-layout-id_4ea245-d5 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}}@media all and (max-width: 767px){#kt-layout-id_4ea245-d5 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style>\n<div class=\"wp-block-kadence-rowlayout alignnone\"><div id=\"kt-layout-id_4ea245-d5\" class=\"kt-row-layout-inner kt-layout-id_4ea245-d5\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-gutter-default kt-v-gutter-default kt-row-valign-top kt-row-layout-right-golden kt-tab-layout-inherit kt-m-colapse-left-to-right kt-mobile-layout-row\"><style>.kadence-column_dd5fad-6b > .kt-inside-inner-col{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.kadence-column_dd5fad-6b > .kt-inside-inner-col,.kadence-column_dd5fad-6b > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column_dd5fad-6b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_dd5fad-6b > .kt-inside-inner-col{flex-direction:column;}.kadence-column_dd5fad-6b > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column_dd5fad-6b > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column_dd5fad-6b{position:relative;}@media all and (max-width: 1024px){.kadence-column_dd5fad-6b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_dd5fad-6b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column inner-column-1 kadence-column_dd5fad-6b\"><div class=\"kt-inside-inner-col\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"200\" height=\"200\" src=\"http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/03\/flexus-ag-grasser-d.jpg\" alt=\"Author Grasser D.\" class=\"wp-image-1702\" srcset=\"http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/03\/flexus-ag-grasser-d.jpg 200w, http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/03\/flexus-ag-grasser-d-150x150.jpg 150w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/figure>\n<\/div><\/div>\n\n\n<style>.kadence-column_0581f2-0e > .kt-inside-inner-col{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.kadence-column_0581f2-0e > .kt-inside-inner-col,.kadence-column_0581f2-0e > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column_0581f2-0e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_0581f2-0e > .kt-inside-inner-col{flex-direction:column;}.kadence-column_0581f2-0e > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column_0581f2-0e > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column_0581f2-0e{position:relative;}@media all and (max-width: 1024px){.kadence-column_0581f2-0e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_0581f2-0e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column inner-column-2 kadence-column_0581f2-0e\"><div class=\"kt-inside-inner-col\">\n<p><strong>Author &#8211; Dominik Grasser<\/strong><\/p>\n\n\n\n<p>AI Developer<\/p>\n\n\n\n<p>As part of his work at Flexus, he optimises the intralogistics of our customers with the appropriate optimisation algorithms. This is mainly applied in the optimisation of forklifts, tugger train logics and the efficient control of AGVs.<\/p>\n<\/div><\/div>\n<\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Heuristics in SAP logistics In industry and its logistics &#8211; whether between plants or within &#8211; efficiency and profitability are increasingly ensured by just-in-time deliveries and high production&#8230;<\/p>","protected":false},"author":35,"featured_media":11867,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_gspb_post_css":"","content-type":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_EventAllDay":false,"_EventTimezone":"","_EventStartDate":"","_EventEndDate":"","_EventStartDateUTC":"","_EventEndDateUTC":"","_EventShowMap":false,"_EventShowMapLink":false,"_EventURL":"","_EventCost":"","_EventCostDescription":"","_EventCurrencySymbol":"","_EventCurrencyCode":"","_EventCurrencyPosition":"","_EventDateTimeSeparator":"","_EventTimeRangeSeparator":"","_EventOrganizerID":[],"_EventVenueID":[],"_OrganizerEmail":"","_OrganizerPhone":"","_OrganizerWebsite":"","_VenueAddress":"","_VenueCity":"","_VenueCountry":"","_VenueProvince":"","_VenueState":"","_VenueZip":"","_VenuePhone":"","_VenueURL":"","_VenueStateProvince":"","_VenueLat":"","_VenueLng":"","_VenueShowMap":false,"_VenueShowMapLink":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[161,38,53,18,26,27],"tags":[57],"class_list":{"0":"post-5217","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-beliebt","8":"category-blog","10":"category-tls","12":"category-tugger-train","13":"tag-routenzug-en"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Algorithms for optimising tugger trains with SAP | FLEXUS Premium SAP Intralogistics<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Algorithms for optimising tugger trains with SAP | FLEXUS Premium SAP Intralogistics\" \/>\n<meta property=\"og:description\" content=\"Heuristics in SAP logistics In industry and its logistics &#8211; whether between plants or within &#8211; efficiency and profitability are increasingly ensured by just-in-time deliveries and high production...\" \/>\n<meta property=\"og:url\" content=\"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/\" \/>\n<meta property=\"og:site_name\" content=\"FLEXUS Premium SAP Intralogistics\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-18T14:29:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-22T07:36:01+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/s523026439.online.de\/wp-content\/uploads\/2021\/05\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"445\" \/>\n\t<meta property=\"og:image:height\" content=\"311\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dominik Grasser\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dominik Grasser\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/en\\\/algorithms-for-optimising-route-trains-with-sap\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/en\\\/algorithms-for-optimising-route-trains-with-sap\\\/\"},\"author\":{\"name\":\"Dominik Grasser\",\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/#\\\/schema\\\/person\\\/8c671a98dd2ee4b76ba59c82e4848b47\"},\"headline\":\"Algorithms for optimising tugger trains with SAP\",\"datePublished\":\"2021-05-18T14:29:00+00:00\",\"dateModified\":\"2022-09-22T07:36:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/en\\\/algorithms-for-optimising-route-trains-with-sap\\\/\"},\"wordCount\":784,\"publisher\":{\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/#organization\"},\"image\":{\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/en\\\/algorithms-for-optimising-route-trains-with-sap\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/s523026439.online.de\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg\",\"keywords\":[\"Routenzug\"],\"articleSection\":[\"Beliebt\",\"Blog\",\"Blog\",\"TLS\",\"TLS\",\"Tugger Train\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/en\\\/algorithms-for-optimising-route-trains-with-sap\\\/\",\"url\":\"http:\\\/\\\/s523026439.online.de\\\/en\\\/algorithms-for-optimising-route-trains-with-sap\\\/\",\"name\":\"Algorithms for optimising tugger trains with SAP | FLEXUS Premium SAP Intralogistics\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/en\\\/algorithms-for-optimising-route-trains-with-sap\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/en\\\/algorithms-for-optimising-route-trains-with-sap\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/s523026439.online.de\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg\",\"datePublished\":\"2021-05-18T14:29:00+00:00\",\"dateModified\":\"2022-09-22T07:36:01+00:00\",\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/s523026439.online.de\\\/en\\\/algorithms-for-optimising-route-trains-with-sap\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/en\\\/algorithms-for-optimising-route-trains-with-sap\\\/#primaryimage\",\"url\":\"http:\\\/\\\/s523026439.online.de\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg\",\"contentUrl\":\"http:\\\/\\\/s523026439.online.de\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg\",\"width\":445,\"height\":311},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/#website\",\"url\":\"http:\\\/\\\/s523026439.online.de\\\/\",\"name\":\"FLEXUS Premium SAP Intralogistics\",\"description\":\"Die SAP EWM Logistik\u00adexperten f\u00fcr Ihre 360\u00b0 EWM L\u00f6sungen in SAP\",\"publisher\":{\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/s523026439.online.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/#organization\",\"name\":\"Flexus AG\",\"url\":\"http:\\\/\\\/s523026439.online.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/s523026439.online.de\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/flexus_logo.png\",\"contentUrl\":\"http:\\\/\\\/s523026439.online.de\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/flexus_logo.png\",\"width\":259,\"height\":101,\"caption\":\"Flexus AG\"},\"image\":{\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/s523026439.online.de\\\/#\\\/schema\\\/person\\\/8c671a98dd2ee4b76ba59c82e4848b47\",\"name\":\"Dominik Grasser\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c99b6ab033a0cb7fd364d61e38ad6fec999960e3f35121bd844569550f51be0b?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c99b6ab033a0cb7fd364d61e38ad6fec999960e3f35121bd844569550f51be0b?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c99b6ab033a0cb7fd364d61e38ad6fec999960e3f35121bd844569550f51be0b?s=96&d=retro&r=g\",\"caption\":\"Dominik Grasser\"},\"url\":\"http:\\\/\\\/s523026439.online.de\\\/en\\\/author\\\/dgrasser\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Algorithms for optimising tugger trains with SAP | FLEXUS Premium SAP Intralogistics","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_GB","og_type":"article","og_title":"Algorithms for optimising tugger trains with SAP | FLEXUS Premium SAP Intralogistics","og_description":"Heuristics in SAP logistics In industry and its logistics &#8211; whether between plants or within &#8211; efficiency and profitability are increasingly ensured by just-in-time deliveries and high production...","og_url":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/","og_site_name":"FLEXUS Premium SAP Intralogistics","article_published_time":"2021-05-18T14:29:00+00:00","article_modified_time":"2022-09-22T07:36:01+00:00","og_image":[{"width":445,"height":311,"url":"http:\/\/s523026439.online.de\/wp-content\/uploads\/2021\/05\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg","type":"image\/jpeg"}],"author":"Dominik Grasser","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Dominik Grasser","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/#article","isPartOf":{"@id":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/"},"author":{"name":"Dominik Grasser","@id":"http:\/\/s523026439.online.de\/#\/schema\/person\/8c671a98dd2ee4b76ba59c82e4848b47"},"headline":"Algorithms for optimising tugger trains with SAP","datePublished":"2021-05-18T14:29:00+00:00","dateModified":"2022-09-22T07:36:01+00:00","mainEntityOfPage":{"@id":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/"},"wordCount":784,"publisher":{"@id":"http:\/\/s523026439.online.de\/#organization"},"image":{"@id":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/#primaryimage"},"thumbnailUrl":"http:\/\/s523026439.online.de\/wp-content\/uploads\/2021\/05\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg","keywords":["Routenzug"],"articleSection":["Beliebt","Blog","Blog","TLS","TLS","Tugger Train"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/","url":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/","name":"Algorithms for optimising tugger trains with SAP | FLEXUS Premium SAP Intralogistics","isPartOf":{"@id":"http:\/\/s523026439.online.de\/#website"},"primaryImageOfPage":{"@id":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/#primaryimage"},"image":{"@id":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/#primaryimage"},"thumbnailUrl":"http:\/\/s523026439.online.de\/wp-content\/uploads\/2021\/05\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg","datePublished":"2021-05-18T14:29:00+00:00","dateModified":"2022-09-22T07:36:01+00:00","inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"http:\/\/s523026439.online.de\/en\/algorithms-for-optimising-route-trains-with-sap\/#primaryimage","url":"http:\/\/s523026439.online.de\/wp-content\/uploads\/2021\/05\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg","contentUrl":"http:\/\/s523026439.online.de\/wp-content\/uploads\/2021\/05\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg","width":445,"height":311},{"@type":"WebSite","@id":"http:\/\/s523026439.online.de\/#website","url":"http:\/\/s523026439.online.de\/","name":"FLEXUS Premium SAP Intralogistics","description":"Die SAP EWM Logistik\u00adexperten f\u00fcr Ihre 360\u00b0 EWM L\u00f6sungen in SAP","publisher":{"@id":"http:\/\/s523026439.online.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/s523026439.online.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"http:\/\/s523026439.online.de\/#organization","name":"Flexus AG","url":"http:\/\/s523026439.online.de\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"http:\/\/s523026439.online.de\/#\/schema\/logo\/image\/","url":"http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/02\/flexus_logo.png","contentUrl":"http:\/\/s523026439.online.de\/wp-content\/uploads\/2022\/02\/flexus_logo.png","width":259,"height":101,"caption":"Flexus AG"},"image":{"@id":"http:\/\/s523026439.online.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"http:\/\/s523026439.online.de\/#\/schema\/person\/8c671a98dd2ee4b76ba59c82e4848b47","name":"Dominik Grasser","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/c99b6ab033a0cb7fd364d61e38ad6fec999960e3f35121bd844569550f51be0b?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c99b6ab033a0cb7fd364d61e38ad6fec999960e3f35121bd844569550f51be0b?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c99b6ab033a0cb7fd364d61e38ad6fec999960e3f35121bd844569550f51be0b?s=96&d=retro&r=g","caption":"Dominik Grasser"},"url":"http:\/\/s523026439.online.de\/en\/author\/dgrasser\/"}]}},"taxonomy_info":{"category":[{"value":161,"label":"Beliebt"},{"value":38,"label":"Blog"},{"value":53,"label":"Blog"},{"value":18,"label":"TLS"},{"value":26,"label":"TLS"},{"value":27,"label":"Tugger Train"}],"post_tag":[{"value":57,"label":"Routenzug"}]},"featured_image_src_large":["http:\/\/s523026439.online.de\/wp-content\/uploads\/2021\/05\/dynamische-routenzuege-sap-dynamic-tugger-train-algorithms-for-the-optimization-of-tugger-trains-with-sap.jpg",445,311,false],"author_info":{"display_name":"Dominik Grasser","author_link":"http:\/\/s523026439.online.de\/en\/author\/dgrasser\/"},"comment_info":0,"category_info":[{"term_id":161,"name":"Beliebt","slug":"beliebt","term_group":0,"term_taxonomy_id":161,"taxonomy":"category","description":"","parent":0,"count":462,"filter":"raw","cat_ID":161,"category_count":462,"category_description":"","cat_name":"Beliebt","category_nicename":"beliebt","category_parent":0},{"term_id":38,"name":"Blog","slug":"blog","term_group":0,"term_taxonomy_id":38,"taxonomy":"category","description":"","parent":0,"count":223,"filter":"raw","cat_ID":38,"category_count":223,"category_description":"","cat_name":"Blog","category_nicename":"blog","category_parent":0},{"term_id":53,"name":"Blog","slug":"blog","term_group":0,"term_taxonomy_id":53,"taxonomy":"category","description":"","parent":0,"count":40,"filter":"raw","cat_ID":53,"category_count":40,"category_description":"","cat_name":"Blog","category_nicename":"blog","category_parent":0},{"term_id":18,"name":"TLS","slug":"tls","term_group":0,"term_taxonomy_id":18,"taxonomy":"category","description":"","parent":150,"count":24,"filter":"raw","cat_ID":18,"category_count":24,"category_description":"","cat_name":"TLS","category_nicename":"tls","category_parent":150},{"term_id":26,"name":"TLS","slug":"tls","term_group":0,"term_taxonomy_id":26,"taxonomy":"category","description":"","parent":53,"count":17,"filter":"raw","cat_ID":26,"category_count":17,"category_description":"","cat_name":"TLS","category_nicename":"tls","category_parent":53},{"term_id":27,"name":"Tugger Train","slug":"tugger-train","term_group":0,"term_taxonomy_id":27,"taxonomy":"category","description":"","parent":53,"count":8,"filter":"raw","cat_ID":27,"category_count":8,"category_description":"","cat_name":"Tugger Train","category_nicename":"tugger-train","category_parent":53}],"tag_info":[{"term_id":57,"name":"Routenzug","slug":"routenzug-en","term_group":0,"term_taxonomy_id":57,"taxonomy":"post_tag","description":"","parent":0,"count":9,"filter":"raw"}],"_links":{"self":[{"href":"http:\/\/s523026439.online.de\/en\/wp-json\/wp\/v2\/posts\/5217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/s523026439.online.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/s523026439.online.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/s523026439.online.de\/en\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"http:\/\/s523026439.online.de\/en\/wp-json\/wp\/v2\/comments?post=5217"}],"version-history":[{"count":0,"href":"http:\/\/s523026439.online.de\/en\/wp-json\/wp\/v2\/posts\/5217\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/s523026439.online.de\/en\/wp-json\/wp\/v2\/media\/11867"}],"wp:attachment":[{"href":"http:\/\/s523026439.online.de\/en\/wp-json\/wp\/v2\/media?parent=5217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/s523026439.online.de\/en\/wp-json\/wp\/v2\/categories?post=5217"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/s523026439.online.de\/en\/wp-json\/wp\/v2\/tags?post=5217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}