1、立项原因:多分仓贸易公司的库存口径长期不统一——仓库按实物记、财务按单据记、销售按可发量记,同一批货三个数,月底对账要人拿表一条条比,差异查不出来源,超卖和积压同时发生。
2、行业场景:日用百货与汽配类贸易,3 个分仓、40 余家下游门店,日均出库单据 200+ 张。业务背景是"总部管库存、分仓管实物、财务管金额",三方在同一套数据上协作,但又不能互相看到全部数据,因此系统必须同时解决口径统一与权限边界两个问题。
点击空白处退出提示
1、立项原因:多分仓贸易公司的库存口径长期不统一——仓库按实物记、财务按单据记、销售按可发量记,同一批货三个数,月底对账要人拿表一条条比,差异查不出来源,超卖和积压同时发生。
2、行业场景:日用百货与汽配类贸易,3 个分仓、40 余家下游门店,日均出库单据 200+ 张。业务背景是"总部管库存、分仓管实物、财务管金额",三方在同一套数据上协作,但又不能互相看到全部数据,因此系统必须同时解决口径统一与权限边界两个问题。
1、功能模块:库存台账、单据管理(调拨/补货/报损/盘点)、审批流、权限与角色、商品与供应商档案、报表与导出、操作日志。
2、主要功能描述:台账页按分仓/状态/时间组合筛选,实时显示可用库存、在途数量、库存水位进度条与库存金额,库存数字由出库、入库、调拨、盘点四个来源汇总到同一套数据库视图,避免多处口径不一致。单据侧是可配置的审批流:按单据类型、金额区间、分仓组合出审批链,金额超 5 万的单据自动升级到上级,审批通过后自动生成出入库单并推送 WMS。权限按"角色 + 数据范围"双维度控制,仓储主管、仓管、财务、只读四类角色各自只能看到本分仓数据,越权访问在接口层拦截。报表页支持按商品、客户、分仓、月份多维汇总,导出走服务端生成 Excel(汇总页 + 明细页 + 异常页),10 万行约 6 秒。
1、我负责的部分:独立完成需求梳理、数据库设计(含库存视图与单据表结构)、后端 REST 接口、前端表格与抽屉表单、审批流配置、服务端 Excel 导出、Nginx 部署与上线调优。
2、技术栈与亮点:Python + Flask 提供接口,MySQL 存业务数据,库存台账用数据库视图汇总四个来源,保证任何页面读到的库存都是同一口径;审批流做成配置表驱动,改审批规则不改代码;权限在接口层用装饰器做角色与数据范围双重校验;导出用 openpyxl 流式写入避免大表内存爆掉。难点在于历史数据迁移时三种旧口径的对齐,做法是先做映射表跑一遍影子对账,差异归零后一次性切换。




评论