从医药反贪风暴看商业贿赂/围串标/…各类风险信号的排查

近日,一场医药反腐风暴席卷全国,各地相关部门陆续开展行动,并制定了长达一年的整治工作计划:2023年7月底前是自查自纠阶段,2023年8月至2024年5月是集中整治阶段,2024年6月是总结整改阶段,届时将会出台一批制度文件或修改相关法律法规。

而这场轰轰烈烈的反腐风暴,不仅推动药企开始完善合规制度、加强合规管理,也为更多行业敲响了警钟:在高度重视商业贿赂的同时,通过对围串标、供应商过度集中、灰名单的全方位排查,确保合作的合法性与稳定性,打造标准、全面、长效的风控合规体系。

但在具体执行过程中,合规/风控/采购人员却常因信息渠道的匮乏以及数据维度的缺失,难以全面排查意向合作方之间、意向合作方与存量供应商/股东高管/内部员工/内外灰名单之间的关联关系,尤其有些利益关系隐藏于多层复杂关系中,即使逐一排查也无法被甄别,耗时耗力,效果却又不尽如人意。

那么,针对供应商准入、招标审查、供应商管理等不同场景,如何高效开启关系排查,轻松实现风控合规?

启信慧眼基于商业大数据技术打造的【关系排查】能力,可帮助企业实现超千家合作方的批量关系排查,且最高可穿透15层关系层级,轻松挖掘企业内部员工、股东高管、存量供应商、投标方、招标代理机构、灰名单企业等涉及内外部的多种、复杂、隐形关系,规避廉洁风险、围串标风险及其他项目风险,防患于未然。

01 /

直接/隐形关系排查,防范围标串标

为了避免多位投标方通过限制竞争排挤其他投标人从而使某个利益相关者中标,可以对所有投标方进行批量、深度的关联关系排查,支持排查投标方之间的交叉持股、同联系方式、同地址企业、董监高相互任职、历史共同投标等多种关系,自动输出关系排查图谱,辅助分析是否存在围标风险。

而为了防范投标方与招标代理机构之间相互串通、骗取中标,招标企业还可以批量上传投标方名单与招标代理机构名单,进行任职关系、投资关系、上下游关系、疑似关系等关系类型的全面排查,生成可视化的关系图谱,快速识别串标风险信号。

02 /

相关方利益冲突排查,防范商业贿赂

准入阶段,需要快速排查意向合作方与内部员工、高管之间是否存在利益关系,在推动廉洁建设的基础上,减少企业内部人员利用职权谋取不正当的利益、对企业造成财务和声誉损失。通过批量上传意向合作方名单与员工/高管列表(员工列表为企业自主上传),一键开启潜在利益关系扫描,高效输出排查结果看板,涵盖合作方与企业内部股东高管的任职/投资/疑似关系、与内部员工持股/任职/重名关系,解决信息搜集工作量大、人工比对繁琐等痛点。

为了及时获悉合作期间的新增关联关系、持续排查潜在的商业贿赂风险,合规/风控/采购人员可以在更新、维护“员工列表”“客商列表”的基础上,定期开展对董监高重名、持股任职等新增利益关联的排查,并于业务系统直接输出最新排查结果,与上次关系计算情况进行对比,新增情况一览无遗,大幅提升排查效率,辅助内控合规。

03 /

存量客商关系排查,防范一家独大

供应商过于集中会在很大程度上降低供应链的稳定性与抗风险性,因此,合规/风控/采购人员需要在合作阶段定期开展关联关系排查,防范一家供应商通过多个主体来承接企业的生产供应需求,避免对该供应商产生过高的依赖性,陷入被动局面。

通过输入供应商名称,系统可以一键排查该供应商与企业已合作供应商之间的交叉持股、监高相互任职、同联系方式、同集团企业等关系排查结果,点击即可查看关系排查详情,快速识别哪些供应商属于同一集团或存在股权关系,指导采购人员及时开拓新的供应商渠道,避免关联供应商同时出现交付层面的问题,让不良影响最小化。

04 /

内/外灰名单关系排查,防范灰名单关联

企业可根据历史合作情况,创建内部灰名单库,在准入环节高效识别意向供应商与内部灰名单的关联关系,快速筛查疑似灰名单企业,避免灰名单企业“更换身份”,利用不同分子公司的名义再次达成合作,为后续的供应埋下“不定时炸弹”。合作阶段,系统还能对新增的灰名单风险进行实时预警,提醒合规、风控、采购等部门及时开展排查工作,将灰名单防范从“被动”变为“主动”。

同时,启信慧眼再次升级了外部灰名单库,广泛融合了政府采购灰名单、环保失信企业、行业灰名单、特殊领域灰名单、失信被执行人等多种灰名单类型,作为内部灰名单库的补充,实现对灰名单企业的无死角筛查

实体

关于启信慧眼™

启信慧眼™隶属于上海合合信息科技股份有限公司,基于合合信息 · 启信大数据平台,结合人工智能技术,融合多种细分业务场景,打造的“数字化风控营销SaaS平台”,在医药医疗、汽车、能源、电子通讯等实体行业,以及银行、信托、证券等金融行业,持续推出数字化应用,助力企业法务、风控、财务、信用、审计、合规、营销部门,实现“尽调-风控-合规-监管-营销” 5大场景数字化管理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我给您提供一个Java的demo,希望能够帮助您理解: ```java // 假设问表的表名为question,签表的表名为tag // 1. 根据签列表查询出所有对应的签id List<Integer> tagIds = new ArrayList<>(); for (String tagName : tagList) { Integer tagId = tagDao.getTagIdByName(tagName); // 查询签id if (tagId != null) { tagIds.add(tagId); } } // 2. 根据签id查询出所有对应的问id List<Integer> questionIds = new ArrayList<>(); for (Integer tagId : tagIds) { List<Integer> ids = tagDao.getQuestionIdsByTagId(tagId); // 查询对应的问id if (ids != null && !ids.isEmpty()) { questionIds.addAll(ids); } } // 3. 根据问id查询出所有对应的问DTO Map<Integer, QuestionDTO> questionMap = new LinkedHashMap<>(); for (Integer questionId : questionIds) { QuestionDTO questionDTO = questionDao.getQuestionDTOById(questionId); // 查询问DTO if (questionDTO != null) { questionMap.put(questionId, questionDTO); } } // 4. 循环签列表,对于每个签,将其对应的问id存储到LinkedHashMap<签id,问ids>中 Map<Integer, List<Integer>> tagQuestionIdsMap = new LinkedHashMap<>(); for (Integer tagId : tagIds) { List<Integer> ids = new ArrayList<>(); for (Integer questionId : questionIds) { if (questionMap.containsKey(questionId) && questionMap.get(questionId).getTagIds().contains(tagId)) { ids.add(questionId); } } if (!ids.isEmpty()) { tagQuestionIdsMap.put(tagId, ids); } } // 5. 循环所有问DTO,将其存储到LinkedHashMap<问id,问DTO>中 Map<Integer, QuestionDTO> resultMap = new LinkedHashMap<>(); for (Integer questionId : questionIds) { if (questionMap.containsKey(questionId)) { resultMap.put(questionId, questionMap.get(questionId)); } } ``` 以上代码仅供参考,需要根据实际情况进行修改。其中,tagDao和questionDao是访问数据库的对象,需要根据实际情况进行实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值