从开源ERP产品Odoo学习

前言

一个先进、敏捷、经济高效、可快速扩展的Odoo免费开源企业信息化解决方案,让企业获得适应未来发展的长期创新和增长能力。

c9056535a7e2494ea2da005754f4b2ec.png

Odoo 的免费开源模式 让我们可利用无数开发人员和业务专家,在短短数年内,打造数百款应用。凭借强大的技术基础,Odoo 的框架是非常独特且优秀的。

8c2833dbe6bf4928901ee008e6a3cc3a.png

举一个例子理解ERP 的概念,假如一位个体户经营一个煎饼铺子,需要管理鸡蛋、面粉、大葱等十几种食材,他通过眼看心算就能管得过来;假如他经营一家便利店,涉及几十、上百种商品的进、销、存和价格,那光靠他的脑袋就不行了,过去要用账簿和算盘,现在要用到电脑表格;假如他经营的是一家大型超市,涉及成千上万种商品的进、销、存,以及管理、会计,即便他拥有牛顿、爱因斯坦这样的天才也算不过来,单纯的电脑表格也不够用了,这时就需要用到类似ERP的管理软件系统。 

从弹丸之地厨房聊聊ERP的故事-CSDN博客

企业的本质就是一种资源配置的机制。ERP系统就是支撑企业资源配置的软件系统,中文全称为“企业资源计划”。 其雏形诞生于20世纪60年代至70年代,一些制造企业开始采用计算机辅助生产管理,提出了物料需求计划(MRP)系统,主要功能是管理物料需求与供应;80年代,升级为制造资源计划(MRPII)系统,这是一个将生产、财务、销售、采购等各子系统集成为一体化的系统;90年代初,高德纳咨询公司(Gartner)提出了ERP的管理思想。ERP系统综合了企业各方面的资源,支撑着公司人、财、物的资源配置,实现全员深度参与,成为现代企业经营管理必 不可少的软件系统。而用于大型企业的高端ERP系统,更是被视为企业的神经系统。这些企业规模大、业务板块多、流程复杂,涉及多语言、多币种、多会计准则,ERP系统要支撑这个庞大系统的有效运作,适配不同 业务场景需要,其复杂度和难度可想而知。

ERP系统的本质,是先进企业管理经验的软件化沉淀。企业引入ERP系统,不仅仅是购买一套软件,更多的是引进软件所沉淀的流程经验和管理智慧。ERP系统还需要产业链上游的信息技术支撑,包括服务器、存储等先进硬件设备,也包括数据库、操作系统、开发工具等先进软件系统,而这些底 层技术大都为美国公司主导。

ERP软件需要长期积累与大量投入,可以说是时间与金钱的积分结果。一直以来,高端ERP系统都由甲骨文、思爱普(SAP)等欧美厂商主导,在中国市场,这两家公司的产品覆盖了各行业的龙头企业。国内厂家在20世纪90年代中期开始ERP系统开发,经过20多年的创新发展,取得了巨大的进步,但在高端ERP系统市场,仍然难以撼动欧美厂商的优势地位。

举个该公司的例子:某公司1996年引入甲骨文公司的ERP系统,历经20多年的应用实施与升级优化,截至2019年,ERP系统数据积累到惊人的150T;全球500多万份合同履行、6万多个项目交付、7亿多行采购指令、24亿多行库存交易、33亿多行发货订单、17亿多行应付发票、15亿多行应收发票......这个系统承载了该公司多年管理变革所沉淀下来的经验,支撑了全球业务运作。基于精细化业务管理要求,该公司对ERP系统进行了大量定制开发,代码高达490万行。在ERP系统外围还有300多个作业系统,与ERP系统拉链式集成,频繁进行数据交互,形成了一个错综复杂的庞大系统。 

实时交互数据的业务作业系统,包括供应、采购、销售、财经等 200+自研 IT 应用,它们与 ERP 系统相互连接,每一单采购合同的履行、每一个产品的完工下线、每一次库存的进出货,都要在 ERP 系统中进行交易结果的记录。

