Odoo

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
Odoo
Logo Odoo
Logo programu
Ilustracja
Autor Odoo S.A. (dawniej OpenERP s.a., Tiny sprl)
Aktualna wersja stabilna 15.0 / 22 października 2021; ponad 9 miesięcy temu
Aktualna wersja testowa 16.0
Język programowania Python
System operacyjny Linux, Windows, Unix, OS X
Rodzaj ERP, CRM
Licencja GNU GPL
Strona internetowa

Odoo (wcześniej OpenERP i TinyERP[1]) – system ERP/CRM[2].

Odoo jest pakietem oprogramowania biznesowego zawierającym między innymi CRM, oprogramowanie do e-commerce, księgowości, zarządzania magazynem, zarządzania projektami.

Odoo dostępne jest zarówno lokalnie, do instalacji na własnym serwerze, jak i w postaci gotowego do użycia oprogramowania SaaS[3] (Software as a Service). Występuje zarówno w edycji darmowej, jak i rozszerzonej, płatnej[4].

Przegląd[edytuj | edytuj kod]

Odoo zostało napisane z wykorzystaniem języka Python, a modele biznesowe tworzone są z użyciem plików XML. Front End aplikacji wykorzystuje HTML, JavaScript oraz bibliotekę JQuery[5] i dedykowany Odoo framework OWL[6]. Źródła można oglądać i rozwijać w serwisie GitHub[7]. Jedną z najważniejszych cech oprogramowania Odoo jest jego rozszerzalność. Funkcjonalność poszczególnych modułów można rozszerzać tworząc do nich rozszerzenia, nie modyfikując jednak oryginalnego kodu modułu[8].

Ekran logowania

Edycje[edytuj | edytuj kod]

Odoo występuje w dwóch edycjach: darmowej Community, oraz płatnej Enterprise. Edycja Community jest wolnym oprogramowaniem wydanym na licencji GNU LGPLv3. Edycja Enterprise posiada dodatkowe, płatne funkcjonalności. W gruncie rzeczy edycja Enterprise jest zestawem własnościowych modułów, rozszerzających i stanowiących nadbudowę dla edycji Community.

Nowe wersje środowiska wydawane są co roku. Najnowsza wersja stabilna (LTS), 14.0, została wydana w październiku 2020 roku. Na obecną chwilę wspierane są trzy ostatnie edycje LTS[9]. Otrzymują one poprawki i łatki bezpieczeństwa

Już w darmowej edycji Odoo zawiera wiele przydatnych funkcjonalności. Zaliczamy do nich między innymi:

  • przyjazny, interaktywny interfejs użytkownika, obsługiwany przez przeglądarkę internetową
  • obsługa zamówień i handlu elektronicznego (eCommerce)
  • zarządzanie magazynem
  • możliwość stworzenia własnej strony internetowej za pomocą narzędzia Website Builder
  • blogi i fora dyskusyjne
  • czat na żywo
  • moduł zdalnego nauczania – eLearning
  • moduł Point of Sale (POS)
  • fakturowanie
  • zarządzanie projektami

Najważniejsze różnice edycji Enterprise w stosunku do Community[10] to między innymi: (na przykładzie wersji 14.0):

  • zwiększone wsparcie
  • możliwość hostowania aplikacji na serwerze Odoo S.A
  • dodatkowy interfejs w postaci aplikacji mobilnej
  • możliwość integracji z usługami serwisów Amazon i Ebay
  • integracja z platformami VoIP
Moduł fakturowania

Jedną z cech edycji Enterprise jest możliwość łatwiejszego uaktualnienia oprogramowania do nowszej wersji. Domyślnie nie jest to możliwe, bądź jest mocno utrudnione. Powstała jednak otwartoźródłowa alternatywa przeznaczona do tego celu pod nazwą Open Upgrade[11]

Funkcjonalność[edytuj | edytuj kod]

Podstawowe moduły spośród ponad 500 służą do zarządzania:

  • finansami,
  • księgowością,
  • zapasami,
  • sprzedażą,
  • zakupami,
  • relacjami z klientami,
  • planowaniem,
  • produkcją,
  • kadrami,
  • obiegami (workflow),
  • procesami,
  • szkoleniami.

Istnieją moduły branżowe, jak np. do zarządzania:

  • biblioteką,
  • szpitalem,
  • flotą,
  • hotelem,
  • restauracją.

Są również moduły integracyjne do łączenia Odoo z innymi systemami, jak np:

Moduł CRM

Status prawny[edytuj | edytuj kod]

Oprogramowaniem opiekuje się zarejestrowana w Belgii spółka Odoo S.A. Edycja Community jest rozpowszechniana na otwartoźródłowej licencji LGPLv3, natomiast edycja Enterprise zestawem modułów wydanych na licencji własnościowej, dostępnym w płatnej subskrypcji[12].

Dodatki[edytuj | edytuj kod]

