{"id":31423,"date":"2025-04-25T16:31:57","date_gmt":"2025-04-25T11:01:57","guid":{"rendered":"https:\/\/www.verdantis.com\/?page_id=31423"},"modified":"2025-06-11T17:14:46","modified_gmt":"2025-06-11T11:44:46","slug":"intelligent-document-processing","status":"publish","type":"page","link":"https:\/\/www.verdantis.com\/intelligent-document-processing\/","title":{"rendered":"Intelligent Document Processing (IDP) for Maintenance Data"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"31423\" class=\"elementor elementor-31423\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1745e9 e-flex e-con-boxed e-con e-parent\" data-id=\"d1745e9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f51c010 e-con-full e-flex e-con e-child\" data-id=\"f51c010\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8fd7155 e-con-full e-flex e-con e-child\" data-id=\"8fd7155\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32ec2a9 elementor-widget elementor-widget-heading\" data-id=\"32ec2a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">AI Document Processing<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ddb16ac elementor-widget elementor-widget-heading\" data-id=\"ddb16ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"automated-intelligent-document-processing\">Automated Intelligent Document Processing<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-baf160a elementor-widget elementor-widget-text-editor\" data-id=\"baf160a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Verdantis&#8217; <strong data-start=\"81\" data-end=\"132\">AI-driven Intelligent Document Processing (IDP)<\/strong> solution automates the extraction and integration of data from complex documents like <strong data-start=\"219\" data-end=\"227\">BOMs<\/strong>, <strong data-start=\"229\" data-end=\"244\">work orders<\/strong>, and <strong data-start=\"250\" data-end=\"271\">technical manuals<\/strong>. By supporting <strong data-start=\"287\" data-end=\"309\">2D\/3D file formats<\/strong> and offering seamless ERP system integration, our platform ensures accurate, real-time updates while reducing manual effort and errors.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-786cf03 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"786cf03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c375000 elementor-widget elementor-widget-heading\" data-id=\"c375000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"what-sets-us-apart\">What Sets Us Apart:<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45d815f elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"45d815f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"bi bi-check-square-fill\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">AI-powered document data extraction<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"bi bi-check-square-fill\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Extraction from physical copies of EDS, BOMs, work orders, technical manuals<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"bi bi-check-square-fill\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Supports 2D\/3D file formats<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"bi bi-check-square-fill\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Advanced OCR and NLP technology<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"bi bi-check-square-fill\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Automated BOM and work order updates<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"bi bi-check-square-fill\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Seamless ERP system integration<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a23d019 elementor-widget elementor-widget-video\" data-id=\"a23d019\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;start&quot;:10,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/www.verdantis.com\/wp-content\/uploads\/2025\/06\/AutoDoc-AI-Video.mp4#t=10\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\" poster=\"https:\/\/www.verdantis.com\/wp-content\/uploads\/2025\/04\/I-BOM-Image.png\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-695233d e-con-full e-flex e-con e-child\" data-id=\"695233d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-04f4b45 elementor-widget elementor-widget-heading\" data-id=\"04f4b45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Discover How IDP Can Benefit You<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f0cd1c elementor-widget elementor-widget-metform\" data-id=\"8f0cd1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"metform.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mf-response-props-id-21612\" data-previous-steps-style=\"\" data-editswitchopen=\"\" data-response_type=\"alert\" data-erroricon=\"fas fa-exclamation-triangle\" data-successicon=\"fas fa-check\" data-messageposition=\"top\" class=\"   mf-scroll-top-no\">\n\t\t<div class=\"formpicker_warper formpicker_warper_editable\" data-metform-formpicker-key=\"21612\" >\n\t\t\t\t\n\t\t\t<div class=\"mf-widget-container\">\n\t\t\t\t\r\n\t\t<div\r\n\t\t\tid=\"metform-wrap-8f0cd1c-21612\"\r\n\t\t\tclass=\"mf-form-wrapper\"\r\n\t\t\tdata-form-id=\"21612\"\r\n\t\t\tdata-action=\"https:\/\/www.verdantis.com\/wp-json\/metform\/v1\/entries\/insert\/21612\"\r\n\t\t\tdata-wp-nonce=\"d3326248c8\"\r\n\t\t\tdata-form-nonce=\"f6f077c682\"\r\n\t\t\tdata-quiz-summery = \"false\"\r\n\t\t\tdata-save-progress = \"false\"\r\n\t\t\tdata-form-type=\"general-form\"\r\n\t\t\tdata-stop-vertical-effect=\"\"\r\n\t\t\t><\/div>\r\n\r\n\r\n\t\t<!----------------------------- \r\n\t\t\t* controls_data : find the the props passed indie of data attribute\r\n\t\t\t* props.SubmitResponseMarkup : contains the markup of error or success message\r\n\t\t\t* https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Template_literals\r\n\t\t--------------------------- -->\r\n\r\n\t\t\t\t<script type=\"text\/mf\" class=\"mf-template\">\r\n\t\t\tfunction controls_data (value){\r\n\t\t\t\tlet currentWrapper = \"mf-response-props-id-21612\";\r\n\t\t\t\tlet currentEl = document.getElementById(currentWrapper);\r\n\t\t\t\t\r\n\t\t\t\treturn currentEl ? currentEl.dataset[value] : false\r\n\t\t\t}\r\n\r\n\r\n\t\t\tlet is_edit_mode = '' ? true : false;\r\n\t\t\tlet message_position = controls_data('messageposition') || 'top';\r\n\r\n\t\t\t\r\n\t\t\tlet message_successIcon = controls_data('successicon') || '';\r\n\t\t\tlet message_errorIcon = controls_data('erroricon') || '';\r\n\t\t\tlet message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;\r\n\t\t\tlet message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';\r\n\t\t\t\r\n\t\t\tlet is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;\r\n\r\n\t\t\t\r\n\t\t\treturn html`\r\n\t\t\t\t<form\r\n\t\t\t\t\tclassName=\"metform-form-content\"\r\n\t\t\t\t\tref=${parent.formContainerRef}\r\n\t\t\t\t\tonSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }\r\n\t\t\t\t\r\n\t\t\t\t\t>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\r\n\t\t\t\t\t<!--------------------------------------------------------\r\n\t\t\t\t\t*** IMPORTANT \/ DANGEROUS ***\r\n\t\t\t\t\t${html``} must be used as in immediate child of \"metform-form-main-wrapper\"\r\n\t\t\t\t\tclass otherwise multistep form will not run at all\r\n\t\t\t\t\t---------------------------------------------------------->\r\n\r\n\t\t\t\t\t<div className=\"metform-form-main-wrapper\" key=${'hide-form-after-submit'} ref=${parent.formRef}>\r\n\t\t\t\t\t${html`\r\n\t\t\t\t\t\t\t\t<div data-elementor-type=\"wp-post\" key=\"2\" data-elementor-id=\"21612\" className=\"elementor elementor-21612\" data-elementor-post-type=\"metform-form\">\n\t\t\t\t\t\t<section className=\"elementor-section elementor-top-section elementor-element elementor-element-26ea9738 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"26ea9738\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7c8f3e4b\" data-id=\"7c8f3e4b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section className=\"elementor-section elementor-inner-section elementor-element elementor-element-2a0a6c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2a0a6c2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bba9bfd\" data-id=\"bba9bfd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-184663a1 elementor-widget elementor-widget-mf-text\" data-id=\"184663a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-first-name&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-184663a1\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Full Name`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\"\r\n\t\t\t\tid=\"mf-input-text-184663a1\"\r\n\t\t\t\tname=\"mf-first-name\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Your name here`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-first-name'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-first-name\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div className=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-548498f\" data-id=\"548498f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-47e25ccc elementor-widget elementor-widget-mf-email\" data-id=\"47e25ccc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-email&quot;}\" data-widget_type=\"mf-email.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-email-47e25ccc\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Business Email`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input \r\n\t\t\t\ttype=\"email\" \r\n\t\t\t\t \r\n\t\t\t\tdefaultValue=\"\" \r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\" \r\n\t\t\t\tid=\"mf-input-email-47e25ccc\" \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Business email`) } \" \r\n\t\t\t\t \r\n\t\t\t\tonBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['mf-email'] ? 'true' : 'false' } \r\n\t\t\t\tref=${el=> parent.activateValidation({\"message\":\"This field is required.\",\"emailMessage\":\"Please enter a valid Email address\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t<${validation.ErrorMessage} \r\n\t\t\t\terrors=${validation.errors} \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section className=\"elementor-section elementor-inner-section elementor-element elementor-element-62dc069 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"62dc069\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-fd61d31\" data-id=\"fd61d31\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-81e4f6e elementor-widget elementor-widget-mf-text\" data-id=\"81e4f6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-subject&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-81e4f6e\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Company`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\"\r\n\t\t\t\tid=\"mf-input-text-81e4f6e\"\r\n\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Company`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-subject'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div className=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-71210ac\" data-id=\"71210ac\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-03a0328 elementor-widget elementor-widget-mf-text\" data-id=\"03a0328\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-subject&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-03a0328\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Phone`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\"\r\n\t\t\t\tid=\"mf-input-text-03a0328\"\r\n\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Phone Number`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-subject'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":\"\",\"maxLength\":15,\"type\":\"by_character_length\",\"required\":false,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section className=\"elementor-section elementor-inner-section elementor-element elementor-element-b3b7289 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b3b7289\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-57145b2\" data-id=\"57145b2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-763108f5 elementor-widget elementor-widget-mf-text\" data-id=\"763108f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-last-name&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-763108f5\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Country`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\"\r\n\t\t\t\tid=\"mf-input-text-763108f5\"\r\n\t\t\t\tname=\"mf-last-name\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Country`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-last-name'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-last-name\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section className=\"elementor-section elementor-inner-section elementor-element elementor-element-9c09c89 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9c09c89\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-6e1b65c\" data-id=\"6e1b65c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-7e5c045e elementor-widget elementor-widget-mf-textarea\" data-id=\"7e5c045e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-comment&quot;}\" data-widget_type=\"mf-textarea.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-area-7e5c045e\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Message`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<textarea className=\"mf-input mf-textarea mf-conditional-input\" id=\"mf-input-text-area-7e5c045e\"\r\n\t\t\t\tname=\"mf-comment\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Message`) } \"\r\n\t\t\t\tcols=\"30\" rows=\"10\"\r\n\t\t\t\t\t\t\t\t\tonInput=${ parent.handleChange }\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-comment'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${ el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\t><\/textarea>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-comment\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-842962c elementor-widget__width-auto elementor-widget elementor-widget-mf-button\" data-id=\"842962c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mf-button.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div className=\"mf-btn-wraper mf-conditional-input\" data-mf-form-conditional-logic-requirement=\"\">\r\n\t\t\t\t\t\t\t<button type=\"submit\" className=\"metform-btn metform-submit-btn \" id=\"\">\r\n\t\t\t\t\t<span>${ parent.decodeEntities(`Send Message`) } <\/span>\r\n\t\t\t\t<\/button>\r\n\t\t\t        <\/div>\r\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t`}\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\t\t\t\t\r\n\t\t\t\t<\/form>\r\n\t\t\t`\r\n\t\t<\/script>\r\n\r\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-47a12e7c e-flex e-con-boxed e-con e-parent\" data-id=\"47a12e7c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-575eafd4 e-con-full e-flex e-con e-child\" data-id=\"575eafd4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e58f0a4 elementor-widget elementor-widget-heading\" data-id=\"e58f0a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"introduction\">Introduction<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-be3d544 elementor-widget elementor-widget-text-editor\" data-id=\"be3d544\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\" data-start=\"248\" data-end=\"703\">Unstructured documents continue to pose a significant challenge. From BOMs and work orders to technical drawings and equipment manuals, over <i><b>80% of business-critical information is still locked in formats not readily digestible by traditional systems.<\/b><\/i> This is where Intelligent Document Processing (IDP) comes into play\u2014an emerging solution that transforms unstructured content into structured, actionable data.<\/p><p class=\"\" data-start=\"705\" data-end=\"1218\">Unlike basic OCR solutions that merely digitize text, IDP leverages a fusion of Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), and Robotic Process Automation (RPA). These technologies work together to not only extract data but also understand and validate its meaning within a business context. The goal isn\u2019t just automation\u2014it\u2019s intelligence: capturing insights and patterns from documents that drive smarter decisions and improved operational workflows.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53d2c5a elementor-widget elementor-widget-heading\" data-id=\"53d2c5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"what-is-intelligent-document-processing-idp\">What Is Intelligent Document Processing (IDP)?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c7f133 elementor-widget elementor-widget-text-editor\" data-id=\"2c7f133\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\" data-start=\"301\" data-end=\"780\">Intelligent Document Processing (IDP) is a powerful solution that combines Artificial Intelligence (AI), Optical Character Recognition (OCR), Machine Learning (ML), and Natural Language Processing (NLP) to extract structured data from unstructured documents. Unlike traditional data entry or basic OCR tools that merely convert scanned images into text, IDP understands the context, structure, and semantics of a document\u2014enabling automation of complex, document-heavy workflows.<\/p><p class=\"\" data-start=\"782\" data-end=\"1418\">For asset-intensive industries, many of the most valuable data sources are locked inside technical documents like Engineering Design Specifications (EDS), Bills of Materials (BOMs), Work Orders, and Maintenance Manuals. These documents are often in PDF or scanned format, vary widely in layout, and contain domain-specific terminology. Traditional automation tools struggle to extract relevant, usable data from such sources. IDP systems trained on industry-specific language models, however, can automatically identify and extract key attributes like part numbers, equipment specs, tolerances, vendor references, and work instructions.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c448da5 e-con-full e-flex e-con e-child\" data-id=\"c448da5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-78f2ae5 e-con-full form1 e-flex e-con e-child\" data-id=\"78f2ae5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b484e21 e-con-full form1 e-flex e-con e-child\" data-id=\"b484e21\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f53ac47 e-con-full e-flex e-con e-child\" data-id=\"f53ac47\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e1e985 elementor-widget elementor-widget-heading\" data-id=\"6e1e985\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Turn your technical documents into actionable insights with intelligent document processing\u2014powered by Verdantis.<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b081b4 elementor-widget elementor-widget-heading\" data-id=\"3b081b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Free Proof of Concept on your Own Sample Data<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-605b186 e-con-full e-flex e-con e-child\" data-id=\"605b186\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7209d05 elementor-widget elementor-widget-metform\" data-id=\"7209d05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"metform.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mf-response-props-id-23691\" data-previous-steps-style=\"\" data-editswitchopen=\"\" data-response_type=\"alert\" data-erroricon=\"fas fa-exclamation-triangle\" data-successicon=\"fas fa-check\" data-messageposition=\"top\" class=\"   mf-scroll-top-no\">\n\t\t<div class=\"formpicker_warper formpicker_warper_editable\" data-metform-formpicker-key=\"23691\" >\n\t\t\t\t\n\t\t\t<div class=\"mf-widget-container\">\n\t\t\t\t\r\n\t\t<div\r\n\t\t\tid=\"metform-wrap-7209d05-23691\"\r\n\t\t\tclass=\"mf-form-wrapper\"\r\n\t\t\tdata-form-id=\"23691\"\r\n\t\t\tdata-action=\"https:\/\/www.verdantis.com\/wp-json\/metform\/v1\/entries\/insert\/23691\"\r\n\t\t\tdata-wp-nonce=\"d3326248c8\"\r\n\t\t\tdata-form-nonce=\"f6f077c682\"\r\n\t\t\tdata-quiz-summery = \"false\"\r\n\t\t\tdata-save-progress = \"false\"\r\n\t\t\tdata-form-type=\"general-form\"\r\n\t\t\tdata-stop-vertical-effect=\"\"\r\n\t\t\t><\/div>\r\n\r\n\r\n\t\t<!----------------------------- \r\n\t\t\t* controls_data : find the the props passed indie of data attribute\r\n\t\t\t* props.SubmitResponseMarkup : contains the markup of error or success message\r\n\t\t\t* https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Template_literals\r\n\t\t--------------------------- -->\r\n\r\n\t\t\t\t<script type=\"text\/mf\" class=\"mf-template\">\r\n\t\t\tfunction controls_data (value){\r\n\t\t\t\tlet currentWrapper = \"mf-response-props-id-23691\";\r\n\t\t\t\tlet currentEl = document.getElementById(currentWrapper);\r\n\t\t\t\t\r\n\t\t\t\treturn currentEl ? currentEl.dataset[value] : false\r\n\t\t\t}\r\n\r\n\r\n\t\t\tlet is_edit_mode = '' ? true : false;\r\n\t\t\tlet message_position = controls_data('messageposition') || 'top';\r\n\r\n\t\t\t\r\n\t\t\tlet message_successIcon = controls_data('successicon') || '';\r\n\t\t\tlet message_errorIcon = controls_data('erroricon') || '';\r\n\t\t\tlet message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;\r\n\t\t\tlet message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';\r\n\t\t\t\r\n\t\t\tlet is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;\r\n\r\n\t\t\t\r\n\t\t\treturn html`\r\n\t\t\t\t<form\r\n\t\t\t\t\tclassName=\"metform-form-content\"\r\n\t\t\t\t\tref=${parent.formContainerRef}\r\n\t\t\t\t\tonSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }\r\n\t\t\t\t\r\n\t\t\t\t\t>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\r\n\t\t\t\t\t<!--------------------------------------------------------\r\n\t\t\t\t\t*** IMPORTANT \/ DANGEROUS ***\r\n\t\t\t\t\t${html``} must be used as in immediate child of \"metform-form-main-wrapper\"\r\n\t\t\t\t\tclass otherwise multistep form will not run at all\r\n\t\t\t\t\t---------------------------------------------------------->\r\n\r\n\t\t\t\t\t<div className=\"metform-form-main-wrapper\" key=${'hide-form-after-submit'} ref=${parent.formRef}>\r\n\t\t\t\t\t${html`\r\n\t\t\t\t\t\t\t\t<div data-elementor-type=\"wp-post\" key=\"2\" data-elementor-id=\"23691\" className=\"elementor elementor-23691\" data-elementor-post-type=\"metform-form\">\n\t\t\t\t\t\t<section className=\"elementor-section elementor-top-section elementor-element elementor-element-477805c elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"477805c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-00e94c5\" data-id=\"00e94c5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section className=\"elementor-section elementor-inner-section elementor-element elementor-element-d2693af elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d2693af\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ff58a6e\" data-id=\"ff58a6e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-b104bf6 elementor-widget elementor-widget-mf-text\" data-id=\"b104bf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-first-name&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\"\r\n\t\t\t\tid=\"mf-input-text-b104bf6\"\r\n\t\t\t\tname=\"mf-first-name\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Your name here`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-first-name'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-first-name\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-bdccbcc elementor-widget elementor-widget-mf-email\" data-id=\"bdccbcc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-email&quot;}\" data-widget_type=\"mf-email.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\r\n\t\t\t<input \r\n\t\t\t\ttype=\"email\" \r\n\t\t\t\t \r\n\t\t\t\tdefaultValue=\"\" \r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\" \r\n\t\t\t\tid=\"mf-input-email-bdccbcc\" \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Add email`) } \" \r\n\t\t\t\t \r\n\t\t\t\tonBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['mf-email'] ? 'true' : 'false' } \r\n\t\t\t\tref=${el=> parent.activateValidation({\"message\":\"This field is required.\",\"emailMessage\":\"Please enter a valid Email address\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t<${validation.ErrorMessage} \r\n\t\t\t\terrors=${validation.errors} \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-c9b6106 elementor-widget elementor-widget-mf-text\" data-id=\"c9b6106\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-subject&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\"\r\n\t\t\t\tid=\"mf-input-text-c9b6106\"\r\n\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Company`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-subject'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-2d6695d elementor-widget elementor-widget-mf-telephone\" data-id=\"2d6695d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-telephone&quot;}\" data-widget_type=\"mf-telephone.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\n\t\t\t<input\n\t\t\t\ttype=\"tel\"\n\t\t\t\tclassName=\"mf-input \"\n\t\t\t\tid=\"mf-input-telephone-2d6695d\" \n\t\t\t\tname=\"mf-telephone\"\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Contact Number`) } \"\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\n\t\t\t\t\taria-invalid=${validation.errors['mf-telephone'] ? 'true' : 'false'}\n\t\t\t\t\tref=${el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)}\n\t\t\t\t\t\t\t\t\/>\n\t\t\t\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"mf-telephone\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\n\t\t\t\n\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-ec8264c elementor-widget elementor-widget-mf-text\" data-id=\"ec8264c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-text-message01&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-text-ec8264c\"\r\n\t\t\t\tname=\"mf-text-message01\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Message`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-text-message01'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-text-message01\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-e5e6be7 elementor-widget__width-auto elementor-widget elementor-widget-mf-button\" data-id=\"e5e6be7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mf-button.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div className=\"mf-btn-wraper mf-conditional-input\" data-mf-form-conditional-logic-requirement=\"\">\r\n\t\t\t\t\t\t\t<button type=\"submit\" className=\"metform-btn metform-submit-btn \" id=\"\">\r\n\t\t\t\t\t<span>${ parent.decodeEntities(`Send Message`) } <\/span>\r\n\t\t\t\t<\/button>\r\n\t\t\t        <\/div>\r\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t`}\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\t\t\t\t\r\n\t\t\t\t<\/form>\r\n\t\t\t`\r\n\t\t<\/script>\r\n\r\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e3f74 elementor-widget elementor-widget-heading\" data-id=\"b4e3f74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Your data is secure and used solely for intended purposes. We prioritize your privacy and protect your information.<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cdfa3d elementor-widget elementor-widget-heading\" data-id=\"2cdfa3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Trusted By Industry Leaders Worldwide<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ca65e2 elementor-widget elementor-widget-image-carousel\" data-id=\"8ca65e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;4&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;lazyload&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:100,&quot;speed&quot;:5000,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;4&quot;,&quot;slides_to_show_mobile&quot;:&quot;3&quot;,&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:15,&quot;sizes&quot;:[]},&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 6\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/www.verdantis.com\/wp-content\/uploads\/2024\/10\/1.webp\" alt=\"1\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 6\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/www.verdantis.com\/wp-content\/uploads\/2024\/10\/2.webp\" alt=\"2\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 6\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/www.verdantis.com\/wp-content\/uploads\/2024\/10\/3.webp\" alt=\"3\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 6\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/www.verdantis.com\/wp-content\/uploads\/2024\/10\/4-1.webp\" alt=\"4-1\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 6\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/www.verdantis.com\/wp-content\/uploads\/2024\/10\/5.webp\" alt=\"5\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 6\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/www.verdantis.com\/wp-content\/uploads\/2024\/10\/6.webp\" alt=\"6\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d2ac74 e-con-full e-flex e-con e-child\" data-id=\"1d2ac74\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c094686 elementor-widget elementor-widget-heading\" data-id=\"c094686\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"how-does-idp-work\">How Does IDP Work? <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61554a1 elementor-widget elementor-widget-text-editor\" data-id=\"61554a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\" data-start=\"1477\" data-end=\"1950\">First, the system ingests documents from various physical sources\u2014<strong data-start=\"173\" data-end=\"286\">hard copies such as EDS (Equipment Data Sheets), BOMs (Bill of Materials), Work Orders, and technical manuals<\/strong>\u2014which are scanned and digitized for processing. It uses intelligent classification models to determine document types (e.g., EDS vs. BOM) and routing logic for extraction. During data extraction, IDP uses advanced OCR and NLP to recognize and parse data from tables, headers, and free text\u2014even when these elements are misaligned, skewed, or handwritten.<\/p><p class=\"\" data-start=\"1952\" data-end=\"2579\">For instance, in a scanned EDS file containing a line like \u201c<span style=\"text-decoration: underline;\"><strong>Motor: TEFC, 440V, 60Hz, 1800 RPM, Frame 286T,<\/strong><\/span>\u201d the IDP engine can identify this line as a description of an electric motor, extract voltage, frequency, speed, and frame size, and assign them to predefined fields in the asset master data schema. Similarly, a multi-page Work Order detailing \u201c<span style=\"text-decoration: underline;\"><strong>Pump maintenance on Unit 4B \u2013 bearing replacement and shaft alignment<\/strong><\/span>,\u201d along with labor hours and spare part usage, is parsed, and the key elements\u2014equipment ID, maintenance task, materials consumed, duration\u2014are structured and pushed into the maintenance management system.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3334ac elementor-widget elementor-widget-heading\" data-id=\"e3334ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Step-by-Step Technical Flow<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-52d2009 e-con-full e-flex e-con e-child\" data-id=\"52d2009\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fa6218a e-con-full e-flex e-con e-child\" data-id=\"fa6218a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d05050f elementor-widget elementor-widget-be-timeline\" data-id=\"d05050f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"be-timeline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"be-pack timeline \"><li class=\"timeline-inverted\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"document-ingestion\">Document Ingestion<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p><strong data-start=\"32\" data-end=\"85\">IDP systems capture data from scanned hard copies<\/strong> of EDS, BOMs, work orders, and technical manuals. Documents are digitized into PDFs or images, enabling accurate extraction from real-world, unstructured sources.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-right\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"document-classification\">Document Classification<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p>Once ingested, machine learning models classify each document based on layout, structure, and key identifiers\u2014determining whether it's an Engineering Design Specification (EDS), Bill of Materials (BOM), Work Order, Technical Manual, etc. This step ensures documents follow the correct extraction path.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-inverted\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"preprocessing-image-enhancement\">Preprocessing &amp; Image Enhancement<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p>For scanned or image-based files, preprocessing steps like de-skewing, noise reduction, contrast enhancement, and orientation correction are applied to improve OCR accuracy.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-right\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"optical-character-recognition-ocr\">Optical Character Recognition (OCR)<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p>Advanced OCR engines convert the visual content of the document into machine-readable text. This is especially useful for handwritten annotations on work orders or older scanned EDS files.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-inverted\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"data-extraction-via-nlp-ml-models\">Data Extraction via NLP &amp; ML Models<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p>NLP models analyze the content to detect and extract structured data. In a BOM, for instance, the system can extract part numbers, materials, quantities, and specifications\u2014even from complex tabular layouts. In an EDS, fields like voltage, RPM, frame size, and enclosure type are identified and parsed into key-value pairs.<\/p><p class=\"\" data-start=\"1694\" data-end=\"1805\"><strong data-start=\"1694\" data-end=\"1706\">Example:<\/strong><br data-start=\"1706\" data-end=\"1709\" \/>From a line like:<br data-start=\"1729\" data-end=\"1732\" \/><strong><span style=\"color: #003366\"><code data-start=\"1735\" data-end=\"1784\">\"Motor: TEFC, 440V, 60Hz, 1800 RPM, Frame 286T\"<\/code><\/span><\/strong><\/p><p class=\"\" data-start=\"1694\" data-end=\"1805\"><code data-start=\"1735\" data-end=\"1784\"><\/code><code data-start=\"1735\" data-end=\"1784\"><\/code><strong>IDP extracts:<\/strong><\/p><p>- <strong><span style=\"color: #003366\">Enclosure:<\/span><\/strong> <span style=\"color: #000000\">TEFC<\/span><\/p><p>-<strong><span style=\"color: #003366\"> Voltage:<\/span> <\/strong><span style=\"color: #000000\">440V<\/span><\/p><p><strong><span style=\"color: #003366\">- Frequency:<\/span><\/strong> 60Hz<\/p><p><strong><span style=\"color: #003366\">- Speed:<\/span> <\/strong>1800 RPM<\/p><p><strong><span style=\"color: #003366\">- Frame:<\/span><\/strong> 286T<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-right\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"contextual-understanding-relationship-mapping\">Contextual Understanding &amp; Relationship Mapping<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p>IDP tools use semantic understanding to relate extracted values to their appropriate entities. For example, linking a maintenance task in a Work Order to the corresponding equipment tag or matching part descriptions to internal material codes.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-inverted\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"data-validation-confidence-scoring\">Data Validation &amp; Confidence Scoring<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p class=\"\" data-start=\"2222\" data-end=\"2488\">Extracted data is validated against business rules or master data (e.g., valid material codes or equipment IDs). Fields with low confidence scores may be flagged for human review through an assisted validation interface.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-right\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"data-structuring-integration\">Data Structuring &amp; Integration<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p class=\"\" data-start=\"2493\" data-end=\"2696\">Cleaned and validated data is converted into structured formats such as XML, JSON, or CSV and integrated into downstream systems\u2014like a CMMS, ERP, or MDM platform.<\/p><p class=\"\" data-start=\"2701\" data-end=\"2753\"><strong data-start=\"2701\" data-end=\"2713\">Example:<\/strong><br data-start=\"2713\" data-end=\"2716\" \/>A parsed Work Order might yield:<\/p><p class=\"\" data-start=\"2759\" data-end=\"2782\">-<strong><span style=\"color: #003366\">Equipment ID:<\/span><\/strong> PUMP_4B<\/p><p class=\"\" data-start=\"2788\" data-end=\"2832\">-<strong><span style=\"color: #003366\">Task:<\/span> <\/strong>Bearing replacement, Shaft alignment<\/p><p class=\"\" data-start=\"2838\" data-end=\"2868\">-<strong><span style=\"color: #003366\">Spare Parts:<\/span><\/strong> BRG123, ALGN456<\/p><p class=\"\" data-start=\"2874\" data-end=\"2890\">-<strong><span style=\"color: #003366\">Labor Hours:<\/span><\/strong> 6<\/p><p class=\"\" data-start=\"2896\" data-end=\"2990\">-<strong><span style=\"color: #003366\">Status:<\/span><\/strong> Closed<\/p><p class=\"\" data-start=\"2896\" data-end=\"2990\"><br data-start=\"2910\" data-end=\"2913\" \/>This data is directly fed into a maintenance planning or analytics module.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-inverted\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"feedback-continuous-learning\">Feedback &amp; Continuous Learning<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p>Corrections made by users are fed back into the model for continuous training, enabling improved accuracy over time for recurring document types and formats.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t \n      <\/ul>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca37615 elementor-widget elementor-widget-heading\" data-id=\"ca37615\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"idp-vs-automated-idp-whats-the-difference\">IDP vs. Automated IDP: What\u2019s the Difference?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ab730a elementor-widget elementor-widget-text-editor\" data-id=\"6ab730a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\" data-start=\"2641\" data-end=\"3052\">Traditional IDP solutions rely on static templates or rule-based extraction and often require manual correction of low-confidence fields. <strong data-start=\"2779\" data-end=\"2796\">Automated IDP<\/strong> adds a layer of intelligence\u2014utilizing self-learning models, business rule validation, and adaptive extraction logic to minimize human involvement. It detects anomalies, auto-corrects formatting issues, and integrates seamlessly with ERP or EAM platforms.<\/p><p class=\"\" data-start=\"3054\" data-end=\"3536\">For example, in a BOM extracted from a vendor catalog PDF, automated IDP can parse descriptions like \u201c<span style=\"color: #003366;\"><strong>Valve, Globe, 2\u201d, SS316, 150# RF, Bolted Bonnet<\/strong><\/span>\u201d and break it into attributes: valve type, size, material, pressure rating, and connection type\u2014then match it to existing material codes, flag duplicates, or suggest standardized descriptions based on the organization\u2019s naming conventions. This end-to-end automation drastically reduces engineering cycle times and inventory errors.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-392663b elementor-widget elementor-widget-heading\" data-id=\"392663b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"automated-intelligent-document-processing-for-bom\">Automated Intelligent Document Processing for BOM<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53becc8 elementor-widget elementor-widget-text-editor\" data-id=\"53becc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Verdantis\u2019 <a href=\"https:\/\/www.verdantis.com\/automated-data-extraction\/\"><span style=\"text-decoration: underline;\">Automated Intelligent Document Processing Software<\/span><\/a> is purpose-built to solve a long-standing challenge in industrial asset-heavy environments: the extraction, validation, and structuring of <strong data-start=\"505\" data-end=\"532\">Bill of Materials (BOM)<\/strong> data from engineering drawings and related documents. The system automates the end-to-end process of interpreting 2D\/3D designs, managing BOM versions, and updating them within enterprise data ecosystems\u2014reducing manual effort, error rates, and engineering-to-operations lead time.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db8cd25 elementor-widget elementor-widget-heading\" data-id=\"db8cd25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"task-components-core-architecture-of-the-idp-engine\">Task Components: Core Architecture of the IDP Engine<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7ee6bb elementor-widget elementor-widget-text-editor\" data-id=\"d7ee6bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\" data-start=\"883\" data-end=\"1098\"><strong data-start=\"883\" data-end=\"912\">1. User Interface Design:<\/strong><br data-start=\"912\" data-end=\"915\" \/>A user-centric drag-and-drop interface allows engineers, planners, and data stewards to upload multiple BOM files simultaneously\u2014supporting seamless interaction with minimal training.<\/p><p class=\"\" data-start=\"1100\" data-end=\"1490\"><strong data-start=\"1100\" data-end=\"1135\">2. AI Agent for BOM Extraction:<\/strong><br data-start=\"1135\" data-end=\"1138\" \/>A proprietary AI engine built using a combination of <strong data-start=\"1191\" data-end=\"1234\">deep learning, NLP, and computer vision<\/strong> enables accurate interpretation of tabular and embedded BOM structures from both 2D and 3D design files (e.g., DWG, STEP, PDF, TIFF). The AI agent identifies parts, quantities, descriptions, and relational hierarchies across assemblies and sub-assemblies.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-577db16 elementor-widget elementor-widget-text-editor\" data-id=\"577db16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong data-start=\"1492\" data-end=\"1537\">3. Data Ingestion &amp; Backend Architecture:<\/strong><br data-start=\"1537\" data-end=\"1540\" \/>Files can be ingested via UI or automatically picked up from predefined locations using API integrations. The backend architecture leverages a scalable microservices framework that processes, stores, and forwards structured BOM data to downstream platforms such as Verdantis Integrity.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b55d3ef elementor-widget elementor-widget-video\" data-id=\"b55d3ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;start&quot;:10,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/www.verdantis.com\/wp-content\/uploads\/2025\/06\/AutoDoc-AI-Video.mp4#t=10\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\" poster=\"https:\/\/www.verdantis.com\/wp-content\/uploads\/2025\/04\/I-BOM-Image.png\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-95b360d e-con-full e-flex e-con e-child\" data-id=\"95b360d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dcbd6d5 elementor-widget elementor-widget-heading\" data-id=\"dcbd6d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"how-it-works\">How It Works<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ed7c3f elementor-widget elementor-widget-text-editor\" data-id=\"5ed7c3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">BOM and material data can be directly pushed into ERP or CMMS systems such as SAP, Oracle, Maximo, and others. Whether you\u2019re upgrading to S\/4HANA or optimizing spare parts inventory, your data is ready when you are.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-134afd8 elementor-widget elementor-widget-be-timeline\" data-id=\"134afd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"be-timeline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"be-pack timeline \"><li class=\"timeline-inverted\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"upload-or-stream-files\">Upload or Stream Files<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p>Users can upload documents or configure the agent to pick files via API, SFTP, or direct integration.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-right\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"ai-powered-bom-extraction\">AI-Powered BOM Extraction<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p>The agent reads engineering drawings or structured documents, extracting BOM lines, part details, and equipment data.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-inverted\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"data-enrichment-governance\">Data Enrichment &amp; Governance<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p>Equipment ID links the drawing to backend systems. The agent enriches BOMs with contextual info, checks for duplicates, and creates new material IDs if needed.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<li class=\"timeline-right\"> \n\t\t\t<div class=\"tl-circ\"><\/div>\n\t\t <div class=\"timeline-panel\">\n\t\t   <div class=\"tl-heading\">\n\t\t\t <div class=\"tl-content\">\n\n\t\t\t    \n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"be-desc\">\n\t\t\t\t\t\t\t<h2 class=\"be-title\" class=\"be-title\" id=\"bom-approval-system-integration\">BOM Approval &amp; System Integration<\/h2>\t\t\t\t\t\t\t<div class=\"be-content\"><p>The approved BOM is formatted and sent to your ERP or CMMS system\u2014ensuring structured, standardized data every time.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t \n      <\/ul>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d135ce6 elementor-widget elementor-widget-heading\" data-id=\"d135ce6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"benefits-of-intelligent-document-processing\">Benefits of Intelligent Document Processing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3cf4da elementor-widget elementor-widget-text-editor\" data-id=\"d3cf4da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Intelligent Document Processing (IDP) brings transformative benefits to organizations, especially those dealing with complex, high-volume documents such as Engineering Design Specifications (EDS), Bills of Materials (BOM), and Work Orders. By leveraging AI technologies like machine learning (ML), natural language processing (NLP), and optical character recognition (OCR), IDP automates the extraction, classification, and processing of unstructured or semi-structured data. Below are the key benefits of implementing IDP in a business:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c99f782 e-con-full e-flex e-con e-child\" data-id=\"c99f782\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d34e9bb elementor-widget elementor-widget-text-editor\" data-id=\"d34e9bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"\" data-start=\"603\" data-end=\"644\" class=\"\" data-start=\"603\" data-end=\"644\" id=\"increased-efficiency-and-speed\"><strong data-start=\"610\" data-end=\"644\">Increased Efficiency and Speed<\/strong><\/h3><ul><li style=\"list-style-type: none;\"><ul data-start=\"646\" data-end=\"1231\"><li class=\"\" data-start=\"646\" data-end=\"946\"><p class=\"\" data-start=\"648\" data-end=\"946\"><strong data-start=\"648\" data-end=\"683\">Automation of Repetitive Tasks:<\/strong> IDP automates time-consuming tasks such as manual data entry, document sorting, and categorization. For instance, in BOM management, instead of manually extracting and entering part numbers or descriptions, the AI quickly processes complex drawings or documents.<\/p><\/li><li class=\"\" data-start=\"947\" data-end=\"1231\"><p class=\"\" data-start=\"949\" data-end=\"1231\"><strong data-start=\"949\" data-end=\"976\">Faster Decision Making:<\/strong> With document automation are processed and analyzed in real time, allowing quicker access to key information. This reduces the lead time for decision-making, especially when handling operational data like maintenance work orders and parts requisitions.<\/p><\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29ff6a6 elementor-widget__width-initial elementor-widget elementor-widget-code-highlight\" data-id=\"29ff6a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default  word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Example:\nIn the case of maintenance work orders, AI quickly extracts task details (e.g., parts used, labor hours, equipment status), feeding this data into the maintenance management system without human intervention.<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5498a17 e-con-full e-flex e-con e-child\" data-id=\"5498a17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-378304f elementor-widget elementor-widget-text-editor\" data-id=\"378304f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"\" data-start=\"1463\" data-end=\"1488\" class=\"\" data-start=\"1463\" data-end=\"1488\" id=\"cost-reduction\"><strong data-start=\"1470\" data-end=\"1488\">Cost Reduction<\/strong><\/h3><ul data-start=\"1490\" data-end=\"1904\"><li class=\"\" data-start=\"1490\" data-end=\"1695\"><p class=\"\" data-start=\"1492\" data-end=\"1695\"><strong data-start=\"1492\" data-end=\"1515\">Labor Cost Savings:<\/strong> By automating document processing, businesses reduce the need for manual data entry, validation, and document sorting, cutting down on labor costs associated with these processes.<\/p><\/li><li class=\"\" data-start=\"1696\" data-end=\"1904\"><p class=\"\" data-start=\"1698\" data-end=\"1904\"><strong data-start=\"1698\" data-end=\"1721\">Error Minimization:<\/strong> The reduced need for human input minimizes the chances of errors, thus avoiding costly mistakes such as misclassifying BOM components or entering wrong part numbers in an ERP system.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f028ab elementor-widget__width-initial elementor-widget elementor-widget-code-highlight\" data-id=\"3f028ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default  word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Example:\nInstead of manual data validation in the BOM process, IDP ensures that only valid and consistent data is entered into the system, reducing the chances of rework or material ordering mistakes.<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-326ce66 e-con-full e-flex e-con e-child\" data-id=\"326ce66\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c42357 elementor-widget elementor-widget-text-editor\" data-id=\"4c42357\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"\" data-start=\"2119\" data-end=\"2152\" class=\"\" data-start=\"2119\" data-end=\"2152\" id=\"improved-data-accuracy\"><strong data-start=\"2126\" data-end=\"2152\">Improved Data Accuracy<\/strong><\/h3><ul data-start=\"2154\" data-end=\"2690\"><li class=\"\" data-start=\"2154\" data-end=\"2430\"><p class=\"\" data-start=\"2156\" data-end=\"2430\"><strong data-start=\"2156\" data-end=\"2187\">Elimination of Human Error:<\/strong> By using AI models for data extraction, IDP ensures that even complex or messy data (e.g., handwritten notes, scanned drawings) is correctly processed and entered into the system, reducing inaccuracies that commonly occur in manual workflows.<\/p><\/li><li class=\"\" data-start=\"2431\" data-end=\"2690\"><p class=\"\" data-start=\"2433\" data-end=\"2690\"><strong data-start=\"2433\" data-end=\"2458\">Advanced OCR and NLP:<\/strong> IDP tools use state-of-the-art Optical Character Recognition (OCR) and Natural Language Processing (NLP) to understand and extract data from non-structured formats, ensuring that all relevant information is captured with precision.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d9ab60 elementor-widget__width-initial elementor-widget elementor-widget-code-highlight\" data-id=\"7d9ab60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default  word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Example:\nWhen processing scanned EDS documents, IDP can recognize key technical specifications (e.g., motor voltage, RPM) despite skewed or handwritten text, improving data integrity.<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0fe0e73 e-con-full e-flex e-con e-child\" data-id=\"0fe0e73\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55da89a elementor-widget elementor-widget-text-editor\" data-id=\"55da89a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"\" data-start=\"2888\" data-end=\"2933\" class=\"\" data-start=\"2888\" data-end=\"2933\" id=\"enhanced-compliance-and-governance\"><strong data-start=\"2895\" data-end=\"2933\">Enhanced Compliance and Governance<\/strong><\/h3><ul data-start=\"2935\" data-end=\"3423\"><li class=\"\" data-start=\"2935\" data-end=\"3205\"><p class=\"\" data-start=\"2937\" data-end=\"3205\"><strong data-start=\"2937\" data-end=\"2974\">Audit Trails and Version Control:<\/strong> IDP tools come with built-in version control, logging, and auditing capabilities, ensuring that all document revisions (e.g., updated BOMs or technical manuals) are tracked. This is critical for compliance in regulated industries.<\/p><\/li><li class=\"\" data-start=\"3206\" data-end=\"3423\"><p class=\"\" data-start=\"3208\" data-end=\"3423\"><strong data-start=\"3208\" data-end=\"3227\">Data Integrity:<\/strong> IDP ensures that data entered into the system is consistent with governance rules, such as checking for duplicate materials or confirming that extracted BOM data adheres to master data standards.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a859c4 elementor-widget__width-initial elementor-widget elementor-widget-code-highlight\" data-id=\"7a859c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default  word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Example:\nIn BOM version control, IDP not only captures the latest changes but also ensures that any modifications are properly approved and recorded, which is essential for regulatory adherence.<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a10eef6 e-con-full e-flex e-con e-child\" data-id=\"a10eef6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc310af elementor-widget elementor-widget-text-editor\" data-id=\"bc310af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"\" data-start=\"3632\" data-end=\"3670\" class=\"\" data-start=\"3632\" data-end=\"3670\" id=\"scalability-and-flexibility\"><strong data-start=\"3639\" data-end=\"3670\">Scalability and Flexibility<\/strong><\/h3><ul data-start=\"3672\" data-end=\"4145\"><li class=\"\" data-start=\"3672\" data-end=\"3967\"><p class=\"\" data-start=\"3674\" data-end=\"3967\"><strong data-start=\"3674\" data-end=\"3714\">Handling Large Volumes of Documents:<\/strong> IDP solutions are designed to scale with growing document volumes. Whether processing hundreds of work orders, BOMs, or technical manuals, the system can efficiently handle high throughput without the need for proportional increases in human resources.<\/p><\/li><li class=\"\" data-start=\"3968\" data-end=\"4145\"><p class=\"\" data-start=\"3970\" data-end=\"4145\"><strong data-start=\"3970\" data-end=\"3995\">Flexible Integration:<\/strong> IDP tools easily integrate with existing enterprise systems such as ERP, CMMS, or MDM platforms, allowing seamless synchronization of extracted data.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a29de57 elementor-widget__width-initial elementor-widget elementor-widget-code-highlight\" data-id=\"a29de57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default  word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Example:\nA global manufacturing company can implement IDP to process BOMs from various design files in multiple formats (e.g., 2D CAD, PDF) without disrupting the current workflow in their enterprise systems.<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f2445d1 e-con-full e-flex e-con e-child\" data-id=\"f2445d1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e863b2a elementor-widget elementor-widget-text-editor\" data-id=\"e863b2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"\" data-start=\"4368\" data-end=\"4409\" class=\"\" data-start=\"4368\" data-end=\"4409\" id=\"improved-employee-productivity\"><strong data-start=\"4375\" data-end=\"4409\">Improved Employee Productivity<\/strong><\/h3><ul data-start=\"4411\" data-end=\"4854\"><li class=\"\" data-start=\"4411\" data-end=\"4633\"><p class=\"\" data-start=\"4413\" data-end=\"4633\"><strong data-start=\"4413\" data-end=\"4445\">Focus on Higher-Value Tasks:<\/strong> By automating routine tasks, IDP frees up employees to focus on more strategic, high-value work, such as troubleshooting complex issues, making informed decisions, or managing exceptions.<\/p><\/li><li class=\"\" data-start=\"4634\" data-end=\"4854\"><p class=\"\" data-start=\"4636\" data-end=\"4854\"><strong data-start=\"4636\" data-end=\"4661\">Fewer Manual Reviews:<\/strong> IDP reduces the need for extensive manual document review processes. While humans can intervene in cases where the AI has low confidence, the system automatically handles the bulk of the work.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f33953d elementor-widget__width-initial elementor-widget elementor-widget-code-highlight\" data-id=\"f33953d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default  word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Example:\nIn the maintenance department, staff can focus on critical tasks like equipment inspections or planning new projects, instead of spending time manually entering work order data.<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f85c30a e-con-full e-flex e-con e-child\" data-id=\"f85c30a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6eab9fe elementor-widget elementor-widget-text-editor\" data-id=\"6eab9fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"\" data-start=\"5055\" data-end=\"5095\" class=\"\" data-start=\"5055\" data-end=\"5095\" id=\"better-insights-and-analytics\"><strong data-start=\"5062\" data-end=\"5095\">Better Insights and Analytics<\/strong><\/h3><ul data-start=\"5097\" data-end=\"5608\"><li class=\"\" data-start=\"5097\" data-end=\"5337\"><p class=\"\" data-start=\"5099\" data-end=\"5337\"><strong data-start=\"5099\" data-end=\"5133\">Data Extraction for Analytics:<\/strong> IDP extracts not only structured data but also valuable insights from unstructured content. These insights can be used to improve operational processes, inventory management, and maintenance forecasting.<\/p><\/li><li class=\"\" data-start=\"5338\" data-end=\"5608\"><p class=\"\" data-start=\"5340\" data-end=\"5608\"><strong data-start=\"5340\" data-end=\"5364\">Real-Time Analytics:<\/strong> The data extracted through IDP can be immediately made available for reporting and analytics, enabling organizations to identify trends and patterns in maintenance, inventory, or production that were previously hidden in paper-based documents.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-924f8e0 elementor-widget__width-initial elementor-widget elementor-widget-code-highlight\" data-id=\"924f8e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default  word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Example:\nBy extracting and analyzing data from maintenance work orders, IDP can identify frequent equipment issues, helping to predict future maintenance needs and reduce downtime.<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b01e70 e-con-full e-flex e-con e-child\" data-id=\"6b01e70\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c6ed3fa elementor-widget elementor-widget-text-editor\" data-id=\"c6ed3fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"\" data-start=\"5803\" data-end=\"5839\" class=\"\" data-start=\"5803\" data-end=\"5839\" id=\"streamlined-collaboration\"><strong data-start=\"5810\" data-end=\"5839\">Streamlined Collaboration<\/strong><\/h3><ul data-start=\"5841\" data-end=\"6269\"><li class=\"\" data-start=\"5841\" data-end=\"6085\"><p class=\"\" data-start=\"5843\" data-end=\"6085\"><strong data-start=\"5843\" data-end=\"5875\">Centralized Data Repository:<\/strong> IDP consolidates extracted data into a structured and easily accessible format, enabling teams across departments (e.g., engineering, operations, procurement) to collaborate using a shared, up-to-date dataset.<\/p><\/li><li class=\"\" data-start=\"6086\" data-end=\"6269\"><p class=\"\" data-start=\"6088\" data-end=\"6269\"><strong data-start=\"6088\" data-end=\"6110\">Real-Time Updates:<\/strong> Any updates to documents (such as BOM changes or work order status) are immediately reflected across the enterprise system, promoting real-time collaboration.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4eda6b elementor-widget__width-initial elementor-widget elementor-widget-code-highlight\" data-id=\"f4eda6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default  word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>Example:\nEngineering teams can access updated BOMs in real-time, while procurement can use this information to avoid delays in material ordering and inventory management.<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74df0d4 elementor-widget elementor-widget-heading\" data-id=\"74df0d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"key-features-of-verdantis-automated-idp-designed-for-industrial-scalability\">Key Features of Verdantis Automated IDP: Designed for Industrial Scalability<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62f037f elementor-widget elementor-widget-text-editor\" data-id=\"62f037f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li class=\"\" data-start=\"1891\" data-end=\"2165\"><p class=\"\" data-start=\"1893\" data-end=\"2165\"><strong data-start=\"1893\" data-end=\"1928\">Multi-Source Input Flexibility:<\/strong><br data-start=\"1928\" data-end=\"1931\" \/>Users can upload files directly via UI or allow the AI agent to ingest documents from shared folders, ERP outputs, or PLM systems via API calls. Bulk uploads are supported to fast-track large engineering data migrations or upgrades.<\/p><\/li><li class=\"\" data-start=\"2167\" data-end=\"2417\"><p class=\"\" data-start=\"2169\" data-end=\"2417\"><strong data-start=\"2169\" data-end=\"2213\">Support for 2D &amp; 3D Engineering Formats:<\/strong><br data-start=\"2213\" data-end=\"2216\" \/>The AI engine supports standard engineering drawing formats, including <strong data-start=\"2289\" data-end=\"2320\">2D schematics and 3D models<\/strong>, ensuring broad compatibility across industries such as manufacturing, oil &amp; gas, and utilities.<\/p><\/li><li class=\"\" data-start=\"2419\" data-end=\"2675\"><p class=\"\" data-start=\"2421\" data-end=\"2675\"><strong data-start=\"2421\" data-end=\"2456\">Equipment-Aware BOM Extraction:<\/strong><br data-start=\"2456\" data-end=\"2459\" \/>Users are required to provide only the <strong data-start=\"2500\" data-end=\"2516\">Equipment ID<\/strong>. The AI agent automatically maps this to existing metadata such as <strong data-start=\"2584\" data-end=\"2605\">equipment details<\/strong> and <strong data-start=\"2610\" data-end=\"2633\">functional location<\/strong>, using existing ERP or CMMS integrations.<\/p><\/li><li class=\"\" data-start=\"2677\" data-end=\"2929\"><p class=\"\" data-start=\"2679\" data-end=\"2929\"><strong data-start=\"2679\" data-end=\"2723\">BOM Version Control &amp; Approval Workflow:<\/strong><br data-start=\"2723\" data-end=\"2726\" \/>The platform supports intelligent BOM comparison to detect and highlight changes across versions. Before finalization, the system requests user approval, maintaining an auditable version control trail.<\/p><\/li><li class=\"\" data-start=\"2931\" data-end=\"3234\"><p class=\"\" data-start=\"2933\" data-end=\"3234\"><strong data-start=\"2933\" data-end=\"2994\">Intelligent Material Creation with Integrity Integration:<\/strong><br data-start=\"2994\" data-end=\"2997\" \/>Parsed BOMs are passed to <strong data-start=\"3025\" data-end=\"3048\">Verdantis Integrity<\/strong> for <strong data-start=\"3053\" data-end=\"3083\">material master validation<\/strong>. The system checks for duplicate parts and creates new <strong data-start=\"3139\" data-end=\"3155\">material IDs<\/strong> only when no matches exist, maintaining governance and eliminating redundancy.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ebdd88 e-con-full e-flex e-con e-child\" data-id=\"1ebdd88\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db4c9e0 elementor-widget elementor-widget-heading\" data-id=\"db4c9e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"use-case-automating-bom-and-equipment-data-updates-with-intelligent-document-processing\">Use Case: Automating BOM and Equipment Data Updates with Intelligent Document Processing<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d1b673 elementor-widget elementor-widget-text-editor\" data-id=\"5d1b673\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>\ud83d\udcd8 <strong>Problem Statement:<\/strong><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61c391c elementor-widget elementor-widget-text-editor\" data-id=\"61c391c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\" data-start=\"103\" data-end=\"476\">Currently, updates to 2D\/3D drawings of equipment, including BOM updates, are done manually. This process is not only time-consuming but also prone to human error. The reliance on manual methods increases the risk of discrepancies in the system and delays in updating critical equipment data, leading to inefficiencies in maintenance, inventory management, and procurement.<\/p><p class=\"\" data-start=\"478\" data-end=\"819\">Additionally, a growing number of <strong data-start=\"512\" data-end=\"520\">OEMs<\/strong> are directly sending updated equipment data to their clients (via API or other digital means), yet there is no system in place to automatically extract and process this new data. This creates a significant gap in the ability to quickly and accurately integrate updates into the client\u2019s ERP system.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64f290b elementor-widget elementor-widget-text-editor\" data-id=\"64f290b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>\ud83d\udd04<strong> Root Cause:<\/strong><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4f07da elementor-widget elementor-widget-text-editor\" data-id=\"d4f07da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The root cause of this problem lies in the absence of an <strong data-start=\"904\" data-end=\"934\">automated updating process<\/strong>. While OEMs are providing real-time equipment updates, clients have no mechanism to automatically extract the relevant information, send it for approval, and update the data into their ERP system. This leaves businesses stuck in manual workflows that are slow and error-prone, increasing operational risks.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc2a7b2 elementor-widget elementor-widget-text-editor\" data-id=\"dc2a7b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>\ud83d\udcc8 <strong>Solution: AI-Driven Intelligent Document Processing (IDP)<\/strong><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-734df7c elementor-widget elementor-widget-text-editor\" data-id=\"734df7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\" data-start=\"1315\" data-end=\"1576\"><strong data-start=\"1315\" data-end=\"1348\">Verdantis\u2019 AI-driven solution<\/strong> can bridge this gap by automating the entire process. The solution is designed to receive updated equipment data (e.g., from OEMs) in multiple formats, including <strong data-start=\"1511\" data-end=\"1542\">2D\/3D drawings, BOM updates<\/strong>, and technical manuals, and then:<\/p><ol data-start=\"1578\" data-end=\"2618\"><li class=\"\" data-start=\"1578\" data-end=\"1934\"><p class=\"\" data-start=\"1581\" data-end=\"1934\"><strong data-start=\"1581\" data-end=\"1601\">Data Extraction:<\/strong><br data-start=\"1601\" data-end=\"1604\" \/>The system automatically extracts key details from these drawings or files, such as equipment IDs, BOM components, material descriptions, part numbers, and functional locations. Using advanced <strong data-start=\"1800\" data-end=\"1818\">AI models, OCR<\/strong>, and <strong data-start=\"1824\" data-end=\"1831\">NLP<\/strong>, the system can process both structured and unstructured data from different file formats and sources.<\/p><\/li><li class=\"\" data-start=\"1936\" data-end=\"2274\"><p class=\"\" data-start=\"1939\" data-end=\"2274\"><strong data-start=\"1939\" data-end=\"1961\">Approval Workflow:<\/strong><br data-start=\"1961\" data-end=\"1964\" \/>The AI system then sends the extracted data for internal approval, ensuring that any changes (such as BOM updates or equipment modifications) are validated before they are integrated into the system. The approval workflow is streamlined, allowing relevant stakeholders to quickly review and confirm changes.<\/p><\/li><li class=\"\" data-start=\"2276\" data-end=\"2618\"><p class=\"\" data-start=\"2279\" data-end=\"2618\"><strong data-start=\"2279\" data-end=\"2306\">ERP System Integration:<\/strong><br data-start=\"2306\" data-end=\"2309\" \/>Once approved, the updated data is automatically integrated into the client\u2019s <strong data-start=\"2390\" data-end=\"2404\">ERP system<\/strong>, such as SAP or Oracle. This can include <strong data-start=\"2446\" data-end=\"2461\">BOM updates<\/strong>, <strong data-start=\"2463\" data-end=\"2490\">material master changes<\/strong>, and <strong data-start=\"2496\" data-end=\"2518\">equipment metadata<\/strong>, ensuring that all data in the ERP is accurate, up-to-date, and consistent across the organization.<\/p><\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e3ad79 elementor-widget elementor-widget-text-editor\" data-id=\"8e3ad79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>Benefits:<\/strong><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba588ce elementor-widget elementor-widget-text-editor\" data-id=\"ba588ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul data-start=\"2644\" data-end=\"3750\"><li class=\"\" data-start=\"2644\" data-end=\"2896\"><p class=\"\" data-start=\"2646\" data-end=\"2896\"><strong data-start=\"2646\" data-end=\"2669\">Speed &amp; Efficiency:<\/strong><br data-start=\"2669\" data-end=\"2672\" \/>With automated updates, the time spent on manual data entry and review is drastically reduced. This speeds up the entire process, allowing quicker decision-making and preventing costly delays in maintenance and production.<\/p><\/li><li class=\"\" data-start=\"2898\" data-end=\"3146\"><p class=\"\" data-start=\"2900\" data-end=\"3146\"><strong data-start=\"2900\" data-end=\"2919\">Reduced Errors:<\/strong><br data-start=\"2919\" data-end=\"2922\" \/>By automating the data extraction and approval process, the risk of human error is minimized. This ensures that the data entering the ERP system is accurate, reducing discrepancies in materials, equipment, and work orders.<\/p><\/li><li class=\"\" data-start=\"3148\" data-end=\"3342\"><p class=\"\" data-start=\"3150\" data-end=\"3342\"><strong data-start=\"3150\" data-end=\"3175\">Seamless Integration:<\/strong><br data-start=\"3175\" data-end=\"3178\" \/>The AI-driven solution seamlessly integrates with the existing ERP system, allowing businesses to adopt the technology without disrupting their current workflows.<\/p><\/li><li class=\"\" data-start=\"3344\" data-end=\"3517\"><p class=\"\" data-start=\"3346\" data-end=\"3517\"><strong data-start=\"3346\" data-end=\"3363\">Cost Savings:<\/strong><br data-start=\"3363\" data-end=\"3366\" \/>Automating the BOM and equipment update process reduces labor costs and minimizes the need for manual oversight, resulting in cost savings over time.<\/p><\/li><li class=\"\" data-start=\"3519\" data-end=\"3750\"><p class=\"\" data-start=\"3521\" data-end=\"3750\"><strong data-start=\"3521\" data-end=\"3537\">Scalability:<\/strong><br data-start=\"3537\" data-end=\"3540\" \/>The system can handle large volumes of updates from multiple OEMs and manage data from complex equipment and BOM structures, making it scalable for enterprises with vast inventories or large-scale operations.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c042cdd elementor-widget elementor-widget-text-editor\" data-id=\"c042cdd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>Example:<\/strong><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a2f779 elementor-widget__width-initial elementor-widget elementor-widget-code-highlight\" data-id=\"5a2f779\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default  word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>In a manufacturing environment, an OEM sends an updated BOM for a pump assembly via API, including part numbers, new materials, and design changes. The AI-driven IDP solution extracts the relevant data from the updated BOM, compares it against existing records in the client\u2019s ERP system, and sends it for approval. Once validated, the updated BOM is automatically integrated into the ERP system, ensuring that procurement, maintenance, and inventory management teams work with the most current data.\n\nThis AI-driven approach not only saves time but also ensures that critical equipment data is always up-to-date, enabling better decision-making, improved maintenance schedules, and more efficient resource allocation.<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9ae1dfe e-con-full e-flex e-con e-child\" data-id=\"9ae1dfe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a01ee7 elementor-widget elementor-widget-heading\" data-id=\"7a01ee7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"conclusion\">Conclusion<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4553719 elementor-widget elementor-widget-text-editor\" data-id=\"4553719\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\" data-start=\"21\" data-end=\"457\">In an era where operational efficiency and accuracy are paramount, <strong data-start=\"88\" data-end=\"129\">Intelligent Document Processing (IDP)<\/strong> emerges as a game-changer, particularly for industries dealing with complex documents like BOMs, work orders, and technical manuals. By automating the extraction, validation, and integration of data, IDP not only saves time but also ensures that your systems are always updated with the most accurate and relevant information.<\/p><p class=\"\" data-start=\"459\" data-end=\"777\">For organizations handling large-scale equipment data, such as BOM updates or maintenance work orders, implementing an <strong data-start=\"578\" data-end=\"604\">AI-driven IDP solution<\/strong> streamlines workflows, reduces errors, and improves decision-making. The result is a more efficient, cost-effective operation with greater data integrity and reduced risk.<\/p><p class=\"\" data-start=\"779\" data-end=\"1192\">As the demand for real-time, error-free updates grows, IDP solutions like the one provided by <strong data-start=\"873\" data-end=\"886\">Verdantis<\/strong> are transforming the way businesses manage their critical data, enabling them to stay competitive, reduce downtime, and maximize productivity. The future of data processing is automated, intelligent, and seamless \u2014 and those who embrace this transformation will be better positioned for long-term success.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-543a6309 e-con-full e-flex e-con e-child\" data-id=\"543a6309\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-acf9e90 elementor-toc--content-ellipsis tableofcontent elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents\" data-id=\"acf9e90\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;exclude_headings_by_selector&quot;:[],&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:100,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;marker_view&quot;:&quot;numbers&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\" data-widget_type=\"table-of-contents.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toc__header\">\n\t\t\t<h4 class=\"elementor-toc__header-title\">\n\t\t\t\tTable of Contents\t\t\t<\/h4>\n\t\t\t\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--expand\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__acf9e90\" aria-expanded=\"true\" aria-label=\"Open table of contents\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/div>\n\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--collapse\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__acf9e90\" aria-expanded=\"true\" aria-label=\"Close table of contents\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/div>\n\t\t\t\t\t<\/div>\n\t\t<div id=\"elementor-toc__acf9e90\" class=\"elementor-toc__body\">\n\t\t\t<div class=\"elementor-toc__spinner-container\">\n\t\t\t\t<svg class=\"elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading\" aria-hidden=\"true\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2e35d1e elementor-reverse-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2e35d1e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e99b0eb\" data-id=\"e99b0eb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-beb13af elementor-widget elementor-widget-heading\" data-id=\"beb13af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"get-in-touch\">Get In Touch<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d788690 elementor-widget elementor-widget-metform\" data-id=\"d788690\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"metform.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mf-response-props-id-21612\" data-previous-steps-style=\"\" data-editswitchopen=\"\" data-response_type=\"alert\" data-erroricon=\"fas fa-exclamation-triangle\" data-successicon=\"fas fa-check\" data-messageposition=\"top\" class=\"   mf-scroll-top-no\">\n\t\t<div class=\"formpicker_warper formpicker_warper_editable\" data-metform-formpicker-key=\"21612\" >\n\t\t\t\t\n\t\t\t<div class=\"mf-widget-container\">\n\t\t\t\t\r\n\t\t<div\r\n\t\t\tid=\"metform-wrap-d788690-21612\"\r\n\t\t\tclass=\"mf-form-wrapper\"\r\n\t\t\tdata-form-id=\"21612\"\r\n\t\t\tdata-action=\"https:\/\/www.verdantis.com\/wp-json\/metform\/v1\/entries\/insert\/21612\"\r\n\t\t\tdata-wp-nonce=\"d3326248c8\"\r\n\t\t\tdata-form-nonce=\"f6f077c682\"\r\n\t\t\tdata-quiz-summery = \"false\"\r\n\t\t\tdata-save-progress = \"false\"\r\n\t\t\tdata-form-type=\"general-form\"\r\n\t\t\tdata-stop-vertical-effect=\"\"\r\n\t\t\t><\/div>\r\n\r\n\r\n\t\t<!----------------------------- \r\n\t\t\t* controls_data : find the the props passed indie of data attribute\r\n\t\t\t* props.SubmitResponseMarkup : contains the markup of error or success message\r\n\t\t\t* https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Template_literals\r\n\t\t--------------------------- -->\r\n\r\n\t\t\t\t<script type=\"text\/mf\" class=\"mf-template\">\r\n\t\t\tfunction controls_data (value){\r\n\t\t\t\tlet currentWrapper = \"mf-response-props-id-21612\";\r\n\t\t\t\tlet currentEl = document.getElementById(currentWrapper);\r\n\t\t\t\t\r\n\t\t\t\treturn currentEl ? currentEl.dataset[value] : false\r\n\t\t\t}\r\n\r\n\r\n\t\t\tlet is_edit_mode = '' ? true : false;\r\n\t\t\tlet message_position = controls_data('messageposition') || 'top';\r\n\r\n\t\t\t\r\n\t\t\tlet message_successIcon = controls_data('successicon') || '';\r\n\t\t\tlet message_errorIcon = controls_data('erroricon') || '';\r\n\t\t\tlet message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;\r\n\t\t\tlet message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';\r\n\t\t\t\r\n\t\t\tlet is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;\r\n\r\n\t\t\t\r\n\t\t\treturn html`\r\n\t\t\t\t<form\r\n\t\t\t\t\tclassName=\"metform-form-content\"\r\n\t\t\t\t\tref=${parent.formContainerRef}\r\n\t\t\t\t\tonSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }\r\n\t\t\t\t\r\n\t\t\t\t\t>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\r\n\t\t\t\t\t<!--------------------------------------------------------\r\n\t\t\t\t\t*** IMPORTANT \/ DANGEROUS ***\r\n\t\t\t\t\t${html``} must be used as in immediate child of \"metform-form-main-wrapper\"\r\n\t\t\t\t\tclass otherwise multistep form will not run at all\r\n\t\t\t\t\t---------------------------------------------------------->\r\n\r\n\t\t\t\t\t<div className=\"metform-form-main-wrapper\" key=${'hide-form-after-submit'} ref=${parent.formRef}>\r\n\t\t\t\t\t${html`\r\n\t\t\t\t\t\t\t\t<div data-elementor-type=\"wp-post\" key=\"2\" data-elementor-id=\"21612\" className=\"elementor elementor-21612\" data-elementor-post-type=\"metform-form\">\n\t\t\t\t\t\t<section className=\"elementor-section elementor-top-section elementor-element elementor-element-26ea9738 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"26ea9738\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7c8f3e4b\" data-id=\"7c8f3e4b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section className=\"elementor-section elementor-inner-section elementor-element elementor-element-2a0a6c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2a0a6c2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bba9bfd\" data-id=\"bba9bfd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-184663a1 elementor-widget elementor-widget-mf-text\" data-id=\"184663a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-first-name&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-184663a1\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Full Name`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\"\r\n\t\t\t\tid=\"mf-input-text-184663a1\"\r\n\t\t\t\tname=\"mf-first-name\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Your name here`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-first-name'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-first-name\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div className=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-548498f\" data-id=\"548498f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-47e25ccc elementor-widget elementor-widget-mf-email\" data-id=\"47e25ccc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-email&quot;}\" data-widget_type=\"mf-email.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-email-47e25ccc\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Business Email`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input \r\n\t\t\t\ttype=\"email\" \r\n\t\t\t\t \r\n\t\t\t\tdefaultValue=\"\" \r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\" \r\n\t\t\t\tid=\"mf-input-email-47e25ccc\" \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Business email`) } \" \r\n\t\t\t\t \r\n\t\t\t\tonBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['mf-email'] ? 'true' : 'false' } \r\n\t\t\t\tref=${el=> parent.activateValidation({\"message\":\"This field is required.\",\"emailMessage\":\"Please enter a valid Email address\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t<${validation.ErrorMessage} \r\n\t\t\t\terrors=${validation.errors} \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section className=\"elementor-section elementor-inner-section elementor-element elementor-element-62dc069 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"62dc069\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-fd61d31\" data-id=\"fd61d31\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-81e4f6e elementor-widget elementor-widget-mf-text\" data-id=\"81e4f6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-subject&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-81e4f6e\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Company`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\"\r\n\t\t\t\tid=\"mf-input-text-81e4f6e\"\r\n\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Company`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-subject'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div className=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-71210ac\" data-id=\"71210ac\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-03a0328 elementor-widget elementor-widget-mf-text\" data-id=\"03a0328\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-subject&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-03a0328\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Phone`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\"\r\n\t\t\t\tid=\"mf-input-text-03a0328\"\r\n\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Phone Number`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-subject'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":\"\",\"maxLength\":15,\"type\":\"by_character_length\",\"required\":false,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-subject\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section className=\"elementor-section elementor-inner-section elementor-element elementor-element-b3b7289 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b3b7289\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-57145b2\" data-id=\"57145b2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-763108f5 elementor-widget elementor-widget-mf-text\" data-id=\"763108f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-last-name&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-763108f5\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Country`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input mf-conditional-input\"\r\n\t\t\t\tid=\"mf-input-text-763108f5\"\r\n\t\t\t\tname=\"mf-last-name\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Country`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-last-name'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-last-name\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section className=\"elementor-section elementor-inner-section elementor-element elementor-element-9c09c89 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9c09c89\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div className=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div className=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-6e1b65c\" data-id=\"6e1b65c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div className=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div className=\"elementor-element elementor-element-7e5c045e elementor-widget elementor-widget-mf-textarea\" data-id=\"7e5c045e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-comment&quot;}\" data-widget_type=\"mf-textarea.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-area-7e5c045e\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Message`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<textarea className=\"mf-input mf-textarea mf-conditional-input\" id=\"mf-input-text-area-7e5c045e\"\r\n\t\t\t\tname=\"mf-comment\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Message`) } \"\r\n\t\t\t\tcols=\"30\" rows=\"10\"\r\n\t\t\t\t\t\t\t\t\tonInput=${ parent.handleChange }\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-comment'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${ el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\t><\/textarea>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-comment\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-842962c elementor-widget__width-auto elementor-widget elementor-widget-mf-button\" data-id=\"842962c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mf-button.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div className=\"mf-btn-wraper mf-conditional-input\" data-mf-form-conditional-logic-requirement=\"\">\r\n\t\t\t\t\t\t\t<button type=\"submit\" className=\"metform-btn metform-submit-btn \" id=\"\">\r\n\t\t\t\t\t<span>${ parent.decodeEntities(`Send Message`) } <\/span>\r\n\t\t\t\t<\/button>\r\n\t\t\t        <\/div>\r\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t`}\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\t\t\t\t\r\n\t\t\t\t<\/form>\r\n\t\t\t`\r\n\t\t<\/script>\r\n\r\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4d788c4\" data-id=\"4d788c4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e0aa2cf elementor-widget elementor-widget-heading\" data-id=\"e0aa2cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"built-for-seamless-integration\">Built for Seamless Integration<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1aae876 elementor-widget elementor-widget-text-editor\" data-id=\"1aae876\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">By combining document automation with intelligent document processing software, your teams can reduce manual effort, eliminate data inconsistencies, and accelerate decision-making\u2014leading to better inventory planning, procurement accuracy, and digital transformation readiness.<\/p><p class=\"\" style=\"text-align: left;\" data-start=\"2622\" data-end=\"2748\">The Document Extraction Agent works in harmony with enterprise platforms, enabling clean, enriched data to flow directly into:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f8fe940 e-con-full pointer e-flex e-con e-child\" data-id=\"f8fe940\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f0a2dc2 elementor-widget elementor-widget-icon-box\" data-id=\"f0a2dc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tERP systems (SAP, Oracle, Maximo, etc.)\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f12867f e-con-full pointer e-flex e-con e-child\" data-id=\"f12867f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e6f5a9c elementor-widget elementor-widget-icon-box\" data-id=\"e6f5a9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tMDM platforms like Verdantis Integrity\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-87a2b32 e-con-full pointer e-flex e-con e-child\" data-id=\"87a2b32\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fb65413 elementor-widget elementor-widget-icon-box\" data-id=\"fb65413\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tInventory and procurement workflows\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>AI Document Processing Automated Intelligent Document Processing Verdantis&#8217; AI-driven Intelligent Document Processing (IDP) solution automates the extraction and integration of data from complex documents like BOMs, work orders, and technical manuals. By supporting 2D\/3D file formats and offering seamless ERP system integration, our platform ensures accurate, real-time updates while reducing manual effort and errors. What [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-31423","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/pages\/31423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/comments?post=31423"}],"version-history":[{"count":0,"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/pages\/31423\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.verdantis.com\/wp-json\/wp\/v2\/media?parent=31423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}