定期披露的报告系统,这部分数据应对的是月报、季报、年报等财务报告系统,并不需要实时变动,只有在特定时间点需要提取。

ERP 核心系统,负责从交易到核算的处理,存放的是企业经营管理最核心的主干数据,要准确地和业务作业系统、报告系统进行数据交互,以确保业务信息与财务信息的一致。

没有备件,没有服务,没有升级补丁,ERP系统很快就会像一台年久失修的老爷车,所有人都知道这意味着什么。ERP系统是大型企业必不可少的核心管理软件,其重要性堪比人的神经系统,如果ERP系统崩溃,企业管理也会倒退回手工作业时代,用算盘算账、用鸡毛信传递信息,公司生存会受到严重威胁。

ERP 系统不是一个新鲜事物,本质是工业化时代的一种计划管理系统,其精神内核是工业文明。最近10年,智能化、数字化转型在全世界已呈燎原之势,站在数字化、智能化时代的前沿,重新定义 ERP,面向未来打造一个真正云化、服务化、自主可控的核心商业系统。

Odoo功能概述

它提供了可在 所有应用中扩展的顶级可用性。Odoo默认已有的基础功能包含:企业基本的进销存、采购、销售、MRP生产制造、品保质量保障、企业招聘、员工合同、休假、午餐管理、内部论坛、车队管理、内部聊天IM沟通、客诉追溯管理、CRM客户关系管理、VOIP、E-SHOP电子商务、企业网站、财务会计、银行对账、资产管理、HR工资管理、预算管理、WMS仓库库存管理、POS、社区论坛、项目管理、条码、PLM等。

f14135f1608e46eda958cb6c3f25f73f.png

Odoo是真正意义上的纯B/S模式,三层架构设计理念,全网全设备覆盖,支持市面上任何一种操作系统的客户端与服务器端的部署。客户端仅需要通过网络标准浏览器就能自适应访问,更符合国内企业的跨设备平台的需求,做到真正意义上的全网互联。
UserInterface Front-end pages Back-end JS client
Controllers HTTP Routing Controllers (Front-end,Back-end) Business Logic (Apps)Messaging Notifications (Mail) ORM
Persistance PostgreSQL Store
Odoo整合了互联网最新的Python技术类库,JS技术类库,同时根据自身的MVC架构软件工程规范逻辑进行了模块功能的解耦,将自己的数据层、逻辑层、表现层完全独立化操作,在语言及方法调用上做到了彻底的分离,同时兼顾快速开发平台的高效建模的特性,又把复杂的动作方法进行标签定义。通过少量的Python代码加之Odoo自身ORM的框架特性,可以快速生成一个数据表单业务的基础结构。

Odoo ERP与目前国内外ERP产品的差异包括以下几个方面:

  1. 开源性质:Odoo ERP是一个开源软件,意味着用户可以自由地访问、使用和修改这个软件。而国内外的其他ERP产品往往是闭源软件,用户无法访问和修改源代码。

  2. 可定制性:Odoo ERP提供了丰富的模块和功能,用户可以根据自己的业务需求进行自定义和定制。而其他ERP产品通常只提供一些固定的功能,用户无法进行定制化的开发。

  3. 综合性功能:Odoo ERP集成了多个关键业务功能模块,包括销售、采购、库存、财务、生产、人力资源等,可以满足企业的综合管理需求。而其他ERP产品可能只提供某一或几个特定的功能模块。

  4. 成本:由于Odoo ERP是开源软件,用户可以自由地下载和使用,不需要支付高昂的授权费用。而其他ERP产品通常需要购买授权、支付软件费用和服务费用。

  5. 社区支持:Odoo ERP拥有一个庞大的全球开发者社区,用户可以通过社区获取技术支持、解决问题和分享经验。而其他ERP产品可能只提供有限的技术支持。

  6. 国际化支持:Odoo ERP被翻译成多种语言,并提供了多种国际化的功能和特性,适用于全球各个国家和地区的企业。而其他ERP产品可能只支持特定的语言和地区。

