返回项目列表

真实数据库 / 开发候选版

购物商场 · 进销存 ERP

面向商场总仓和工程部仓的物料与库存管理系统,围绕批次、流水、单据、审批和角色权限建立可追溯的库存流程。

开发中2026.07 — 开发中商场公司领导、总仓、工程部仓与普通员工
CASE STUDY

CONTEXT

问题与判断

原流程问题

  • 总仓、工程部仓和普通员工涉及不同操作与审批权限,流程不能只靠一张共享表格承载。
  • 库存余额必须追溯到批次、单据和逐笔流水,并防止并发出库、重复提交造成数据错误。
  • Excel 物料与期初库存导入、真实岗位 UAT、NAS 灾备仍是进入真实试点前的硬条件。
早期不应把采购、财务付款和固定资产全部塞进同一版本。V1 先证明库存动作可追溯、岗位权限正确、异常不会破坏账实关系,再决定是否扩展为更完整的 ERP。

MY ROLE

我负责什么

  • 收口 V1 边界,定义到货、调拨、领用、借还、退库、报废、盘点和预警流程。
  • 负责产品结构、角色权限、数据完整性规则与 AI 辅助全栈实现。
  • 建立真实 PostgreSQL 验证、自动化测试、备份恢复和 NAS 上线验收标准。

SOLUTION

方案怎么落地

  • 按角色展示工作台、指标、待办、预警和快捷入口。
  • 以批次和库存流水记录到货、调拨、领用、借还、退库、报废与盘点。
  • 高价值或异常动作进入审批,成本按角色隐藏,跳过 FEFO/FIFO 必须留痕。
  • Excel 导入采用预检后确认写入,并为公式注入、重复编码和非法数字设置防线。

RESULTS & BOUNDARIES

结果,也包括尚未验证的部分

真实数据库链路已跑通

PostgreSQL、API、Web 和每日备份容器已在开发环境启动,页面读取真实数据库。

使用合成数据,不等同于真实商场库存试点。

数据完整性已有验证

覆盖并发出库、幂等提交、批次选择和“期初+变化=期末”等关键规则。

尚未完成持续压力测试和全部岗位表单级 UAT。

真实上线仍未完成

真实物料试点验收为 1/10,Excel 样例、NAS、HTTPS 和异机备份仍待验证。

已达到使用合成数据开展正式功能测试和 UAT 的条件;真实物料试点验收仍为 1/10,尚未正式上线。

VISUAL PLACEHOLDERS

待补充脱敏后的真实界面

截图位置 A

角色化工作台

待补充脱敏后的指标、待办、预警和快捷入口。

截图位置 B

库存流水与批次

待补充脱敏后的逐笔对账、筛选和批次追溯界面。

截图位置 C

单据与审批

待补充到货、调拨、领用或盘点的脱敏界面。

REFLECTION

复盘与下一步

  1. 01库存系统的核心不是页面数量,而是任何余额都能回到批次和流水。
  2. 02自动化测试只能证明技术规则,不能替代真实岗位 UAT 和实物核对。
  3. 03开发环境恢复成功不代表 NAS 灾备成功,部署验收必须单独完成。

实施记录

  • 使用 React、TypeScript、Express、PostgreSQL 16 与 Docker Compose 构建本地候选版。
  • 完成 16 项领域单元测试和 15 项真实 PostgreSQL 集成测试。
  • 完成本地备份恢复和 375×812 关键页面验证;目标 NAS 与真实台账仍待验收。

START SMALL, PROVE VALUE

先聊一个正在重复发生的问题

不必先决定做系统。先确认谁在重复做、每周花多少时间,以及什么错误最难接受。