影刀RPA 物业管理自动化:报修工单与缴费通知
影刀RPA 物业管理自动化报修工单与缴费通知作者林焱一、什么情况用影刀做物业自动化物业管理公司的日常工作高度重复每月25号要给欠费业主发缴费通知收到报修单要分配给对应维修班组年底要汇总各楼栋的能耗数据。这些工作规则固定但人工操作费时费力用影刀可以大幅提升效率。适合场景物业费催缴从收费系统导出欠费名单自动拨打语音通知或发短信报修工单流转业主通过公众号报修后自动识别问题类型、分配班组、发通知设备巡检记录从IoT平台导出设备状态异常自动工单拼多多店群自动化上架方案二、实战一欠费催缴自动通知Step 1从收费系统导出欠费名单【打开网页】URLhttp://property.company.com/fee/overdue 【等待元素出现】选择器.overdue-list 【导出Excel】点击导出按钮等待下载完成 Step 2按催缴轮次发送不同通知importpandasaspdfromdatetimeimportdatetime,timedelta dfpd.read_excel(C:\\物业\\欠费名单.xlsx)todaydatetime.today()for_,rowindf.iterrows():days_overdue(today-pd.to_datetime(row[应缴日期])).days# 根据逾期天数选择通知方式ifdays_overdue15:# 第一轮微信公众号推送msgf【物业费提醒】{row[业主姓名]}您好您的{row[房号]}物业费 ¥{row[欠费金额]:.2f}已到期请及时缴纳。yingdao.send_wechat_template_msg(row[openid],msg)elifdays_overdue30:# 第二轮短信通知yingdao.send_sms(row[手机号],f【XX物业】{row[房号]}物业费¥{row[欠费金额]:.2f}逾期{days_overdue}天请尽快缴纳。停止缴纳将影响门禁权限。)elifdays_overdue30:# 第三轮加入重点跟进名单print(f 重点催缴{row[房号]}-{row[业主姓名]}- 逾期{days_overdue}天)# 记录本次通知send_log.append({**row.to_dict(),通知时间:today,通知方式:微信/短信,逾期天数:days_overdue})# 记录日志pd.DataFrame(send_log).to_excel(C:\\物业\\催缴记录.xlsx,indexFalse)三、实战二报修工单自动流转Step 1采集新报修工单# 假设公众号报修数据同步到内部OAyingdao.open_url(http://oa.company.com/repair/pending)yingdao.wait_for_element(.repair-list)new_tickets[]foriteminyingdao.find_elements(.repair-item):new_tickets.append({工单号:item.find_element(.ticket-no).text,报修房号:item.find_element(.room-no).text,问题描述:item.find_element(.description).text,报修时间:item.find_element(.create-time).text,联系电话:item.find_element(.phone).text,})Step 2问题分类与班组分配# 分类规则repair_routing{水电:[漏水,停水,断电,灯,插座,水管],电梯:[电梯,轿厢,按钮,关门],门禁:[门禁,钥匙,门锁,出入],绿化:[树,草坪,花圃,绿植],保洁:[垃圾,卫生,清洁,异味],}forticketinnew_tickets:descticket[问题描述]assigned_team综合班组# 默认forteam,keywordsinrepair_routing.items():ifany(kwindescforkwinkeywords):assigned_teamf{team}班组breakticket[分配班组]assigned_team# 在OA系统中更新分配yingdao.open_url(fhttp://oa.company.com/repair/{ticket[工单号]}/assign)yingdao.find_element(#team-select).select_by_text(assigned_team)yingdao.find_element(#save-btn).click()# 企微通知班组yingdao.send_dingtalk_message(f【新报修】{ticket[报修房号]}-{desc[:30]}- 请尽快处理联系{ticket[联系电话]},groupassigned_team)TEMU店群如何管理运营四、踩坑记录坑1业主微信OpenID维护成本高推送微信模板消息需要OpenID但业主换手机或重新关注后OpenID会变。物业系统要有定期同步机制或者直接用短信作为通知主渠道。坑2报修问题描述千奇百怪楼道里有个东西坏了这种描述无法关键词匹配。给匹配失败的工单设一个待确认状态推送到主管手机由人工判断。坑3催缴通知要记录已通知状态每次运行脚本都要从上次通知记录里排除已通知的业主避免重复发通知造成业主反感。坑4工单状态要回写才能追踪分配完班组后要在OA里更新工单为处理中否则下次运行又会重复分配。适用人群物业公司管理员、社区服务平台运营难度⭐⭐⭐需要了解物业系统结构和通知渠道