【聚焦药品追溯体系建设之四】药企如何建立产品追溯系统(上)

  • 2017-07-04 18:18
  • 作者:沙梅 何健民
  • 来源:中国医药报



图1  产品追溯系统原理图


图2  产品追溯系统应用架构图


追溯系统原理设计

    

产品追溯过程涉及以下关键节点:药品生产企业、物流承运商、商业客户、销售终端。产品在这些关键节点的流转过程中,需要实现物流信息和流向信息的同时追溯,才能实现闭环的产品追溯管理(图1)。

    

追溯的实现原理及每一个关键节点完成的主要工作如下。

    

药品生产企业  1.生产所需原、辅、包等材料,通过ERP系统记录其供应商名称、批号、有效期、质检情况等信息;2.由ERP系统通过BOM清单及MRP运算结果,匹配生产计划所需原、辅、包物料,实现原、辅、包等材料同产品批号、产品规格的关联;3.产品在完成最小包装单元后,通过赋码线扫描包装外的“产品追溯码”,实现“产品追溯码”和生产批号的关联,实现“一盒一码”;4.扫描的最小包装单元累计数量达到设定大箱装箱量时,通过扫描大箱外的“包装追溯码”,实现最小包装单元上的“产品追溯码”同大箱的“包装追溯码”多对一的关联,实现“一箱一码”;5.仓库接到发货指令,在集货区按照商业客户(收货地点)划片堆放所购产品,通过手持终端扫描发货单条码、包装追溯码及粘贴箱唛,实现①商业客户和发货单号的关联;②发货单号和包装追溯码的关联;③发货单号和承运商运单号的关联;④承运商车辆GPS和发货单号的关联;⑤记录发货日期、承运商信息、车辆信息、车辆GPS信息、发货单明细等信息同步至产品追溯系统。

    

物流承运商  1.运输车辆每隔5分钟提供车辆GPS信息,通过车辆GPS和发货单号的关联信息,绘制产品运输实时路径,进行动态产品追溯;2.依据历史大数据分析,预测达到日期,并推送到商业客户微信端;3.运输车辆超期预警,及时获取路况照片,避免冻损等意外情况发生;4.商业客户签收单在线照相回传,第一时间反馈药品生产企业,实现商业客户签收的即时送达。

    

商业客户  1.从物流接收产品入库时,用手持终端扫描“包装追溯码”,扫描信息同步上传至产品追溯系统,实现工业到商业的流向追溯;2.向终端配送时,用手持终端扫描“包装追溯码”或“产品追溯码”,并匹配终端名称,实现商业到终端的流向追溯;扫描信息同步上传至产品追溯系统。

    

销售终端  1.从商业客户接收产品入库时,用手持终端(或手机端APP)扫描“产品追溯码”,记录终端入库日期、终端名称、产品规格,扫描信息同步上传至产品追溯系统;2.产品出售时,用手持终端(或手机端APP)扫描“产品追溯码”,记录终端销售日期,并上传至产品追溯系统。

    

至此,产品从生产端到销售端的追溯原理设计完成。总的来说,就是依托“产品追溯码”“包装追溯码”,同时结合必要的物联网设备在关键节点进行扫码关联,最终完成产品从生产→物流运输→商业出入库→终端销售全生命周期的追溯管理。

    

追溯系统应用架构设计

    

产品的追溯系统在数据的收集、流向的采集过程中,涉及药品生产企业、物流承运商、商业客户、销售终端4个主要节点,每个节点承担的任务各不相同,但提供的数据需要进行充分关联,因此需要设计不同的业务系统分配给每个关键节点使用。

    

一个完整的产品追溯系统,应该可以归纳为“134+1工程”(图2)。

    

“1”是指建立1个客服中心,对外向商业客户、消费者提供产品质量、用法、真伪信息查询和反馈,要为客服中心开放必要的追溯系统查询权限。“3”是指3个平台:第一个平台是指存放追溯系统相关服务器、存储资源的云平台,定位在IaaS层面;第二个平台是指多个企业、多条生产线共用的产品身份验证平台,定位在SaaS层面;第三个平台是指物流运输云平台,定位在SaaS层面。“4”是指要为上述4个关键节点,按照追溯的设计原理,建立对应的应用系统,包括生产赋码系统、商业客户流向采集系统、销售终端信息采集系统、移动端追溯查询系统。“+1”是指将整个产品追溯系统中涉及的原料辅料包材供应商、生产班次、产品规格、产品追溯码、包装追溯码、商业产品流向等各类信息,通过一个集成的平台进行汇集、展示和分析(在此我们命名为“端到端产品追溯展示平台”),在出现产品质量问题时,在这个平台上通过输入“产品追溯码”或“包装追溯码”,就能以链条的方式对产品进行销售时间、销售终端、商业客户出入库时间、物流承运商、生产批号、原料辅料包材供应商等信息进行端到端的可视化追溯。


(责任编辑:)

分享至

