Articles
Making NIR Technology Work for Food Processing: What to Know Before You Dive In
arrow_backTo the overview03 August 2026 | Perten, a PerkinElmer company
For decades, food processors have had mixed feelings about lab testing equipment. On one hand, there’s excitement—data to monitor processes, assess raw materials, and ensure consistency. On the other, there’s hesitation—new tools and methods that feel outside core competencies. To help bridge that gap, instrument manufacturers developed fast, easy-to-use near-infrared spectroscopy (NIR) solutions built on proven analytical methods, but without the need for a chemistry degree or a full lab team to run them.
As the adoption of NIR grew, so too did the options available to food processors for how to implement this technology into their operations. In addition to the in-lab or at-line benchtop versions of the instruments, opportunities arose for food processors to supplement in-lab testing with real-time testing on the processing line. In this article, we will review how NIR technology can be utilized in food processing operations, as well as offer suggestions for food processors to consider when adopting NIR.
Error executing template "Designs/exhibition_site/ecom/product/partials/article-details/MCH365-related-articles.cshtml" System.ArgumentException: An item with the same key has already been added. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at Co3.MCH.Website.Frontend.Repositories.BaseRepository.GetAssetIds(Profile profile, String type, String cacheKey, MCH365ViewType viewType) in C:\Data\Development\git\mch365mb-dev\Co3.MCH.Website.Frontend\Repositories\BaseRepository.cs:line 58 at Co3.MCH.Website.Frontend.Repositories.ArticleRepository.GetArticles(Profile profile, MCH365ViewType viewType) in C:\Data\Development\git\mch365mb-dev\Co3.MCH.Website.Frontend\Repositories\ArticleRepository.cs:line 62 at Co3.MCH.Website.Frontend.Services.MCH365.ArticleService.GetArticles(Profile profile, MCH365ViewType viewType) in C:\Data\Development\git\mch365mb-dev\Co3.MCH.Website.Frontend\Services\MCH365\ArticleService.cs:line 177 at Co3.MCH.Website.Frontend.Services.MCH365.ArticleService.GetArticleProducts(Profile profile, MCH365ViewType viewType) in C:\Data\Development\git\mch365mb-dev\Co3.MCH.Website.Frontend\Services\MCH365\ArticleService.cs:line 191 at Co3.MCH.Website.Frontend.Models.Frontend.Ecommerce.ProfileProduct.get_Articles() in C:\Data\Development\git\mch365mb-dev\Co3.MCH.Website.Frontend\Models\Frontend\Ecommerce\ProfileProduct.cs:line 62 at Co3.MCH.Website.Frontend.Models.Frontend.Ecommerce.ArticleProduct.get_OtherArticles() in C:\Data\Development\git\mch365mb-dev\Co3.MCH.Website.Frontend\Models\Frontend\Ecommerce\ArticleProduct.cs:line 235 at CompiledRazorTemplates.Dynamic.RazorEngine_bf59ca82468a4f17b8f9811c8bc8ccf2.Execute() in E:\Websites\mch365.espresso5.dk\Files\Templates\Designs\exhibition_site\ecom\product\partials\article-details\MCH365-related-articles.cshtml:line 10 at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader) at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer) at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter) at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template) at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) at Dynamicweb.Rendering.Template.RenderRazorTemplate()1 @inherits ViewModelTemplate<ArticleProduct> 2 @using Co3.MCH.Website.Frontend.Models.Frontend 3 @using Dynamicweb.Rendering 4 @using Co3.MCH.Website.Frontend.Models.Frontend.Ecommerce 5 6 @{ 7 string author = Model.Profile != null ? Model.Profile.Company.Name : MCH365Context.Current.TradeShowDetails.MainName; 8 } 9 10 @if (Model.OtherArticles != null && Model.OtherArticles.Any()) 11 { 12 <div class="row e-productlist-container mch365-productlist-hide-profileinfo"> 13 <div class="col-12 mt-3 mb-2"> 14 <h3 class="border-bottom pb-1">@Translate("MCH365 - Cases details MoreProductsBy - Heading", "Flere artikler fra") @author</h3> 15 </div> 16 @foreach (ArticleProduct product in Model.OtherArticles) 17 { 18 <div class="col-12 col-sm-6 col-md-6 col-xl-4 mb-2"> 19 @product.ListItemHtml 20 </div> 21 } 22 </div> 23 }
Meet us at FoodTech
Responsibility for content on this site
Information, images, product descriptions, videos, certifications, sustainability claims, and other content on company profiles are uploaded and maintained by the individual exhibitors.
Exhibitors are solely responsible for ensuring that their content is accurate, properly documented, and legally compliant, including compliance with applicable regulations concerning marketing, sustainability claims, and intellectual property rights.
MCH A/S solely provides the platform and does not, as a general rule, verify the content.






