一句话定位

面向采购与财务分析的企业采购数据分析平台:把 SAP HANA / Excel 明细变成同期对比、供应商画像、异常预警与可审计的看板。

问题背景

采购数据量大、维度多——公司 / 事业部、供应商、物料、用途、订单与凭证散落在报表与手工表里。同期对比(same_period)、单源供应与单价波动往往靠临时取数,链路长、难复用,也缺少确认 / 关闭的预警闭环。

核心能力

数据进入与明细

  • 标准模板导入:管理员「数据导入」上传 Excel / CSV;可下载 data_templates/(组织、供应商、物料、汇率、大类、采购记录核心表)。
  • 采购记录明细:按公司 / 物料 / 供应商 / 日期 / 订单号 / 物料凭证分页查询与 Excel 导出;支持 URL 深链(看板与异常页可一键跳转过滤后的明细)。
  • SAP HANA 同步(可选):管理端运维页触发全量 / 增量 / 月度同步;cron 脚本用独立 CRON_API_TOKEN,请求头 X-Cron-Token 调用 /api/hana-sync/status 与月度同步接口(与 JWT 分离)。

分析与看板

  • 采购分析面板:KPI、趋势、TOP;用途分布;公司 × 月度热力图;事业部下钻。
  • 同期对比(YoY / same_period):默认上年同期(1–N 月)对比,可选上年全年;导出表头与口径同步。
  • 物料单价趋势:历史单价走势与价格波动提示。
  • 汇率换算:多币种汇率维护,采购金额本币换算。

供应商与风险

  • 供应商主数据:CRUD,并可从采购记录同步。
  • 看板侧:TOP、比价、单源供应风险视图。
  • 异常预警:扫描单源供应 / 单价波动并入库;支持确认 / 关闭生命周期;侧边栏角标提醒未处理项。

治理与权限

  • 审计日志:管理员只读查询写操作(用户 / 方法 / 路径 / 日期)。
  • 用户与权限:JWT、admin / user 角色、公司级数据隔离。
  • AI 问数(可选):自然语言查采购数据,兼容 OpenAI 接口的大模型配置。

典型使用场景举例

  1. 月度经营会:用同期对比看「今年 1–N 月 vs 上年同期」采购额与结构,再下钻到事业部与用途热力图。
  2. 供应风险排查:异常预警标出单源物料 → 确认后跳转采购明细深链 → 关闭或跟进换源。
  3. 日常运维:cron 带 X-Cron-Token 做 HANA 月度同步;管理员在审计日志核对谁改了主数据或触发了同步。

技术栈与架构要点

层选型
前端Vue 3、Vite、Element Plus、ECharts、Pinia
后端FastAPI、SQLAlchemy、PostgreSQL、PyJWT
可选集成hdbcli(SAP HANA)、OpenAI 兼容 AI

架构上前后端分离:前端看板与明细页调 REST API;导入与 HANA 同步走管理端;定时任务与登录态鉴权分离(cron token vs JWT),便于服务器 crontab 部署。

本站仅提供项目介绍与源码入口,不提供对外演示环境。

截图

产品 Hero

登录页

采购概览看板

采购记录明细查询

数据导入

采购异常监测

采购对比分析

HANA 同步运维

物料单价趋势

源码链接

→ https://github.com/myyyisbest/purchase-platform