<82I%eH5C}| :rfB*9Lb]Lk.حtcFwSއuf 4W^&\}Sᨥ4sfԟPuA+%#?/6I:{zŸѬ zK/Z)D+_%f~rQj{{HwC Md1U`45yPԇg+T㮷½dUk[oQ n}>z$uW pz^Pƞy;)ޙiHd]kcXl{ZeYˌ#Se@0koqI c`P#[d0$'^ڬVe|Nr $n@E-\ޠ_ꊭq$P\gK8D">g|U$6ִ+.t {`Խu ScxadW46ryM.",ud! Uy =J}u lÑo/KE tӁM`-cHCp%w;",@'V=ڕE_ o5c*K% 1kl]DQ<]ֶԀZUqOX+WQeh0`9SjY+į'wc܉mll[VUi9GkKE cUEcN1@PdG{,\(%'W7KCⱔ{~3uHjS¯}@'XǀT(}¤wcU@q+ߖ]sk$BlAp2cIu ? CRV@*; !/3ż!94 ْAiD=߾'`T"S߇"UEVC{ebY'5ݭ8=ٱLџ9qw00$`OB9!Gz>z7D$'/"v!\ RV {yTA3ղ\3ɏToT4 wV%q8dCTkՔ~O؃^pS::sSW菶yP|/>⯹ =Kks5#:t)Xw|l]ʣUwg4Axg,'v*3Uݹ6' Ui9[׺䕊: 5%)ehyIGlLs I-ϥK_m32QiyDƱ}.lt$B?Sc𺭘 rxwpU|›2XшqEe G0nY2T)NZaP*ZK=bĄL g*iL9~ܝ%U|59ޞr])t<orӋ."3m=ov(X/C6*)@&4Ontto=܈lihmxm)ީuotE" fSd #VBP:c?=%)dӳ?L(r a!#XW4?Fd 2@uA|bfQ Box< es@(1nQxX3пHi79?E%(-'rjkdԳ8i,^xpd(l -m?興d? 8[`祸r4o[0U)Ԯop3 7B.\Rcxӕ\o ܤaOlXҮ7Nf!.JSFQ=M|𐽱j2}@oW(`WsWS^VÐ۵m啀 x&JÈ=}ƋKvtй2yca@v5vug#OҦH5Cق𪛍9̢2l`pvRX\V7̰ %oNloNKPI8EM1Vs OspAƁٍ{<@Kn/$fnI#^P߿S].3fꀪ:U-#<`IT Za?j0j iRùRsK]Ĵ]vnG ([ΐ%ׁUi5\%C*=^ ǷR9Lc#G]N409RLL*9l2Gd/(B/ΝF9̓GVa ),; /,IV_98U?h;~}:S+"R5׼2S(^Qڟ" Hoi&Htc)51Vr1&T"l=o-+}+,6/H;m+00NbY vrXOu3~dnY"M$r&HsD:rrwUǒ!Ou-07p#{-QrF=s-A ^Ĥìh\эi xͅE `g)y߄LviiфinHod a(MJk?0.>#!9 n"=U2^{*|q|P#+/Ƴ.\KP5-t6oSgķy"#|S#)B_¾th#"C_܌mK0ChL6l} U]YlYYC4'k}5{N܋xvbysk>fQt5qiT(O-рo\y*eSi(!eff9v)m8,]8 P̓IfdP(X0[(H4sR+dh;:trL@Y-#[--A}ԡ/h ({џȻOf\>}Pp-#3%=թ)gC2޻6+޶vΘYtHw}w}e@ރ{^Lj#?cɶVj3`[E,[V>R@Q߅1`.R;:(AR/}pW0 "=&c_ӓTf< "aKknyz`%-G߫9¨3׫y^L?)3Sm'+R(+9qhCsC "=a]fݞ_:e4^~ lvZ"KTlxMb}enF"S$VV_ʹmTfoDI;//MD1]͡R ƞOQiN? G*>=Ls*Fp]22U&WwnKp:u_/$d71-M#B_wj+#׌sLҧ]=ZY-N_\C+xyuV8IRrdbh,F-v?QFi综+O{ &0nVMw'KQr( dM!e-wr,g'Ƌ OV;%J|-q~:4꫍ayKEpǖj\)o~dew2=HLكKk&)1}3( c3{|>\ ي0G}ՉY4,p/ڨf8%ge4vVN#Ͷ@$rE6u*?8-Ƣqnm=ϰKD ,Z3nW jȐ%BlfT 얷,)[ y"F%9grڴxg&zޮ?C&5ٷ爀~NU7ZMp̎p=jS$۬4y:_2SoN *WNYH|$a$54{iy\_V/_?^1=.![=m鄶~(" >^ ,0t#Q uZ*95Ŵ̈S, 6ds{o4SH@> t¥,a8DrSY(] d X%"24Gt$SaږK_QQE_lU`Px!ks^ZX]1p{A|VC( Jg2י C(rVǕ߲NdJFX=Q`=0AuNe`]DK"x*Y\-L h{*ICB!p=UZTQaʏr+H$6b$.{?%eFJiadz2>@+({1E\'{sLyBn!TEԻnKvzkb9?E3laO 4vz>/I!v,HP@ҏ%CO] leta{/)ZM(1,#&c9r7@9¿uzO'*畝6Bc ̀_( N MAjT,3}Q:~c |sW"FVSsu`Huo2(Qe3 W h٤X^u,r 4|yyϸ(B_D0V)bJe6t<ޛ~@ySP2\}/G)2jJ E %Nw'\ d"olH1jMIOvY\6ȑ~­W@5/-D}ƫo6YKfjb{5qqs I0-b&roq@؏ Иٜ5J{ ?1h>^IO} ׇĉk8<}Jdiݕ>Wi\o}S\|#|iv2ԣ ;da/C0h.н^-,U!H3c2˓k> Vg>!X\[mM92`p0Dj_oGЯ-Bi,2_=fKX[&E\xGqׇ}!PZ;"?zөE I0wַhsI;tT"}E2én.0lփ ߚ\wEjN MdJ >>q#~ o㙙 Ժp$WCE+ ,12M$RŭA69pJ\Eb}sEV߁UCt˜PA';.B`^U+Apv2mF#]ۃÙ-4>$kI< **n,& 8!: Yf޷^X%+,/nZoF,;M'ʾhHrQ^Gz2}:=`_tդg桴O*xq3c?tn>E~C8l=P%8`I |i|2*Y41 E|yTDv@}ur-4}$."@& a֨6bsPD{.'Rf:tWїS_ÎY<ڔi&GK]P:2^}p ^8z@$ƘHt,U7řI :xC NMk?wi hpOtx_]^MKZeDAb ֶF@}de3NlVvr.$;cqbw7 s[pcbj~ /KBL6BOHo[f/b[g0hC<AsZ7 4G!- ,8%] !szhНD3c9Jb-%\3xlJSwUSD'/ZLDeKw'#@TߵQTL^4z<_oU. ,FcxbދJ1:bomJ :W/n5t= *=J!beYZ#]LF>'9' D1W6Be2sH#,uvE+Ple&]vA^d45`N jfymQ"!]$!(nH/ ӻVDoo e1?3[_=wRqwlr&=~w%tWF8(.jگǚ9  }y]5R>>;gk lH/ Y Qج!I l?ߧ.R̶͎24 k䭉^3Vð؎eݖSl,'#"]DJfD|93Y\T.? ̮!"S^7hUegJmZraϭ9 HF!\]=& PR~g.T1qnte6&v?ӂ Y ۇcFXP8iv6-L /"s6'">VԋB9ĻRnt"6a8s6 n`u͎x \`i# =aj怜yJcR -y;_gƓ#1z -=-XDhh}zAa`ҕ mQg> 5) bt9MD;hIڇ Rc`7ENC+|}o(idzw04OxaoTя mܫ k˾3Anl+_U얗[ۗw 4tMI8]#4$D U4ZSmIrs1Dcݣ&?s"0\'e@&CǭF+༶Uiu'yˏ~M橤R9\ [T`E?WOom@H(=8Tu`0YU۞o"?l U!(Şay%2a=b>{. i/!e.(˨ :33̟7ha5P I9IkiOut yPiԧ"#x !?:%&ۃ4`k C'3$_*L()zM8"B)wIDprvY 7K+B|jD`@@b+^d .E>YC#6`5P0ج-ɿڴ[jMUև:]]sE%׈Ls *= ;qYn#m#9SSmE`ܡZ/O͟k=tdͿ\ml!h슘Vjl&qj͎5ߩYIx6JJ]7f|)G ڄ%w:{GǩE rWQF d'kfd R{Jgs9|QGo\sN{nd}F[B/3 aH?yqi{wT FhW=f 5Y}rȘʫĘگ88;|UBLW&-| ͂^|K] ~&ZyaS&F2j-0~HٿlĨ cG(e]]7;e2HȬhނ6!9A8Ȳ:]xd]kA >R7ɒyqRR6`4Amr=ҭƠΩYJjoɜf>ϟ e1dya tm#形q7e5~2mdm %"g@ãD%>`nv_ѢJ_&ccj4x uy3xDzc39fjc>cz0]Z'$hX2_A&)h#3J.Ѥ+RU1t˞M9@(%VI˧9ˌ65@^HJ%!n s9Avί\.-/)v'q?Ja I9-w0Ò4`+CƎpRN0\ES6ly6jgL,f4m&֪tT FYTb*Z QΰRQXI{ZhIޘщ0w"Κm—״{\=6U>3g}k{x/[#u%d,c8rjG}xꜭћ6ѹ%FfC lw7䄺|iӽG6@6я8*tO.{+eͬB?* 2qN{NQm+P Nb0?fN8/]I 7H;p9(z|nigbtwS+b "¤vGLK86zگ:W.4 Yw?!t|A2rs{*ܿ|Ӭ&S" @<_XXr8UKHeF׀_luo1nZiXnO Tx:P.1Du Ùgyi]yl#n$>g֗>]W9T:߭$?ś/G:r4ܚU a@u6*ZJ˿P CAVrqw{Fmkfy .PO*8K7!^3Q?tݞk%qA8Lj9{˘L>28ZH;QQsΤd|0mO7nZ{0.QEoP`W'ǀw