欢迎访问安徽审计信息网 设为首页 | 加入收藏
邮箱登录: 用户名: 密码:
当前位置: 首页 >> 安徽审计信息网 > 首页栏目 > 经验交流 >
数据挖掘在扶贫资金审计中的应用案例
  • 发布日期:2017-11-03 10:51   信息来源: 合肥市蜀山区审计局    作者: 韦祚哲    浏览数:

     

    一、 案例背景

    根据省审计厅的统一安排,安庆市审计局以市内交叉的方式对全市2014-2016年度的扶贫资金进行专项审计,笔者作为太湖县审计局的一员有幸参与其中。

    按照省厅安排,我省审计系统自2016年起实施新的五年计划,依次是“审计理念创新年”“审计技术创新年”“审计管理创新年”“审计队伍建设创新年”“审计制度创新年”,今年是审计技术创新年,根据省厅方案计算机技术的应用是技术创新的重要内容。

    按照精准扶贫政策的要求,扶贫资金对应贫困人口,有健全规范的电子数据,对利用计算机审计分析,探索数据挖掘技术是一个很好的机会。

    二、 审计过程、方法

    (一) 基本思路

    对于精准扶贫来说,要确保资金的合理合规使用,其一基本的原则就是要用到建档立卡的贫困人口身上,帮助其脱贫致富。审计时间、人手有限,不可能进行全方位的审计复核,如何提高延伸审计的精准性摆在眼前,在审计过程中尝试通过对扶贫对象建档立卡数据的挖掘分析,以发现基础业务质量比较差的乡镇,进而将其作为延伸审计的重点,以期发现更多的问题。

    (二) 取得的资料

    从扶贫系统中查看目标数据的行数,根据了解如果将所有数据一次性导出将超出65536行,固采取分年度导出的方法,得到2016年未脱贫人口明细表(59880行31.3MB)、2015年已脱贫人口明细表(11012行9.32MB)和2014年已脱贫人口信息表(14948行12.6MB);将上述3张表导入数据库后合并生成一张表。观察数据发现除了户主行,其他家庭成员行没有包含户主信息,通过下面的语句将户主信息加入家庭成员行,方便以后对照户主事项的查询。

    Select  h.*

              ,(select 证件号码

            from tb1 hh

        where 序号=(select max(序号)

                    from tb1 hhh

         where hhh.序号<=h.序号

        and hhh.与户主关系='户主'))

    into tb2

    from tb1 h;

    (三)审计步骤与方法

    1. 扶贫对象建档立卡数据初步分析统计

    从扶贫信息系统中导出某地的建档立卡对象基本信息表,经过对身份证号码的分析和表内数据逻辑判断查找异常数据,并分乡镇统计。

    1)身份证号码第18位校验码不符合规则情况

    身份证号码的第十八位校验码是根据前17位数字按照一定的算法得出的数码,笔者通过五个可读性良好的小步实现目标。

    1)表中增加余数列

    alter table 贫困人口表 add 余数 varchar

    2) 余数赋值

    update 贫困人口表

    set 余数=(substring(证件号码,1,1)*7+

         substring(证件号码,2,1)*9+

         substring(证件号码,3,1)*10+

         substring(证件号码,4,1)*5+

         substring(证件号码,5,1)*8+

         substring(证件号码,6,1)*4+

         substring(证件号码,7,1)*2+

         substring(证件号码,8,1)*1+

         substring(证件号码,9,1)*6+

         substring(证件号码,10,1)*3+

         substring(证件号码,11,1)*7+

         substring(证件号码,12,1)*9+

         substring(证件号码,13,1)*10+

         substring(证件号码,14,1)*5+

         substring(证件号码,15,1)*8+

         substring(证件号码,16,1)*4+

         substring(证件号码,17,1)*2 )%11

    where len(证件号码) in (18,20)

    3)在表中增加校验码列

    alter table dbo.贫困人口表 add 校验码 varchar

    4)校验码赋值

    update 贫困人口表 set 校验码='1' where 余数='0'

    update 贫困人口表 set 校验码='0' where 余数='1'

    update 贫困人口表 set 校验码='X' where 余数='2'

    update 贫困人口表 set 校验码='9' where 余数='3'

    update 贫困人口表 set 校验码='8' where 余数='4'

    update 贫困人口表 set 校验码='7' where 余数='5'

    update 贫困人口表 set 校验码='6' where 余数='6'

    update 贫困人口表 set 校验码='5' where 余数='7'

    update 贫困人口表 set 校验码='4' where 余数='8'

    update 贫困人口表 set 校验码='3' where 余数='9'

    update 贫困人口表 set 校验码='2' where 余数='*'

    5)比较证件号码中的校验码和根据算法生成的校验码是否相符,并生成疑点表。

    Select 乡镇,COUNT(*) 校验码不符人数

    into 统计分析_证件号码第18位不符合编码规则

    from dbo.贫困人口表

    where LEN(证件号码) in(18,20)

    and substring(证件号码,18,1)<>校验码

           group by 乡镇

    order by 乡镇

    2)贫困人员信息表中标明的“性别”与身份证号码第17位奇偶性不符

    根据身份证编码规则,第17位为性别标识符,奇数为男性,偶数(含0)为女性。查询并生成疑点表。

    select乡镇,COUNT(*) 性别有误人数

    into 统计分析_证件号码性别标识与标明的性别不符

    from dbo.大别山县贫困人员信息表

    where ((substring(证件号码,17,1) in(1,3,5,7,9) and 性别 like '%女%')

           or (substring(证件号码,17,1) in(0,2,4,6,8) and 性别 like '%男%'))

           and 年度='2016'

    group by 乡镇

    order by 乡镇

     

    3)贫困人员信息表中登记的“人均纯收入”超过3100元的对象

    Select 乡镇,count(*) 人均纯收入超过标准人数

    into 统计分析_人均纯收入超过标准

    from 大别山县贫困人员信息表

    where cast(人均纯收入 as float)>3101 and 年度=2016

    group by 乡镇

    order by 乡镇

     

    2.分乡镇统计各种情况的异常人数求和及总差异率

    1)根据贫困人员信息表生成分乡镇异常人数统计表

     select 乡镇,COUNT(*) 贫困人数

     into 大别山县建档立卡数据异常统计表

     from dbo.大别山县贫困人员信息表

     where 年度=2016

     group by 乡镇

     order by 乡镇

    2)将异常人数数据添加到大别山县建档立卡数据异常统计表

    1) 校验码不符

     alter table 大别山县建档立卡数据异常统计表 add 校验码不符人数 int

     select * from 大别山县建档立卡数据异常统计表

     select * from dbo.统计分析_证件号码第位不符合编码规则

     update 大别山县建档立卡数据异常统计表

     set 校验码不符人数=b.校验码不符人数

     from  大别山县建档立卡数据异常统计表 a join 统计分析_证件号码第位不符合编码规则 b on a.乡镇=b.乡镇

     where a.乡镇=b.乡镇

    2)性别不符

     select * from dbo.统计分析_证件号码性别标识与标明的性别不符

     alter table 大别山县建档立卡数据异常统计表 add 性别有误人数 int

     update 大别山县建档立卡数据异常统计表

     set 性别有误人数=b.性别有误人数

     from  大别山县建档立卡数据异常统计表 a join dbo.统计分析_证件号码性别标识与标明的性别不符 b on a.乡镇=b.乡镇

     where a.乡镇=b.乡镇

    3) 人均纯收入超过标准

     select * from dbo.统计分析_人均纯收入超过标准

     alter table 大别山县建档立卡数据异常统计表 add 人均纯收入超过标准人数 int

     update 大别山县建档立卡数据异常统计表

     set 人均纯收入超过标准人数=b.人均纯收入超过标准人数

     from  大别山县建档立卡数据异常统计表 a join dbo.统计分析_人均纯收入超过标准 b on a.乡镇=b.乡镇

     where a.乡镇=b.乡镇

    4)差异人数求和

        4.1) null 数据赋值

     update 大别山县建档立卡数据异常统计表 set 校验码不符人数=0 where 校验码不符人数 is null

     update 大别山县建档立卡数据异常统计表 set 性别有误人数=0 where 性别有误人数 is null

     update 大别山县建档立卡数据异常统计表 set 人均纯收入超过标准人数=0 where 人均纯收入超过标准人数 is null

     4.2) 差异人数求和

     select * from 大别山县建档立卡数据异常统计表

     alter table 大别山县建档立卡数据异常统计表 add 异常总人数 int

     update 大别山县建档立卡数据异常统计表

     set 异常总人数=校验码不符人数+性别有误人数+人均纯收入超过标准人数

     4.3) 求差异率

     alter table 大别山县建档立卡数据异常统计表 add 差异率 float

    update 大别山县建档立卡数据异常统计表

     set 差异率=left((cast(异常总人数 as float )/cast(贫困人数 as float)),6)

     

    3、将数据复制到Excel中图形化并解读

     

     

         

    上图是根据差异总人数和差异率绘制的双纵坐标柱形图,红色柱代表差异率,黄色柱代表差异总人数,两色柱的总高度代表该乡镇基础数据差异叠加影响。

    (四)延伸审计建议。

    根据图形化的结果,黄帝镇和皖水镇两个镇的数据差错绝对数和相对数叠加影响最大,因此本次审计将这两个乡镇列为重点延伸审计对象。

    三、延伸审计及部分成果

    (一)黄帝镇

    1.精准识别中存在的问题:贫困人口动态管理滞后,还存在假冒贫困人口。在2016年底的贫困人口数据中有10名未脱贫人员已经去世并火化、2人是大别山县财政供给人员。

    2.到户贴息中存在的问题:个人利用他人贷款凭证骗取到户贴息资金。Z1用A、B两人的贷款凭证和大别山县*合作社的贷款合同骗取财农〔2013〕2408号文指标中的到户贴息资金21643元。Z2用C等9人贷款凭证骗取财农〔2013〕2408号文指标中的到户贴息资金25363元。

    3.项目贴息中存在的问题:安徽*开发有限公司用在安徽*银行的贷款200万元申报获取财农〔2013〕2408号文项目贴息资金中的3万元,又重复申报获取财农〔2014〕670号文项目贴息资金中的4万元,贷款合同编号:“20130098”。

    2)皖水镇

    1.精准识别中存在的问题:贫困人口动态管理滞后,还存在假冒贫困人口。在2016年底的贫困人口数据中有40名未脱贫人员已经去世并火化、2人是大别山县财政供给人员、4人是现任村干(占全县此类情况的一半)。

    2.到户贴息中存在的问题:个别公司套取到户贴息资金。镇政府在2013年到户贴息资金中支付大别山县*农产品开发有限责任公司19170元,款项从三资账户转至该公司法人个人账户。

    3.雨露计划中存在的问题:个别单位利用用于培训贫困人员的雨露计划资金培训原有工人。2013年大别山扶办字〔2013〕18号文件雨露计划安排大别山县*职业培训学校劳动力转移扶贫培训资金4万元,培训车工100人应转移80人。经审计培训台帐、劳动力转移台帐及培训实施方案等,培训时间为2013年10月11日-11月16日,2013年11月16日就业,培训对象为*厂今年新录用车工专业100人。据审计延伸调查*厂,车工专业培训100人是为该厂2012年前职工。

    四、体会和启示

    通过本次审计,个人认为利用数据库技术进行数据挖掘,对提高审计深度,增加延伸审计的精准性有一定的作用,值得在今后的审计工作中积极探索、尝试。

          注:本文部分数据和案例已经技术处理,仅作为理论探讨之用,不保证真实性,切勿他用。

    分享到:
     
    上一篇: 公车加油卡管理审计事项案例
    下一篇: 浅谈如何利用计算机手段开展新农合专项资金审计
    主办单位:安徽省审计厅 备案号:皖ICP备05014618号 网站标识码:3400000002
    电话:0551-64678241 传真:0551-64678313 地址:合肥市屯溪路272号 邮编:230001 网站管理电话:0551-64678374
    版权所有,未经书面授权禁止使用 建议使用IE6.0以上浏览器、分辨率800  *600浏览 您好,您是第 位来宾    站点导航

    微信公众号

    政务微博