Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

电缆智联 AI: 市场感知与库存风险决策大脑

项目概述

电缆智联 AI 是一个为电缆行业提供智能化解决方案的系统,结合人工智能技术,帮助企业实现库存优化、市场预测和风险评估。该系统通过数据分析和机器学习算法,为电缆公司提供决策支持,提高运营效率,降低风险成本。

主要功能

系统分为三大核心功能模块:

库存监测与升级

  • 实时监控库存数据
  • 计算库存周转率和积压成本
  • 提供库存优化方案
  • 评估库存健康度
  • 预警库存安全问题

市场预测

  • 分析历史销售数据
  • 识别客户采购模式
  • 预测市场价格趋势
  • 提供产品结构调整建议
  • 分析区域市场需求

风险评估

  • 客户信用风险评估
  • 财务风险预警
  • 政策法规影响分析
  • 供应链风险监控

项目目标

库存监测与升级板块

升级:例如:用户输入:库存明细(仓库里不同型号的产品的规格、数量、位置)、原材料库存数据、生产计划表 → 判断周转率、库存积压成本 输出:给出库存优化方案、库存健康度、能否及时周转、安全问题排查 监测:安装实时监控,智能监测 → 给出库存产品进出变化水平线、直观展示哪些产品库存还多,还少 → 帮助指导公司生产规划

市场预测板块

用户输入:历史销售数据、客户分类及采购模式(定期/不定期)(稳定客户群体数量我还在要数据)、销售区域的市场特点(有没有开拓例如农村电缆建设,新能源建设电缆需求,是否稳定还是价格变化幅度大)、行业发展趋势 输出:价格趋势预测、产品如何调整结构,产品需求区域分析

风险评估板块

用户输入:财务数据(现金流,应付预付账款,负债等信息)、政策法规变化(政府资金鼓励拨款资料还在问)、客户信用数据...... 输出:客户信用风险评估、财务风险预警...

技术架构

前端 (Vue3)

  • 使用 Vue3 + Element Plus 构建用户界面
  • Echarts 提供数据可视化
  • Axios 处理 API 请求

后端 (Python)

  • FastAPI 构建高性能 API
  • SQLAlchemy ORM 处理数据库操作
  • 百度千帆大模型提供 AI 分析能力
  • MySQL 存储结构化数据

项目结构

electric-cable-ai/
│
├── frontend/                      # 前端部分
│   ├── public/                    # 静态资源
│   ├── src/
│   │   ├── assets/                # 图片等资源
│   │   ├── components/            # 公共组件
│   │   │   ├── common/            # 通用组件
│   │   │   ├── inventory/         # 库存相关组件
│   │   │   ├── market/            # 市场预测组件
│   │   │   └── risk/              # 风险评估组件
│   │   ├── router/                # 路由配置
│   │   ├── store/                 # Vuex状态管理
│   │   ├── views/                 # 页面视图
│   │   │   ├── inventory/         # 库存监测与升级页面
│   │   │   ├── market/            # 市场预测页面
│   │   │   └── risk/              # 风险评估页面
│   │   ├── App.vue                # 根组件
│   │   └── main.js                # 入口文件
│   ├── .env.development           # 开发环境配置
│   ├── .env.production            # 生产环境配置
│   ├── package.json               # 前端依赖配置
│   └── vite.config.js             # Vite配置
│
├── backend/                       # 后端部分
│   ├── app/
│   │   ├── api/                   # API接口
│   │   │   ├── endpoints/         # API端点
│   │   │   │   ├── inventory.py   # 库存相关API
│   │   │   │   ├── market.py      # 市场预测API
│   │   │   │   └── risk.py        # 风险评估API
│   │   │   └── router.py          # 路由配置
│   │   ├── core/                  # 核心配置
│   │   │   ├── config.py          # 配置文件
│   │   │   ├── security.py        # 安全配置
│   │   │   └── database.py        # 数据库配置
│   │   ├── db/                    # 数据库模型
│   │   │   ├── models/            # 数据模型
│   │   │   └── session.py         # 数据库会话
│   │   ├── services/              # 业务逻辑服务
│   │   │   ├── inventory/         # 库存服务
│   │   │   │   ├── calculator.py  # 库存指标计算
│   │   │   │   └── optimizer.py   # 库存优化
│   │   │   ├── market/            # 市场预测服务
│   │   │   │   ├── analyzer.py    # 市场分析
│   │   │   │   └── predictor.py   # 价格预测
│   │   │   └── risk/              # 风险评估服务
│   │   │       ├── evaluator.py   # 风险评估
│   │   │       └── monitor.py     # 风险监控
│   │   ├── utils/                 # 工具函数
│   │   │   ├── ai_utils.py        # AI模型工具
│   │   │   └── data_utils.py      # 数据处理工具
│   │   └── main.py                # 主入口
│   ├── tests/                     # 测试用例
│   │   ├── api/                   # API测试
│   │   └── services/              # 服务测试
│   ├── alembic/                   # 数据库迁移
│   ├── requirements.txt           # 后端依赖
│   └── Dockerfile                 # 后端Docker配置
│
├── docker-compose.yml             # Docker编排配置
├── .gitignore                     # Git忽略文件
├── README.md                      # 项目说明
└── LICENSE                        # 许可证

