用 Python 自动化简化 ERP 与 MES 日常运维

🚀 用 Python 自动化简化 ERP 与 MES 日常运维

告别重复点击,一键完成繁琐操作——把运维效率提升 10 倍!

在制造业企业的 IT 日常工作中,ERP(企业资源计划)MES(制造执行系统) 是两大核心业务系统。但你是否也经历过这样的场景?

  • 每天早上登录系统,手动进入 3 个页面
  • 依次点击“刷新缓存”、“同步数据”、“重载配置”
  • 操作流程固定不变,却必须人工完成
  • 一旦忘记,就可能影响生产或报表准确性

这些看似“简单”的操作,实则耗时、枯燥、易错


💡 我的解决方案:用 Python 写一个 .exe 小工具

我决定不再忍受这种重复劳动。于是,我用 Python 编写了一个自动化脚本,并打包成 双击即可运行的 .exe 文件,彻底解放双手!

✅ 它能做什么?

  • 自动向 ERP/MES 后台发送指定 HTTP 请求(如清缓存、触发同步)
  • 无需打开浏览器,不依赖人工点击
  • 执行完成后弹窗提示成功或失败
  • 零学习成本:同事双击就能用,无需懂代码

🛠 技术栈很轻量

  • requests:直接调用系统接口(比 Selenium 更快更稳)
  • tkinter:内置库实现弹窗反馈(成功✅ / 失败❌)
  • PyInstaller:一键打包为独立 .exe,无 Python 环境也能运行

📌 实际案例:一键刷新所有缓存

比如这个常见需求:刷新 MES 中所有 Properties 文件和应用缓存

原本需要:

  1. 打开浏览器
  2. 登录系统
  3. 进入特定菜单页
  4. 点击“刷新全部缓存”按钮
  5. 等待并确认结果

现在?双击 refresh_cache.exe,3 秒搞定!
实际操作步骤
1.首先要正常进行操作,使用 fiddler 抓包,ERP和MES基本是web应用,在下方选择web抓包观察提交,复现一次(直接find自己的 关键数据 例如工号快速查到关键接口)记得先绕过 登录界面验证 ,工业系统和ERP基本也不会有实时cookies验证和时效性校验。
图片


2.复制上图3处的信息,构造请求,弹出成功提示与错误窗口。使用python打包成exe程序

pyinstaller -F -i 'yunwei.ico' reload.py -w   

其中yunwei.ico是图标,reload.py是你的脚本,-w是没有弹窗打包

3.这时候启动程序进行验证,成功即可,如果有实效性校验要做获取操作。请大家依据实际事件判断,定时就用windows的任务计划,或者Linux的cron配置
图片
图片

posted @ 2026-01-09 13:24  冥天肝  阅读(14)  评论(0)    收藏  举报