[情报] 台南打疫苗开发者经验分享(文长慎入)

楼主: tnstiger (十只老虎)   2021-07-19 11:57:58
我是好想工作室 Howard,是去年口罩地图的发起者,也是这次台南打疫苗的开发者,写
这篇主要是想跟大家分享这次开发的过程,从另一个角度来陈述台南打疫苗这个事件。
对我来说,台南打疫苗是另一个民间与政府合作的过程,最早在 6/10 的时候,因为一些
事情去台南市政府,而府内友人知道后,就找我咨询一些市府想对施打疫苗做些资讯化的
工具,想不到与他们简单交流后,就不知不觉掉入坑了QQ。台南打疫苗是一个四人小组
,里面成员有一位 PM,一位开发者,与两位技术支援伙伴,除了我以外的另外三位伙伴
都是市府内的人员。
第一阶段:
最初市府的决策是使用造册配发的方式,而在配发前需要先询问过长者的意愿,而这个专
案主要就是想要解决邻里长拜访长者,能够快速的询问施打意愿,然后用于造册派发施打
疫苗的时间。在这个阶段有两个工具,一个是给邻里长用的快速登录界面,另一个是收集
意愿后的疫苗配发系统。
给邻里长使用的工具,考量到他们的资讯使用能力,所以决定使用 LINE 当作应用工具介
面,让邻里长询问长者过程中,当场透过 LINE 输入长者的身分证字号与生日作身份核对
,然后纪录长者是否有意愿施打疫苗,透过资讯的汇整比对,快速的造册施打对象。
有了造册名单后,接着将它汇入疫苗配发系统,可以将所有造册名单快速的配发接种地点
与接种时间,然后可以统一印出客制的通知单,上面包含了长者的基本资讯、接种地点、
接种时间、注意事项,然后再让邻里长将通知单发给个别的人。
这个阶段的两个工具大概在 6/14 就已经实作完毕,接着就尝试去找 target 来测试佐证
,不过得到的反馈并不好,主要原因是“让邻里长去个别拜访询问意愿”这件事情几乎会
消耗掉村里干事的能量,在限定 85 岁以上施打对象时,台南总约有 3 万多名符合身份
的长者,但当年龄开始下修时,个别询问的难度会翻倍的成长,所以也就讨论让 LINE 聊
天机器人工具转为直接面向一般大众,作为直接预约的用途,这也就是一般大众所知,台
南打疫苗 LINE 聊天机器人的前身。
而这个阶段的另一个工具“疫苗配发系统”却出乎意料的好用,从汇入名单后,自动配发
接种地点、接种时间。在接种报到的现场,可以快速扫描身分证条码,辨别该报到者的身
份,确认是否为造册人员,然后自动统计人数,得知整体报到情况,最后可以汇出今日施
打名单上传至健保系统,而这个系统才是台南打疫苗的本体。
这个系统在 6/19 第一次登上战场,第一次就直接面对 2500 人的大型接种站,除了一开
始稍微混乱外,后来运作非常顺畅,大幅地减轻报到人员的压力,纵使是一位新接手的伙
伴也能在半小时内熟悉上手,尔后台南陆续出现的大型接种站也都使用这个系统运作。
第二阶段:
在第一次上战场后,接下来开发的主力几乎都围绕在“如何让报到人员更便利”这件事情
发展,在这个阶段,我们四人小组几乎每天都往接种站跑,一边协助报到现场,一边观察
现场所遇到的状况,然后每天修正改版。
例如配发的接种时间,我们可以设定接种单位的服务时段,然后平均的分配报到时间,甚
至后来因应疫苗开瓶的剂量,可以让 11 个人为一个预约时间单位报到,后来有莫德纳疫
苗,也会根据疫苗种类自动配发成 14 个人为一个预约时间单位。
例如比对与修正资料,一开始的造册名单都是人为造册,里面包含了非常多的人为错误,
报到人员也可以直接在列表上修改基本资讯,在使用者的操作体验上做了许多功夫,让报
到人员可以在最短的时间修正异动资料。
例如接种意愿书,每位接种疫苗的人都必须填写意愿书,不过这对于长者是件困难的事,
导致现场要有许多志工一边帮忙询问长者资料,然后一边协助填写。后来我们就把这件事
情拉入报到系统,在扫描身分证条码后,连结户政资料,自动印出带有资料的个人意愿表
,这个也节省了非常多的人力和时间。
例如施打的资格审核,在施打对象的资格频繁调整时,靠人力去辨识眼前的对象是否符合
资格会是越来越困难的事,要判断的事情有许多,包含是否在名册内、是否符合年龄资格
、是否在籍、是否报到过、是否施打过、是否与第一剂是同一种类的疫苗等,透过系统的
资料整合,只要一扫身分证条码后就能够全部自动验证,大幅减少人为判读也就减少人为
的疏忽错误。
在这个阶段除了着重在报到整合系统外,也着手改写 LINE 的聊天机器人,让他变成民众
的预约工具,不过在执行这件事情时有个纠结的事,因为我们知道唐凤政委的中央统一预
约系统也在进行,很有可能 LINE 的聊天机器人只会存活很短的时间,后来还是做了台南
打疫苗聊天机器人的考量点有两个,第一点是施打当年龄下修后,用预约的方式才有办法
防止混乱(协进国小就是个案例),我们当时无法确认中央的系统哪时候会上线,所以还是
需要填补空窗期。第二点是我们的本体还是报到系统,名册的来源本就是多元的,可以是
透过造册、预约、甚至是直接现场施打,所以用 LINE 预约来的名单或中央系统预约的名
单都可以走同样模式进到报到系统。
第三阶段:
在这个阶段就是大家熟悉的“台南打疫苗”,在 7/2 正式启动第一波的市民预约。这个
阶段一开始市府的长官非常担心系统的扛载量,毕竟在报到台的人数与市民的人数比较起
来,那不是同一个量级的,所以就以非常保守的方式启动,在没有任何宣传的方式下只有
北区和安平区的市民参与了第一波的预约。至于为什么是北区和安平区呢?因为这两区的
区长预见用配发通知并不是长久之计,太消耗基层的村里干事能量,所以非常积极的主动
提议要使用预约。
纵使 LINE 预约已经算是简便,但同时考量到有许多长者资讯能力还是不足,所以我们也
准备了后台接口给各医事单位客服人员使用,可以透过电话和后台直接帮长者预约,甚至
串上短信系统,在后台帮长者预约完后,可以直接传封预约成功短信让长者安心保存。
不过第一波的预约并不如预期,两区总共 600 个名额,但在缺乏任何宣传的状况下,最
后只有一百多个名额预约,而且这还是莫德纳疫苗。
在这边有个插曲,当北区区长决定要参与第一波预约时,我们也安排了一次对北区里长
的 LINE 预约教学,但可能是我们的呈现方式不佳或者里长们比较不熟资讯操作,教学完
后反而让里长们翻盘不要用预约的方式QQ,所以北区区长在现场当场承诺当周会开一场让
所有符合施打资格年龄的人都可以来的场次,嗨呀,这种决定特别有种,根本就是开启自
爆模式,后来上电视新闻的湾里、永康国小、协进国小都是这种模式。那一场的前一天大
家都如临大敌的在排演,包含发号码牌的机制、报到机制(现场施打模式)、动线规划等,
在施打当天区长也充当肉盾在人群中扛砲火,而那天也非常异常,早上暴多人排队,但下
午却是连一半的名额都没满。
接着就是第二波的预约,因为第一波的预约并没有如预期的流量,市府的长官还是很担心
系统的扛载量,所以这波还是没有任何宣传方式,但这波加开放了原台南市区共六区,想
当然尔舆论就开始战原台南县市了,不过这也就是个转机,就顺势闸门全开全区都可以
用 LINE 预约,并且名额、场次越开越多,越开越临时,几乎每天都在加场,每天都有新
的大型施打站出现,也因为如此,整个医事人员、志工都被动员起来。
台南的医疗能量本身就不比其他直辖市,许多大型接种站短时间启用,要在短期内调用这
么多的医师、护理人员其实颇硬,在这个阶段,我们四个人几乎每天都各别跑不同的接种
站,也在每个场地看到许多新的志工、新的医护人员,每个在接种战场上的人都持续努力
撑住,等待着中央系统的上线。
在中央系统上线之前,疫苗施打的模式是先有疫苗才有预约,看中央给地方多少疫苗,地
方政府才敢公开的说有多少的量能够预约,地方越早打完,就越有机会再跟中央要,这也
就是为什么台南打疫苗每天都在加场,真是很拼命地打,只能说台南先天不如人,但我们
后天真的很努力...
在中央系统上线以后,疫苗施打的模式就变成有预约才有疫苗,地方有多少人预约,中央
才配多少疫苗,这也是为什么伟哲每天都在呼吁大家去预约,这也就是为什么当中央系统
要上线时,台南打疫苗就要赶快下线,说到底就是希望台南能有更多的疫苗。我们在
7/12 将台南打疫苗下线,这段期间也没有大型施打站,有个短暂的休息时光。
第四阶段:
这个阶段就是中央的预约系统上线了,在 7/15 我们接收了第一批从中央来的预约名单,
然后 7/16 就又马上开启大型施打站的施打,不过目前因为有许多医事诊所都能够接受预
约,所以大型施打站的人数应该也就不会像之前那么恐怖了。
不过在目前这个阶段会有更困难的挑战,是资料的筛检整合,因为中央的预约是可以跨县
市的,但你的施打纪录和造册纪录并无法跨县市查询,如果你跨区来预约疫苗,其实只能
即时查询 NIIS 系统(中央统一疫苗接种系统)来做确认,倘若接种站没有确实上传,那么
就很容易造成时间差,倘若接种站没有确实查询,那么就很容易造成重复施打或者混打,
所以在这个阶段,跨县市的检核资料就会是非常重要的事。
目前台南打疫苗的报到系统,每天都会即时更新预约者的接种纪录,所以现场人员一样可
以很容易的就知道眼前这位报到人的接种纪录,透过排程、自动化去更新比对资料,尽可
能地让这些风险在第一时间就被注意到。
至于这个阶段会到什么时候,这我不知道,会不会有下一个阶段,这我也不知道,但在有
需要的时候,我想肯定会持续帮忙。
其他补充:
为什么不学高雄用造册配发?高雄这次的施打疫苗真的做得很棒,但从我的角度看,那不
是说想学就能突然学的,有许多的先天条件,比较起来台南有许多先天上就缺少的,包含
大型接种场地、医疗人数、以及铁腕般的行政动员,我觉得最困难的应该会是行政动员,
在我看过北区区长和北区里长的开会之后...区长、里长们都是以真性情在对待的,再加
上台南有许多老邻里长,有时候会很热情的帮忙,但因为资讯异动太快,就很容易跟不上
或者传递了错误资讯。
为什么台南打疫苗的资讯如此混乱?其实这是因为所有人都在未知的状况下进行很短时间
的行为决策,中央不知道什么时候会到疫苗,地方不知道中央什么时候会到疫苗,卫生所
、卫生局、医事单位自然就层层卡关,而各级决策者会怕犯错,会怕颁布了施打范畴后却
让符合的市民无法如愿施打,所以都会趋于非常保守,要肯定有了疫苗以后才会做异动调
整,这就造成很频繁的异动,并且头尾资讯无法有效串联。
为什么场外大排长龙,等待很久,没有照报到时间入场?我们先撇除有些没有用报到系统
的医事单位,因为那个连报到时间的控管都没机会做到。在使用 LINE 预约的结果,就会
为每一个预约者配发一个精确的报到时间,这个也就是为了做分流用途,但长辈们都非常
早到,八点报到 6:30 就来排队,下午报到早上就来排队,其实如果大家都照报到时间来
的话,其实应该不会等待太久,应该能够在 20 分内打完休息,整体大概 40 分钟内能从
门口走进来再到休息完走出去。有没有人意识到这件事情,有的,但在战场上的每个人都
已经分身乏术,很难空下手边来想办法改善。这改善困难吗?我觉得有一定程度的难度,
最直接的作法就是在外场检核报到时间,跟电影院一样时间到才给入场,而因为我们是透
过 LINE 预约,很多长辈是子女帮忙预约的,长辈们的手上不见得有预约的详细资讯,甚
至他根本就不知道预约时间就直接跑来,一般的外场人员,根本没有办法像电影院一样验
票入场,后来系统稳定后我比较空闲下来,就着手做了 QR code 扫描,可以让外场等待
的民众查询自己的预约资讯,同时也做了一个手机版工具,用后镜头扫描身分证条码,去
验证该民众的报到场次和报到时间。不过这都已经很后面了,第一次上场已经 7/12 的安
南国中,不过那一天测试下来,与其我们做了这些工具,都不及入口站了两位穿着制服的
警察大哥来当门神,他们真的很神勇的挡掉了许多早到的民众,希望这样的模式能够被复
制应用。
为什么成大有冷气吹施打时间又短又顺畅?基本上成大做得好太多了,但成大和大型施打
站是不能放在一起比较的,举个例子,大型医疗院所就像是美国精良的海豹部队,每个都
是经验老手,每个都是以一挡百的菁英,甚至还有场地爸爸在后面提供各种实体设施和物
资,在一个成大场域施打,他们投入了超过 200 人的医护人力资源,有轮班人员、有每
日的调整与检讨部队、有充足的护理人员和医师。而大型施打站呢...好吧,就像一支佣
兵队伍,但要守住整个城市,所以就需要拆散资源,并从民兵里面调用临时组合,以所使
用的资源来看,大型施打站能发挥的能量已经不错了,但回归现实面,如果你还有得选,
当然要选择资源比较多的选项,所以能去大型医疗院所的话,我也会推荐你去,
整体回头看来,我蛮感谢市府的友人推我入坑的,因为做这件事情确实帮了许多人,也感
谢这三位市府伙伴,因为必须包容民间不同的做事方式,团队运作得很顺利,甚至是尔后
遇到的卫生局、卫生所伙伴,每个人都为了这件事彼此协作、包容。
我不认为台南市政府做的很好,我也不会想帮市府说话,但当看到了不好的地方,除了谩
骂以外,我觉得直接卷起袖子上场帮忙会更实在点。我不会帮人打疫苗,也无法去做接种
宣导,但如果做些小工具能够帮助到一线的医护人员,省了一点时间,那或许他们也就能
够帮助到更多的人,当你抱怨没有人做这件事情时,那不如你就先当那个“没有人”。
★以下为加强提醒请勿删除★
1.发文前请详阅并遵守板规
2.本类别为台南相关的生活好康、特卖折扣、有用消息资讯使用。
3.台南板友自家宣传,请参考[自家]相关规定
4.若文章内容条件与台南无相关将不通知直接删文,请注明区域方便板友
(PO在台南板≠台南点)
作者: medama ( )   2021-07-19 12:00:00
推!
作者: WANGSH (Samurai)   2021-07-19 12:02:00
辛苦了
作者: rcat2010 (发呆中的喵)   2021-07-19 12:03:00
辛苦了!
作者: BenShiuan (璇璇)   2021-07-19 12:04:00
辛苦了,系统很方便,但现场的控管不佳
作者: wennai (纹)   2021-07-19 12:08:00
辛苦了
作者: sodadada (阿梅)   2021-07-19 12:08:00
大推 Howard!
作者: hozuki (还买!?剁手指了喔!)   2021-07-19 12:09:00
推!
作者: starpid   2021-07-19 12:09:00
辛苦了
作者: ioio13 (Tina)   2021-07-19 12:10:00
辛苦了 有你们真好
作者: lala0401 (泡芙的娘)   2021-07-19 12:11:00
辛苦了
作者: gfiba (b^___^d)   2021-07-19 12:12:00
推 谢谢你的帮忙
作者: sky6969 (CNBLUE的LOVE好听^^OK了)   2021-07-19 12:13:00
疫情下的无名英雄!
作者: neutrophil   2021-07-19 12:14:00
辛苦了~
作者: tbpfs (http://0rz.tw/Uk989)   2021-07-19 12:14:00
这个是有预算的还是义工?
作者: achuck11 (wonderful)   2021-07-19 12:15:00
推~~~
作者: ebok (比科)   2021-07-19 12:16:00
辛苦了
作者: towlara (海獭)   2021-07-19 12:18:00
辛苦了
作者: moni3y (3yengood)   2021-07-19 12:20:00
辛苦了
作者: olctw (k.olc.tw)   2021-07-19 12:21:00
感谢分享
作者: murasaki77 (ゆかり)   2021-07-19 12:21:00
辛苦了
作者: iorittn (IORITTN)   2021-07-19 12:22:00
作者: greenlimited (天气晴)   2021-07-19 12:24:00
辛苦了!谢谢有你们!
作者: womf (魔兽)   2021-07-19 12:24:00
辛苦了
作者: shanping (今晚要冲啦)   2021-07-19 12:25:00
感谢各位辛劳,让我妈打到疫苗。谢谢你们。
作者: librann (Future?)   2021-07-19 12:29:00
辛苦了
作者: tacol (>>)   2021-07-19 12:32:00
作者: longloveyu (yu)   2021-07-19 12:33:00
谢谢您们。婆婆64y9类今天施打完毕
作者: VdustR (京)   2021-07-19 12:34:00
作者: jameshcm (亿载金城‧武)   2021-07-19 12:34:00
所以请问一下,我有加LINE台南打疫苗,是不是可以删掉了
作者: Eire (Still Got The Blues)   2021-07-19 12:35:00
推推
作者: HarleyQuinnn (哈莉·奎茵)   2021-07-19 12:36:00
谢谢您们!
作者: kimdandan (123)   2021-07-19 12:38:00
大推
作者: alis123   2021-07-19 12:38:00
谢谢,酸别人最简单,做事最难
作者: Dvdoer (唬吼)   2021-07-19 12:41:00
谢谢你们
作者: rabbitcake (小麋鹿)   2021-07-19 12:42:00
谢谢你们
作者: baggiokk   2021-07-19 12:44:00
感谢有您们!谢谢!
作者: xSAUCEx (索思)   2021-07-19 12:51:00
谢谢 就几个无脑护航的ID 看似帮忙结果在扯后腿
作者: vester ( )   2021-07-19 12:57:00
谢谢~~~
作者: cylu ( ̄︶ ̄)   2021-07-19 13:00:00
感谢你们!
作者: hauschka (not at all)   2021-07-19 13:02:00
谢谢你们,辛苦了!
作者: lebistro (lebistro)   2021-07-19 13:04:00
推~
作者: viceten (我是空壳)   2021-07-19 13:07:00
推推,辛苦了
作者: zirong (凛冬将至)   2021-07-19 13:09:00
辛苦你了
作者: fullallday (天天开心)   2021-07-19 13:14:00
推,感谢有你们这些默默做事的人,不然总是被那些网络大方厥词的人给淹没。
作者: ilikelevis96 (umi)   2021-07-19 13:19:00
辛苦了
作者: hsimufei (修道缘君)   2021-07-19 13:23:00
辛苦了
作者: EFERO (神奇宝贝大师)   2021-07-19 13:26:00
推 好奇问一下帮政府开发系统,是有付钱的还是无偿帮忙?
作者: addition104   2021-07-19 13:28:00
以大型接种站来说很棒
作者: fdwmilktea (大恶魔五元)   2021-07-19 13:31:00
辛苦了~
作者: Kagami3421 (卡加米)   2021-07-19 13:37:00
作者: nightwing (内观自心)   2021-07-19 13:40:00
辛苦了
作者: niniokita   2021-07-19 13:47:00
感谢你的付出和说明,让大家明白内容和过程也很重要。
作者: mashimaro78 (兔兔)   2021-07-19 13:56:00
推 辛苦你们了
作者: wx0503   2021-07-19 14:06:00
推推 谢谢你们
作者: kenimai (非理法権天)   2021-07-19 14:07:00
你们做得很棒 !
作者: millerjie (米勒)   2021-07-19 14:09:00
感谢
作者: OceanFly ( )   2021-07-19 14:19:00
辛苦了,这套系统真的很不错,帮家里长辈顺利预约到了
作者: red565 (吃之旅人)   2021-07-19 14:37:00
辛苦了!感谢有您!
作者: debian99 (Debian GO)   2021-07-19 14:42:00
这系统很棒,成功帮好几个家人过速预约到疫苗,感谢你
作者: CORYCHAN (CORY)   2021-07-19 15:33:00
作者: misysky   2021-07-19 15:34:00
谢谢辛苦了 没能力行政动员和整合 上到下都苦啊!
作者: OPENMINE (麦麦麦麦麦)   2021-07-19 15:57:00
作者: gallope   2021-07-19 16:04:00
推~谢谢你们也让家中长辈顺利预约并打到疫苗
作者: dryade (没事发呆)   2021-07-19 16:40:00
跪谢大神,我们挂号现场缺啥都是直接现场凹大神现场改系统的
作者: fishboard (鱼板)   2021-07-19 16:41:00
辛苦了!
作者: simon40815 (村民U)   2021-07-19 17:19:00
作者: cityman9999 (yu)   2021-07-19 17:20:00
推一个
作者: testaho (ativan)   2021-07-19 17:27:00
辛苦了
作者: wanone   2021-07-19 17:56:00
推,谢谢你们!
作者: BLUEPAPER ( )   2021-07-19 18:30:00
作者: imperium (Imperium)   2021-07-19 18:59:00
作者: pbkfss (joker)   2021-07-19 19:17:00
辛苦了
作者: elemental   2021-07-19 19:53:00
辛苦了
作者: hoyalang (柚子)   2021-07-19 21:10:00
辛苦团队了。操作很直观方便又马上就知道预约状况。
作者: ty1111 (toy)   2021-07-19 21:22:00
谢谢你们的努力 帮助我迅速就近预约到长辈想打的疫苗
作者: freshing13 (freshing)   2021-07-19 21:30:00
谢谢你们的努力,这系统简单好用,可惜后来市府要推唐凤1922,不然这套操作长辈也能轻松上手
作者: att31004 (IB)   2021-07-19 21:43:00
推愿意帮忙解决问题
作者: RELIC (︴._.)   2021-07-19 22:19:00
我还是想要台南垃圾车啊,你们做的最好用!
作者: cheng31507 (ShiKiRz)   2021-07-19 23:48:00
推 辛苦了
作者: sweetpepper (Pepper)   2021-07-19 23:49:00
辛苦了
作者: k5a (莫问)   2021-07-20 00:08:00
作者: beta2 (不是你)   2021-07-20 01:01:00
辛苦了
作者: maryvisac (莎耶奈)   2021-07-20 01:04:00
辛苦了
作者: sbuh0111 (布柯)   2021-07-20 01:13:00
感恩 谢谢
作者: manuol (小妹)   2021-07-20 01:52:00
看了真的好感谢,虽然这个line帐号陪我不到短短几天,却是弹尽粮绝之际的甘霖,有阿伯都直接上门骂“干你娘勒,跑了7.8间诊所都没疫苗,你这里再没有我把你这片玻璃门砸烂”,还好有台南打疫苗救了我 QQ虽然阿伯还是觉得跑了6公里很远很不爽,但至少救了我的玻璃门。
作者: caca ( ~~~ 喵 喵 口苗)   2021-07-20 02:21:00
谢谢你们的努力
作者: wonderpea (推倒要在晚餐后)   2021-07-20 04:32:00
作者: venusmoon (猪头老婆)   2021-07-20 08:13:00
作者: hwalalong (花)   2021-07-20 08:31:00
谢谢你!辛苦了!
作者: itsIjs (我挣扎了)   2021-07-20 10:11:00
Howard ++ ~~~
作者: chlo1234567 (chloe)   2021-07-20 11:17:00
辛苦了,谢谢你们!
作者: mimimi112 (S)   2021-07-20 11:40:00
辛苦了!!!
作者: linyam (小小米)   2021-07-20 12:25:00
谢谢你们的努力 让我迅速预约到长辈的疫苗
作者: carlheldernt (kurei)   2021-07-20 13:25:00
推,谢谢
作者: lovejc (france)   2021-07-20 16:12:00
谢谢你们对台南的贡献 衷心感谢!
作者: user1120 (使用者)   2021-07-20 16:20:00
推做事的人
作者: yulymoon (Yuly)   2021-07-20 16:20:00
辛苦了Howard ==
作者: MikiHoshii (MiKi)   2021-07-20 16:50:00
作者: momoko06 (小桃子哟)   2021-07-20 17:39:00
辛苦了
作者: hab (Bonjour~巴黎恋人)   2021-07-20 18:16:00
认同你说的,批评不如直接看自己可以做到什么帮忙的事。
作者: ToastBen (吐司边)   2021-07-20 19:16:00
作者: chefei38 (bibo38)   2021-07-20 19:35:00
长辈都是很早就到现场的

Links booklink

Contact Us: admin [ a t ] ucptt.com