MRO(维护、维修与运营物资)采购长期被诟病为"低频、非标、长尾、低毛利但高管理成本"。传统模式里,工程师在Excel里报计划、采购员电话问价、供应商传真盖章、仓库手写验收单——数据断点在每一个环节。
当企业决定把MRO搬上线时,第一个问题往往是:是选纯SaaS、买商业源码,还是基于 java商城开源 项目自建?南钢集团旗下的鑫智链MRO平台给出了一种典型答案——以朗尊软件(Legendshop)基于 Spring Cloud 微服务架构 的 B2B2B 供应链商城为底座,对接内部招标、ERP、电子合同与物流系统,把工业品采购做成可审计、可寻源、可比价的数字中台。
纯B2C开源商城(如 LegendShop 开源版、mall、Mall4cloud)解决的是"多商户卖货"的通用问题:商品、订单、会员、营销、分账。但MRO采购多出三层刚性需求:
组织侧:预算控制、多级审批、成本中心挂接
供应链侧:寻源询价、招投标对接、合同线上化、验收与对账
工业侧:物料编码映射、安全库存、批次/序列号、对接WMS/TMS
因此合理路径是:拿 java商城开源 系统当"商品+订单+账户"内核,在其上叠加采购业务中台。朗尊给南钢的做法即如此——保留 LegendShop 的商品中心、商家中心、订单中心,新增寻源中心、审批中心、合同中心,通过开放API与南钢内部系统有机融合。

后端底座
架构:Spring Cloud 微服务(服务注册/配置中心/网关/熔断)
商品:继承 LegendShop 动态属性模板,扩展 MRO 专用属性树(如"轴承→内径/外径/精度等级")
订单:采购订单状态机(草稿→审批→询价→中标→合同→发货→验收→结算)
集成:南钢招标系统、SAP ERP、上上签电子合同、中储物流 TMS 双向打通
业务流闭环
车间提需求 → 预算校验
平台聚合需求 → 触发询价/招标
供应商(含中标入驻商家)在线报价 → 智能比价
定标后生成电子合同 → 上上签存证
发货对接中储物流 → 轨迹回传
到货质检 → 验收单推送 ERP 入库
按月统一对账、自动开票、0账期现款结算
成效数据(公开披露)
备件原采购备货周期 53.5天 → 9天(京东入仓品类次日达)
多渠道比价后总体价格不高于前期采购价,降价幅度 0.282%
六大主体统一结算,业务员报账次数大幅下降
基于 java商城开源 做MRO,必须想清楚三件事:
协议边界:AGPLv3 类开源(如 Mall4cloud)修改后对外提供服务需开源衍生代码;商用闭源项目应选 Apache/MIT 协议内核或采购商业源码授权(朗尊交付可私有化部署的源码包)。
并发误区:MRO 峰值并发不高(100~300 TPS),但批处理与集成吞吐才是瓶颈——月度对账、百万级物料同步、招投标洪峰。需要 RabbitMQ/RocketMQ 削峰 + 分库分表。
非标属性:消费品 SKU 用"规格JSON"能混过去,MRO 必须做类目属性模板引擎,否则检索不可用。
小结:南钢鑫智链的本质,是用开源Java商城的商品交易内核 + 自研/集成采购中台,把"买螺丝"做成"买服务"。这对钢铁、化工、装备制造等重资产行业具有直接可复制性。