Odoo jest stworzone z myślą o możliwości tworzenia do niego modułów i rozszerzeń. Dodatki tworzy się w języku Python, deklarując modele biznesowe za pomocą języka XML. Istnieje także frontendowy framework OWL, umożliwiający tworzenie interfejsów użytkownika, częściowo zbliżony do frameworka React. Dodatki mogą być tworzone przez użytkownika bądź pobrane ze sklepu https://apps.odoo.com, odpłatnie bądź nieodpłatnie. Wiele większych przedsiębiorstw zleca swoim działom IT rozwój modułów odpowiednio dostosowanych do ich potrzeb.

Wiele darmowych dodatków jest dostępnych na profilu Odoo Community Association w serwisie Github. Są to między innymi:

  • OpenUpgrade – narzędzie do migracji pomiędzy wersjami Odoo
  • fleet – do zarządzania flotą
  • delivery-carrier – moduł do monitorowania przesyłek
  • helpdesk
  • dodatki do modułu zarządzania magazynem

Architektura[edytuj | edytuj kod]

Odoo ma strukturę 3 warstwową[13].

Bazą danych jest PostgreSQL.

Część serwerowa jest napisana w języku Python. Funkcjonalność biznesowa jest zorganizowana w modułach. Moduł jest folderem o predefiniowanej strukturze zawierającym kod Python i pliki XML. Moduł definiuje strukturę danych, formularze raporty, menu, procedury i obiegi.

Klient Web jest napisany w Pythonie, część Front Endowa wykorzystuje JavaScript z biblioteką JQuery i frameworkiem OWL[14].

Środowiska rozwojowe[edytuj | edytuj kod]

Nie ma zintegrowanego środowiska. Kod Python musi być edytowany w zewnętrznym edytorze.

Część logiki (np. obiegi i struktura danych) może być zmieniana w kliencie.

Historia[edytuj | edytuj kod]

W 2005 roku, Fabien Pinckaers, twórca oraz obecny CEO Odoo S.A, zaczął tworzyć swój pierwszy produkt software’owy, TinyERP. Trzy lata później nazwę produktu zmieniono na OpenERP[1]. Firma zanotowała szybki przyrost i już w 2010 zatrudniała ponad stu pracowników[15].

W 2013 firma została nagrodzona przez Deloitte jako najszybciej rozwijająca się firma w Belgii, odnotowująca 1549% wzrost na przestrzeni ostatnich pięciu lat[16].

W 2014 zmieniono nazwę na Odoo, pozbywając się członu “ERP” z nazwy.

W 2015 magazyn Inc Magazine umieścił Odoo na liście 5000 najszybciej rozwijających się firm w Europie. W 2021 roku odnotowano ponad 5 milionów użytkowników rozwijających swoje biznesy z wykorzystaniem Odoo[17].

Historia wersji[edytuj | edytuj kod]

Legenda:
starsze wersje wersje LTS aktualna wersja przyszłe wersje
Nazwa Wersja Data wydania Licencja
Tiny ERP 1.0 Luty 2005 GNU GPL
2.0 May 2005 GNU GPL
3.0 Wrzesień 2005 GNU GPL
4.0 Grudzień 2006 GNU GPL
OpenERP 5.0 Kwiecień 2009 GNU GPL
6.0 Styczeń 2011 GNU AGPL[18]
6.1 Luty 2012 GNU AGPL
7.0 Grudzień 22, 2012 GNU AGPL
Odoo 8.0 Wrzesień 18, 2014 GNU AGPL
9.0 Październik 1, 2015 GNU LGPL v3
10.0 Październik 5, 2016 GNU LGPL v3
11.0 Październik 5, 2017[19] GNU LGPL v3
12.0 Październik 3, 2018 GNU LGPL v3
13.0

Październik 22, 2019

GNU LGPL v3
14.0 Październik 3, 2020 GNU LGPL v3
15.0 Październik 22, 2021 GNU LGPL v3
16.0

Społeczność[edytuj | edytuj kod]

Wokół platformy Odoo gromadzi się spora, i dynamicznie rozwijająca się społeczność. Oprócz oficjalnego forum dyskusyjnego użytkownicy gromadzą się także na takich platformach jak kanały Discorda czy grupy na Facebooku. Prowadzone są także oficjalne profile w mediach społecznościowych takich jak Youtube, Twitter czy Linked In.

Polska wersja[edytuj | edytuj kod]