安装与使用

环境要求

  • Node.js 16+
  • Python 3.9+
  • MySQL 8.0+
  • Docker & Docker Compose (可选)

前端安装

# 进入前端目录
cd frontend

# 安装依赖
npm install

# 开发模式启动
npm run dev

# 构建生产环境
npm run build

后端安装

# 进入后端目录
cd backend

# 创建虚拟环境
python -m venv venv

# 激活虚拟环境
source venv/bin/activate  # Linux/macOS
venv\Scripts\activate     # Windows

# 安装依赖
pip install -r requirements.txt

# 初始化数据库
alembic upgrade head

# 启动服务
uvicorn app.main:app --reload

Docker部署

# 构建和运行所有服务
docker-compose up -d

# 查看日志
docker-compose logs -f

核心功能详解

库存监测与升级

该模块通过以下公式计算关键指标:

  • 库存周转率(ITR) = 2 * cost / (beginning_inventory + ending_inventory)
  • 库存周转天数(DIO) = 365 / ITR
  • 呆滞库存比率(OIR) = slow_moving / total_inventory_amount
  • 存货周转率(ITR2) = operating_cost / average_inventory

基于这些指标,系统会生成库存优化方案,评估库存健康度,并提供周转效率反馈。

市场预测

该模块分析历史销售数据、客户采购模式、市场特点和行业趋势,通过AI模型预测:

  • 价格趋势
  • 产品结构调整建议
  • 区域需求分析

风险评估

该模块计算以下财务指标进行风险评估:

  • 资产负债率(DTAR) = total_liabilities / total_assets
  • 流动比率(CR) = current_assets / current_liabilities
  • 净资产收益率(ROE) = net_profit / average_net_assets
  • 应收账款周转率(ARTR) = 2 * revenue / (beginning_accounts_receivable + ending_accounts_receivable)
  • 资产现金回收率(ACRR) = Ncfa / ending_total_assets

结合客户信用数据,系统输出综合风险评估和预警信息。

API文档

启动后端服务后,访问 http://localhost:8000/docs 查看完整的API文档。

开发指南

前端开发

新增组件应遵循项目的组件化结构,并使用Element Plus UI库保持风格一致。

后端开发

  • 遵循FastAPI的依赖注入模式
  • 新增功能应编写对应的测试用例
  • 数据库变更使用Alembic进行迁移

贡献指南

  1. Fork该仓库
  2. 创建您的特性分支 (git checkout -b feature/amazing-feature)
  3. 提交您的更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 开启Pull Request

许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages