香精过敏原

过敏原数值卡在阈值边缘时的四舍五入规则

当香精过敏原的计算结果恰好卡在加拿大0.001%或0.01%的披露线上时该怎么办,以及为什么不能靠四舍五入来蒙混过关。

Diane R.1 分钟阅读

总有人会碰到那个临界情况。你对一款香精油做了计算,乘以使用量,得出过敏原浓度为0.0009%。而阈值是0.001%。你该向上取整并披露,还是向下取整就跳过?

自从加拿大List 1和List 2香精过敏原披露规定强制生效以来,这种情况就经常出现:List 1从2026年4月12日起生效,List 2则从2026年8月1日起生效。阈值本身很简单:驻留型产品中含量高于0.001%(10 ppm)就要披露,洗去型产品中含量高于0.01%(100 ppm)才需要披露。不简单的是,当你算出的数字恰好卡在这条线附近时,四舍五入本身就会决定结果。

为什么这种情况比想象中更常见

Limonene、Linalool、Citronellol、Geraniol、Eugenol和Coumarin这类过敏原,很少是被单独添加进配方的。它们大多是作为精油和香精调和物中的微量成分被带进来的。一款薰衣草精油本身可能含有一定比例的linalool。你在乳液中以0.5%的比例使用这种精油。成品中的linalool浓度,就是这种油本身的linalool百分比乘以0.5%的使用量,而这个计算结果,往往不偏不倚地落在触发点附近,而不是舒舒服服地高于或低于它。

如果同一配方里又加入了来自多种精油、各自贡献一点点的多个香精成分,且它们最终都汇总到同一种过敏原的总量里,那么累计出来的数字,很可能会因为你在计算过程中保留了多少位小数而发生实质性的变化。

核心原则:先精确计算,最后再取整

最稳妥的做法,是全程用完整精度进行运算,只在得出最终答案时才取整,而不是在每一个中间步骤都取整。如果你在把精油的linalool百分比乘以使用量之前就先取整一次,乘完之后又再取整一次,就可能把一个原本真实高于阈值的结果,硬生生挪到看起来低于阈值的位置,而这纯粹是累积舍入误差造成的,配方本身其实并没有真正的变化。

一个更干净的顺序是这样的:

  1. 尽量拿到供应商提供的、原材料(香精油、精油或调和物)中该过敏原的真实百分比,而不是标签上已经取整过的数值。
  2. 乘以该原材料在你成品配方中的使用量。
  3. 如果不止一种原材料都贡献了同一种过敏原,先把所有贡献值加总,再考虑取整。
  4. 只对最终合计的数字取整,并且保留足够的小数位数,避免不小心抹掉"刚好高于"和"刚好低于"阈值之间的差别。

当数字确实处于边缘时

如果你经过仔细计算得出的最终数字仍然卡在边缘,接近到供应商数据本身的测量不确定性都有可能让结果落到任何一侧,那么务实的做法就是选择披露。披露一个事后证明其实略低于阈值的过敏原,代价不过是成分表上多一行字。而没有披露一个实际上超过阈值的过敏原,则是一个合规漏洞,往往会在最糟糕的时候暴露出来,通常是在投诉或审计之后。

倾向于在边缘情况下选择披露,还有第二个理由:天然精油的供应商文件并不总是精确到小数点后第四位,而天然原材料批次之间的差异是真实存在的。如果你的计算结果依赖于对供应商某个"典型值"的第四位小数的信任,那你其实已经身处一个更适合选择披露的境地了。

一个实例演算

假设一款身体乳使用了0.8%的香精调和物,而该调和物的分析证书上标注geraniol含量为该调和物的1.2%。成品中的浓度算下来是0.8%乘以1.2%,也就是0.0096%,写成小数是0.000096,写成百分比就是0.0096%。这个数字低于洗去型产品0.01%的阈值,但明显高于更严格的驻留型产品0.001%的阈值。也就是说,同一种调和物、同一个使用量,对于洗去型洗发水来说明确"无需披露",对于驻留型乳液来说却是明确的"必须披露"。这正是为什么产品类型,而不仅仅是浓度,决定了最终结果,也是为什么即便香精调和物完全相同,也需要为每一种产品形态重新做一次计算。

这与备案的关系

把过敏原的计算做对很重要,因为它会直接影响CNF上填写的内容,最终在强制日期到来后也会影响标签本身。Cosmetic Comply的成分匹配功能会自动把供应商的调和物百分比一路带入到成品浓度层面,这样纸面上容易出错的乘法步骤就能被稳定一致地处理,任何数值落在阈值附近的情况,都会有真人审核员在备案提交前进行核查。

准备好申报了吗?

把你的成分清单发给我们,剩下的交给我们

只需填写一份简短的信息表即可开始。我们会将每一项成分与目标市场的禁用及限用清单逐一核对,随后为你提交通报,并给你一个可查询的编号。

开始申报

继续阅读