需要注意的是,Odoo ERP与其他ERP产品相比,在某些方面可能存在一些功能上的差异或不足。因此,在选择ERP产品时,需要根据企业的具体需求和预算进行评估和比较。

您可以在列的层面上通过 销售人员 组和在 全部 / 出售 / 办公家具 产品类别上通过 订购日期 > 月份 组进一步划分上一个销售分析报告示例的衡量指标。

263aa039cd564fecb89d7dca47ddb7ca.png

Odoo 可以导出任何记录中任何字段的值。要执行此操作,请在需要导出的项目上激活列表视图(≣ [四条横线] 图标),然后选择要导出的记录。要选择记录,请勾选相应记录旁边的复选框。最后,点击 ⚙️ 操作,然后点击 导出。

a34c3c644a4c4b92bd45d5df0ba057a4.png

应用内购买(IAP)是增强 Odoo 数据库的可选服务。每项服务都有其特定的特点和功能。

c6da74559fb4447a960b4fdb27715121.png

Odoo开票 一个独立的开票应用程序,用于创建开票、发送给您的客户并管理付款。Odoo会计 一款功能齐全的会计应用程序。会计生产力是其开发的核心,具有人工智能开票识别、与银行账户同步、智能匹配建议等功能。

Odoo自动为所有会计交易创建所有基础日记账凭证(例如,客户发票、供应商账单、POS订单、费用、存货估价等)。

Odoo 采用复式记账系统,即每一笔分录都需要在不同的账户中有对应的相反分录,一个账户借记,另一个账户贷记。该系统可确保准确、一致地记录所有交易,并始终保持账目平衡。

Odoo 支持权责发生制和收付实现制会计。这样就可以在交易发生时(权责发生制)或付款/收款时(收付实现制)报告收入和支出。

以下财务 报告 可用并实时更新:

财务报告

对账单

资产负债表

损益表

现金流量表

税务报告

ES 销售列表

审计

总账

试算表

日记帐报告

内部统计报告

收银机

往来单位

合作伙伴分类账

过期应收账款

过期应付账款

管理

发票分析

未实现的货币收益/损失

折旧计划

不准列支费用

预算分析

产品毛利

1099 报告

银行同步系统可直接与您的银行机构连接,将所有交易自动导入您的数据库。无需登录网上银行系统,也无需等待纸质银行对账单,它就能为您提供现金流概览。

Odoo 支持定期(手动)和永久(自动)库存估价。可用的方法有标准价格、平均价格、: abbr:LIFO(后进先出) 和 : abbr:FIFO(先进先出)

留存收益是企业保留的收入部分。Odoo 实时计算当年收益,因此无需年终日记账或滚动。损益余额会自动报告在资产负债表报告中。

从会计角度看,有两种在线支付工作流程:一种是直接存入您的银行账户的支付,并遵循通常的 对账 工作流程;另一种是来自第三方 在线支付提供商 的支付,需要您遵循另一个会计工作流程。对于这些付款,您需要考虑如何记录付款的日记账分录。我们建议您向会计师咨询。

默认情况下,使用为 付款日记账 定义的 银行账户,但也可以为每个支付提供商指定一个 未结账户,以将该提供商的支付与其他支付分开。

财政本地化包 是特定国家/地区的模块,可在您的数据库中安装预配置的税收、财政状况、会计科目表和法律声明。 根据您的财务管理要求,还向您的会计应用程序添加了一些附加功能,例如特定证书的配置。

Odoo CRM 助您组织销售活动:跟踪潜在客户、关闭机会并获得准确的预测。利用管道组织机会,并通过会议和后续活动管理您的日常活动。

Odoo 销售 一个应用程序,用于运行您的销售流程(从报价单到销售订单),并交付和开具已售出的开票。

使用Odoo POS,轻松经营您的商店和餐馆。该应用程序可在任何装有网络浏览器的设备上运行,即使您暂时处于离线状态。产品移动会自动登记到您的库存中,您可以获得实时统计数据,所有店铺的数据都会整合在一起。

