(上海市質(zhì)量監(jiān)督檢驗(yàn)技術(shù)研究院,上海 201114)
總遷移量是從食品接觸材料及制品中遷移到與之接觸的食品模擬物中的所有非揮發(fā)性物質(zhì)的總量,是食品包裝安全評(píng)估的重要質(zhì)量參數(shù)[1,2]。在目前的檢測(cè)工作中,原始記錄基本采用手工書(shū)寫(xiě)模式。一方面,原始記錄的書(shū)寫(xiě)、整理、校核需要耗費(fèi)大量的時(shí)間,計(jì)算繁瑣,數(shù)據(jù)的正確性和規(guī)范性難以保證,影響工作效率。另一方面,紙質(zhì)原始記錄在保管、調(diào)閱、查詢等方面都極為不便。在當(dāng)前廣泛推廣信息化管理的形勢(shì)下,原始記錄實(shí)現(xiàn)電子化已經(jīng)成為一種必然[3,4]。
Excel軟件是一款通用的,容易掌握的數(shù)據(jù)處理與分析軟件,在環(huán)境監(jiān)測(cè)、水文監(jiān)測(cè)以及其他行業(yè)的數(shù)據(jù)處理中得到廣泛應(yīng)用[5]。Excel是按照“四舍五入”這個(gè)最基本的規(guī)則來(lái)保留數(shù)據(jù)計(jì)算位數(shù)的,而在總遷移量的測(cè)定中,要求按照GB/T 8170-2008《數(shù)值修約規(guī)則與極限數(shù)值的表示和判定》對(duì)結(jié)果進(jìn)行 “四舍六入五考慮”的處理,所以常常會(huì)出現(xiàn)人工計(jì)算與計(jì)算機(jī)計(jì)算結(jié)果不符的現(xiàn)象。因此,利用Excel軟件實(shí)現(xiàn)數(shù)據(jù)的標(biāo)準(zhǔn)化修約,是總遷移量的測(cè)定原始記錄電子化過(guò)程中的關(guān)鍵環(huán)節(jié)。
本文在深入分析數(shù)據(jù)修約規(guī)則的基礎(chǔ)上,提出了一種利用Excel自帶函數(shù)組合嵌套的方法實(shí)現(xiàn)檢測(cè)結(jié)果的全自動(dòng)標(biāo)準(zhǔn)化修約,并同步生成原始記錄,以期降低出錯(cuò)率、減輕檢測(cè)人員的工作量、提高工作效率。
總遷移量的結(jié)果修約過(guò)程遵循GB/T 8170-2008數(shù)值修約規(guī)則[6],如圖1所示,具體要求為:(1)擬舍棄數(shù)字的最左一位數(shù)字小于5,則舍去,保留其余各位數(shù)字不變;(2)擬舍棄數(shù)字的最左一位數(shù)字大于5,則進(jìn)一,即保留數(shù)字的末尾數(shù)字加1;(3)擬舍棄數(shù)字的最左一位數(shù)字是5,且其后有非零數(shù)字時(shí)進(jìn)一,即保留數(shù)字的末位數(shù)字加1;(4)擬舍棄數(shù)字的最左一位數(shù)字為5,且其后無(wú)非零數(shù)字時(shí),若所保留的末位數(shù)字為奇數(shù)(1、3、5、7、9),則進(jìn)一,即保留數(shù)字的末位數(shù)字加1;若所保留的末位數(shù)字為偶數(shù)(0、2、4、6、8),則舍去[7]。
此外,根據(jù)GB 31604.8-2016《食品安全國(guó)家標(biāo)準(zhǔn)食品接觸材料及制品總遷移量的測(cè)定》的要求,總遷移量的結(jié)果需保留兩位有效數(shù)字[8]。因此,總遷移量的結(jié)果修約需綜合考慮有效數(shù)字位數(shù)和標(biāo)準(zhǔn)化修約規(guī)則。
圖1 數(shù)據(jù)修約的邏輯關(guān)系
利用Excel軟件實(shí)現(xiàn)數(shù)據(jù)標(biāo)準(zhǔn)化修約主要有兩種方法:(1)應(yīng)用VBA宏;(2)利用Excel函數(shù)組合嵌套。由于VBA需要分析人員具備較高的程序編寫(xiě)能力,其推廣應(yīng)用受到限制;而通過(guò)Excel函數(shù)的組合嵌套,實(shí)現(xiàn)數(shù)據(jù)的標(biāo)準(zhǔn)化修約,對(duì)分析人員的編程能力要求較低,更具推廣潛力。
本文利用Excel軟件自帶的函數(shù)組合嵌套來(lái)實(shí)現(xiàn)標(biāo)準(zhǔn)化修約,過(guò)程中所用到的函數(shù)有:IF()、Round()、Trunc()、MOD(),其功能及使用規(guī)則如表1所示。
表1 涉及函數(shù)的用法及含義[9,10]
總遷移量的計(jì)算分為兩個(gè)步驟:
(1)兩個(gè)平行樣的實(shí)測(cè)結(jié)果計(jì)算,保留3位有效數(shù)字,此時(shí)第四位有效數(shù)字開(kāi)始均為“舍”。
此步驟用Excel中的函數(shù)表示為:=TRUNC(A,n),其中A為被修約的數(shù)據(jù),n表示擬保留的小數(shù)點(diǎn)后位數(shù)。
總遷移量?jī)蓚€(gè)平行樣的實(shí)測(cè)結(jié)果不僅需要保留3位有效數(shù)字,還涉及方法檢出限的問(wèn)題,當(dāng)結(jié)果小于檢出限時(shí),原始記錄中最終應(yīng)當(dāng)顯示“ =IF(A (2)總遷移量的平均值計(jì)算,即計(jì)算兩個(gè)平行樣實(shí)測(cè)結(jié)果的平均值,保留兩位有效數(shù)字,此時(shí)按照“四舍六入五考慮”的標(biāo)準(zhǔn)化修約規(guī)則進(jìn)行處理。 根據(jù)GB/T 8170-2008的修約規(guī)則,可將數(shù)值修約程序用Excel中的嵌套函數(shù)進(jìn)行表示為: =IF(MOD(B*10^m,2)=0.5,TRUNC(B,m),ROUND(B,m)),其中B為被修約的數(shù)據(jù),m表示擬保留的小數(shù)點(diǎn)后位數(shù)。 因此將總遷移量的結(jié)果的修約過(guò)程用Excel中的嵌套函數(shù)表示為: =IF(B=" 根據(jù)GB 31604.8-2016的規(guī)定,總遷移量的計(jì)算對(duì)于不同屬性的產(chǎn)品需采用不同的計(jì)算公式、不同的單位和判定值,因此,實(shí)現(xiàn)樣品屬性與計(jì)算公式、單位和判定值的邏輯關(guān)聯(lián),并在模板中相應(yīng)位置呈現(xiàn)樣品信息、試驗(yàn)條件計(jì)算結(jié)果等內(nèi)容是本設(shè)計(jì)的核心環(huán)節(jié)。整個(gè)軟件包含6個(gè)工作表[11]: (1)主頁(yè):開(kāi)始檢測(cè)前,錄入樣品信息,包括報(bào)告編號(hào)、樣品名稱、樣品屬性、檢驗(yàn)依據(jù)、遷移試驗(yàn)條件、計(jì)算公式等。 (2)面積體積頁(yè):檢測(cè)過(guò)程中,錄入樣品的容量、面積、浸泡液的體積等數(shù)據(jù)。 (3)稱重頁(yè):檢測(cè)過(guò)程中,天平聯(lián)機(jī)錄入稱量數(shù)據(jù)。 (4)映射頁(yè):此頁(yè)為數(shù)據(jù)過(guò)渡頁(yè),很多情況下,上述數(shù)據(jù)不方便直接形成打印頁(yè)需要的樣式,需要在此頁(yè)過(guò)渡后再傳送到“原始記錄頁(yè)”。通過(guò)將“主頁(yè)”、“面積體積頁(yè)”、“稱重頁(yè)”采集到的數(shù)據(jù)進(jìn)行處理,完成自動(dòng)計(jì)算、修約、判定等。最后將采集到的原始數(shù)據(jù)以及此頁(yè)處理得到的數(shù)據(jù)傳送到“原始記錄頁(yè)”對(duì)應(yīng)內(nèi)容上。 (5)原始記錄頁(yè):此頁(yè)為電子原始記錄模板,與“主頁(yè)”、“面積體積頁(yè)”、“稱重頁(yè)”、“映射頁(yè)”邏輯關(guān)聯(lián)的,數(shù)據(jù)自動(dòng)填入,生成電子原始記錄。 (6)歷史記錄頁(yè):歷史記錄是質(zhì)量體系對(duì)原始記錄的基本要求,為實(shí)現(xiàn)這一功能,運(yùn)用了Excel的審閱功能,以查詢操作時(shí)間、操作人、操作區(qū)域、操作內(nèi)容等信息。 本文針對(duì)目前食品接觸材料總遷移量測(cè)定工作中人工數(shù)值修約和手工謄寫(xiě)原始記錄出錯(cuò)率高、工作量大等種種弊端,按照GB/T 8170-2008數(shù)值修約國(guó)家標(biāo)準(zhǔn)的要求,設(shè)計(jì)了一款基于Excel的自動(dòng)計(jì)算修約并同步生成原始記錄的軟件。檢測(cè)人員在進(jìn)行檢測(cè)工作時(shí),通過(guò)自動(dòng)或手動(dòng)的方式錄入數(shù)據(jù),實(shí)現(xiàn)測(cè)定結(jié)果自動(dòng)計(jì)算、修約并同步生成電子原始記錄。本設(shè)計(jì)不僅大大提高了數(shù)據(jù)記錄和計(jì)算的準(zhǔn)確性,還將原始記錄同步生成,大大減輕了檢測(cè)人員的工作量,提高了工作效率,具有極大的推廣價(jià)值。4 總遷移量的測(cè)定電子原始記錄設(shè)計(jì)
5 結(jié)語(yǔ)