草庐IT

医药行业数字化转型加速,上云势在必行!

徐磊 2023-03-28 原文

医药行业正在加速数字化转型

从全球范围趋势来看,随着政策、市场以及企业自身意愿的诸多影响,制药企业、流通企业、连锁药店都在积极进行数字化转型。

医药企业GxP合规从定时审核改为飞检

近两年来, 国家药监局的GxP认证制度迎来了许多改变,其中的核心变化是将GxP的认证弱化, 而将加强常态化的 “飞行检查”,不满足GxP合规要求的医药企业,将直接被吊销营业许可。

临床试验、药品上市审批加速,新药研发受到政策鼓励

随着“由仿入创”的国家政策的大力推行,在健全安全性评价和产品溯源体系的基础上,原研药、首仿药、中药、新型制剂、高端医疗器械等研发创新是国家强调的重点,并且加快审评审批进度。

医药流通集中化程度进一步提升,信息化迈向智慧化、精细化

在两票制、带量采购、一致性评价等政策影响下,医药流通行业集中度将继续提高,企业模式也在进行不断创新,依赖于新兴技术(例如区块链、大数据、人工智能等)的医药流通信息化系统正在逐步深入智慧化、精细化变革。

智能药店将成为风口,并逐渐成为常态

未来的智慧药店是人工智能药店,是“互联网+人工智能+大健康”的综合体,为人类健康保驾护航。同时,智能药店也将有望成为风口,吸引更多的资金进入药品零售业。

医药行业数字化转型面临的业务挑战

医药GxP合规性不足

医药行业的GxP合规要求,其生产和营销都要满足国内外的各种法律法规。目前医药企业的信息化系统在质量管理体系、全流程验证等合规性上不足,导致无法销售到海外,严重时甚至影响企业的生死存亡。

新药研发风险和投入巨大

一款新药的研发一般需要花费数亿美金、10+年,周期特别长、成本特别高、风险非常大,需要借助于新兴技术,降低风险和成本,提升研发的效率,缩短上市时间。

医药企业月结/年结期间核心系统时延过长

当前医药企业月结/年结期间用户的登录量会是平时的4-5倍以上,大量的用户操作会导致系统性能下降明显且容易宕机;为了避免这个问题,通常需要额外采购大量服务器来应对,但同时会造成大量的资源浪费。

医药信息化运维人员人力面临更大挑战

医药企业通常有很多遍布全国的分支机构,例如制药厂、分公司、药店等。作为传统行业,医药企业运维人员偏少,导致出现异常事件时,无法快速定位发现问题和及时修复,影响业务运营。

解决方案:以云的弹性和敏捷性应对制药行业业务挑战

业务系统上云及规格

医药领域有很多的专业软件系统,包括实验室系统、临床系统、药品追溯系统、药物警戒系统、医药营销系统等,未来企业的GMP、GSP标准执行情况,将直接与药品生产许可和经营许可挂钩。

云平台通过提供符合医疗行业要求的安全合规的基础设施服务,并与业界顶尖ISV共同构建起完整、合规的医药方案提供给药品企业。

下图为传统医疗行业业务系统以及基础设施平台展示:

药物研发AI辅助

"由仿入创"受国家政策支持,新药研发、智能诊断、影像AI将迎来爆发期。基于云平台辅助研发,使用人工智能技术来辅助药物的研发,能够协助药企提高研发效率,降低研发成本。

  • 优势:
提供公共数据集、知识图谱、Notebook分析服务等

可进行药物重定向、毒性预测、靶基因预测、敏感度预测等

相关客户案例

背景

某药企为降低技术和资金壁垒,加快企业数字化转型,将部分核心业务板块和一些对外提供服务的应用系统上云。分支机构和药物研究工厂在遍布国内很多城市。业务系统数据共享,平台流量统一入口,数据存储备份统一存放和备份。

需求分析

  • 现有资源难以满足业务高质量快速发展。
  • 资源管理松散,利用率低下,IT管理组织不健全。
  • 业务连续性无法得到有力保障。
  • 安全风险高,安全体系需要进一步完善。
  • 不成熟业务的潜在需求难以预测。
  • 资源利用率低。
解决方案

新钛云服前期从架构咨询调研入手,调研企业业务系统和需求场景,结合企业需求,设计适用于特定使用场景的解决方案架构。

从传统的需求即时匹配资源,转变成统一管控分配资源。构建混合云,灵活应对业务变化,支撑业务高速发展。

建立体系化的安全管理机制,统一运维管理团队,为业务发展保驾护航。以下为某药企私有云建设架构体系图:

客户价值

  • 业务连续性得到有力保障