System Odoo został przetłumaczony na język polski przez polską społeczność Odoo. Zostały również stworzone komercyjne moduły niedostępne publicznie z polskim wzorcowym planem kont, polskimi podatkami VAT, oraz moduł do automatycznego importu kursów walut ze stron internetowych NBP. Standardowe pakiety instalacyjne nie zawierają importu kursów walut, choć taka funkcja może być dostarczana w komercyjnych rozwiązaniach. Moduły lokalizacyjne dostosowujące system do Polskiej specyfiki są dostępne u polskich członków społeczności Odoo. Moduły lokalizacyjne zawierają między innymi polskie wydruki faktur, dokumentów magazynowych i innych dokumentów. Moduły lokalizacyjne zawierają również wiele funkcjonalnych zmian w standardzie Odoo, aby system mógł działać w przedsiębiorstwach. W polskiej społeczności OpenERP były w przeszłości dostępne moduły lokalizacyjne, obecnie nie można już znaleźć ich pakietów instalacyjnych:

  • acount_pl_cirrus – dostosowanie do polskiej księgowości
  • account_asset_pl_cirrus – dostosowanie modułu środków trwałych
  • stock_pl_cirrus – dostosowanie operacji i dokumentów magazynowych oraz funkcji inwentaryzacyjnych
  • sale_pl_cirrus – dostosowanie przepływów magazynowych w sprzedaży
  • account_fifo_ac – dostosowanie księgowania kosztów zakupu lub nabycia
  • purchase_pl_cirrus – dostosowanie przepływów magazynowych przy zakupach
  • mrp_pl_cirrus – dostosowanie dokumentów magazynowych przy produkcji
  • hr_holidays_pl_cirrus – dostosowanie udzielania urlopów do polskich zasad
  • hr_expense_pl_cirrus – dostosowanie rozliczenia wydatków (np. przy delegacjach)
  • account_invoice_pl_og – moduł rozszerzający podstawową funkcjonalność księgową pod nowe wymagania prawne

Obecnie na polskim rynku nie istnieją publicznie dostępne narzędzia pozwalające na korzystanie z Odoo ani OpenERP bez dodatkowych modułów dostosowujących działanie do polskich przepisów prawa.

Materiały edukacyjne[edytuj | edytuj kod]

Osoby chętne pogłębić wiedzę na temat Odoo mogą skorzystać z oficjalnej dokumentacji, literatury bądź licznych kursów wideo na platformie YouTube czy Udemy. Wśród książek z pewnością wyróżniają się pozycje wydawnictwa Packt:

  • Learn Odoo, autorstwa Grega Mossa, opisująca użytkowanie pakietu
  • Odoo 12 Developement Essentials, autor Daniel Reis (wydanie piąte, zawierające opis Odoo 14, zaplanowane jest na październik 2021)
  • Odoo 14 Development Cookbook, autorzy: Parth Gijar, Alexandre Fayolle, Holger Brunn, Daniel Reis

Znani użytkownicy[edytuj | edytuj kod]

Wśród użytkowników systemu Odoo można znaleźć także duże, rozpoznawalne marki takie jak między innymi[20]:

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. a b The Odoo story, Odoo S.A., 16 kwietnia 2013 [dostęp 2021-04-28] (ang.).
  2. Open Source ERP and CRM | Odoo, Odoo S.A. [dostęp 2021-04-28] (ang.).
  3. The Odoo Cloud Platform | Official Odoo Hosting, Odoo.sh [dostęp 2021-04-28] (ang.).
  4. Odoo Enterprise vs Community | Odoo Editions Comparison, Odoo S.A. [dostęp 2021-04-28] (ang.).
  5. Customizing the web client – odoo 14.0 documentation, www.odoo.com [dostęp 2021-04-28].
  6. OWL Framework, odoo.github.io [dostęp 2021-04-28].
  7. Odoo, GitHub [dostęp 2021-04-28] (ang.).
  8. Daniel Reis, Odoo 12 Development Essentials.
  9. Supported versions – Odoo 14.0 documentation, www.odoo.com [dostęp 2021-04-08].
  10. Odoo Enterprise vs Community | Odoo Editions Comparison, Odoo S.A. [dostęp 2021-04-08] (ang.).
  11. OpenUpgrade | The Odoo Community Association Website (OCA), Odoo Community Association (OCA) [dostęp 2021-04-08] (ang.).
  12. Licenses – Odoo 14.0 documentation, www.odoo.com [dostęp 2021-04-28].
  13. Daniel Reis, Odoo 12 development essentials. Fast-track your Odoo development skills to build powerful business applications, wyd. Fourth edition, Birmingham, UK 2018, ISBN 978-1-78953-898-4, OCLC 1088729729 [dostęp 2021-04-28].
  14. OWL Framework, odoo.github.io [dostęp 2021-04-08].
  15. Jaikumar Vijayan, OpenERP aims to impress U.S. market, Computerworld, 21 października 2010 [dostęp 2021-04-28] (ang.).
  16. How I Grew From 1 To 250 Employees In A Few Years, www.linkedin.com [dostęp 2021-04-28] (pol.).
  17. Open Source ERP and CRM | Odoo, Odoo S.A. [dostęp 2021-04-08] (ang.).
  18. odoo/odoo.
  19. Re: Release date for Odoo 11 | Odoo, www.odoo.com [dostęp 2018-11-03] [zarchiwizowane z adresu 2018-12-14] (ang.).
  20. Odoo Polska – niezawodny system ERP, odoo-erp.pl [dostęp 2021-04-28].

Linki zewnętrzne[edytuj | edytuj kod]