{"id":3288,"date":"2021-03-19T11:10:56","date_gmt":"2021-03-19T10:10:56","guid":{"rendered":"https:\/\/www.it-ps.at\/?p=3288"},"modified":"2024-10-16T11:11:14","modified_gmt":"2024-10-16T09:11:14","slug":"leerkilometerreduktion-in-der-logistikbranche-mit-data-science","status":"publish","type":"post","link":"https:\/\/www.it-ps.at\/en\/leerkilometerreduktion-in-der-logistikbranche-mit-data-science\/","title":{"rendered":"Leerkilometerreduktion in der Logistikbranche mit Data Science"},"content":{"rendered":"\n<p>Ziel jedes Transportunternehmens ist es, effiziente Routen zu planen und leere Kilometer zu vermeiden. Das spart nicht nur Kosten, sondern ist auch besser f\u00fcr die Umwelt. Wir zeigen, wie man mit Data Science die Fragestellung erfolgreich l\u00f6sen kann.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Das Data Science Team der IT-PS durfte im vergangenen Jahr ein spannendes Projekt gemeinsam mit der Gartner KG vom Konzept bis zur produktiven Integration der L\u00f6sung ins ERP durchf\u00fchren.<\/p>\n\n\n\n<p>Die verschiedenen Teams in der Disposition versuchen Auftr\u00e4ge und verf\u00fcgbare LKWs m\u00f6glichst so zuzuteilen, dass m\u00f6glichst wenige Leerkilometer zwischen den Auftr\u00e4gen entstehen. Dabei ist es jedoch sehr schwer den \u00dcberblick \u00fcber die gesamte Flotte und alle Abteilungen zu wahren. Deswegen war es das Ziel, die Disponierenden im Prozess zu unterst\u00fctzen, damit bessere Entscheidungen schneller getroffen werden k\u00f6nnen. Mit Echtzeitdaten sollten automatisiert, auf Knopfdruck, Vorschl\u00e4ge generiert werden, um die Suche nach dem besten LKW f\u00fcr einen Auftrag (oder den besten Auftrag f\u00fcr einen LKW) zu erleichtern.<\/p>\n\n\n\n<h2 class=\"has-col-16-abdd-color has-text-color wp-block-heading\">Datengrundlage: DB2 auf IBM Power<\/h2>\n\n\n\n<p>Die Problemstellung, und damit die grundlegende Use Case Idee, war bekannt. Die Details und speziellen Anforderungen mussten noch gekl\u00e4rt werden. Zus\u00e4tzlich mussten die Datenqualit\u00e4t und Datenverwendbarkeit f\u00fcr den Use Case bewertet werden. Die Datengrundlage f\u00fcr den Use Case lieferten zwei unterschiedliche IT-Systeme: das ERP (enterprise resource planning), das unter IBM i l\u00e4uft und das TMS (transport management system), das die Daten \u00fcber Schnittstellen in das ERP schickt. Die Daten werden dabei zentral in einer DB2 Datenbank gespeichert.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"446\" src=\"https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/erp-grafik.png\" alt=\"\" class=\"wp-image-3290\" srcset=\"https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/erp-grafik.png 940w, https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/erp-grafik-300x142.png 300w, https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/erp-grafik-768x364.png 768w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><figcaption>Das bestehende ERP System<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"has-text-align-left has-col-16-abdd-color has-text-color wp-block-heading\">Entwicklung eines Prototyps mit dem IT-PS Data Lab auf IBM Power<\/h2>\n\n\n\n<p>Das IT-PS Data Lab integriert unterschiedliche Entwicklungsumgebungen, wie Rstudio Server und JupyterLab, und schafft reproduzierbare Umgebungen f\u00fcr Data Scientists mit allen wichtigen Open Source Frameworks f\u00fcr Python und R. Durch konsequenten Einsatz von Docker-Containertechnologie kann das IT-PS Data Lab sehr rasch in Kundenumgebungen im Rechenzentrum des Kunden oder von IT-PS aufgebaut werden. Auch ein Einsatz in der Cloud ist m\u00f6glich. Ein eigener Docker-Build-Framework erm\u00f6glicht es Docker Images f\u00fcr verschiedene CPU-Architekturen, wie Intel x86 und IBM Power ppc64le, zu erstellen.<\/p>\n\n\n\n<p>In diesem Projekt wurde das IT-PS Datalab in einer Linux on Power LPAR neben der IBM i LPAR installiert. Das hat den Vorteil, dass der Datentransfer schnell und sicher am bestehenden Server stattfindet und auch keine zus\u00e4tzlichen Startinvestitionen in Infrastruktur anfallen. &nbsp;<\/p>\n\n\n\n<p>Der Prototyp wurde nach dem bew\u00e4hrten IT-PS Wocheniterationen bearbeitet. Zu Beginn wurden erste Visualisierungen gemacht, um das Verst\u00e4ndnis f\u00fcr den Prozess zu sch\u00e4rfen und um die Daten gegen den Use Case zu evaluieren. Auch erste L\u00f6sungsans\u00e4tze wurden intensiv diskutiert. Ein wichtiger Erfolgsfaktor war die Entwicklung eines zun\u00e4chst nicht-funktionellen Prototyps, um die Anforderungen an die Endl\u00f6sung zu pr\u00e4zisieren. Dabei wurden einfache HTML Seiten f\u00fcr die Suche und die Ergebnisse entworfen.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"288\" height=\"205\" src=\"https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/suche-screenshot.png\" alt=\"\" class=\"wp-image-3298\" \/><figcaption>Die prototypische Suchmaske<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/prototypischen-ergebnisse-screenshot.png\" alt=\"\" class=\"wp-image-3296\" width=\"739\" height=\"209\" srcset=\"https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/prototypischen-ergebnisse-screenshot.png 602w, https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/prototypischen-ergebnisse-screenshot-300x85.png 300w\" sizes=\"auto, (max-width: 739px) 100vw, 739px\" \/><figcaption>Die prototypischen Ergebnisse<\/figcaption><\/figure><\/div>\n\n\n\n<p>Das hilft m\u00f6gliche Stolpersteine fr\u00fch zu erkennen und zu beheben und obendrein erm\u00f6glicht es, den Quellcode sp\u00e4ter in der Produktionalisierung wiederzuverwenden.<\/p>\n\n\n\n<p>In den sp\u00e4teren Iterationen wurden Modellergebnisse diskutiert und der Prototyp mit Flask funktional gemacht, was einen ersten Test des entscheidungsbaumbasierten Empfehlungssystems erm\u00f6glichte.<\/p>\n\n\n\n<h2 class=\"has-col-16-abdd-color has-text-color wp-block-heading\">Integration der L\u00f6sung in das ERP System<\/h2>\n\n\n\n<p>Nach einer Testphase wurde beschlossen, den entwickelten Prototypen in das bestehende ERP System zu integrieren, um ihn allen Disponierenden zur Verf\u00fcgung stellen zu k\u00f6nnen. Dabei konnte die prototypische Umsetzung als Basis wiederverwendet werden. Wie bei jeder Produktionalisierung wurde der Quellcode geh\u00e4rtet und sichergestellt, dass das System fehlertolerant skaliert und wartbar ist.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"811\" src=\"https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/erp-grafik-2.png\" alt=\"\" class=\"wp-image-3292\" srcset=\"https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/erp-grafik-2.png 939w, https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/erp-grafik-2-300x259.png 300w, https:\/\/www.it-ps.at\/wp-content\/uploads\/2021\/03\/erp-grafik-2-768x663.png 768w\" sizes=\"auto, (max-width: 939px) 100vw, 939px\" \/><figcaption>Architekturskizze des integrierten Datenprodukts<\/figcaption><\/figure><\/div>\n\n\n\n<p>Der prototypische Entwicklungswebserver wurde durch nginx und uWSGI ersetzt. Das Deployment verwendet einen single-node Docker Swarm Cluster zur Orchestrierung, damit auch die Produktivumgebung nach dem \u201cInfrastructure as Code\u201d-Gedanken versioniert werden kann und reproduzierbar ist.<\/p>\n\n\n\n<h2 class=\"has-col-16-abdd-color has-text-color wp-block-heading\">Bestehende Ressourcen als Startvorteil<\/h2>\n\n\n\n<p>So wie bei diesem konkreten Anwendungsfall bestehen auch in anderen Situationen oft freie Kapazit\u00e4ten auf vorhandenen IBM Power und IBM i Plattformen, die genutzt werden k\u00f6nnen, um die ersten Data Science und Machine Learning Use Cases umzusetzen, ohne dass eine Investition in neue Hardware notwendig wird.<\/p>\n\n\n\n<p>Damit ist ein schneller und kosteng\u00fcnstiger Einstieg in die Welt von Data und AI garantiert!<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.it-ps.at\/wp-content\/uploads\/2020\/07\/NEW_IBM_PlatinumBP_Mark_Blue80_RGB.png_download.png\" alt=\"\" class=\"wp-image-2465\" width=\"540\" height=\"270\" \/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ziel jedes Transportunternehmens ist es, effiziente Routen zu planen und leere Kilometer zu vermeiden. Das spart nicht nur Kosten, sondern ist auch besser f\u00fcr die Umwelt. Wir zeigen, wie man [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":3294,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_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,"footnotes":""},"categories":[28,48,25],"tags":[],"class_list":["post-3288","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ai","category-solutions-services","category-success-story"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/posts\/3288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/comments?post=3288"}],"version-history":[{"count":1,"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/posts\/3288\/revisions"}],"predecessor-version":[{"id":10976,"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/posts\/3288\/revisions\/10976"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/media\/3294"}],"wp:attachment":[{"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/media?parent=3288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/categories?post=3288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.it-ps.at\/en\/wp-json\/wp\/v2\/tags?post=3288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}