【Day3】odoo社区版之应用模组架构

#odoo #开源系统 #数位赋能 #E化自主

前言

我们前一天讨论了如何进行odoo社区版的安装,当大家第一次进入系统介面时,应该都会被五花八门的应用模组弄得眼花撩乱。
https://ithelp.ithome.com.tw/upload/images/20210914/20134677g2HnWa9gqn.png

对odoo的初学者来说,有一个困难就是:odoo的应用模组实在太多了,在没有人指导的情况下,光研究其中一个模组就可能要花相当长的时间,就更不用说odoo应用模组间又互相串接、牵动以及功能整合等等,更增加了学习过程的复杂与困难度。

当我们在进行类似odoo这样高度模组化之系统时,我们通常需要类似【地图】的整体系统架构,避免我们遇到"见树不见林"的困扰。在我们正式踏入odoo的世界第一步前,我们就先简单透过系统架构图来初步认识odoo系统之架构吧!

铁人赛的三十篇文章中,我们将依据下列主题架构一步步揭开odoo的神秘面纱,请大家多多关注与分享罗!


一、odoo底层基础系统

如我们在先前所分享的,odoo不只是一个ERP系统,我们可以用一个系统开发平台来思考它。odoo的强大,不在於全世界有多少人使用它;或既有原生的应用模组有多完整;或是系统是否开源等等。odoo的强大在於他的系统底层架构,它已经完整规划一般E化系统可能需要的大部分技术功能,例如ORM API框架、MVC架构、各种可以直接取用的view、系统自动排程引擎....等等等等,因此当我们在odoo上进行开发时,我们不用遇到一个需求就又要从MVC每层自己动手写,在95%以上的开发运作上都可以透过直接呼叫这些功能,这节省很多开发时间。
等等,我还没说odoo的底层功能还在每年持续进化成长呢XD!

  1. Base-系统基础与相关模组
  2. Discuss-讨论

二、企业经营核心流程

一般而言我们讨论到企业E化,第一个想到的专有名词应该就是ERP(企业资源规划)了,企业资源规划系统具有长久历史且持续优化与时俱进,我们现在已经很难用单一范畴来进行定义,但我们可以用最基础的企业经营流程来理解。对於一个企业的经营基础流程,不外乎资源的流入、价值创造过程以及最终产品的提供等流程,再透过会计报表作为企业经营最终绩效呈现,将以上这些功能需求透过整合性之软件来进行企业经营之流程管理就是ERP系统。
在odoo里,我们可以轻松的运用以下模组来达成企业经营之整合性管理!

  1. Sale-销售
  2. Purchase-采购
  3. Account-会计
  4. Inventory-库存
  5. Maunfacturing-制造

三、特殊性营运流程

我们在市面上虽然有非常多品牌的ERP,但我们也可以发现其实不是一个ERP软件就可以满足所有公司的需求,为什麽呢?重点就在於企业经营虽然存在着一般的商业营运逻辑(如报价/询价、客户合意购买、会计原则等等),但同时我们也可以发现,在不同的产业存在不同的行业运作需求,甚至连相同行业但不同公司也都存在着不同的企业经营管理流程(这也是为何您的企业可以经营得比其他同业更好,对吧!!)
就如同之前所提,odoo不单纯为单一应用软件需求或单一产业设计,他同时也是一个企业整合性软件需求解决方案之开发平台。你可以活用其既有之企业经营核心流程模组,针对特殊行业别之经营流程或是企业之内部需求进行专用模组开发,如此一来你无须再因为单一行业别之某项需求而重新规划以及重写整个系统,你可以花更多的时间专注处理特殊产业之需求!
但实际要如何做呢?在odoo的既有模组里已存在了一些特殊性营运流程之模组,你可以应用他们、研究他们或参考他们的程序写法,甚至学习他们的设计理念,来达成你的各种期待!

  1. CRM-客户关系管理
  2. Project-专案管理
  3. Repairs-维修
  4. POS-营业点管理

四、电子商务与行销

