中国企业报集团主管主办

中国企业信息交流平台

微博 微信

“双首席”模式激活企业党建“一池春水”

2023-04-05 12:23
  
次阅读

原标题:以强化人才培养提升基层政工干部获得感(引题)

“双首席”模式激活企业党建“一池春水”(主题)

工人日报—中工网记者 王晓颖

阅读提示

由于专业、学历等局限,企业的党务工作者难以打破职业“天花板”,并且党务工作者流动较快,“传帮带”无法得到很好的延续,会出现不同程度“断层”。同时,党建业务繁杂、任务繁重,业绩却难以直观体现、缺乏竞技平台、晋升渠道等。有企业首创党建“双首席”,即首席政工师、首席党建专家的工作模式,以强化人才培养来推动企业治理,激发党务人才活力,实现了党建与中心工作的互促互进。

没有从事过党务工作如何快速进入角色?党务人才队伍如何培养?这些党建工作的困惑在江西铜业集团德兴铜矿党建“双首席”工作室里可以迅速找到答案,7位首席政工师基于各自工作领域,从政工、工会等五方面给出相应的对策建议。

2021年,德兴铜矿立足矿山实际,首创党建“双首席”,即首席政工师、首席党建专家的工作模式,把解决思想问题同解决实际问题结合起来,以党建 “双首席”为领头雁,努力争创新时代“第一等”思政工作,形成了点(“双首席”)——线(“双首席”工作团队)——面(专兼职思政人员)全覆盖的新型思想政治工作格局。

打通成长成才通道

“这次选聘,打破了专业、学历、年龄等限制,畅通了成长通道,向所有党务工作者发出强烈的信号:干政工同样有前途,只要干得好,就有获得感。”首席政工师潘爱冰激动地说。2021年10月,她从2600名党员、300多名专兼职党务工作者中,经过初选、笔试、面试等层层选拔,脱颖而出,成为7位党建“双首席”之一。

保障党建工作的规范运行,推动更高质量的党建融合,党务工作者尤为重要。由于专业、学历等局限,他们难以打破职业“天花板”,并且党务工作者流动较快,“传帮带”无法得到很好的延续,会出现不同程度“断层”。同时,党建业务繁杂、任务繁重,业绩却难以直观体现、缺乏竞技平台、晋升渠道等。如何建立一套公平公正、操作性强的评聘机制是摆在眼前的第一道关卡。

“我们经过大量摸底调查,根据党务队伍现状,设定选聘条件。打破限制,放宽入围条件;突出资历和经验,将中级政工师职称及6年政工工作年限作为入围门槛;突出群众公认,将职位体系排名前50%作为基本条件;突出专业性,选拔板块涵盖组织、宣传、政工、支部书记、工会五大板块。”德兴铜矿组织部相关负责人对此进行了详细地介绍,“双首席”实行两年聘任制,进退机制的建立能够打破“一聘定终身”的弊端,并通过日常、年度、任期三个阶段,对党建“双首席”日常工作、创新攻关课题、传帮带、党建研究等方面进行绩效考核。

在管理方面,坚持党委组织部统一管理、党建“双首席”自主管理、党群各部门协同管理的原则,三方协同,共同推进党建“双首席”日常工作。通过“专项培养”确保党建“双首席”在专业领域成为权威、成为专家,坚持“团队作战”,共同开展项目攻关,确保7名党建“双首席”在业务能力方面优势互补、形成合力。

思想政治工作的“助推器”

“基层党支部党务工作者面临的工作难点、困惑,我们在工作之初同样是存在的,经过长时间积累探索,我们寻找总结了一些方式方法,希望能够带来帮助,推动问题的有效解决,提高工作效率。”在成为首席政工师之前,廖琳曾长期担任化验室党支部书记,有着丰富的工作经验。

