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