模拟企业场景 · 个人数字化项目

把采购、审批、入库与库存预警,连成一条可追踪的数据链路

SupplyFlow 将原本分散在 Excel、聊天消息和纸质单据中的业务流程,转化为角色清晰、状态可见、数据可核对的数字化闭环。

  • 4业务角色
  • 38API 操作
  • 60自动化测试
  • 9业务页面
实时经营概览
有效 SKU9+1
库存总量454件
低库存4需关注
30 日库存流动入库 / 出库
✓
采购单已入库库存与流水同步更新
!
低库存预警现存量 ≤ 安全库存
从业务问题出发

不是简单“做一个系统”,而是重新设计业务流

先识别信息断点和控制风险,再把流程、权限、数据和指标固化到产品中。

AS-IS · 改造前

数据散落,流程靠人推动

  1. 01
    Excel 查库存多人维护不同版本
  2. 02
    聊天提出采购申请依据难以沉淀
  3. 03
    口头或消息审批状态与责任人不可追踪
  4. 04
    人工修改库存表可能重复、遗漏或出现负数
  5. 05
    月末手工汇总管理指标滞后
TO-BE · 改造后

角色协同,数据自动流转

  1. 01
    采购员创建申请商品、数量、价格结构化
  2. 02
    管理者在线审批职责分离,禁止自我审批
  3. 03
    仓库员整单入库状态、库存和流水同事务更新
  4. 04
    系统动态预警达到安全库存即提示补货
  5. 05
    看板实时汇总统一指标口径与审计追踪
浏览器内交互演示

亲自走完一次采购闭环

点击不同岗位完成流程。所有数据仅存在于当前浏览器,刷新或重置即可恢复。

SFSupplyFlow Demo交互式模拟
采购单号

PO-DEMO-2026

草稿
1创建草稿
2等待审批
3审批通过
4整单入库
供应商华东工业材料有限公司
申请人采购员
缆
铜芯电缆MAT-001 · 米
采购数量25
预计单价¥12.50
¥312.50
预计采购总额¥312.50
这是基于真实项目规则制作的浏览器内交互演示,不连接生产数据,也不会保存访客输入。
30 秒快速了解

从申请到入库,数据如何自动流动

短视频展示公开站中的采购闭环。你也可以在上方交互演示中亲自操作。

  • 采购状态逐步推进
  • 岗位权限随角色切换
  • 入库后库存与流水同步变化
系统架构与工程证据

展示的不只是页面,还有业务规则如何落地

公开站用于快速体验;完整项目采用前后端分离架构,并以事务和自动化测试保障关键规则。

01展示层React + TypeScript

角色页面、业务表单、看板与交互反馈

REST API
02逻辑层FastAPI + Service

权限、状态机、数据校验与业务规则

事务
03数据层SQLAlchemy + SQLite

主数据、采购单、库存流水与审计日志

01

采购收货事务

先以条件更新占用收货资格,再更新全部库存与流水;任何一步失败,整个事务回滚。

APPROVED→锁定资格→库存 + 流水→RECEIVED
02

库存对账不变量

现存量可以由完整流水重新计算,避免“只保存最终数字,却无法解释变化过程”。

当前库存 = 全部入库 − 全部出库
03

职责分离与追溯

申请、审批、收货由不同岗位完成;任何角色都不能审批自己的申请,关键动作只追加审计日志。

采购员管理者仓库员管理员
可验证的项目结果

用测试证明关键规则,不用虚构业务收益

✓ 全部自动化检查通过
55/55后端测试

覆盖权限、库存、采购、并发、CSV 与审计查询

5/5前端测试

覆盖登录、角色菜单、看板与审计页面交互

38API 操作

统一响应、字段校验和接口级 RBAC

7验收模块

每个模块经过设计、实现、测试和人工验收

负库存防护并发扣减禁止自我审批重复收货拦截多商品事务回滚库存流水对账CSV 原子导入低库存边界
项目总结

从需求分析到可运行产品,完成一次完整的数字化交付

这个项目重点证明:能够把业务痛点转成流程、角色、数据、规则、指标和验收用例,而不仅是完成页面开发。

再次体验采购闭环
页面截图大图