在此单一平台上发送报价单、确认订单、安排租赁、在取货和退货时登记产品,并向客户开具发票。

探索最好的 源网站建设 ,学习如何创建美丽的网站,将访问者转化为潜在客户或收入。

Odoo 库存 既是库存应用程序,也是仓库管理系统。用户可通过该应用程序轻松管理交货时间、自动补货、配置高级路线等。

Odoo 制造帮助制造商安排、计划和处理生产订单。利用工作中心控制面板,将平板电脑放在车间,实时控制工单,并允许员工触发维护操作、反馈回路、质量问题等。

Odoo 采购有助于追踪采购协议、报价单和采购订单。了解如何监控采购招标、自动补货和跟进订单。

通过Odoo条形码,用户可以为单个产品和产品类别分配条形码,并使用这些条形码跟踪库存动态。连接条形码扫描器,可以通过扫描条形码触发特定的库存流程。

Odoo 品控 帮助确保整个生产流程和库存移动过程中的产品质量。进行质量检查,自动控制质量检验频率,并在出现问题时创建质量警报。

通过追踪维护需求,Odoo 维护可帮助延长设备的使用寿命。

Odoo 产品生命周期管理(PLM)提供了一种系统化的方法,用于在概念开发、设计、制造、营销和上市后支持阶段对产品进行测试、协作和迭代。

有了审批,主要利益相关者就可以在实施前对变更进行审查。

Odoo 的 出勤 应用程序具有计时功能。员工可以在自助考勤终端模式下使用专用设备签到和签退,而用户也可以直接从数据库中签到和签退。管理者可以快速查看任何特定时间内的可用人员,创建报告以查看每个人的工作时间,并深入了解哪些员工超时工作或提前下班。

Odoo 员工 模块可用于整理公司的雇佣记录、合同以及部门。

在 Odoo 中,考评 应用程序可用于定期评估员工绩效。管理人员可以评估员工的绩效,也可以让员工进行自我评估。评估是可定制,并可根据需要设置任何类型的时间表。

考评应用程序为员工提供宝贵的反馈意见,包括可行的努力目标和可衡量的技能改进方向。此外,考评还可能成为加薪、晋升和其他福利的依据。

定期考评对员工和公司都有好处,因为它可以根据公司目标准确衡量绩效,并向员工展示他们需要改进的地方。

Odoo 前台应用程序为访客提供了一种在建筑物或地点办理登记手续的方式,并提醒访客已经到达。此外,还可以要求在等待期间为访客送上预先准备好的饮品。

该应用程序非常适合那些没有前台接待人员、没有指定等候区供客人和访客使用的企业。

Odoo 营销自动化应用程序使用户能够创建动态营销活动,并在规定时间内自动执行操作,例如发送一系列定时群发邮件,或根据潜在客户与营销活动的互动情况与其互动。

该应用程序的设计旨在方便用户快速创建、启动和审查营销活动,同时还提供高级功能,可自动执行整个数据库中的重复性任务。

Odoo 项目使用看板项目管理系统。所有项目都被分解成任务,并根据任务所处的生产阶段在白板上进行分类。

Odoo Knowledge是一款多功能生产力应用程序,允许内部用户丰富业务知识库,同时提供单独或协作收集的信息。

收集内容的页面称为“文章”,文章主要包含标题和正文,正文是HTML字段,包含文本、图像、其他文章的链接、来自其他模型的记录、模板等。

Odoo 内部沟通 是一款内部交流应用程序,允许用户通过跨应用程序的聊天窗口或专用*内部沟通*仪表板,通过消息、笔记和文件共享进行联系。

由于Odoo为数据库设置了自己的邮件服务器,因此发送和接收邮件均可立即生效。因此,对于Odoo Online和Odoo.sh**客户而言,无需进行任何配置!

除非需要使用外部邮件服务器发送大批量群发邮件,否则只需正常使用标准的在线 Odoo 数据库即可,因为已预先配置了发送电子邮件的功能。

