所在位置: 农信资讯 > 农信新闻

艾毓斌:农村中小银行必须加快数字化转型

2020-12-17 19:58:07    来源:   作者: 舒晓婷  点击数:

原创 舒晓婷 中国农村金融杂志社 2020年12月11日

2019年8月,央行发布《金融科技(FinTech)发展规划(2019~2021年)》,从发展趋势、发展目标、重点任务、保障措施等方面着力,为金融科技及行业应用指明方向。将视野聚焦至银行业金融机构,金融与科技的融合日益深化,银行运用金融科技驱动业务创新的实践日益涌现。在此背景下,面对数字化转型的机遇与挑战,农村中小银行必须顺应时势、勇于前行,在交流合作中走好差异化竞争的转型之路。

在中国银保监会的支持和指导下,12月10日-11日,第二届中国农金30人论坛在湖南长沙召开。银保监会领导、相关部委领导、业界知名专家及来自全国农信30家省级联社(农商银行)党委书记、理事长(董事长)及高管出席此次会议。会议围绕“共创共建、共生共赢,谱写农信事业发展新篇章”的主题开展了深入研讨。四川省联社党委书记、理事长艾毓斌就“数字技术赋能农村中小银行高质量发展探讨”议题提出观点建议。 

【“金”语录】 

“数字化转型是一项系统性很强的战略部署,需要充分考虑农信机构两级法人及辖内机构经济、地域差异,在战略上形成共识,在文化、理念、管理机制、运行体系等方面改革优化,特别要重视对人才培育和激励等的统筹安排。”

——四川省联社党委书记、理事长艾毓斌 

【观点抢“鲜”看】

艾毓斌在发言中表示,面对宏观经济环境快速转变、大行业务下沉与互联网公司双向挤压、用户行为习惯变化、强监管和经营结构约束趋紧的背景,农信机构如何运用好以金融科技为代表的数字技术,对业务经营转型赋能,从而实现发展破局,是一个亟待思考的问题。

“在新的竞争环境下,农村中小银行必须加快数字化转型,进一步提高服务效率,把更多的金融资源高效配置到经济社会发展的重点领域和薄弱环节。”艾毓斌如是说。

技术升级,筑牢“数字底座”。据艾毓斌介绍,目前,四川农信建成西南地区最大的金融数据中心,推进IT架构向分布式演进,建设部署私有云平台,逐步推进开放银行、智能网点、智能贷款、智能营销等应用上“云”,人脸识别、指纹支付、云证书等新型技术成功落地应用。

普惠金融升级,缩小“数字鸿沟”。实践证明,数字普惠金融在打赢脱贫攻坚战、实现乡村振兴等方面具有重要意义。艾毓斌表示,要借科技之翼打造包容共享、平等开放、持续发展的数字普惠金融服务体系,让更多人共享科技发展成果。目前,四川农信已建成乡村金融综合服务站(点)3.6万个,加载金融、电商、政务、生活缴费等功能,提升了农村地区金融服务数字化水平。

四川农信结合自身特色进行数字化转型的实践探索并取得了一定成果。更进一步来说,在充满变革与竞争的时代,各省农信机构如何在监管指引下走出一条特色化转型发展之路呢?

艾毓斌提出了自己的思考与建议:

一是建议农信机构加强协作,统筹前瞻性技术和产品的研究创新,实现资源共享和优势互补,通过共同创新、充分验证和快速推广,加速技术迭代与科技成果转化。

二是建议农信机构走一条深耕区域、差异化的“小而美”精细化数字转型道路。对接国家大战略,发挥线下优势,线上线下结合,深耕本地市场、聚焦主责主业,形成特色产品与服务。 

三是建议监管部门加强对农信机构的政策倾斜与支持指导。例如,建设打通中小微企业在工商、税务、社保、司法等方面数据的平台,为农信机构风控模型提供权威、真实、有效的补充数据。

END

在“十三五”即将顺利收官、“十四五”精彩开局之际,本次农信系统年度高端峰会,各路大咖云集一堂,前瞻观点精彩纷呈,实践创新浪花迭起。中国农村金融杂志社全媒体将全程报道此次会议。欢迎关注“中国农村金融杂志社”微信公众号,获取更多会议信息。

