方案总结
WorkBuddy 与 SAP B1 打通的核心思路是 通过 MCP (Model Context Protocol) 协议,编写一个中间层 MCP Server,封装 SAP B1 的 Service Layer REST API,将其暴露为 WorkBuddy 可调用的工具。

整体架构(四层链路)
WorkBuddy → MCP Server (Python) → SAP B1 Service Layer → SAP B1 数据库

实现只需三步
2026-07-22T02:47:38.png

已提供的 MCP Server 包含 8 个工具
get_business_partners — 查询客户/供应商
get_sales_orders — 查询销售订单
get_invoices — 查询 A/R 发票(应收账款分析)
get_items — 查询商品主数据
query_sales_summary — 按日期范围查询销售汇总
get_stock_levels — 查询库存水平
get_sales_by_employee — 按销售员统计业绩
get_sales_quotations — 查询销售报价单

关键前提条件
SAP B1 版本 ≥ 9.0(Service Layer 从 9.0 开始内置,默认端口 50000 HTTPS)
Service Layer 服务已启动且可访问
建议创建只读账号给 MCP Server 使用,降低安全风险
生产环境建议配置正式 SSL 证书
支持的销售分析场景
配置完成后,你可以直接用自然语言让 WorkBuddy 执行:

销售订单分析:趋势图、TOP客户/商品排名、销售员业绩
收入与发票分析:应收账龄、逾期预警、付款周期
客户分析:ABC分级、流失预警、区域分布
库存分析:周转率、滞销品、缺货预警
WorkBuddy 会自动生成 HTML 交互看板、Excel 报表、图表可视化或分析洞察报告作为交付物。

所有代码和详细文档已放在上面的文件中,你可以直接参考使用。如果你有具体的 SAP B1 服务器地址和账号,我可以帮你进一步调试配置。

2026-07-22T02:48:36.png

2026-07-22T02:48:51.png

发表评论