邮件插件是连接邮箱和Odoo数据库的连接器。使用它们,您可以通过以下方式直接从邮箱与Odoo数据库交互:

  • 创建潜在客户并将潜在客户的电子邮件集中到 CRM 应用程序中.

  • 在任何Odoo项目中生成任务。

  • 在帮助台应用程序中创建票据。

  • 搜索并存储对联系人的见解。

邮件插件可用于:Outlook 和 Gmail.

将 Google 翻译 整合到 Odoo 中的大部分设置都是通过Google API 控制台完成的。完成以下过程后,将创建一个API 密钥,以便在 Odoo 中输入。

现在,IoT (物联网)`盒子已经支持开放平台通信(OPC)统一架构(UA)协议。:abbr:`开放平台通信(OPC)统一架构(UA)`是一个开放标准,它规定了设备上、机器之间和系统之间工业通信的信息交换。它包括信息技术和操作技术之间的通信。:abbr:`OPC(开放平台通信):`UA(统一架构)`可用于任何软件平台、各种设备,并可安全部署。IoT(物联网)盒子已进入工业 4.0 标准的世界,可用于各种行业,如建筑自动化、包装、公用事业等。

开发人员模式,也称为调试模式,解锁对Odoo中高级工具和设置的访问。

请谨慎操作,因为某些开发人员工具和技术设置被认为是高级的,并且可能具有相关风险。只有当您了解其含义并对自己的行为充满信心时,才使用它们。

根据预期的用例,有多种方法可以安装Odoo,或者根本不安装。

  • 云端版 是在正式运行中使用或试用 Odoo 的最简单方法。

  • 打包安装程序 适用于测试 Odoo 和开发模块。它们可用于长期的正式运行环境,需要进行额外安装和维护工作。

  • 源代码安装 提供更大的灵活性,例如,允许在同一系统上运行多个 Odoo 版本。它适用于开发模块,并可作为正式运行安装的基础。

  • 可提供用于开发或部署的 Docker 基础镜像。

欢迎来到Odoo的开发者文档!无论您是经验丰富的开发人员还是刚刚入门,您都可以在这里找到开发Odoo应用程序所需的所有技术指导和资源。探索我们广泛的教程、操作指南和参考资料,以实现您的开发目标。

Odoo开发生态系统建立在模块化和可扩展的架构上,允许您扩展现有应用程序或创建新应用程序,以满足现代企业的特定需求。您可以利用 Odoo 提供的工具和框架专注于快速启动和运行您的 Web 应用程序,而无需重新发明轮子并担心底层基础设施。

如果您不熟悉 Odoo 或 Web 应用程序开发,请从 Server framework 101 教程开始。

如果您正在阅读本文,那么您很可能有兴趣学习如何为Odoo的代码库做出贡献。无论是这种情况还是您意外降落在这里,我们都能满足您的需求!

Odoo实施计划

制定一个Odoo实施计划需要考虑企业的具体需求、资源、时间表和目标。以下是一个基本的实施计划框架,您可以根据自己的情况进行调整:

  1. 项目启动

    • 确定项目目标和预期成果。
    • 任命项目经理和项目团队。
    • 设定项目时间表和里程碑。
  2. 需求分析

    • 与各部门沟通,了解业务流程和需求。
    • 确定关键用户和利益相关者。
    • 编制详细的需求文档。
  3. 系统评估和选择

    • 评估Odoo的不同模块和功能。
    • 选择最符合企业需求的模块和版本(社群版或企业版)。
  4. 规划和设计

    • 设计业务流程以适应Odoo系统。
    • 确定数据迁移和集成策略。
    • 制定详细的实施计划和时间表。
  5. 系统配置

    • 安装和配置Odoo服务器和数据库。
    • 配置Odoo模块,包括用户权限、工作流和报表。
  6. 数据迁移

    • 准备和清洗现有数据。
    • 迁移数据到Odoo系统。
  7. 测试

    • 进行系统测试,确保所有配置和数据迁移正确无误。
    • 进行用户接受测试,确保满足业务需求。
  8. 培训

    • 为员工提供Odoo系统的培训。
    • 确保关键用户熟悉系统操作。
  9. 上线和部署

    • 正式上线Odoo系统。
    • 监控系统的运行情况,及时解决可能出现的问题。
  10. 后期支持和优化

    • 提供技术支持,解决用户在使用过程中遇到的问题。
    • 定期更新和维护Odoo系统。
    • 根据业务发展需求,进行系统优化和扩展。