检化中心因检测服务,被称为“矿山的眼睛”。检化中心化验室主要承担着全矿矿石、产成品、环境监测等18种产品90多个项目的分析检测任务。随着创建安全绿色高效的智能矿山进程的不断推进,2020年“无差错”管理在廖琳所在的化验室启动推行。相比之前抽样检查能一定程度容错,现在错样即考核,因此对检测人员提出了更高的质量要求。

“错样立即进行考核,就像考试无法次次达到满分就要进行考核,起初我们很多人都不理解。”检化中心化验室铜硫组组长李家凤说出了大家的心声。

为了高质量检测的推进,积极进行员工思想引导,提升质量意识尤为重要。“我们深入推进‘六清六访六谈’工作,通过与员工一对一地谈心交流,全面掌握化验室每位职工的家庭成员及主要社会关系情况、个人爱好、性格等信息,将心比心,详细阐述坚持高标准,追求零缺陷的意义。”廖琳表示,化验党支部第一时间开展了以“质量”为主题的党课,进一步统一思想,提高员工质量意识,并且有意识地将绩效分向劳动强度大、质量考核点多的班组倾斜。

目前,化验室推行的“无差错”管理制度成为支部的特色文化,“无差错”文化也成了化验室党支部的一个党建名片。

以点带面形成党建合力

为促进党建“双首席”在高质量党建中进一步发挥作用,完善党建“双首席”自发运行、自主管理机制、提升基层对党建“双首席”的认可度,该矿出台了《党建“双首席”工作日制度》,对工作内容、工作方向和工作形式进行了强化。

在做优机制方面,组织“双首席”每季度开展一次交流研讨、一次基层服务、一次主题宣讲、一次支部研判,每半年开展一次党建分析,主动帮助基层解决在建阵地、创特色、树品牌等方面存在的亮点不突出、特色不鲜明等问题,破解了三化建设推进落地难、支部建设均衡发展难、员工队伍动态管理难等一系列难题,提升党建工作整体质量和水平。

在“传帮带”中,首席政工师吴萍与职工王荣峰签订导师带徒协议,除传授王荣峰班组管理等方面理论知识外,还带领他一同深入班组进行现场指导培训。通过培训王荣峰先后参加行业、公司、矿级班组长管理技能竞赛培训等,并获“安康杯”竞赛组织工作先进个人等荣誉。

首席政工师储朝晖则有着近10年的宣传工作经验,长期与基层通讯员保持密切联系与交流,在一遍遍打磨稿件中,带出了一批既能写材料,也能写宣传稿件的新秀,一支年龄结构合理、以老带新的采矿场写作人才梯队已具雏形。

以强化人才培养来推动企业治理的“双首席”工作模式,激发了党务人才活力。据统计,有7名党务工作者挂职锻炼,23名党政干部实现双向交流,34名政工人员走向重要岗位,高级技师增加了49%,职称申报人数增加了33%,荣获省级以上科技进步奖两项,实现了党建与中心工作的互促互进。


