美文网首页
首届2019医信工程师创新大会参会感及重要分享补充

首届2019医信工程师创新大会参会感及重要分享补充

作者: 阿火_29b1 | 来源:发表于2019-07-01 07:02 被阅读0次

    一、参加医信工程师创新大会

        参会之前,我并没有打算去讲课,因为在4月24日,我已经在“医信大讲堂”讲了一堂网课,把我的所思所想与大家做了一个分享,而且我在“简书”连续写了6篇文章(1个系列)详细介绍了我这2年时间怎么样“从0到1开发设计一套信息科管理系统(一)”做了分享,然后相继发布了“产程进展图开发启示录”与“对医信群提问的精彩回复”2篇文章补充,距离工程师大会6月20日前后时间间隔不到2个月,感觉我想已经输出了很多,没什么东西可讲,现在是好好学习“充电”的时候,本抱着“吃瓜群众”学习心态去参会,顺便见一下来自全国各地的“网友”。

          端午前歺,鲍(鲍长春) 在微信上留言问我写好课件就提交给会务组去排期,当时我有点懵,我提交什么课件?我和鲍说了我这次并没有打算去讲课的原因,但是他说与郭校长沟通以后,还是决定让我过来讲点东西,而且“邀请函”都准备好发给我了!顿时感觉自己准备上“梁山”,既然要上“梁山”,那就当个“好汉”吧,我不能让人家“热脸贴冷屁股”。我当时问鲍我不想讲技术问题,还有哪些可以讲的,鲍说20日下午有一个拓展课可以讲一下。应对这种“江湖救急”,幸亏我平时还有些知识储备,2天之内火速写完“一名医院工程师的自我修养”。

        由于信息化不受重视,信息科也自然不受重视,特别是基层医院尤其严重,我们这些来自基层的医信工程师普遍都有些自卑, 我认为我们医信工程师最大的问题是“自信问题”,所以在写“一名医院工程师的自我修养”整篇文章充满了“加油打气”的基调。如果不解决“自信”问题,好比上战场,就算给他一把好枪,他会怀疑是否有这个能力掌握好它。

    二、超乎意料的效果

          讲完“一名医院工程师的自我修养”,好似上一趟“HIT春晚”,黄昊主任在他的“愚人老黄”微信公众号做了解读转载了这篇文章,再加上各位大佬的微信朋友圈转发,得到“病毒”式的传播,目前阅读量已超过4000+,对于我来说这个阅读量相当恐怖,是我平时一篇文章20的倍!有更多人知道我这个无名小卒。TED创始人克里斯·安德森曾说演讲的本质就是就像让观众获得一个心仪的礼物,我真心希望所有的医信工程师能收到这份“自信”的礼物。

    三、重要分享补充

        郭校长告诉我还可以再讲一堂课(22日上午有还空期),我说脑子都快被”榨干“了,实在想不出讲什么,还有什么要分享给大家的。来虎门与欧学颖主任交流中,无意中他提到,他来工程师大会最想听到”思考问题的方法“,正所谓“授人以鱼,不如授人以渔”。这几天回想一下,我认为手里有2个重要的”思考问题的方法“可以分享给大家,可能有些人知道,知道的就直接跳过,不知道的请往下阅读(可能存在一定的难度),虽然没有大会上面讲,但现在是互联网时代依然可以很方便分享给大家。

    分享一:搞定任意复杂sql的秘密武器---“递归思考”

          不管你使用韩春春开发的”艾欧云可视化开发平台“,还是我们平时的工作,怎么写sql是我们医信工程师的必备技能之一。写一般sql语句我相信大家都会,但是遇到复杂统计需求,总感觉脑子不够用,写sql比较吃力,那是否存在某种”套路“来帮助我们,其实是有的。我在吴军老师在《吴军的谷歌方法论》专栏中提到怎么样用”递归“来解决现实当中的问题,也很适合解决写sql问题。下面就我来分享这个“套路”----“递归思考”。

            首先说“递归“之前,普通人的一般思考方式”递推“,对应计算机里面的”递推算法“,而“递归”是一种简化问题的有效手段,”递推“搞不定的时候,就用“递归”,几乎可以解决大部分的问题。

      举例说明,查询住院患者资料表中最近4个月存在相同住院号不同姓名的记录(理论上一个住院号只对应一个姓名),给入院处置室工作人员查询使用,看上去非常简单的统计,实际上并没有那么简单。

        ”递推“思路,首先找出相同住院号出现存在多条记录,同时还要判断是否出现多个姓名,我曾经是这样思考问题,很快走进“死胡同”,说来惭愧,我当时花了一天时间都没有搞定, 所以我印象深刻,”递推“的特点把所有存在的“问题”都解决,最后形成一个大的解决方案。

      ”递归“思路,学会化解缩小问题,比如先解决“查询住院患者资料表中最近4个月存在相同住院号数据”,这样就简单多了,信手拈来,如果有必要再继续化解,再递归向上合并sql。按照这种思路,就写出sql递归了4次就可以解决问题,如下图所示:

    分享二:2个报表数据不一致查因的通用方法

      报表出错问题十分常见,有时候比较难查,耗时比较长,是否存在一些通用”套路“,其实是有的,以下方法是我还在HIT公司干活的时候向”老司机“学的,一直受用至今。

        首先要解决的问题,理论上两张报表统计口径是否一致。如果理论上都不一致,就没必要查了。举例说明,我们医院有两个”概念“经常搞混淆。有很多次,财务科的人问我为什么”结算方式“的”现金“和”支付方式“的“现金”查出来的数据怎么对不上。由于历史原因,his系统把”结算方式“的”现金“和”支付方式“的“现金”设置一样,导致混淆。结算方式的作用主要用来区分业务类型,比如“自费结算”、“医保结算”、“离休干部”;支付方式主要用说明给钱方式,比如“现金”、“银行卡”、“医保卡”、“记账”等;

        学会缩小时间范围,通常采用“二分排除法”。我们的报表通常是一个月的,这样很难找出原因。先查1-15日,是否数据对上,如果能,就跳到15-30日查询对比依此类推。目的,先把“错误数据”限制一个最小范围内查因。

        为什么会出错。通常原因,某一张报表这个在“错误数据最小范围内”可能原因:1、数据异常(可能系统bug导致后台数据不完整);2、sql书写考虑欠缺(比如最近新增支付方式,where条件里面并没有包含进来);

      怎么查因。先写出sql查询正确的数据,再判断有问题的sql,通常逐步注释掉后面where条件,再判断,是否存在差异数据。如果下图所示:

        我在写这篇文章不仅仅是为了帮助我们一线医信工程师,也是帮助我自己在工作实践总结工作方法,以后我自己也要翻看的。最后祝所有医信工程师,能干活!能写作!

    冯火 2019-06-30

    相关文章

      网友评论

          本文标题:首届2019医信工程师创新大会参会感及重要分享补充

          本文链接:https://www.haomeiwen.com/subject/dipucctx.html