开源 MES · Odoo MES · 制造执行系统
开源MES系统:把工单、报工、质量与成本连成一条线
Odoo MES 以开源 ERP 为底座,覆盖从 BOM、排产、扫码报工到批次追溯、过程质检与 OEE 的车间执行场景,并与销售、采购、库存、财务共用一套数据。它适合多品种小批量、按单生产(MTO/ATO/ETO)和工贸一体的制造企业。
- 源代码开放,可审计
- 支持私有化部署
- 可与 ERP 同库
- 可按需二次开发
更新日期:2026-10-25 · 本文由广州欧度智能 Odoo 实施团队编写,内容基于 Odoo 20 制造、车间、质量、维护与库存模块的公开文档与项目实践。
开源MES系统是什么?和 Odoo MES 是什么关系
一句话答案:开源MES系统是源代码开放、可以自主部署和二次开发的制造执行系统(MES)。它把 ERP 下达的生产计划拆成工单和工序,采集车间的人、机、料、法、环数据,再把结果回写到库存、质量和成本。
按照 ISA-95 的分层,MES 位于第 3 层制造运营管理:上接第 4 层 ERP,下接第 2 层 SCADA/PLC。它回答的不是“要不要生产”,而是“哪张工单、哪道工序、谁在做、做了多少、合格多少、什么时候能交”。
Odoo MES 并不是一个单独的官方模块名。Odoo 的 MES 能力由制造(MRP)、车间(Shop Floor)、质量(Quality)、维护(Maintenance)、库存(Inventory)与 IoT 物联网能力组合实现。因此,“Odoo 能不能当 MES 用”取决于你要覆盖的深度:只做领料—生产—入库,MRP 已经够用;当你要做到工序级报工、批次追溯、过程质检、OEE 和计件工资时,才真正进入 MES 的范围。
一张表看清:MES、ERP、WMS、QMS、SCADA 的边界
选型时最常见的误区,是把 ERP、MES、WMS 当成可以互相替代的软件。它们回答的是不同层级的问题。
| 系统/层级 | 主要回答的问题 | 典型对象 | Odoo 对应能力 |
|---|---|---|---|
| ERP(第 4 层) | 接什么单、买什么料、成本多少、账款如何 | 销售订单、采购订单、财务凭证 | 销售、采购、库存、会计 |
| MES(第 3 层) | 哪张工单、哪道工序、谁做的、做了多少、合格多少 | 工单、工序、报工、质检记录 | 制造、车间、质量、维护 |
| WMS | 物料在哪、何时入库出库、批次如何流转 | 库位、批次、序列号 | 库存、条码 |
| QMS | 合不合规、不良如何闭环、供应商质量如何 | 检验点、不良、CAPA/8D | 质量管理 |
| APS | 有限产能下先做哪张单、瓶颈在哪 | 排程、工作中心负荷 | 甘特排产、MPS |
| SCADA/PLC(第 2 层) | 设备当前状态、参数、报警 | PLC、传感器、OPC UA | IoT Box、边缘网关 |
口径说明:ISA-95 / IEC 62264 将企业控制系统分为 0–4 层,MES 通常对应第 3 层。不同厂商对 MES 与 MOM 的边界划分略有差异。
Odoo 开源MES 的 8 个核心能力
1. 工单与工艺路线
支持多级 BOM、替代料、工序、工作中心与标准工时。工单可以由销售订单、预测、补货规则或人工触发,工艺路线决定每道工序在哪个工作中心、用多少标准工时完成。
2. 有限产能排产
甘特图拖拽调整工单时间,按工作中心校验负荷,支持 ASAP 排程、优先级、缺料单和拆分工单。它解决的是“瓶颈工序先排满”,而不是给每张单填一个看起来合理的日期。
3. 车间执行与扫码报工
Shop Floor 车间界面为大屏和触摸屏设计,支持扫码开工、完工数量、废品数量、连续生产与灵活消耗。报工数据实时回写工单,减少下班后补录。
4. 质量与 QMS
覆盖 IQC 来料检验、IPQC 过程检验、FQC/OQC 出货检验,支持 AQL 抽检(GB/T 2828.1 / ISO 2859-1)、首件检验、巡检、不良返工、CAPA/8D 闭环与基础 SPC。检验点可以绑定到工序、物料或收货环节。
5. 批次与序列号追溯
支持批次和序列号的正向、反向追溯,记录供应商批次、生产批次、工序、检验结果与出货客户。客户投诉时,可以从成品序列号反查到原料批号和作业人员,把追溯时间从小时级降到分钟级。
6. 设备、维护与 OEE
设备台账、预防性保养、点检、故障报修与备件管理一体。设备状态和停机原因进入 OEE 分析,帮助区分“没订单”“缺料”“换模”“故障”四类停机。设备数据可通过 IoT Box、边缘网关或 OPC UA/Modbus 适配接入。
7. 生产成本
工单成本支持暂估与实际对比,覆盖材料、人工、制造费用与委外加工,能分析标准成本差异。工时与计件数据可以回到薪酬核算,避免生产数据与财务数据两套账。
8. 数据一体化与开放接口
MES 与 CRM、销售、采购、库存、财务、PLM 共用同一套数据库和主数据。对外提供 XML-RPC/JSON-RPC API,可与 WMS、SCADA、条码、称重、电子看板等系统集成。
关键指标怎么算:OEE、齐套率、一次合格率、准时交付率
MES 的价值不是“上了系统”,而是让下面这些指标变得可计算、可对比、可追责。口径必须全厂统一,否则不同部门会得出不同结论。
| 指标 | 计算口径 | 常见参考 | 失真后的后果 |
|---|---|---|---|
| OEE 设备综合效率 | 可用率 × 性能率 × 质量率;可用率=实际运行时间/计划运行时间,性能率=实际产量/理论产量,质量率=良品数/总产出 | 世界级制造常以 ≥85% 为目标;离散制造常见 40%–60%,行业差异很大 | 只看产量不看停机,会掩盖真正的瓶颈 |
| 齐套率 | 齐套工单数 / 计划工单数;按 BOM 展开,缺一项即不齐套 | 多数工厂以 ≥95% 为改善目标 | 齐套率低,排产再漂亮也会停线等料 |
| 一次合格率 FPY | 一次检验合格数 / 投入数,不含返工返修 | 按行业与工艺设定基线 | 返工和报废成本被低估 |
| 准时交付率 OTD | 按承诺日期交付的订单数 / 总订单数 | 多数制造企业以 ≥95% 为目标 | 销售承诺与产能脱节,客户流失 |
| 库存准确率 | 账实相符的 SKU 数 / 盘点 SKU 数 | 以 ≥98% 为改善目标 | 账不准,MRP 运算结果全部失真 |
| 标准成本差异 | 实际成本 − 标准成本,按材料、人工、制造费用拆分 | 按月分析,按产品/工单下钻 | 毛利判断失真,报价失去依据 |
OEE 的定义与三率分解可参考 ISO 22400-2 与精益生产中的设备管理实践;不同企业会在计划停机、换模时间、试产时间的归属上存在差异,上线前应先固化口径。
哪些工厂适合开源MES?按行业看首批上线模块
开源MES 不是“所有工厂一套模板”。不同工艺的瓶颈不同,首批上线的模块也应该不同。
| 行业/工艺 | 典型痛点 | 建议先上 | 优先指标 |
|---|---|---|---|
| 电子组装 / SMT | 多品种小批量、替代料多、批次追溯要求高 | 工单、扫码报工、IQC/首件、序列号追溯 | FPY、OEE、WIP |
| 五金机加工 | 设备瓶颈、刀具模具、计件工资 | 有限产能排产、设备维护、计件、首件检验 | OEE、准时交付率 |
| 注塑 | 模具与机台匹配、周期波动、水口料回用 | 工单、设备/模具、批次、OEE | 周期、良率、停机时长 |
| 装备制造 / 非标 | ETO 项目制、长周期、外协多 | 项目、BOM、工序、外协与成本 | 项目毛利、里程碑达成率 |
| 新能源电池 / 汽配 | 批次与序列号追溯、工艺参数、客户审核 | 批次追溯、质检、设备、SPC | 追溯完整率、良率 |
| 医疗器械 | 法规追溯、批记录、洁净区管理 | 序列号、批记录、质检、审计轨迹 | 追溯完整率、放行周期 |
| 定制家居 | 拆单、板件条码、齐套与交付 | BOM、条码、齐套、排产 | 齐套率、交付周期 |
| 鞋服箱包 | 款色码、工序计件、外发加工 | 多规格 BOM、工序报工、计件、外协 | 计件准确率、返工率 |
| 食品 / 流程制造 | 配方、效期、批次召回 | 批次、效期、质检、设备 | 效期准确率、批次追溯 |
开源MES vs 商业MES:成本、交付与可控性对比
一句话答案:开源MES 的优势是源码可控、ERP 同库、软件成本低、迭代快;代价是你需要可靠的实施伙伴,不能指望“装上就自动精益”。
| 维度 | 传统商业MES | Odoo 开源MES |
|---|---|---|
| 软件许可 | 按模块、点位或用户收费,前期投入高 | 社区版免费;企业版按订阅,按需选择 |
| 实施周期 | 常见 3–12 个月 | 单车间首个闭环常见 2–4 周,完整范围 6–12 周 |
| 定制能力 | 依赖厂商排期,二次开发费用高 | Python/XML 源码可控,可自行或委托开发 |
| 数据主权 | SaaS 为主,数据在厂商侧 | 可私有化部署,数据库归企业所有 |
| 系统集成 | 接口按项目报价 | ORM 与 API 开放,与 ERP 同库减少接口 |
| 供应商锁定 | 迁移成本高 | 代码与数据可迁移,但需要内部或伙伴能力 |
| 适用边界 | 大型流程工业、深度 APS、专用设备协议 | 离散制造、多品种小批量、工贸一体、快速迭代 |
诚实说明:开源不等于零成本。主数据治理、流程梳理、培训、服务器与实施服务仍然需要投入;复杂流程行业可能需要额外的 SCADA、APS 或专用算法。
从 0 到 1 上线:4 个阶段与验收标准
建议用一个车间、一条产线做试点,跑通闭环后再复制。下面是我们常用的四阶段路径,周期为经验区间,取决于主数据质量与范围。
阶段 0 · 主数据治理(1–2 周)
物料编码、BOM 准确率、工艺路线、工作中心、班组、质检项。验收:BOM 准确率 ≥98%,关键物料编码一物一码。
阶段 1 · 工单闭环(2–3 周)
销售/预测 → MRP → 工单 → 领料 → 报工 → 入库。验收:报工及时率 ≥95%,工单状态与实物一致。
阶段 2 · 质量与追溯(2–3 周)
IQC/IPQC/FQC、批次与序列号、不良闭环。验收:任一成品可在 5 分钟内追溯到原料批次与工序记录。
阶段 3 · 效率与成本(3–4 周)
OEE、设备维护、工时/计件、工单成本差异、管理看板。验收:OEE 数据完整率 ≥90%(按班次),成本可按工单下钻。
实施最容易踩的 7 个坑
- BOM 不准就上 MES。BOM 错了,工单领料、齐套、成本全部跟着错。先把 BOM 准确率做到 98% 以上。
- 工艺路线靠老师傅口头描述。没有标准工序和标准工时,排产和成本就没有基线。
- 报工变成下班补录。数据晚一天,排产就失去意义。要用扫码、平板和大屏降低录入阻力。
- 一物多码。同一种物料在采购、仓库、车间有三个编码,追溯必然断链。
- 只上系统不改流程。MES 是管理变革,不是把 Excel 搬到网页上。
- 一期接口贪多。先跑通工单闭环,再逐步接 WMS、SCADA、财务,避免项目被接口拖死。
- 没有试点线,全厂一起上。先在一个车间验证,再复制到其他车间,风险最小。
开源MES选型清单(可打印)
对照下面 12 个问题,比只看功能清单更能判断一套 MES 是否适合你的工厂。
- 是否支持多级 BOM、替代料与 BOM 版本?
- 是否支持有限产能排产与工作中心负荷?
- 报工是否支持扫码、平板与断网补录?
- 批次和序列号能否正反向追溯?
- IQC/IPQC/FQC/OQC 与 AQL 抽检是否可配置?
- OEE 的三率口径能否按企业实际调整?
- 是否支持工序计件与工时核算?
- 多工厂、多语言、多币种是否原生支持?
- 与 ERP、WMS、财务是否共用主数据?
- API 与二次开发是否受限制?
- 能否私有化部署,数据是否归企业所有?
- 实施伙伴是否有同行业交付经验与可核验的案例?
关于开源MES与Odoo MES的常见问题
开源MES系统真的免费吗?
软件许可可以免费,但项目不会零成本。Odoo 社区版不收取许可费;企业版按订阅收费。实施、主数据治理、二次开发、服务器、培训和运维仍然需要投入。判断成本时,应把“软件 + 实施 + 内部人力 + 变更成本”一起算。
Odoo MES 和 Odoo MRP 有什么区别?
MRP 管计划和物料需求,MES 管车间执行与数据采集。MRP 回答“要生产什么、要买什么、什么时候要”;MES 回答“哪张工单在做、做到哪道工序、谁做的、合格多少”。在 Odoo 中,两者由制造、车间、质量、维护等模块组合实现,共用一套数据。
Odoo 能做设备数据采集吗?
可以,但实时控制仍应由 PLC/SCADA 负责。Odoo 可通过 IoT Box、边缘网关、OPC UA/Modbus 适配采集设备状态、计数、温度、称重等数据;毫秒级联锁和安全控制不适合放在 MES 层。
多品种小批量工厂怎么排产?
先排瓶颈工作中心,再排其余工序。用甘特图做有限产能排程,结合优先级、缺料单和拆分工单;对交期紧的订单用 ASAP 排程,对物料不齐的订单先冻结,避免“排了也做不出来”。
能和金蝶、用友、SAP 共存吗?
可以,但要先明确主数据的主责系统。常见做法是保留原有财务或集团 ERP,通过 API、中间表或文件交换订单、库存、成本数据;不要让同一张工单在两个系统里各改一次。
支持批次和序列号追溯吗?
支持。可按批次或序列号记录供应商批次、生产批次、工序、检验结果和出货客户,支持正向与反向追溯,并可按 FEFO 管理效期。
开源MES上线要多久?
单厂单车间的首个闭环常见 2–4 周;包含质量、追溯与成本的完整范围常见 6–12 周。多工厂、多语言或大量历史数据迁移会更长。周期取决于主数据质量、范围边界和内部配合度。
私有化部署需要什么服务器?
一台 Linux 服务器加 PostgreSQL 即可起步。按并发用户数、报工终端数量和数据留存周期配置 CPU、内存与磁盘;也可以部署在云主机或企业自有虚拟化平台。生产环境建议做备份、监控和测试库。
开源MES和商业MES差在哪?
优势是 ERP 同库、源码可控、软件成本低、迭代快;劣势是超大规模流程工业、专用设备协议和深度 APS 需要额外集成。商业 MES 在特定行业模板和厂商服务上有积累,开源方案更依赖实施伙伴的能力。
可以先试用再决定吗?
可以。Odoo 社区版可免费下载部署,也可以预约在线试用与制造行业诊断。建议先用你自己的 BOM 和一张真实工单跑一遍领料—报工—入库闭环,再评估是否扩展。
术语表:读懂 MES 选型文档里的缩写
| 术语 | 英文 | 一句话解释 |
|---|---|---|
| BOM | Bill of Materials | 物料清单,描述一个产品由哪些物料、多少数量组成。 |
| 工艺路线 | Routing | 产品经过的工序顺序、工作中心与标准工时。 |
| 工单 | Manufacturing Order, MO | 一次生产任务的执行单元,包含产品、数量、交期与工序。 |
| WIP | Work in Process | 在制品,已经投产但尚未完工的物料或半成品。 |
| OEE | Overall Equipment Effectiveness | 设备综合效率,等于可用率、性能率与质量率的乘积。 |
| OTD | On-Time Delivery | 准时交付率,按承诺日期交付的订单占比。 |
| FPY | First Pass Yield | 一次合格率,不经过返工返修即合格的比例。 |
| AQL | Acceptable Quality Limit | 可接受质量限,抽检方案的核心参数,常见依据 GB/T 2828.1 或 ISO 2859-1。 |
| SPC | Statistical Process Control | 统计过程控制,用控制图判断过程是否稳定。 |
| CAPA / 8D | Corrective and Preventive Action | 纠正与预防措施;8D 是解决重复性质量问题的八步方法。 |
| MTO / ATO / ETO | Make/Assemble/Engineer to Order | 按单生产、按单装配、按单设计,交付模式不同,MES 重点也不同。 |
| ISA-95 | IEC 62264 | 企业控制系统集成标准,用 0–4 层划分设备、控制、制造运营与企业经营。 |
继续了解:开源MES相关方案与模块
- MRP 生产制造:从 BOM、排产到车间执行——了解 Odoo 制造模块的具体功能与操作。
- 从 MRP 到 MES 到 QMS:制造企业数字化的三段路——看清三层系统的先后顺序与边界。
- 质检与 QMS:IQC/IPQC/OQC、AQL 与 8D 闭环——把质量数据变成可追溯的记录。
- 仓储库存:多仓多库位、批次序列号与 FEFO——MES 的物料基础。
- 设备维护:保养、报修、停机与 OEE——让设备数据进入效率分析。
- PLM 产品研发:EBOM/MBOM、ECO/ECN 与版本管理——把设计变更同步到生产。
本文为选型与实施参考,不构成对特定项目周期、成本或收益的承诺。实际范围需结合企业主数据、工艺与组织情况评估。