责任编辑:FreeMarker template error: get(realname) failed on instance of com.ieccms.cms.entity.main.CmsUser_$$_jvstbe_6. See cause exception. The failing instruction (FTL stack trace): ---------- ==> ${content.user.realname!} [in template "WEB-INF/t/cms/www/other/content/information_zxzx_details.html" at line 167, column 50] ---------- Java stack trace (for programmers): ---------- freemarker.template.TemplateModelException: [... Exception message was already printed; see it above ...] at freemarker.ext.beans.BeanModel.get(BeanModel.java:222) at freemarker.core.Dot._eval(Dot.java:76) at freemarker.core.Expression.eval(Expression.java:111) at freemarker.core.DefaultToExpression._eval(DefaultToExpression.java:116) at freemarker.core.Expression.eval(Expression.java:111) at freemarker.core.Expression.evalAndCoerceToString(Expression.java:115) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:86) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.Environment.process(Environment.java:243) at freemarker.template.Template.process(Template.java:277) at com.ieccms.cms.staticpage.StaticPageDaoImpl.contentStatic(StaticPageDaoImpl.java:511) at com.ieccms.cms.staticpage.StaticPageSvcImpl.content(StaticPageSvcImpl.java:58) at com.ieccms.cms.staticpage.StaticPageSvcImpl$$FastClassBySpringCGLIB$$48520056.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) at com.ieccms.cms.staticpage.StaticPageSvcImpl$$EnhancerBySpringCGLIB$$6958ba50.content() at com.ieccms.cms.staticpage.StaticAct.contentSubmit(StaticAct.java:365) at sun.reflect.GeneratedMethodAccessor8515.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440) at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855) at javax.servlet.http.HttpServlet.service(HttpServlet.java:656) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) at javax.servlet.http.HttpServlet.service(HttpServlet.java:737) at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:229) at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.bes.enterprise.web.websocket.server.WsFilter.doFilter(WsFilter.java:48) at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:230) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.ieccms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35) at com.bes.enterprise.webtier.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:191) at com.bes.enterprise.webtier.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.bes.enterprise.webtier.core.DefaultWrapperValve.invoke(DefaultWrapperValve.java:193) at com.bes.enterprise.webtier.core.DefaultContextValve.invoke(DefaultContextValve.java:92) at com.bes.enterprise.webext.BesContextCleanupValve.invoke(BesContextCleanupValve.java:50) at com.bes.enterprise.webext.BESAppservValve.invoke(BESAppservValve.java:41) at com.bes.enterprise.webtier.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) at com.bes.enterprise.webtier.core.DefaultHostValve.invoke(DefaultHostValve.java:136) at com.bes.enterprise.webtier.valves.ErrorReportValve.invoke(ErrorReportValve.java:77) at com.bes.enterprise.webtier.core.DefaultEngineValve.invoke(DefaultEngineValve.java:83) at com.bes.enterprise.webtier.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) at com.bes.enterprise.web.crane.http11.Http11Processor.service(Http11Processor.java:594) at com.bes.enterprise.web.crane.AbstractProcessorLight.process(AbstractProcessorLight.java:61) at com.bes.enterprise.web.crane.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:802) at com.bes.enterprise.web.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627) at com.bes.enterprise.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:45) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at com.bes.enterprise.web.util.threads.WorkThread$WrappingRunnable.run(WorkThread.java:57) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor7319.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:912) at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:275) at freemarker.ext.beans.BeanModel.get(BeanModel.java:182) ... 75 more Caused by: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.ieccms.cms.entity.main.CmsUser#367] at org.hibernate.impl.SessionFactoryImpl$2.handleEntityNotFound(SessionFactoryImpl.java:435) at org.hibernate.proxy.AbstractLazyInitializer.checkTargetState(AbstractLazyInitializer.java:189) at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:178) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at com.ieccms.cms.entity.main.CmsUser_$$_jvstbe_6.getRealname(CmsUser_$$_jvstbe_6.java) ... 81 more