{"id":1636,"date":"2022-11-09T16:01:34","date_gmt":"2022-11-09T15:01:34","guid":{"rendered":"https:\/\/informatik.htwk-leipzig.de\/seminar\/?p=1636"},"modified":"2023-02-06T13:50:29","modified_gmt":"2023-02-06T12:50:29","slug":"odoo","status":"publish","type":"post","link":"https:\/\/informatik.htwk-leipzig.de\/seminar\/lehrveranstaltungen\/betriebliche-informationssysteme\/2022\/odoo\/","title":{"rendered":"Odoo"},"content":{"rendered":"<h1>Odoo ERP Software Suite<\/h1>\n<h3>Gliederung<\/h3>\n<p>1. Aufbau der Odoo Suite<\/p>\n<p>2. Beispielanwendungen<\/p>\n<p>3. Fazit<\/p>\n<h2>Aufbau der Odoo Suite<\/h2>\n<blockquote><p>Ein Enterprise-Resource-Planning-System oder kurz ERP-System dient der funktionsbereichs\u00fcbergreifenden Unterst\u00fctzung s\u00e4mtlicher in einem Unternehmen ablaufenden Gesch\u00e4ftsprozesse. Entsprechend enth\u00e4lt es Module f\u00fcr die Bereiche Beschaffung\/Materialwirtschaft, Produktion, Vertrieb, Forschung und Entwicklung, Anlagenwirtschaft, Personalwesen, Finanz- und Rechnungswesen, Controlling usw., die \u00fcber eine (in Form einer relationalen Datenbank realisierte) gemeinsame Datenbasis miteinander verbunden sind. Durch die unternehmensweite Konsolidierung der Daten ist eine Unterst\u00fctzung der Planung \u00fcber s\u00e4mtliche Unternehmensebenen hinweg (von der Konzernebene \u00fcber verschiedene Werke, Sparten und Abteilungen bis hin zu einzelnen Lagerorten) m\u00f6glich.<\/p>\n<p>Gabler Wirtschaftslexikon (https:\/\/wirtschaftslexikon.gabler.de\/definition\/enterprise-resource-planning-system-51587)<\/p><\/blockquote>\n<p>Die Odoo Software Suite ist eine Sammlung von Anwendungen, welche \u00fcber eine gemeinsame Weboberfl\u00e4che zug\u00e4nglich sind und je nach den Bed\u00fcrfnissen der Anwender an- beziehungsweise abgew\u00e4hlt werden k\u00f6nnen. Dieser modulare Ansatz verfolgt das Ziel, flexible ERP-L\u00f6sungen mit wenig Anwendungsoverhead zur Verf\u00fcgung zu stellen. Alle verwendeten Anwendungen nutzen eine gemeinsame relationale PostgreSQL Datenbank, wodurch Integration von verschiedenen Anwendungen untereinander erleichtert wird.<\/p>\n<p>Odoo bietet zus\u00e4tzlich zu der kostenfreien Open-Source Community Edition auch eine zahlungspflichtige Enterprise Edition an, welche neben zus\u00e4tzlichen Anwendungen auch Services wie Hosting oder Support f\u00fcr den Einsatz von mobilen Endger\u00e4ten zur Verf\u00fcgung stellt.<\/p>\n<p>Die einzelnen in Odoo verf\u00fcgbaren Anwendungen k\u00f6nnen anhand ihrer Verf\u00fcgbarkeit in drei Kategorien eingeteilt werden:<\/p>\n<h4>Odoo Community Apps<\/h4>\n<p>55 in Odoo enthaltene Open Source Anwendungen, welche teilweise wichtige Aufgaben eines ERP-Systems erf\u00fcllen. Unter Anderem sind hier Anwendungen zu Lagerverwaltung, CRM, Angestelltenverwaltung oder Projektplanung enthalten.<\/p>\n<h4>Odoo Enterprise Apps<\/h4>\n<p>13 weitere Anwendungen, wobei vorrangig \u2026 Allerdings sind auch ERP Kernfunktionen wie das Modul zur Finanzbuchhaltung \u201eAccounting\u201c nur in der Enterprise Edition enthalten, wodurch der Betrieb von Odoo als kostenlose Open-Source ERP-L\u00f6sung erschwert wird.<\/p>\n<h4>Apps von Drittanbietern<\/h4>\n<p>Zus\u00e4tzlich zu den von Odoo zur Verf\u00fcgung gestellten Anwendungen k\u00f6nnen weitere Apps aus einem App-Store heruntergeladen werden. Diese Anwendungen werden von Drittanbietern entwickelt. Zum Zeitpunkt unserer Recherche werden hier mehr als 38.000 Module angeboten, welche zu Preispunkten von kostenlos bis monatliches Abonnement verf\u00fcgbar sind.<\/p>\n<h4>Aufsetzen der Software<\/h4>\n<p>Im Rahmen dieser Ausarbeitung wurde Odoo unter Zuhilfenahme einer PostgreSQL Datenbank verwendet. Zum Betreiben dieser Installation werden sowohl Docker als auch ein kostenloser Odoo-Community-Account ben\u00f6tigt. Das Aufsetzen dieser Umgebung wird im folgenden Abschnitt erl\u00e4utert.<\/p>\n<p>Zun\u00e4chst wird \u00fcber diesen Befehl eine PostgreSQL Datenbank innerhalb eines Docker Containers angelegt und gestartet.<\/p>\n<p><code>docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:13<\/code><\/p>\n<p>Der darauf folgende Befehl erstellt und startet einen Docker Container, welcher ein Image von Odoo 16 enth\u00e4lt. Diese Odoo Installation greift auf die zuvor erstellte Datenbank zu und gibt die Weboberfl\u00e4che \u00fcber den localhost Port 8069 frei.<\/p>\n<p><code>docker run -p 8069:8069 --name odoo --link db:db -t odoo<\/code><\/p>\n<p>Beim ersten Aufruf der Webseite erscheint ein Dialog zum Erstellen einer Datenbank und zum Festlegen von Anmeldedaten. Hierbei wird nicht \u00fcberpr\u00fcft, ob es sich um existierende Mailadressen handelt, weshalb Anmeldenamen wie <a href=\"mailto:example@mail.com\">example@mail.com<\/a> verwendet werden k\u00f6nnen. Dieser Dialog bietet ebenfalls die M\u00f6glichkeit, einen Demonstrationsdatensatz f\u00fcr die Anwendung zu laden, welcher zum Ausprobieren der Suite genutzt werden kann.<\/p>\n<p>Diese Installation gew\u00e4hrt Zugriff auf alle unter der Community-Lizenz von Odoo erh\u00e4ltlichen Anwendungen und erfordert keinen zuvor erstellten Account. Nach erfolgreicher Anmeldung kann \u00fcber das Men\u00fc-Icon in der oberen linken Ecke zu der in Abbildung 1 gezeigten Anwendungs\u00fcbersicht <em>Apps<\/em> navigiert werden. Hier k\u00f6nnen die gew\u00fcnschten Anwendungen ausgew\u00e4hlt werden, welche anschlie\u00dfend ebenfalls \u00fcber das Men\u00fc zug\u00e4nglich sind.<\/p>\n<figure id=\"attachment_2994\" aria-describedby=\"caption-attachment-2994\" style=\"width: 1920px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2994 size-full\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/11\/apps-dl-screen.png\" alt=\"\" width=\"1920\" height=\"918\" \/><figcaption id=\"caption-attachment-2994\" class=\"wp-caption-text\">Abbildung 1: Odoo App \u00dcbersicht<\/figcaption><\/figure>\n<h3><strong>Beispielanwendungen<\/strong><\/h3>\n<p>Da der Umfang der Software Suite f\u00fcr eine vollst\u00e4ndige Vorstellung der Funktionen zu gro\u00df ist, haben wir uns dazu entschlossen, zwei in Odoo enthaltene Anwendungen genauer vorzustellen. Dabei ist die Wahl auf die Apps <em>Inventory<\/em> und <em>Fleet<\/em> gefallen, welche unter der Community Lizenz verf\u00fcgbar sind.<\/p>\n<h3>Odoo Inventory<\/h3>\n<p>Bei Odoo Inventory handelt es sich um ein Warehouse Management System (WMS), dessen Hauptverwendungszweck in der Verwaltung von Lagerpl\u00e4tzen und -best\u00e4nden besteht. Die Anwendung ist der Kategorie \u201eLager &amp; MRP\u201c zugeordnet und interagiert entlang des horizontalen Auftragsdurchlaufes mit Prozessen der Lagerhaltung.<\/p>\n<p>Das Starten der Anwendung f\u00fchrt zun\u00e4chst zu einem Dashboard, auf welchem die anfallenden Aufgaben f\u00fcr jeden Lagerstandort zusammengefasst werden. In Abbildung 2 ist ein Dashboard f\u00fcr ein Unternehmen mit 2 Lagern zu sehen, f\u00fcr welche jeweils Wareneing\u00e4nge, interne Warenbewegungen, Bestellungen und Retouren aufgelistet sind. Die Eintr\u00e4ge f\u00fcr die jeweiligen Kategorien k\u00f6nnen durch Integration von Modulen wie Sales oder Purchase dynamisch erhalten oder in Inventory manuell erstellt werden. Bei Bedarf k\u00f6nnen Spalten f\u00fcr weitere Kategorien zum Dashboard hinzugef\u00fcgt werden, um die Standortverwaltung an die Bed\u00fcrfnisse des jeweiligen Unternehmens anzupassen.<\/p>\n<figure id=\"attachment_2995\" aria-describedby=\"caption-attachment-2995\" style=\"width: 1920px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2995 size-full\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/11\/inventory-dash.png\" alt=\"\" width=\"1920\" height=\"977\" \/><figcaption id=\"caption-attachment-2995\" class=\"wp-caption-text\">Abbildung 2: Odoo Inventory Dashboard<\/figcaption><\/figure>\n<p>Eine weitere wichtige Funktion der <em>Inventory<\/em> Anwendung ist die Bestandsverwaltung, welche in Abbildung 3 zu sehen ist und \u00fcber den Reiter <em>Products<\/em> erreichbar ist. Hier erh\u00e4lt man eine \u00dcbersicht zu allen in der Datenbank eingetragenen Artikeln sowie deren Bestand. Bei Bedarf k\u00f6nnen Details wie Bewegungshistorie, Lagerplatz oder Lieferanten zu ausgew\u00e4hlten Artikeln eingesehen werden.<\/p>\n<figure id=\"attachment_2996\" aria-describedby=\"caption-attachment-2996\" style=\"width: 1920px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2996 size-full\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/11\/Inventory-products.png\" alt=\"\" width=\"1920\" height=\"920\" \/><figcaption id=\"caption-attachment-2996\" class=\"wp-caption-text\">Abbildung 3: Odoo Inventory Produkt\u00fcbersicht<\/figcaption><\/figure>\n<p>Der Reiter <em>Products<\/em> gew\u00e4hrt ebenfalls Zugriff auf die in Abbildung 4 gezeigte Bestandsprognose, welche anstehende Ein- sowie Ausg\u00e4nge von Waren auflistet und visualisiert. Diese Ansicht ist ebenfalls von Bestellungen aus f\u00fcr jeden bestellten Artikel einsehbar.<\/p>\n<figure id=\"attachment_2997\" aria-describedby=\"caption-attachment-2997\" style=\"width: 1920px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2997 size-full\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/11\/forecast-replenishment.png\" alt=\"\" width=\"1920\" height=\"918\" \/><figcaption id=\"caption-attachment-2997\" class=\"wp-caption-text\">Abbildung 4: Odoo Inventory Bestandsvorhersage<\/figcaption><\/figure>\n<p>Zus\u00e4tzlich zu den hier gezeigten Funktionalit\u00e4ten verf\u00fcgt die Inventory Anwendung \u00fcber tabellarische Darstellungen des gesamten Lagerbestands, welche \u00fcber den Reiter <em>Reporting<\/em> erreicht werden k\u00f6nnen. Zudem kann die Lagerarbeit vor Ort durch das Erstellen von Versandaufklebern sowie die Integration von Barcodescannern unterst\u00fctzt werden. F\u00fcr Letzteres wird allerdings eine Enterprise-Lizenz ben\u00f6tigt.<\/p>\n<h4>Prozessmodellierung<\/h4>\n<p>Zur beispielhaften Veranschaulichung der Arbeitsewise von Odoo wurde das Bearbeiten einer eingehenden Bestellung modelliert. Dieser Prozess verwendet eine integrierte Anwendung, welche aus den Anwendungsteilen <em>Sales<\/em>, <em>Inventory<\/em> und <em>Purchase<\/em> besteht.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2985\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/11\/diagram-5.png\" alt=\"\" width=\"1135\" height=\"565\" \/><\/p>\n<h3>Odoo Fleet<\/h3>\n<p>Ein weiteres Modul ist\u00a0 &#8222;Odoo Fleet&#8220;, zu deutsch &#8222;Odoo Fuhrpark&#8220;. Es bietet Funktionen zur Fuhrparkverwaltung von Firmen inklusive:<\/p>\n<ul>\n<li>Fahrzeugverwaltung<\/li>\n<li>Dokumentenverwaltung (Vertr\u00e4ge, Zulassungen, Versicherungen)<\/li>\n<li>Kostenmanagement<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2974\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/11\/2023-02-02_10-57.png\" alt=\"\" width=\"775\" height=\"181\" \/><\/p>\n<p>F\u00fcr Unternehmen mit einem Schwerpunkt auf Flottenmanagement, z.B. Logistikunternehmen, bietet Odoo Fleet auch eine umfangreiche Flottenverwaltung. Diese erweitert das Funktionsportfolio um:<\/p>\n<ul>\n<li>Fahrerplanung<\/li>\n<li>Routenplanung<\/li>\n<li>Auftragsmanagement<\/li>\n<li>Fahrzeugwartungen (inklusive Planung, Lagerverwaltung und Beschaffung)<\/li>\n<\/ul>\n<p>Je nach Unternehmensausrichtung wird eine Vielzahl an Funktionen geboten. Die Anwendung ist dar\u00fcber hinaus voll integriert in Odoo&#8217;s Finanz-, Mitarbeiter und Projekttools. Dar\u00fcber hinaus kann mit dem bereits vorgestellten Odoo Inventory eine Integration zum Auftragsmanagement f\u00fcr Lieferungen, sowie der Lagerverwaltung f\u00fcr Ersatzteile erfolgen.<\/p>\n<h2>Fazit<\/h2>\n<h3>Vorteile<\/h3>\n<p><strong>Open Source: <\/strong>Odoo als Plattform ist Open Source. Es kann beliebig weiterentwickelt, weiterverbreitet und abgewandelt werden. Weiterhin kann es so als offene Plattform zur Entwicklung eigener Apps und Funktionen genutzt werden.<\/p>\n<p><strong>Kosten: <\/strong>Odoo kann gr\u00f6\u00dftenteils kostenlos genutzt und selbst betrieben werden. Lediglich wenige Kernfunktionen sind nur mit einer Enterprise-Lizenz verf\u00fcgbar. Da man Odoo selbst betreiben kann, ist man auch nicht von den Angeboten von Cloud-Hostern abh\u00e4ngig.<\/p>\n<p><strong>Modularit\u00e4t: <\/strong>Odoo besteht aus einer Vielzahl unterschiedlichster Module. Mit diesen kann es auf fast alle Bed\u00fcrfnisse eine Unternehmens zugeschnitten werden. Es gibt weiterhin einen App-Store, in dem externe Entwickler eigene Erweiterungen anbieten oder es besteht die M\u00f6glichkeit, selbst Apps f\u00fcr Odoo zu entwickeln.<\/p>\n<p><strong>Integration: <\/strong>Besonders die Kernmodule von Odoo sind eng miteinander verzahnt. So finden sich z.B. in vielen Bereichen Verbindungen zur Finanz- und Mitarbeiterverwaltung, womit ein \u00fcbergreifendes Arbeiten innerhalb eines Unternehmens unterst\u00fctzt wird.<\/p>\n<h3>Nachteile<\/h3>\n<p><strong>Umfang: <\/strong>Obwohl sehr viele Module zur Erf\u00fcllung verschiedener Funktionen angeboten werden, ist der Umfang einzelner Module oft geringer als der vergleichbarer Konkurrenzprodukte. Viele Apps bieten auch nur minimale Funktionen, wie z.B. eine spezifische Integration in einen externen Dienst. Dadurch erh\u00e4lt man einerseits Tools die Vergleichbarem nachstehen und eine gro\u00dfe Zahl kleinteiliger Integrationen, die es zu verwalten gilt.<\/p>\n<p><strong>Qualit\u00e4t: <\/strong>W\u00e4hrend die von Odoo zur Verf\u00fcgung gestellten Apps eine einheitlich hohe Qualit\u00e4t aufweisen, trifft dies nicht auf den gro\u00dfen Drittanbieter-Store zu. Viele Apps wirken minimal in ihrem Umfang, \u00fcberteuert oder minderwertig. Die Vielzahl der kaum benutzten Apps l\u00e4sst auch auf wenig Qualit\u00e4tskontrolle von Seiten Odoo&#8217;s aus schlie\u00dfen.<\/p>\n<p><strong>Enterprise Kernfunktionen: <\/strong>Kernfunktionen einer jeden ERP Software wie Finanz- und Mitarbeiterplanung oder MRP und PLM Apps sind nur mit einer Enterprise-Lizenz benutzbar.<\/p>\n<h2>Quellen<\/h2>\n<p>https:\/\/wirtschaftslexikon.gabler.de\/definition\/enterprise-resource-planning-system-51587<\/p>\n<p>https:\/\/www.odoo.com\/de_DE\/page\/editions<\/p>\n<p>https:\/\/www.capterra.com.de\/software\/135618\/odoo<\/p>\n<p>https:\/\/www.odoo.com\/de_DE\/page\/docs<\/p>\n<p>https:\/\/www.planet-odoo.com\/benefits-and-features-of-odoo-fleet-management\/<\/p>\n<p>https:\/\/www.cybrosys.com\/odoo\/odoo-books\/community-edition-v15\/odoo-fleet\/<\/p>\n<p>https:\/\/www.odoo.com\/de_DE\/app\/inventory-features<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Odoo ERP Software Suite Gliederung 1. Aufbau der Odoo Suite 2. Beispielanwendungen 3. Fazit Aufbau der Odoo Suite Ein Enterprise-Resource-Planning-System<\/p>\n","protected":false},"author":84,"featured_media":2966,"comment_status":"open","ping_status":"open","sticky":false,"template":"templates\/template-fullwidth.php","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1636","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-betriebliche-informationssysteme"],"_links":{"self":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/1636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/users\/84"}],"replies":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/comments?post=1636"}],"version-history":[{"count":35,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/1636\/revisions"}],"predecessor-version":[{"id":3026,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/1636\/revisions\/3026"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/media\/2966"}],"wp:attachment":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/media?parent=1636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/categories?post=1636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/tags?post=1636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}