Odoo

Uit Wikipedia, de vrije encyclopedie
Naar navigatie springen Naar zoeken springen
Odoo
Odoo
Odoo crm screenshot.gif
Ontwikkelaar Odoo S.A. (voorheen OpenERP N.V.)
Recentste versie 12.0 
(3 oktober 2018)
Status Actief
Besturingssysteem Linux, Windows, Unix, Mac OS X
Geschreven in Python, OpenObject Framework, JavaScript, XML
Categorie ERP, CRM, Boekhouding
Licentie AGPL
Website https://www.odoo.com/
Portaal  Portaalicoon   Informatica
Odoo-apps

Odoo (voorheen OpenERP) is een open-source-ERP-softwarepakket waar actief aan wordt geprogrammeerd en dat ondersteund wordt door Odoo S.A. Odoo heeft met vele andere opensourceprojecten gemeen dat programmeerwerk op maat, ondersteuning en andere diensten ook aangeboden worden door een actieve, wereldwijde gemeenschap en een partnernetwerk.

Odoo S.A. gaat uit van het volgende basisidee: Odoo als alternatief voor SAP,[1] Oracle E-Business Suite, Microsoft Dynamics, Netsuite, Adempiere, Compiere, OFBiz, Openbravo en andere enterprise resource planning-pakketten.

Volgens oprichter Fabien Pinckaers is "Odoo geen ERP-pakket, maar een collectie bedrijfstoepassingen: ... Qua functionaliteit zijn we op bepaalde vlakken vergelijkbaar met SAP, maar het accent ligt anders"[2] Odoo wordt onder de voorwaarden van de AGPL-licentie verspreid.

Bedrijfstoepassingen[bewerken]

Odoo bevat de volgende modules en mogelijkheden:

Oplossingen en toepassingen in de industrie[bewerken]

  • OpenERP in de papierindustrie
  • OpenERP in verpakkingsbedrijven
  • OpenERP in de hologramindustrie
  • OpenERP als schoolbeheersysteem
  • OpenERP voor beheer van hospitalen
  • OpenERP, beste ERP in september 2013

Architectuur[bewerken]

Odoo gebruikt een service-oriented architecture (SOA) als patroon voor het software-architectuurontwerp.

Ontwikkelingsmethodologieën[bewerken]

Odoo wordt ontwikkeld met agile-softwareontwikkelings- en test-driven development-methodologieën.

Web Applicatie-architectuur[bewerken]

De recentste versies van Odoo (versie 10) werden overwegend ontwikkeld als webapplicatie. Odoo bevat een applicatieserver/webserver (de Odoo-server genoemd) die zich bezighoudt met ERP-bedrijfslogica, die data opslaat langs een interface met een databank in combinatie met een webclient die benaderd wordt door webbrowsers. De server en het bedrijfslogica-gedeelte van Odoo zijn hoofdzakelijk geschreven in de programmeertaal Python. De webclient is voornamelijk geschreven in JavaScript.

Modules[bewerken]

Bedrijfstoepassingen zijn georganiseerd in modules. Een module is een folder met een vooraf gedefinieerde structuur die Pythoncode en XML-bestanden bevat. In zo'n module wordt de datastructuur, de formulieren, rapporten, menu's, procedures, workflows gedefinieerd. Modules kunnen ook webcomponenten bevatten die in JavaScript geschreven zijn.

Databank[bewerken]

Odoo maakt gebruik van PostgreSQL als RDBMS voor de opslag van de data.

Broncode en bijdragen[bewerken]

Odoo-broncode wordt gehosted op de Launchpad-projecthosting-webapplicatie, met behulp van het GNU Bazaar distributed revision control-systeem gesponsord door Canonical. De documentatie wordt eveneens beheerd op dit platform, maar deze wordt eveneens gepubliceerd op een aparte website.[4]

Odoo Apps[bewerken]

Odoo S.A. stelt een website ter beschikking waar de officieel ondersteunde modules, alsook de bijgedragen modules beschreven worden.[5] Aan contributiemodules kan gratis gerefereerd worden, zolang aan een aantal voorwaarden voldaan wordt.[6] In november 2012 waren er al ruim 3500 Odoo-apps beschikbaar.

Ontwikkelomgeving[bewerken]

Het creëren van modules behelst voornamelijk het schrijven van Pythoncode en aanmaken van XML-bestanden. Een deel van de applicatielogica (zoals workflows en datastructuur) kunnen eveneens grafisch worden aangepast via de clientinterface in een ontwikkelaarsmodus.

OpenObject Framework[bewerken]

De technische functionaliteiten van het OpenObject Framework, waar OpenERP op gebaseerd is:

  • Client/Server
  • Aanpasbare workflows
  • Aanpasbare Interface
  • Gepersonaliseerde rapportaanmaak
  • Vertaling van de interfaces, aanpassingen en de data
  • XML-RPC Interface
    • Server Action (bijkomende acties instelbaar door de eindgebruiker)
    • Gebruiksvriendelijk verzenden van e-mail of SMS
    • Aanmaken/aanpassingen in een ander object (tabel in de databank) vanuit de weergegeven data
    • Uitvoeren van Pythoncode
    • Uitvoeren van bijkomende acties aan de serverkant
    • Uitvoeren van bijkomende acties aan de clientkant
    • Sequentieel uitvoeren van meerdere samenhangende acties
Programmanaam Versie Startdatum Belangrijke aanpassingen
Tiny ERP 0.1
0.2
0.3
0.4
0.5
OpenERP 6.0 Januari 2011
6.1 Februari 2012
7.0 December 2012
Odoo 8.0 Februari 2014
9.0 Oktober 2015 Nieuwe gebruikersinterface die volledig responsive is, vernieuwde boekhoudmodule
10 Oktober 2016 Versie 10 heeft veel nieuwe mogelijkheden. De belangrijkste betreffen de productie met wijzigingen in de werking met Workcenters, PLM en kwaliteitscontroles. Nog een belangrijke wijziging is de Odoo Studio, die het eenvoudig maakt om bijkomende functionaliteiten toe te voegen. Ook is er sinds versie 9 een Enterprise-versie waaraan licentiekosten zijn verbonden.
11 Oktober 2017 Versie 11 is een verdere stabilisatie van de vorige versie. Er is vooral gelet op de gebruikers ervaring en performance. Odoo is standaard enkele malen sneller geworden. Daarnaast is ieder scherm bekeken of deze gebruikersvriendelijker kon worden. Verbetering in de magazijn en productie module zijn ook belangrijke items.

Externe links[bewerken]