crbnos/carbon:一款开源的制造ERP/MES/QMS

crbnos/carbon:一款开源的制造ERP/MES/QMS

💡 原文中文,约4800字,阅读约需12分钟。
📝

内容提要

Carbon是开源制造操作系统,将ERP、MES、QMS、MRP统一于同一Postgres数据模型,API优先,支持有限产能排程与全链路追溯。社区版免费,托管版每用户40至100美元。但自托管依赖复杂、运维门槛高,且产品仅服务5家客户,仍处早期,组织变革与隐性成本是主要风险。

🔎

延伸解读

自托管的技术门槛与运维负担

Carbon 自托管并非下载即用,需维护 Postgres、Redis、对象存储、邮件服务等十余个组件,且依赖 Supabase、Upstash 等云服务。中小工厂 IT 人员通常仅一两人,需具备 Linux 运维、Docker 编排和数据库调优能力。开发团队已承认部署复杂并计划简化,但当前自托管仍是高门槛选项,适合有专职 DevOps 的团队。

与 Odoo/ERPNext 的架构差异

Odoo 和 ERPNext 是通用业务套件,制造仅为模块之一;Carbon 则从车间地板出发,将生产工单、排程、质量等作为核心对象,统一于同一 Postgres 数据模型。这使工单状态变更能联动库存、成本、质量记录,无需跨模块同步。有限产能排程和原生 CAPA 引擎是 Carbon 区别于 ERPNext 的尖锐维度,更适合复杂装配与按订单生产场景。

早期采用者的风险与机会

Carbon 目前仅服务 5 家客户,产品处于极早期。早期采用者可获得与创始团队直接沟通、影响路线图及极低价格,但需承担功能不完整、升级中断、项目可能停止维护等风险。团队计划向 200 人规模中型制造商扩展,若现有客户回滚至纸质系统,将严重打击自托管叙事。适合风险承受力高、能参与共建的小型机加工车间或初创公司。

AGPL 许可证的实际影响

Carbon 社区版采用 AGPL-3.0,要求修改代码并提供给第三方使用时必须公开源码。对多数制造企业,自用系统不对外提供,实际约束有限;但若 IT 团队深度定制并视为核心竞争力,AGPL 的传染性可能要求公开定制代码。法务部门需关注此条款,尤其是计划将定制系统对外输出或嵌入产品时。

❓

Q&A

Carbon 是什么?它和传统 ERP 有什么不同?

Carbon 是一款面向制造业的开源 ERP、MES、QMS 和 MRP 系统,旨在为复杂装配、合同制造等场景提供现代化、API 优先的替代方案。与传统 ERP 不同,它将 ERP、MES、QMS、MRP 统一在一个 Postgres 数据模型上,所有数据表默认通过 API 暴露,便于扩展和集成。

Carbon 有哪些核心功能?

Carbon 的核心功能包括:ERP(销售、采购、库存、物料、会计)、MES(车间执行与作业操作)、QMS(检验、不合格品处理、CAPA)、MRP(物料需求计划)、可追溯性(批次与序列号追踪)、嵌套 BoM、配置器、产能规划、自定义字段、API 与 Webhooks、MCP 客户端/服务器以及会计(总账、日记账及第三方同步)。

Carbon 的定价模式是怎样的?

Carbon 提供 Community 版本,完全免费,基于 AGPL-3.0 许可证。托管云版本分为 Starter 每月每用户 40 美元和 Business 每月每用户 100 美元,价格公开透明。

自托管 Carbon 需要哪些技术条件?

自托管 Carbon 需要服务器或云主机、Docker 环境、Postgres 数据库、Redis 缓存、对象存储、邮件服务、Stripe 账户等。技术栈包括 React Router、TypeScript、Tailwind CSS、Radix UI、Supabase、Redis、Inngest、Resend、Lingui、Vercel、Stripe 以及一个用 Rust 编写的几何计算服务。需要同时维护十几个独立服务的配置和版本兼容性,对 Linux 运维、Docker 编排和数据库调优有较高要求。

Carbon 的有限产能排程有什么特别之处?

Carbon 的有限产能排程实时运行,车间报告什么,排程立即更新。对于按订单生产的机加工厂,销售在承诺交期时,系统给出的日期基于真实产能数据,而不是拍脑袋的估计。相比之下,ERPNext 的排程是基础的当日产能分配,没有 APS 高级排程、甘特图或 what-if 模拟。

Carbon 目前适合哪些企业使用?

Carbon 目前在生产环境中服务着 5 个客户,主要是小型机加工车间和初创公司,团队计划向 200 人左右的中型制造商扩展。对于防务和航空航天领域的制造商,Carbon 提供了 CMMC 和 NIST 800-171 合规的自托管部署方案,满足数据主权要求。

使用 Carbon 的主要风险是什么?

主要风险包括:自托管依赖复杂、运维门槛高;产品仅服务 5 家客户,仍处早期,功能不完整、升级频繁;组织变革与隐性成本是主要风险,制造业 ERP 上线后使用率不足 30%,组织抗拒和流程不适配的权重远高于软件功能缺失。此外,AGPL-3.0 许可证要求修改后提供给第三方使用时必须公开源码,可能带来法律义务。

🏷️

标签

➡️

继续阅读