混合云项目落地后,业务连续性可以得到了有力的保障,异地容灾能力得到增强。

如遇主业务系统系统性故障,碰到地震等极端情况,在异地启用灾备业务系统。

灾备级别从同数据中心升级到异地;核心业务可以做到小时级别的异地恢复。

  • 安全体系进一步完善
按照等保三级、ISO27001标准对安全进行建设后,使该医疗公司业务系统达到相应的安全法规要求。

进一步完善该公司的安全体系,杜绝98%以上的安全风险。

  • 降本增效
混合云建设完成后,逐步整合各项目组分散的资源,避免该公司各项目组基础设施资源重复投入,根据业内实践,可提升资源的利用率30%以上。

混合云可自助化提供服务,业务人员可以更专注业务应用,根据业内实践一般可节省10-30%的时间投入。

  • 服务能力升级
通过云平台的建设,使用私有云的PAAS服务,可提升资源的快速交付能力。

资源的申请使用从月级别提升到分钟级别,能更敏捷的服务各业务项目。

有关医药行业数字化转型加速,上云势在必行!的更多相关文章

  1. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  2. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  3. ruby - 将n维数组的每个元素乘以Ruby中的数字 - 2

    在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c

  4. Ruby 的数字方法性能 - 2

    我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0

  5. ruby - 按数字(从大到大)然后按字母(字母顺序)对对象集合进行排序 - 2

    我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby​​做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排

  6. ruby-on-rails - rails 中的正则表达式匹配 [\w] 和 "-"但不匹配数字 - 2

    我想为名字验证编写一个正则表达式。正则表达式应包括所有字母(拉丁/法语/德语字符等)。但是我想从中排除数字并允许-。所以基本上它是\w(减)数(加)-。请帮忙。 最佳答案 ^[\p{L}-]+$\p{L}匹配anykindofletterfromanylanguage. 关于ruby-on-rails-rails中的正则表达式匹配[\w]和"-"但不匹配数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

  7. ruby-on-rails - 将数字字符串转换为数字数组 - 2

    在我的应用程序中,我有一个文本字段,用户可以在其中输入类似这样的内容"1,2,3,4"存储到数据库中。现在,当我想使用内部数字时,我有两个选择:"1,2,3,4".split(',')或string.scan(/\d+/)do|x|a两种方式我都得到一个像这样的数组["1","2","3","4"]然后我可以通过在每个数字上调用to_i来使用这些数字。有没有更好的方法可以转换"1,2,3"to[1,2,3]andnot["1","2","3"] 最佳答案 str.split(",").map{|i|i.to_i}但是这个想法对你来说

  8. ruby - 递归地将所有数字字符串转换为 Ruby 哈希中的整数 - 2

    我有一个随机大小的散列,它可能有类似"100"的值,我想将其转换为整数。我知道我可以使用value.to_iifvalue.to_i.to_s==value来做到这一点,但我不确定我将如何在我的散列中递归地做到这一点,考虑到一个值可以是一个字符串,或一个数组(哈希或字符串),或另一个哈希。 最佳答案 这是一个非常简单的递归实现(尽管必须同时处理数组和散列会增加一些技巧)。deffixnumifyobjifobj.respond_to?:to_i#IfwecancastittoaFixnum,doit.obj.to_ielsifobj

  9. ruby-on-rails - Rails 格式验证——字母数字,但不是纯数字 - 2

    什么是测试格式验证的最佳方法让我们说一个用户名,使用字母数字的正则表达式,但不是纯数字?我一直在我的模型中使用以下验证validates:username,:format=>{:with=>/^[a-z0-9]+[-a-z0-9]*[a-z0-9]+$/i}数字用户名(例如“342”)通过了验证,这是我不想要的。 最佳答案 您想“向前看”一封信:/\A(?=.*[a-z])[a-z\d]+\Z/i 关于ruby-on-rails-Rails格式验证——字母数字,但不是纯数字,我们在Sta

  10. ruby - 如何将相同的相邻数字分组 - 2

    如果至少有两个相邻的数字相同,格式为,我需要打包.这是我的输入:[2,2,2,3,4,3,3,2,4,4,5]以及预期的输出:"2:3,3,4,3:2,2,4:2,5"到目前为止我试过:a=[1,1,1,2,2,3,2,3,4,4,5]a.each_cons(2).any?do|s,t|ifs==t如果相等,也许可以尝试计数器,但那是行不通的。 最佳答案 您可以使用Enumerable#chunk_while(如果你使用的是Ruby>=2.3):a.chunk_while{|a,b|a==b}.flat_map{|chunk|chu

随机推荐