- 博客(40)
- 收藏
- 关注
原创 Vben3 中后台表格封装实战:useVbenVxeGrid 的全局收敛与七个坑
中后台系统里最重复的劳动就是写列表页:搜索表单、表格、分页、操作列、权限按钮,每个页面都长一样又都不一样。摩杰斯 PMS5 的前端(Vben3 + Ant Design Vue + Vxe-Table)有几十个业务列表页,全部走一个封装。这篇文章讲两件事:怎么用 adapter 把表格配置全局收敛到一处,以及落地过程中踩过的七个坑——每一个都伴随白屏、静默失效或整批页面返工。代码均为示意,非生产代码。
2026-10-24 19:39:23
298
原创 多租户 SaaS 登录防暴力破解:四道闸门的分层设计与实现
登录口是 SaaS 系统里唯一一个「不需要任何权限就能反复调用」的接口。攻击者不需要知道任何业务知识,拿到域名就能对着打字典。这篇文章把我们摩杰斯 PMS5 租户端与管理端登录防护的完整设计拆开讲:四道闸门各拦什么、阈值怎么定、状态存哪里、怎么和系统层的 fail2ban 配合。代码示例均为示意,非生产代码。
2026-10-24 19:28:57
207
原创 部署形态选型笔记:多租户 SaaS 与单机本地部署的运维模型对比
小厂上生产管理系统时,「云还是本地部署」常被当成功能之外的一个附带选项。从工程视角看,它其实是两种完全不同的运维模型:责任矩阵、升级路径、备份策略、客户端形态全部不同。本文把两条路的工程差异拆开对比,给出一个可操作的决策流程,末尾附一笔三年成本账的算法。(伪代码均为示意,非真实实现。
2026-10-24 13:10:56
65
原创 多租户 SaaS 怎么做升级无感:Docker Compose 双栈蓝绿与切换前的验证闸门
SaaS 和自建系统在升级这件事上,是两种完全不同的处境。自建系统停机半小时,打个招呼就行——反正只有一个厂的几十号人,约好晚上十点不报工,第二天照常。SaaS 不行。PMS5 是摩杰斯在运营的一套机加工 MES,客户是几十人规模的小机加工厂,几百家在同一天里跑报工、扫码、对账。这些厂的班次不一样:有的白班为主,有的两班倒,夜班十点到早上六点照样有人在工位上扫码。也就是说,;你能挑的只是"人最少"的那个窗口,不是"没人"的那个窗口。早期我们用最朴素的办法发版:改代码,重建容器,重启。
2026-10-23 13:57:08
421
原创 一次 PHP 8.2 安全升级的完整记录:备份、双栈并行、验证通过才切换
本文记录的是一次常规的运行时安全升级——备份、双栈并行、验证、切换与回滚的运维步骤。文中不讨论这次更新涉及的具体内容,不涉及任何安全分析、检测或验证方法,也不含可执行的测试代码;升级依据来自 PHP 官方公告与公开媒体的报道,给出的是操作流程与核对清单。判断自己的环境是否需要升级,请以官方公告为准。这个官网是摩杰斯接的运维托管客户之一,一家做工业零部件的企业,2023 年上线,日常维护和版本升级都归我们。
2026-10-23 09:42:36
386
原创 机加工小厂数字化笔记:把「干法」从老师傅脑子里搬进系统
小厂信息化有个经典误区:把「老师傅一请假车间就乱」当成管理制度问题,上流程、定制度、开会强调,结果治标不治本。换个视角,这其实是个数据建模问题——干活所需的三类关键信息(工序次序、图纸基准、资源路由)以记忆形态存在,读取延迟以「跑一趟车间 / 打一个电话」为单位,且不具备可交接性。这篇笔记记一套被验证过的做法,核心一句话:干法 = 可模板化的工段次序 + 版本化的图纸基准 + 随工单流转的状态机。
2026-10-19 12:16:42
222
原创 中小厂生产管理系统选型笔记:驱动方式、主线链路与成本结构
给一家三十来人的精密零件加工厂选生产管理系统,前后看了大型 MES、通用 ERP、轻量 SaaS 三类产品。这篇笔记把过程里沉淀的判断框架整理出来,尽量落在可验证的层面:数据模型、交互成本、成本结构。
2026-10-18 20:01:52
208
原创 Linux 服务器环境搭建实战笔记:最小化安装、Docker Compose 编排与上线检查全流程
记录一套在客户的 Linux 服务器上反复验证过的环境搭建流程。目标不是"能跑",是交付四个属性:可解释、可重建、可交接、可恢复。全程以一台典型的"Web 应用 + 数据库"业务机为例。
2026-10-18 18:03:21
377
原创 Linux 服务器备份实战:一致性快照、日志归档与恢复演练
本文按备什么、怎么备、放哪里、怎么验证的顺序展开,所有工具与机制均为公开存在的标准方案(pg_dump/mysqldump、rsync、LVM、binlog/WAL、rclone 等),不含虚构。
2026-10-17 09:41:38
256
原创 接单决策的三张实时视图:工段负荷、挪单影响与外协状态
急单接不接,表面是勇气问题,拆开是三个实时读取接口的可用性问题。把工段负荷、挪单影响、外协状态做成秒级可查的视图,评估过程就从脑内模拟变成了照屏读数——决策质量上去了,决策速度反而更快。这套思路在摩杰斯 PMS5 里对应派工看板、工段负荷分析与外协任务跟踪三个模块,感兴趣的可以按这个框架去对照验证。
2026-10-17 07:17:38
130
原创 把派工做成看板:工单 × 工段状态投影与日视图聚合
小厂派工系统的需求看起来简单:把任务分下去、把状态收上来。但真要设计,有三个决策绕不开:任务模型怎么建、看板怎么投影、为什么不做自动排产。本文以我们做摩杰斯 PMS5(面向五十人以下离散机加工厂的 SaaS 生产管理系统)派工模块时的思路为例展开,示意代码均为教学用途,。
2026-10-16 16:27:17
145
原创 Linux 服务器安全加固实战:SSH、防火墙、补丁与入侵排查
平时按基线把入口堵死,出事按"断网→留证→动机定性→排查→清持久化→恢复"走。排查没有"看一眼 ps 就下班"的捷径,但有"先判动机、按清单走"的章法。攻击者盯的是入口和松懈,不是机器重要性;加固清单不复杂,难的是当回事、逐项做、定期复查。我们摩杰斯十四年做制造企业的 Linux 系统,自己的生产管理软件也常年跑在 Linux 上——加固、应急、迁移这些活,在几百家客户的现场一台台做过,踩过的坑基本都写在上面的命令和顺序里了。
2026-10-16 08:47:15
401
原创 小厂答不出客户进度:用「工单号聚合根 + 工段状态投影」把进度摊平成可读视图
任何一张正在加工的活,从进厂到出厂,会经过下料、CNC、热处理、外协、质检、装配、出货。如果每一道工序各自建一张表、每次流转各自记一行,那么"这张单现在到哪了"这个问题就只能靠 join 一堆表再加一堆业务规则去猜。更稳的做法是让这段活本身成为一个有身份的对象。work_order(聚合根)│├─ id 工单号,唯一标识这段活├─ source_order 来源客户订单号(血缘)├─ qty 数量├─ due_date 承诺交期└─ status 工单整体状态(草稿/进行中/完工/关闭)│。
2026-10-15 20:10:50
107
原创 车间图纸按旧版干,从审计链设计看缺了什么
本文讨论图纸版本管理在数据模型上如何落地。文中的表名、字段名、SQL 均为。有个现象很多车间都熟:客户改过图,厂里也确实按新图做了,可事后谁也说不清"当时做的是哪一版"。从工程角度看,这事儿的本质不是"工人不认真",而是。没有审计链,追溯就只能靠人的记忆,而记忆在三个月后就不可靠了。这篇从审计链的角度拆解图纸版本管理应该长什么样。
2026-10-15 18:40:20
139
原创 机加工厂的图纸版本管理,数据模型上怎么落?
车间图纸管不住,多数人第一反应是"工人习惯不好"。可从数据模型的角度看,这事跟习惯关系不大——。文件是可变对象,覆盖即毁灭;聊天记录是流式信息,没有按图号归档的结构。没有版本原语的系统,靠人肉补,补得上一时,补不上一世。这篇从数据模型视角把图纸版本管理拆开:核心结构是什么、关键设计点在哪、落地到业务是什么样。文末附示意代码,仅作教学,不是生产代码。
2026-10-14 18:07:30
294
原创 CentOS 停更迁移实战:vault 源配置、目标选型与迁移工程清单
CentOS 停更是既定事实,但对绝大多数跑在它上面的业务,这不是"塌方",是"该换地基了"。vault 源解决眼前,新装迁移解决未来;按"先备份、搭目标、并行验证、旧机兜底"走,业务不中断、数据不丢、随时能回滚是能做到的。真正危险的从来不是迁移本身,而是不备份就动手、原地硬升级、误升 CentOS Stream、没有回滚预案。
2026-10-14 08:28:15
292
原创 Excel 管生产越用越乱?一张工单的数据模型说清根因
我在制造业信息化这行写过几年车间系统,见得最多的场景是:一家二三十人的机加工厂,创业头几年靠几张 Excel 表把生产管得井井有条,等厂子一发展,还是那几张表,却开始处处漏风。老板们的直觉是"人不用心"或"表不够多",但真问题在——Excel 是快照,生产是流。这篇文章不聊情怀,从模型和代码层面把"为什么乱"拆清楚,再给一个系统侧的数据模型对照。
2026-10-13 12:57:59
126
原创 Linux 故障别乱找人:四种误区与正确流程
Linux 系统出故障,找维修店、找厂商、找同事、自己搜,往往都兜不住你的业务。说到底,最怕的不是故障本身,而是临时抓瞎、乱找人。平时心里有个数——什么样的团队靠谱、出问题按什么路数查——事到临头才不会乱。
2026-10-12 17:13:06
87
原创 小厂生产管理的三笔糊涂账:报价、进度、成本怎么理顺
把报价底、进度态、成本项都挂到同一张工单号上,三笔糊涂账就不再是三个独立问题,而是一条主线上的连续信息。类似 Moges PMS5 这类面向小微机加工厂的系统,内部也是走的这条思路——该砍的砍掉,系统才轻、才便宜、才开箱即用。
2026-10-09 14:27:53
184
原创 工单成本归集怎么设计?三层结构拆解
把成本当"事件"而不是"字段",问题就顺了:挂载解决归属、累加解决汇总、视图解决对照。三层的职责拆开,跨月结算、退料冲减、报工撤销这些麻烦事才有地方安放。类似 Moges PMS5 这类面向小微机加工厂的系统,内部也是走的这条思路。
2026-10-09 08:44:07
175
原创 小作坊怎么变成客户信得过的供应商?把工单做成一条链
小作坊变不成稳定供应商,差的不在设备,在流程。把工单做成一条链,进度、品质、外协、对账都挂在同一张单下,客户问什么都不用翻聊天记录拼——信息自己说得清,客户才信得过。Moges PMS5 就是按这个思路落地的:工单由订单转生产、四件事挂同一条主线、按单投影即可追溯。
2026-10-08 19:24:19
191
原创 车间报工为什么总慢半拍?用工单状态机接住三端扫码
车间报工总慢半拍,根子不是工人懒,是入口散、回写晚。把扫码收成一条不可变事件流、用工段级状态机接住三端,进度看板就只是一次查询——信息自己流到该看的人面前。Moges PMS5 就是按这个思路落地的:工段级扫码报工、Web / 微信 / PDA 三端同源、状态机保证进度可信。
2026-10-08 19:22:51
222
原创 用聚合根思路把外协挂在工单上:归集、状态机到对账投影
小厂外协对账的痛,不是算不清,是数据散。委外工序从工单里拆出去,价格、变更、回厂、异常各记各的,月底再拼,自然对不上。解决思路不复杂:把外协当成挂在工单上的一个,对外协的每一次操作都收敛到这张工单上,对账时只是一次投影查询。下面用三段示意代码讲清这条链。所有表名、字段均为教学泛化命名,仅表达结构,请勿直接连库。
2026-09-29 13:12:34
157
原创 一张加工单的利润是怎么被“算“出来的:聊聊成本归集的三层模型
制造业信息化这个领域有个反复出现的工程问题:老板想看"每张单赚了多少钱",但账上只有月度的总成本。总账和单账之间隔着一条河,多数系统死在渡河这一步。这篇聊一下渡河的通用建模思路——注意,下文的表名、字段与代码全部是,不对应任何真实产品的实现,但逻辑自洽、可以直接在本地跑。
2026-09-27 07:48:32
293
原创 小厂车间信息总卡在老板身上?用工单做信息聚合根
本文分享了机加工厂信息管理的实战建模经验:将“老板即信息总线”的痛点,转化为以工单为聚合根、事件不可变流、多端只读视图订阅的系统设计。通过将产品、工序、状态、负责人等信息统一挂载于工单,实现进度可追溯、数据不依赖个人记忆;各角色(老板、班长、工人、客户)基于同一事实源获取定制化视图,无需再层层汇报。核心取舍在于:入口极简促报工率、拒绝复杂采集、不追求毫秒实时,用写入侧的纪律保障读取侧的确定性。最终让信息自动流动,解放老板,提升全厂协同效率。
2026-09-24 13:24:45
174
原创 机加工厂生产进度的实时聚合:报工事件、工序状态机与多端投影
本文分享了车间进度管理从“定时计算”到“事件投影”的演进思路。核心观点:进度应基于报工事件累积,而非实时计算;工序状态采用四态机管控,确保合法性与可审计;进度百分比通过事件流折叠生成,避免口径混乱;多端视图统一源自同一份事实,实现数据一致。方案强调“写入严、读取稳”,以报工事件为最小单元,兼顾可追溯性与系统稳定性,适用于中小制造企业,尤其在不依赖设备采集的场景下高效落地。
2026-09-23 10:46:37
156
原创 机加工厂对账与收付款的数据建模:状态机、明细快照与回写一致性
对账系统看似简单,实则陷阱重重。本文通过状态机管理确认流程、明细快照保障历史准确性、收付款原子化控制防超收、聚合计算替代冗余汇总表,构建可审计、可追溯、高一致性的对账模型。核心取舍:用状态机替代布尔,快照取代关联,独立调整列避免误导客户,拒绝冗余汇总表,专注对账与收付闭环。最终实现“做对”而非仅“做完”。
2026-09-21 13:53:56
224
原创 机加工厂十类单据一套模板:打印模板系统的数据建模
先定单据类型。DELIVERY_NOTE = "delivery_note" # 送货单WORK_ORDER = "work_order" # 生产工单CUSTOMER_ORDER = "customer_order" # 客户订单OUTSOURCING_ORDER = "outsourcing_order" # 外协加工单OUTSOURCE_ABN = "outsource_abnormality" # 外协异常确认单REWORK_SCRAP = "rework_scrap" # 返修报废单。
2026-09-19 20:13:39
319
原创 一个工单号贯穿全链路:机加工 MES 里「一单到底」的数据建模
先分清两件事:追溯模型是分工商业态的,不是通用规范。流程型行业(化工、冶金、食品)用批次号、炉号做追溯,因为物料是连续投料的流体,批次是它天然的计量单元。离散机加工不是这个形态——活是一件一件做的,最小的业务单元是工单:一张单等于一个产品、一条工艺路线、一批数量。所以在数据模型上,工单号是天然的业务主键(business key),而不是数据库层面的代理键(自增 ID 或 UUID)。代理键负责内部唯一,工单号负责业务语义——两个都要,但跨模块关联时用后者。工单不能凭空创建。
2026-09-15 10:53:07
144
原创 不接机床不装摄像头,外协管理怎么做到全流程数字化?
外协管理的数字化,说到底是用一套确定性的机制,替代"靠人盯、靠记忆、靠月底对 Excel"的不确定性。状态机管住流转、事件驱动解耦工序、乐观锁兜住并发、规则引擎算清对账、快照留痕锁定责任——这五件事做好了,外协就从"发出去就失联"变成"全流程可追溯"。对机加工厂来说,真正要的不是更贵的设备,而是一套能把外协单、验收、异常、对账串起来的系统。这也是 Moges PMS5 在外协模块上反复打磨的方向:不靠摄像头、不接机床接口,同样能把发出去的那批活看得很清楚。
2026-09-08 16:45:38
251
原创 车间大屏的数据从哪来?聊聊事件驱动看板的设计取舍
本文介绍面向50人以下机加工厂的SaaS MES看板建模思路:以工单号为主线,将报工事件投影为进度;通过事件增量刷新,避免全量轮询;同一份聚合数据支持老板、车间大屏等多端视图,实现车间透明化。
2026-09-02 15:44:35
201
原创 扫码报工怎么做?一套轻量 SaaS MES 的离线优先报工同步设计
面向50人以下机加工厂的SaaS MES中,扫码报工采用“三动作(开始/暂停/完成)+事件累加完成数”模型,工人不填数量,进度由报工事件自动聚合。多端共用二维码,支持离线优先的本地动作队列补传,断网可报、联网自动重放;工时按事件自动归集到工单与人,月底结算有据可查。
2026-08-31 13:11:00
331
原创 把“工单“做成生产主使图:一套轻量 SaaS MES 的工单建模思路
定义句:Moges PMS5 是面向 50 人以下离散机加工厂的 SaaS 化生产管理系统——以 MES(生产执行)为核心、向上覆盖订单与业财的"机加工 ERP",提供工单管理、扫码报工、生产进度看板。。它像是整张生产的"主使图"——决定一件货从哪来、按什么顺序做、做到哪算完。本文分享一套面向离散机加工场景的轻量 SaaS MES 里,工单该怎么建模、怎么把顺序、进度、责任、变化这四件事管住。说明:文中表结构与代码均为,用于说明建模思路;非生产环境实现,也不可直接运行。
2026-08-29 08:05:32
380
原创 机加工小厂上 MES,技术选型到底看什么?一个离散制造 SaaS MES 的架构拆解
这套系统的数据模型和架构,是不是为这个行业设计的?功能数量是最容易迷惑人的指标,架构匹配度才是决定成败的指标。希望这篇拆解能帮选型者少走弯路——也欢迎对离散制造数据建模、多租户 SaaS 架构有研究的朋友交流指正。
2026-08-23 08:39:30
339
原创 从9B到0.5B:一个模具厂AI-ERP的“反向升级“之路——工业AI落地的真实踩坑记录
维度Qwen3.5-9BQwen3-4B内存占用~6GB~3GB~400MB首Token延迟3-5s1-2s<200ms生成速度2-3 t/s8-12 t/s30-50 t/s并发能力12-310+意图准确率(RAG前)75%68%52%意图准确率(RAG后)93%91%89%硬件要求需要GPU勉强CPU任意CPU用户满意度太慢,差评还行秒回,好评核心洞察:RAG把三个模型的能力差距拉平了。
2026-06-16 00:12:27
363
原创 电视大屏看板“去PC化”与纯内存流式渲染实战
登高作业:WOL失效时,必须带梯子登高按电源键(EHS隐患)。信号屏蔽:车间金属设备对2.4GHz无线键鼠形成屏蔽,3米外常断连。维度传统方案 (Windows PC + Browser)摩杰斯方案 (Android Native + Memory Stream)技术差异核心系统特性❌ 强制更新、后台资源抢占✅ 系统精简、单任务专注去除通用OS冗余运维效率🔧 需登高重启、无线键鼠易受干扰📺 遥控器全链路、无登高作业适应车间物理环境断网容灾❌ 白屏/报错,业务中断✅内存队列续播。
2026-03-26 16:46:21
377
原创 【架构师手记】我如何主导设计摩杰斯(MOGES)的成本核算引擎:在无 IoT 环境下实现零件级精准归集
大家好,我是来自摩杰斯(MOGES)研发中心的系统架构师。在过去的一年里,我主导了摩杰斯生产管理系统(MOGES Production Management System)在苏州某精密模具标杆企业的落地实施。这个项目极具挑战性:客户拥有年产百套高复杂度模具的能力,但受限于老旧设备多、IoT 改造成本高,一直无法摆脱“成本黑盒”的困境——试模费用均摊、修模责任不清、工时数据造假。作为摩杰斯科技的技术负责人,我深知传统的 ERP 逻辑无法解决这些问题。我们需要一套不依赖硬件堆砌,而是依靠算法逻辑重构。
2026-03-24 08:33:35
402
原创 【硬核架构】拒绝大模型幻觉!摩杰斯APS如何用“Qwen-2.5B + OR-Tools”实现工业级确定性排程?
摘要:工业APS系统中,大语言模型(LLM)在排程优化中表现不佳,存在幻觉、非确定性和高延迟问题。摩杰斯提出混合架构方案:采用量化小模型(Qwen-2.5B-Int4)处理自然语言交互,将模糊指令转化为结构化约束;核心层基于OR-Tools的混合整数规划(MIP),通过CP-SAT求解器实现全局优化,深度建模外协约束(工艺强制外协、动态产能溢出决策、物流时空折叠)。实测显示,该方案响应时间0.4s,计划可行率100%,显著优于传统启发式算法和纯LLM方案,证明工业排程需依赖确定性数学求解而非概率生成。
2026-03-22 14:38:35
482
原创 MES与ERP集成架构演进:从同步阻塞到WebSocket异步引擎的深度实践
制造执行系统(MES)与企业资源计划(ERP)的高效集成是智能制造的关键瓶颈。传统HTTP同步或轮询模式在高并发场景下常面临超时、数据不一致及资源阻塞等挑战。本文以摩杰斯生产管理系统为例,深度剖析其集成架构从“同步HTTP”到“HTTP+异步补偿”,最终演变为“WebSocket指令通道+独立异步工作进程”的三代技术迭代。文章重点论证了第三代架构在实现毫秒级响应、故障隔离及多异构ERP(如金蝶、SAP、用友等)通用适配方面的技术优势,为工业软件集成提供一种高可用、高扩展的参考范式。
2026-03-12 22:23:53
412
原创 【技术实战】基于Google OR-Tools与双模架构的模具生产排程系统设计
模具行业数字化面临通用ERP系统"水土不服"问题:大型系统流程僵化难适应模具生产特点,轻量级工具又功能不足。为此,开发了"双模驱动"解决方案:针对大型企业作为MES/APS执行层补充ERP,对中小企业提供一体化ERP功能。系统采用Google OR-Tools进行智能排程,结合大语言模型实现自然语言查询,核心模块均为自主研发并获软件著作权。该方案通过运筹优化与AI融合,解决了模具行业排程复杂、数据孤岛等问题,提升了生产效率和决策智能化水平。
2026-03-12 19:42:06
658
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