当我们提到目前最热门之商用软件需求,一定不能不提电子商务软件。时至今日,透过企业官网来进行不同等级之产品资讯传递、产品销售、客户沟通等等,已经是再平常不过的事。对许多新创公司来说,电子商务已经是他们企业营运的基础流程了。因应近期疫情影响,仰赖电子商务作为企业经营核心流程之比例持续提升,来到了近几年的新高点!
过去我们透过熟悉可知的网页软件搭配购物车,达成公司透过企业网站销售商品之目标,但在与企业内部营运管理系统之整合却遇上了难题,甚至在企业营运的末端(会计端)累积了许多劳力密集的对帐作业(同时遇上目前人才难寻,在实务上已经成为中小企业的真实营运瓶颈了)。
直到现在,许多人都在找寻这个问题的解决方案:【是否有更好的方式或软件,可让电子商务之企业经营流程可以更朝向自动化?】odoo对此目标进行了整合性的规划,我们可以透过其高度整合之营运流程,让您的企业经营不再受到时间与空间的限制,让企业的数位行销更可控且更能深入进行分析,并且创造你过去所想像不到的企业数位经营综效!

  1. Website-网站
  2. E-Commerce-电子商务
  3. Blogs-部落格
  4. Live Chat-线上客服
  5. Events-活动管理
  6. UTMs-分析连结追踪

五、人力资源管理

企业经营资源分为五大类:资本资源、人力资源、市场资源、社会资源以及资讯资源。企业经营要有所突破,不由分说,绝大的因素靠着具有高创造力之企业员工。那一间企业如何不断拥有成长动能呢? 透过企业之人力资源管理,让企业与员工可相辅相成共同进步成长,将是未来企业经营的重中之重。
针对以上需求,不管是管理学界或企业经营最佳实务都已提出明确建议:企业之人力资源单位职能应陆续调整为协助企业成长之「策略型人力资源管理」方向作为工作重心。但面对不断变动且复杂度持续提升之国内法规,企业人资部门如采过去大多流程透过纸本之模式运作,大部分之时间被"卡"在维持企业基础营运流程中,反而无法协助企业做更重要且更具备价值之策略性人资规划作业。企业可以适度透过人力资源管理E化系统,协助HR部门将日常行政事务简化、自动化或透过员工自助等等手法来让他们更顺畅的达成既有之行政作业,让他们有更多精力与时间执行策略性人力资源规划并且实际运作。这些数位投资将让企业经营者的您,在企业经营上得到意想不到的突破!

  1. HR-人力资源资料库
  2. Recruitment-招募管理
  3. Attendances-出勤管理
  4. Time off-休假管理
  5. Payroll-薪资管理

揭开序幕

我们透过以上odoo整体系统架构,你是否对odoo应用模组架构有个通盘的印象了呢?当然odoo的应用模组不只这些,同时我们也希望大家千万别被既有之功能限制了思考框架。在接下来的篇章中,我们将陆续针对以上这些比较常被提问的应用模组,协助大家对odoo做基础认识,并透过最後的企业数位治理议题研讨篇章,协助各位了解如果透过整合性之企业流程整合软件(如odoo系统),企业可以达到那些企业数位治理综效!
就让我们揭开序幕,前进odoo的奇幻世界!GoGo!!


Day4预告:重要底层系统篇-Base


<<:  Day 3 跑一下 Tensorflow 范例

>>:  Day18. Slim & Pug - 缩排式的 html

[Day 20] Facial Recognition: OpenCV + Dlib可以一次满足

想起小时候常看到的一个广告:三个愿望、一次满足! 前两天讲到的孪生网路, 提到一个概念:相似度 (...

JS AJAX基础实作(2) DAY27

今天要来介绍 下拉选单 change 事件 与 呈现画面 那 change 事件当然伊定是绑在选单上...

【Day3】[资料结构]-链结串列Linked List

链结串列(Linked List)常用来处理相同类型资料,在不连续的记忆体位置,以随机的方式储存,由...

DAY10:应用程序元件Activity之简介

接下来要介绍到的是,最基本的应用程序元件----Activity,要在萤幕上显示画面,必须透过画面配...

风险承受能力和风险偏好(Risk Capacity and Risk Appetite)

.风险暴露(Risk Exposure)是指风险给个人,项目或组织带来的潜在损失。(ISO 160...