库存提醒的“最后一公里”:每天自动推送到企业微信,零售老板再也不用查报表
方案概述
本文延续零售行业大数据最佳实践,推出简便的、轻量的库存定时提醒方案,将数仓及AI综合分析的最终库存结果,定时推送到企业微信。只需再买一台服务器,无需编写任何代码,即可打通数据到决策的最后一公里。针对企微群和企微1v1聊天两种场景,方案会有所差异。
在做本文档实践操作部分之前,您需要提前完成如下操作:
- 您需要购买一个数据仓库服务DWS实例,用以存放最终的库存信息表。
- 您需要部署一个dify实例,并配置模型信息,请参考部署文档;
- 如果您有企微1v1聊天提醒需求,您可以参考文档部署一个OpenClaw实例,并参考文档将OpenClaw接入您的企业微信。
- 您的DWS实例需要与dify实例网络互通,您的dify实例需与OpenClaw实例网络互通。
- 准备库存数据。本文提供一张电子产品库存表。
- 附件链接见:评论区
部署时间:1~2小时
实施步骤
1 (可选)往新的DWS实例导入测试数据
1.1 下载测试数据,本文提供了一张电子产品库存表,并上传到OBS桶,可参考指导。
1.2 在DWS中创建库存表。
CREATE TABLE
product (
id INTEGER NOT NULL,
product_name CHARACTER (32) NOT NULL,
inventory BIGINT NOT NULL
)
WITH
(
orientation = COLUMN,
COMPRESSION = low,
colversion = 2.0,
enable_delta = FALSE
) DISTRIBUTE BY REPLICATION TO GROUP group_version1;
1.3 将数据导入DWS,选择OBS导入,是否含有表头选择“否”。

1.4 查看product表有30条数据说明导入成功。

2 企微群定时提醒工作流配置
2.1 登录dify,并导入企微群库存提醒工作流DSL文件。
2.2 进入工作流设置定时触发频率,可以选择每小时、每日、每周、每月。

2.3 配置SQL执行凭据。

其中凭据名称是自定义,数据库URI则是DWS的URI,格式如下:
postgresql+psycopg2:/[用户名]:[密码]@[DWS 的访问IP]:[DWS的访问端口]/[database]?options=-c%20search_path=[schema]
例如:
postgresql+psycopg2://readonly:xxxxx@192.168.xx.xxx:8000/postgres?options=-c%20search_path=test
注意,建议提供数仓只读账号。
2.4 (可选)如果是自定义数据,可根据实际表结构调整要执行的SQL语句。

2.5 调整LLM节点的大模型配置。

2.6 修改HTTP请求URL为企微群消息推送的Webhook地址。

获取企微群消息推送Webhook地址:【进入企业微信群聊->右上角三个点->「消息推送」->点击对应「消息推送」->Webhook地址】。

2.7 发布工作流。

2.8 企微群即可定时接收库存消息。

3 企微1v1定时提醒工作流配置
3.1 登录dify,并导入库存提醒工作流DSL文件。
3.2 参考第2.5节调整LLM节点的大模型配置。
3.3 参考第2.3节配置SQL执行凭据。
3.4 (可选)如果是自定义数据,可根据实际表结构调整大模型提示词。

3.5 参考第2.7节发布工作流,并记录访问API和密钥。


3.6 下载skill模板,并修改DIFY_API_HOST为第3.5节获取的URL,DIFY_API_KEY为第3.5节获取的密钥。

3.7 登录Openclaw服务器,在/home/openclaw/.openclaw/workspace/skills/ 地址下新建一个dify-inventory文件夹,并将SKILL.md文件放在该目录下。
3.8 配置定时任务,执行以下命令:
su openclaw
打开/home/openclaw/.openclaw/agents/main/sessions/sessions.json文件,记录用户ID。

执行以下定时任务配置命令,示例为每小时执行一次提醒:
openclaw cron add \
--name"库存提醒" \
--cron "0 * * * *" \
--tz "Asia/Shanghai" \
--session isolated \
--message"查询库存不足的商品信息" \
--announce \
--channel wecom \
--to "用户ID" \
其中,–cron “0 * * * *”为标准Cron表达式,分别是“分 时 日 月 星期”,用户ID为第3.8节记录的用户ID。
3.9 在企微机器人聊天界面输入“/new”,到了指定时间即可看到机器人定时提醒消息。

写在最后
除了对接企业微信外,您可根据自身场景对接钉钉等办公工具,亦可通过该通路除库存外进行其他数据指标提醒,让您可以快速获取业务数据并进行商业决策。
- 点赞
- 收藏
- 关注作者
评论(0)