请注意,这个实施计划是一个基本的框架,实际实施过程中可能需要根据企业的具体情况和需求进行调整。同时,实施Odoo系统是一个复杂的过程,可能需要专业的技术支持和咨询,以确保项目的顺利进行和成功完成。

风险和预算

评估实施Odoo的风险和预算是一个复杂的过程,需要考虑多个因素。以下是一些关键点,以帮助您进行评估:

实施风险

  1. 技术风险

    • 系统稳定性:Odoo版本是否稳定,是否有足够的补丁和更新支持。
    • 兼容性:Odoo是否与现有的IT基础设施和软件兼容。
    • 安全性:系统是否有潜在的安全漏洞,数据是否得到妥善保护。
  2. 业务风险

    • 业务流程改变:新系统可能需要改变现有的业务流程,员工是否愿意接受这些改变。
    • 用户接受度:员工是否愿意学习并使用新系统。
    • 业务连续性:在切换到新系统的过程中,业务运营是否会受到影响。
  3. 项目风险

    • 项目管理:是否有足够的项目管理经验和资源来确保项目按时按预算完成。
    • 资源分配:是否有足够的资源(包括人力、时间和资金)来支持项目的实施。
    • 依赖关系:项目是否依赖于外部供应商或合作伙伴,如Odoo的咨询公司或技术支持。
  4. 法律和合规风险

    • 数据保护法规:系统是否满足当地的数据保护法规要求。
    • 报告和审计:系统是否能生成符合法律和监管要求的报告。

实施预算

  1. 软件成本

    • Odoo版本选择:社群版免费,企业版需要付费,不同的模块和功能可能有不同的定价。
    • 第三方模块:可能需要购买额外的第三方模块或插件来满足特定需求。
  2. 硬件成本

    • 服务器和存储:根据数据量和用户数,可能需要购买或升级服务器和存储设备。
    • 网络设备:可能需要升级网络设备以支持新系统的运行。
  3. 人力资源成本

    • 项目团队:可能需要雇佣额外的项目管理人员、开发人员和IT支持人员。
    • 培训成本:为员工提供Odoo培训的费用。
  4. 实施和支持成本

    • 咨询费:可能需要支付给Odoo咨询公司的费用。
    • 维护费:系统的定期维护和更新费用。
  5. 意外和缓冲费用

    • 预留一部分预算用于应对未预见的问题和额外需求。

在评估风险和预算时,建议与专业的Odoo咨询公司或IT顾问合作,他们可以提供更具体的指导和建议,帮助您制定一个更详细和准确的实施计划。同时,确保与所有相关的利益相关者沟通,以了解他们的需求和期望,并确保项目团队有足够的能力和资源来应对实施过程中的挑战。

参见:

Odoo Learn

Odoo Customer Reviews | Success Stories

Odoo 用戶文档 — Odoo 17.0 文档

Odoo Help - Forum

基于Odoo平台的ERP系统开发

Odoo产品分析系列 – 目录

Download Working with Odoo 10 - Second Edition by Greg Moss

开源智造|Odoo亚太地区金牌服务机构、100%免费开源ERP、超越SAP的企业信息化平台、低代码企业数字化快速开发平台

Odoo快速入门P01:常用的功能菜单与设置应用

Odoo快速入门P02:工作日程计划管理应用

Odoo快速入门P03:任务计划协同管理

Odoo快速入门P04:客户与供应商基础资料管理

Odoo快速入门P05:数据的批量导入与导出操作

Odoo快速入门P06: 消息流推送基础应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

:MNongSciFans

抛铜币以舒赞同,解兜囊以现支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值