跨境电商企业日常运营中,仓库推单依赖人工登录多个系统逐条操作,效率低且容易出错。本项目旨在解决多仓库(菲律宾、东莞、越南)的每日定时推单问题,实现全流程无人值守自动化执行。
点击空白处退出提示
跨境电商企业日常运营中,仓库推单依赖人工登录多个系统逐条操作,效率低且容易出错。本项目旨在解决多仓库(菲律宾、东莞、越南)的每日定时推单问题,实现全流程无人值守自动化执行。
系统基于 Playwright 实现浏览器自动化登录与操作,自动读取 ERP 待推订单,按预设时间分别向各仓库 TMS 系统推送批次数据,支持推送记录去重防止重复操作,运行日志实时写入本地文件,异常自动记录错误信息。整体部署为 Windows 后台服务,开机自启,无需人工干预,每日定时执行三个仓库的推单任务。
基于 Python + Playwright 开发,核心流程如下:
首先通过 Playwright 启动 Chromium 浏览器,自动完成 TMS 系统登录验证,获取用户身份凭证。随后调用 ERP 接口读取当日待推订单数据,按菲律宾(07:10)、东莞(07:45)、越南(08:10)三个仓库的预设时间节点,依次触发推单操作。每次推单前检查本地 push_record.json 记录文件,过滤已推送订单防止重复。推送完成后将结果写入运行日志,异常情况单独记录至错误日志。整个程序通过 PyInstaller 打包为 exe,使用 nssm 注册为 Windows 系统服务,实现开机自启、后台静默运行,无需人工操作。




评论