AGPL-3.0 · 单租户 · 私有部署

工厂的活,
装进自己的服务器

CenkorMES 独立版是一套单租户私有部署的工厂 MES。薄核心只做生产闭环, 缺什么能力装什么扩展 —— 从产品工价到扫码报工到自动算薪,一条链路跑完, 数据一步不出厂。

  • 一条命令拉起全栈
  • 核心代码可改
  • MySQL 8 + Redis
  • PC / H5 / 小程序三端
deploy.sh — standalone
# 1. 取代码 git clone https://github.com/likele001/cenkor_mes.git cd cenkor_mes # 2. 起全栈(后端 + MySQL + Redis + 后台 + H5) docker compose up -d --build ✔ mysql 8.0 ready ✔ redis 7-alpine ready ✔ backend :8000 healthy ✔ web-admin :8080 ready ✔ web-h5 :8081 ready # 3. 首启自动建表,登录改密码 admin / admin123 → 请立即修改
v2.2.0 · 44 个扩展可挂载 · 587 个 API
90 页PC 管理后台
587 个后端 API 路由
44 个可插拔扩展
73 个数据模型模块
核心闭环

一条链路,从接单跑到算薪

核心不追求大而全,只把中小加工厂每天都在跑的这一段做实:数据一次录入,后面每一步都沿着同一条链往下走,不靠表格搬。

01产品型号
02工序工价
03客户订单
04生产工单
05任务派工
06扫码报工
07报工审核
08自动算薪
追溯 trace 树贯穿任意节点:从一件成品往上查是哪批料、哪台设备、谁报的工、哪次检验;往下查这批料进了哪些订单。质检与防错挂在报工环节,不良直接进缺陷码统计。
📋

计划与排产

AP 计划 + 单计划确定性排产,按产能与交期给出可执行的日计划;工单拆分、任务派驻、跨工序流转都在同一张单上。

核心内置单层 MRP
📱

扫码报工

员工端 H5 扫码即报,工位、数量、良品/不良、工时一并落库;班组长可代开临时报工单,一次性链接发给工人,报完自动转正式。

H5 免登录填报临时报工
🧾

质检与不良

检验模板、缺陷码、判定标准在核心,首末件与巡检记录挂在工单上;不良量、不良率、缺陷分布可一键导出。

核心内置SPC 可选
💰

计件工资

工序工价 × 审核通过量自动算薪,工资明细逐条可回溯到报工记录;计时工资走扩展,读考勤与时薪按人汇总。

自动核算可导出
📦

库存与采购

出入库、领退料、发货单据齐全,采购单与供应商对账在核心;来料批次、安全库存预警、盘点、周转分析都是扩展。

核心内置批次走扩展
⚙️

设备与班次

设备台账、班次、生产日历内置;点检、保养、健康评分、能耗看板由扩展补齐,设备数据只读核心台账,不复制。

核心内置点检走扩展
架构

薄核心,扩展宿主

核心只管闭环与地基,不认识任何扩展;扩展通过 manifest 声明自己需要什么,装的时候自动注册权限、菜单、迁移和前端插件,卸载自动清理。不需要的能力一行代码都不用装进来。

CLIENTS

三端客户端

同一套 API,三种使用场景。管理在电脑,报工在手机,审批在微信。

PC 管理后台 · Vue3 + Element Plus · 90 页 员工 / 客户端 H5 · Vue3 + Vant 4 · 22 页 微信小程序 · uni-app
↓   HTTPS   /api   ↓
HOST

扩展宿主

manifest v2 声明 key / 版本 / 最低核心版本 / 权限 / 菜单 / 迁移 / 前端插件。装即注册,卸即清理;扩展之间只通过事件总线和只读核心 API 通信,互不依赖。

包式路由挂载 迁移随扩展走 前端插件注入 事件总线 / 订阅宿主事件 钩子监控 按扩展授权
↓   只读核心 API + 独立表   ↓
CORE · AGPL-3.0

薄核心 · 587 个 API · 73 个模型模块

基础数据、订单、计划、工单、任务、报工、质检、追溯、工资、库存、采购、设备、审批流、CRM、消息中心、权限。这层代码开源,可改、可裁、可自建扩展。

FastAPI · SQLAlchemy · Celery MySQL 8 Redis Alembic 迁移 JWT + RBAC 审计日志 对象存储 OSS / COS / 七牛
ℹ️ 自家扩展怎么写:复制 mes-extensions/TEMPLATE 改一个 key 就能开工 —— manifest v2、包式 router、独立迁移、前端插件、10 节 README 都在模板里。不需要改核心一行代码。
扩展生态

