Install
openclaw skills install inventory-anomaly库存异常检测和需求预测系统生成工具。当用户需要搭建库存管理系统、实现异常检测算法、开发需求预测功能(如ARIMA模型)、创建库存预警系统时使用此skill。特别适用于制造业、零售业、备件管理等场景,需要处理Excel数据、检测库存异常、预测未来需求并生成报告的情况。
openclaw skills install inventory-anomaly这个skill帮助你快速搭建一个完整的库存异常检测和需求预测系统,类似于电梯配件库存备货提醒系统。
系统采用模块化设计,包含以下核心模块:
首先创建标准的项目目录结构:
your-project/
├── src/ # 源代码目录
├── test/ # 测试目录
├── data/ # 数据目录
├── output/ # 输出目录
└── spec/ # 规格说明目录
├── ME2AI/ # 人类维护的规格
└── AI2AI/ # AI维护的代码状态
根据你的业务需求,生成以下模块:
根据你的具体业务,调整以下参数:
使用generate_fake_data.py生成测试数据:
执行主程序:
python src/main.py
系统会:
生成的报告包含以下部分:
pip install pandas numpy statsmodels openpyxl
修改generate_fake_data.py中的配件信息:
parts_info = pd.DataFrame({
'配件ID': [f'P{i:03d}' for i in range(1, 21)],
'配件名称': ['你的配件名称1', '你的配件名称2', ...],
'规格': ['规格1', '规格2', ...],
'单价': np.random.randint(50, 500, 20)
})
修改anomaly_detector.py中的标准差倍数:
threshold = 3 * std_demand # 改为其他值
predictor.py支持多种预测模型,可以替换ARIMA为:
修改main.py中的generate_txt_report函数,调整报告格式和内容。
A: 将你的Excel文件放到data/目录,命名为spare_parts.xlsx,包含三个工作表:
A: 修改main.py中的调用参数:
predictions = system.predict_demand(weeks_ahead=8) # 预测8周
A: 在anomaly_detector.py中添加新的检测逻辑,例如:
if current_stock > max_stock:
anomalies.append({
'配件ID': part_id,
'异常类型': '库存超量',
...
})
A: 这个系统设计为独立运行,可以通过以下方式集成: