一条供应链上有学校、供应商、经销商、运营、人事等多类角色,每类角色的诉求和操作习惯都不同
项目概览
项目背景
这是一套围绕食材供应链的多角色 SaaS 矩阵,覆盖学校、供应商、经销商、运营、人事与客服等多类角色,终端形态包括小程序、H5、平板端与运营后台,后端为微服务架构并配套容器化部署方案。它的特点不是某一个端做得多复杂,而是角色多、端多、并且都跑起来了。
客户当时的状态
供应链类业务的困境是「各记各的账」。学校报需求用一套方式,供应商接单用另一套,经销商管库存又是一套,最后对账的时候三份数据对不上,只能人工核。同时这条链路上的角色差异极大——学校关心的是报什么、什么时候到;供应商关心的是接单和结算;运营关心的是全局;现场人员可能用平板而不是手机。用一个系统、一套界面覆盖所有人,结果就是每类角色都觉得不好用。
我们的做法与取舍
第一个取舍是按角色给入口,把业务逻辑收敛到后端。各端只做展示差异,共用同一套接口——这样端再多,业务规则也只有一份,改一处全端生效。
第二个取舍是订单、库存与结算放在同一条链路上。这三件事分开做,就一定会出现对不上的情况。把它们放在一条链路上流转,是解决对账问题的前提。
第三个取舍是把部署标准化。多角色、多端的系统上线后运维复杂度天然高,如果部署还是人工逐台配置环境,运维成本会失控。所以我们配套做了容器化编排方案。
系统怎么承载这条链路
入口层覆盖各类角色与各类终端;业务层按微服务承载订单采购、库存与结算对账;交付层提供容器化部署方案。平板端与手机端不是两套逻辑,是同一套业务接口的不同展示。
交付状态与边界
代码库最后一次更新在 2025 年,系统建设完成并交付,目前没有新的提交记录——这一点我们如实说明,不把停更的项目写成「持续迭代」。边界方面:平台承载订单与状态流转,不承担食材的采购与物流执行;资金收付以贵方签约通道为准,我们不代持资金;食品安全检测与责任认定不属于平台功能,平台提供的是记录与留痕能力。
项目信息
某食材供应链服务商
教育与培训
未披露
Java 微服务 / uni-app / 微信小程序 / H5 / 平板端 / 容器化部署(stack 编排)
多角色供应链 SaaS 矩阵
CHALLENGES
客户当时面对的现实
订单、库存、结算三方数据必须一致,否则对账永远对不清
现场作业有平板端与移动端的差异,不能只做一个手机页面了事
多角色系统上线后运维复杂,部署方式必须标准化
CAPABILITIES
我们交付的能力
为什么这类业务会有十几个入口
多角色入口
学校、供应商、经销商、运营、人事、客服等角色各有对应入口,功能与数据范围按角色划分。
订采与库存
订单、采购与库存状态在同一条链路上流转,避免各方各记一份导致对不上。
多端并行
小程序、H5、平板端与运营后台并存,现场与办公室场景分别覆盖。
容器化部署
后端采用微服务架构,配套容器编排方案,环境部署不靠人工逐台配置。
SCOPE
交付范围
以下范围按本项目实际交付内容与边界整理,不属于这次范围的部分一并列出。
已交付
- 多角色使用入口(学校 / 供应商 / 经销商 / 运营 / 人事 / 客服等)
- 订采、库存与结算相关业务系统
- 小程序、H5 与平板端
- 后端微服务与容器化部署方案
不在本次范围
- 食材本身的采购与配送执行:平台承载订单与状态流转,不承担物流执行
- 资金收付通道:支付与结算以贵方签约通道为准
- 食品安全检测与责任认定:平台提供记录能力,不替代检测与监管流程
ARCHITECTURE
分层技术架构
公开口径归纳为三层:入口层覆盖多角色多端;业务层按微服务承载订采、库存与结算;交付层提供容器化部署方案。
多角色入口层
让每类角色只看到与自己相关的功能
业务服层
收敛业务逻辑,多端共用同一套接口
交付与部署层
把多角色系统的运维复杂度标准化
DELIVERY
交付过程
分阶段推进,每个阶段都有可验收的产出,客户在早期就能看到实际效果。
角色与流程梳理
列出供应链上的全部角色,明确每个角色的核心动作与数据范围。
核心业务系统
订采、库存与结算等核心系统建设,后端按微服务拆分。
多端落地
小程序、H5、平板端与运营后台并行交付,共用后端接口。
部署标准化
容器化编排方案落地,形成可复用的部署流程。
FACTS
可核验的交付事实
以下内容来自本项目实际交付物;未经验证的指标不予展示。
覆盖供应链上的各类角色
小程序 / H5 / 平板端 / 运营后台
部署标准化,不靠人工配置
TRANSFER
这套做法适不适合你
案例的用处不是证明"我们做过",而是让你判断"在我们这种条件下能不能做成"。下面三句是我们对这一单的判断,写下来供你对照自己的情况。
适合什么情况
适合一条链路上存在多类角色、且需要多终端同时覆盖的供应链类业务。
什么情况下别照搬
若只有买卖两方角色,做多角色矩阵属于过度设计;若不需要现场作业,平板端可以省略。
如果要试,第一步做什么
先把角色清单和各自的核心动作列成一张表。
RELATED SERVICES
相关服务
从实际业务问题出发,查看对应服务的适用场景、交付物与不含项;具体范围仍需单独确认。
FAQ
常见问题
以下是同类项目沟通中出现频率最高的问题,答案就是我们实际的做法。
为什么这类系统会有十几个入口?
多端会不会导致维护成本很高?
部署是不是很麻烦?
这套系统现在还在运行吗?
做同类供应链系统第一步做什么?
本页最后更新:2026年9月24日