44 个扩展,按需挂载

核心没有的,这里基本都有。AI 分析、行业包、质量工具、财务、仓储、通道通知 —— 装哪个就长哪个,不装就不占资源和菜单。

AI 智能

10 个 · 助手 / 知识库 / 排产 / 预警

生产制造

11 个 · 行业包 / 安灯 / 孪生 / 模具

质量与设备

6 个 · SPC / 一物一码 / 点检 / 能耗

财务仓储

6 个 · 总账 / 对账 / 盘点 / 周转

🤖

AI 助手(Agent 版)

原生 function calling 多轮编排,内置只读业务查询工具:订单、工单、报工良率、设备、库存、质量缺陷帕累托。问一句就能查。

AIv1.3.1
📚

AI 知识库

工艺规程、作业指导书、质量判定标准、设备手册沉成厂内知识库。向量优先、关键词兜底双通道检索,可见范围可限定。

AIv1.0.4
📅

AI 智能排产建议

跨订单组合级排产诊断:按交期紧迫、产能吃紧、齐套缺口排序,叠加车间负荷与设备瓶颈,给出优先级与调整建议。

AIv1.0.1
🔗

一物一码溯源

活码页面、表单设计器、周期巡检、多级审批、状态流转看板、Webhook 投递日志、水印安全、标签打印,含 H5 免登录公开填报。

质量v2.1.1
📈

SPC 过程控制

X̄-R / X̄-s 计量控制图与 p / np / c 计数控制图,自动算控制限、Cp / Cpk 过程能力,超限判异实时预警。

质量v1.0.1
🚨

安灯呼叫看板

缺料、设备、品质、技术支援一键呼叫,记录响应与处理时长,超时自动预警,按工位与类型出趋势。

生产v1.0.1
🏭

数字孪生产线

用布局、节点、连线把车间设备摆上画布,实时状态取自核心设备、点检与在制工单,支持在制数量、保养逾期、点检异常节点告警。

生产v1.0.0
💵

ERP 总账与成本

科目、凭证、试算平衡、科目余额表,固定资产与折旧,进销项发票与匹配,成本归集与利润表。全自建表,核心只读。

财务v1.0.0
🎯

行业模板包

家具、五金、电子、注塑、汽配、服装六套基础数据模板:工序、缺陷码、检验模板、打印报表,一键铺开再按需改。

效率v1.0.1
查看全部 44 个扩展
多端协同

同一个厂,三种屏幕

管理在电脑上看全貌,工人在手机上扫码报数,老板在微信里审批。三端读同一份数据,不导出、不同步、不重复录。

🖥️

PC 管理后台

Vue3 + Element Plus + Pinia + ECharts + bpmn-js,90 个功能页。排产、工单、审核、算薪、看板、流程都在这一端。

90 页ECharts 报表
📲

员工 / 客户端 H5

Vue3 + Vant 4,22 个页面。扫码报工、查任务、看工资条;客户端可查自己的订单进度与交期。

22 页扫码即用
💬

微信小程序

uni-app 一套代码,工人在微信里直接报工与查看待办,不需要装 App。

uni-app免安装
适用范围

我们做什么,不做什么

写清楚边界,比多列十个功能有用。如果你的场景主要落在右边那几条,这套系统大概率不是最优解。

✓适合这些情况

  • 20–300 人的离散加工厂:五金、注塑、电子装配、汽配、服装、家具
  • 生产数据不能出厂,必须落在自有机房或内网
  • 厂里有服务器和能管运维的人,希望系统归自己管
  • 需要改字段、改流程、对接自研 ERP 或设备系统
  • 计件工资靠手工算,每月对账耗时且容易错
  • 一物一码追溯要自己掌控:码怎么生成、数据落在哪,都由自己定

—不适合这些情况

  • 需要多法人、多工厂合并报表(这是单租户,不做集团合并)
  • 要做生产设备底层的实时数据采集网关(PLC 协议层不在范围内)
  • 跨境电商、多币种结算、海外税务
  • 没有任何运维能力,也不想碰服务器
  • 要一套能覆盖全流程的完整 ERP(我们只把接单到算薪这一段做透)

先跑起来,再决定要不要扩展

核心是 AGPL-3.0 开源的,克隆下来一条命令就能起。跑起来看合不合手,比看一百页介绍靠谱。