国务院国有资产管理委员会 中国企业联合会 中国企业报 中国社会经济网 中国国际电子商务网 新浪财经 凤凰财经 中国报告基地 企业社会责任中国网 杭州网 中国产经新闻网 环球企业家 华北新闻网 和谐中国网 天机网 中贸网 湖南经济新闻网 翼牛网 东莞二手房 中国经济网 中国企业网黄金展位频道 硅谷网 东方经济网 华讯财经 网站目录 全景网 中南网 美通社 大佳网 火爆网 跨考研招网 当代金融家杂志 借贷撮合网 大公财经 诚搜网 中国钢铁现货网 证券之星 融易在线 2014世界杯 中华魂网 纳税人俱乐部 慧业网 商界网 品牌家 中国国资报道 金融界 中国农业新闻网 中国招商联盟 和讯股票 经济网 中国数据分析行业网 中国报道网 九州新闻网 投资界 北京科技创新企业诚信联盟网 中国白银网 炣燃科技 中企媒资网 中国石油化工集团 中国保利集团公司 东风汽车公司 中国化工集团公司 中国电信集团公司 华为技术有限公司 厦门银鹭食品有限公司 中国恒天集团有限公司 滨州东方地毯集团有限公司 大唐电信科技股份有限公司 中国诚通控股集团有限公司 喜来健医疗器械有限公司 中国能源建设股份有限公司 内蒙古伊利实业集团股份有限公司 中国移动通信集团公司 中国化工集团公司 贵州茅台酒股份有限公司
FreeMarker template error (DEBUG mode; use RETHROW in production!): Template inclusion failed (for parameter value "inc_js_body.html"): Template not found for name "1/zqweb/inc_js_body.html". The name was interpreted by this TemplateLoader: MultiTemplateLoader(loader1 = com.jspxcms.common.freemarker.AdapterTemplateLoader@4177d074, loader2 = ClassTemplateLoader(resourceLoaderClass=org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer, basePackagePath="" /* relatively to resourceLoaderClass pkg */)). ---- FTL stack trace ("~" means nesting-related): - Failed at: #include "inc_js_body.html" [in template "1/zqweb/info_news.html" at line 64, column 1] ---- Java stack trace (for programmers): ---- freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...] at freemarker.core.Include.accept(Include.java:164) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.template.Template.process(Template.java:384) at com.jspxcms.common.file.LocalFileHandler.storeFile(LocalFileHandler.java:147) at com.jspxcms.core.html.PInfo.doMakeHtml(PInfo.java:101) at com.jspxcms.core.html.PInfo.makeHtml(PInfo.java:47) at com.jspxcms.core.html.HtmlServiceImpl.makeInfo(HtmlServiceImpl.java:50) at com.jspxcms.core.html.HtmlServiceImpl$$FastClassBySpringCGLIB$$ca793f53.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671) at com.jspxcms.core.html.HtmlServiceImpl$$EnhancerBySpringCGLIB$$84c9d0f2.makeInfo() at com.jspxcms.core.service.impl.InfoServiceImpl.updateHtml(InfoServiceImpl.java:829) at com.jspxcms.core.service.impl.InfoServiceImpl.updateHtml(InfoServiceImpl.java:751) at com.jspxcms.core.service.impl.InfoServiceImpl.update(InfoServiceImpl.java:359) at com.jspxcms.core.service.impl.InfoServiceImpl$$FastClassBySpringCGLIB$$3b2ee07e.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671) at com.jspxcms.core.service.impl.InfoServiceImpl$$EnhancerBySpringCGLIB$$8c174753.update() at com.jspxcms.core.web.back.InfoController.update(InfoController.java:530) at com.jspxcms.core.web.back.InfoController$$FastClassBySpringCGLIB$$6206d7eb.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82) at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671) at com.jspxcms.core.web.back.InfoController$$EnhancerBySpringCGLIB$$addb333a.update() at sun.reflect.GeneratedMethodAccessor1272.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:849) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:760) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at com.jspxcms.core.support.BackSiteFilter.doFilter(BackSiteFilter.java:50) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:178) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.jspxcms.core.support.CsrfFilter.doFilterInternal(CsrfFilter.java:25) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130) at org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66) at org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:105) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:123) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:165) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1201) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654) at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2468) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: freemarker.template.TemplateNotFoundException: Template not found for name "1/zqweb/inc_js_body.html". The name was interpreted by this TemplateLoader: MultiTemplateLoader(loader1 = com.jspxcms.common.freemarker.AdapterTemplateLoader@4177d074, loader2 = ClassTemplateLoader(resourceLoaderClass=org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer, basePackagePath="" /* relatively to resourceLoaderClass pkg */)). at freemarker.template.Configuration.getTemplate(Configuration.java:2797) at freemarker.core.Environment.getTemplateForInclusion(Environment.java:2540) at freemarker.core.Include.accept(Include.java:162) ... 130 more