{"id":392,"date":"2018-05-17T04:58:15","date_gmt":"2018-05-17T04:58:15","guid":{"rendered":"http:\/\/www.ucssolutions.com\/blog\/?p=392"},"modified":"2019-08-27T05:52:50","modified_gmt":"2019-08-27T05:52:50","slug":"robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation","status":"publish","type":"post","link":"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/","title":{"rendered":"Robotic Process Automation (RPA) for invoice validation to speed up campaign participation"},"content":{"rendered":"<p><strong>Summary<\/strong><\/p>\n<p>As per the <a href=\"https:\/\/irpaai.com\/\" rel=\"noopener\" target=\"_blank\"><u>Institute of Robotic Process Automation and Artificial Intelligence (IRPAAI)<\/u><\/a>, Robotic Process Automation (RPA) is the application of technology that allows employees in a company to configure computer software or a \u201crobot\u201d to capture and interpret existing applications for processing a transaction, manipulating data, triggering responses and communicating with other digital systems.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1211\" height=\"420\" src=\"https:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation.jpg\" alt=\"Robotic Process Automation\"  class=\"aligncenter size-full wp-image-400\" srcset=\"https:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation.jpg 1211w, https:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation-300x104.jpg 300w, https:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation-768x266.jpg 768w, https:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation-1024x355.jpg 1024w\" sizes=\"(max-width: 1211px) 100vw, 1211px\" \/><\/p>\n<p>To assist in accepting and processing hundreds of images of purchase receipts via web and mobile channels and validating them for participation into promotional campaigns, UCS developed a custom process automation with machine learning and artificial intelligence with the aim of achieving at least 75% automation.<\/p>\n<div class=\"padtop25\"><\/div>\n<p><strong>Client<\/strong><\/p>\n<p>Leading mall properties owner in the Middle East<\/p>\n<div class=\"padtop25\"><\/div>\n<p><strong>Problem<\/strong><\/p>\n<p>With increasing number of promotional campaigns being executed at the mall, the client needed to improve the process of participation by customers, while still maintaining accuracy in data being provided by customers. The system would also have to provide faster processing and support the increase in volume of customer entries<\/p>\n<div class=\"padtop25\"><\/div>\n<p><strong>Solution<\/strong><\/p>\n<p>Our AI development team, worked on designing and developing a robust and fast invoice validation and data submission process to allow customers to use their personal mobile devices and mall websites to submit their entries.<\/p>\n<p>In order to correctly analyze the image, a rotation classifier using Convolutional Neural Network, which classifies the orientation angle of the invoices, was also created.<\/p>\n<p>Advanced image preprocessing techniques such as Image Denoising, Image Sharpening, Contrast Enhancement and Shadow Removal were used once the image angles were corrected.<\/p>\n<p>UCS used our existing system, cognitive automation and OCR capabilities with human-in-the-loop exception handling to develop an automated workflow designed to receive, validate, and extract specific data for participation into the promotions from up to 700 brands and stores; verify the data&#8217;s accuracy; and check it against participation rules and regulations.<\/p>\n<p>For machine learning almost all the models are based on supervised deep learning. The object detection model used is Faster-RCNN and custom made Image Classification models were created to support item classification, image detection, document classification, mall classification, brand detection and classification.<\/p>\n<p>Training was also done for new brands that did not have earlier Mall and Brand classification. These Brand and Mall classification models can be trained again with new labels, incrementally. In addition to that, the existing Machine Learning models can be improved with new incoming data.<\/p>\n<div class=\"padtop25\"><\/div>\n<p><strong>Benefits<\/strong><\/p>\n<p>A streamlined automation to reduce the load on customer service officers and increase in providing a self-service option for busy customers while continuing to offer traceability and auditability. Instead of Customer Service Officers performing manual data entry and validation, the automated process, enhanced with machine learning and vision algorithms, includes end-to-end data validation and checking, while only requiring manual intervention in complicated cases, to effectively improve customer satisfaction and speed of data entry.<\/p>\n<div class=\"padtop25\"><\/div>\n<p><strong>Duration<\/strong><\/p>\n<p>The entire process, including custom-trained AI, OCR and machine learning was designed and configured in just 90 days.<\/p>\n<div class=\"padtop25\"><\/div>\n<p><strong>Process<\/strong><\/p>\n<p>The process involved running OCR on uploaded images to identify brands, value, dates and other essential data which would then be checked for duplication and validity prior to mapping to campaigns for success entry for successful participation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"984\" height=\"884\" src=\"https:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/OCR_Flow_Chart_3B-1.jpg\" alt=\"OCR Flow Chart 3B\" class=\"aligncenter size-full wp-image-405\" srcset=\"https:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/OCR_Flow_Chart_3B-1.jpg 984w, https:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/OCR_Flow_Chart_3B-1-300x270.jpg 300w, https:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/OCR_Flow_Chart_3B-1-768x690.jpg 768w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/p>\n<p><i>Input Upload and Data Entry -> Invoice Detection in Image ->  Invoice or Payment Receipt Classification -> Pattern Matching -> Brand Detection -> Date Parsing -> Cognitive Engine -> Output Response Processing -> Workflow -> Data Acceptance<\/i><\/p>\n<p>Google Vision API was used to OCR the uploaded images and they were then passed to the Cognitive Engine which collected the details from the OCR output to identify 50% of the required details with nearly 73% accuracy and submitted it to the campaign rules engine<\/p>\n<div class=\"padtop25\"><\/div>\n<p><strong>Results<\/strong><\/p>\n<ul style=\"font-family: Brandon_light;font-size: 21px;list-style-type:disc;color: #535353;text-shadow: 0 0 0 #333;margin:0 0 20px 0;\">\n<li>Reduction in Human intervention by 43%<\/li>\n<li>Customers are provided a self-service option to upload their receipts at their convenience which are then processed using machine vision and machine learning to save time from manual verification<\/li>\n<li>Data is captured in an auditable format to ensure compliance and enable traceability.<\/li>\n<\/ul>\n<p>You can fill the form and look at all the features available in Robotic Process Automation (RPA).<\/p>\n<p>If you like what you see, get in touch with our sales team and we will try and make sure you have a successful configure robotic process automation in your company! Get in touch with us at <a href=\"http:\/\/www.ucssolutions.com\/contact-us\/?utm_source=website&#038;utm_medium=blog&#038;utm_campaign=Robotic%20Process%20Automation\"><u>http:\/\/www.ucssolutions.com<\/u><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary As per the Institute of Robotic Process Automation and Artificial Intelligence (IRPAAI), Robotic Process Automation (RPA) is the application of technology that allows employees in a company to configure computer software or a \u201crobot\u201d to capture and interpret existing applications for processing a transaction, manipulating data, triggering responses and communicating with other digital systems. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[22,24,17,26,20,21,18,23,19,25],"class_list":["post-392","post","type-post","status-publish","format-standard","hentry","category-blog","tag-automation-rpa","tag-invoice-validation","tag-machine-learning","tag-ocr-process","tag-process-automation","tag-robotic-process","tag-robotic-process-automation","tag-robotic-process-automation-rpa","tag-rpa-invoice-validation-automation-rpa-invoice-validation-speed-campaign-participation","tag-validation-speed-campaign-participation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Robotic Process Automation (RPA) for invoice validation to speed up campaign participation - Unique Computer Systems<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Robotic Process Automation (RPA) for invoice validation to speed up campaign participation - Unique Computer Systems\" \/>\n<meta property=\"og:description\" content=\"Summary As per the Institute of Robotic Process Automation and Artificial Intelligence (IRPAAI), Robotic Process Automation (RPA) is the application of technology that allows employees in a company to configure computer software or a \u201crobot\u201d to capture and interpret existing applications for processing a transaction, manipulating data, triggering responses and communicating with other digital systems. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/\" \/>\n<meta property=\"og:site_name\" content=\"Unique Computer Systems\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-17T04:58:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-27T05:52:50+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation.jpg\" \/>\n<meta name=\"author\" content=\"ucs_admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ucs_admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/\",\"url\":\"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/\",\"name\":\"Robotic Process Automation (RPA) for invoice validation to speed up campaign participation - Unique Computer Systems\",\"isPartOf\":{\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation.jpg\",\"datePublished\":\"2018-05-17T04:58:15+00:00\",\"dateModified\":\"2019-08-27T05:52:50+00:00\",\"author\":{\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/#\/schema\/person\/7386c7cca4b130fa0e54206971ddcd5b\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/#primaryimage\",\"url\":\"http:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation.jpg\",\"contentUrl\":\"http:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ucssolutions.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Robotic Process Automation (RPA) for invoice validation to speed up campaign participation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/#website\",\"url\":\"https:\/\/www.ucssolutions.com\/blog\/\",\"name\":\"Unique Computer Systems\",\"description\":\"Technology Blog learn about technology updates and tech innovations in Sharjah, Dubai, Abu Dhabi, UAE and the world.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ucssolutions.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/#\/schema\/person\/7386c7cca4b130fa0e54206971ddcd5b\",\"name\":\"ucs_admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ucssolutions.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4db329918bcfa8f657c30c839798cc77?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4db329918bcfa8f657c30c839798cc77?s=96&d=mm&r=g\",\"caption\":\"ucs_admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Robotic Process Automation (RPA) for invoice validation to speed up campaign participation - Unique Computer Systems","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/","og_locale":"en_US","og_type":"article","og_title":"Robotic Process Automation (RPA) for invoice validation to speed up campaign participation - Unique Computer Systems","og_description":"Summary As per the Institute of Robotic Process Automation and Artificial Intelligence (IRPAAI), Robotic Process Automation (RPA) is the application of technology that allows employees in a company to configure computer software or a \u201crobot\u201d to capture and interpret existing applications for processing a transaction, manipulating data, triggering responses and communicating with other digital systems. [&hellip;]","og_url":"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/","og_site_name":"Unique Computer Systems","article_published_time":"2018-05-17T04:58:15+00:00","article_modified_time":"2019-08-27T05:52:50+00:00","og_image":[{"url":"http:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation.jpg"}],"author":"ucs_admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ucs_admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/","url":"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/","name":"Robotic Process Automation (RPA) for invoice validation to speed up campaign participation - Unique Computer Systems","isPartOf":{"@id":"https:\/\/www.ucssolutions.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/#primaryimage"},"image":{"@id":"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/#primaryimage"},"thumbnailUrl":"http:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation.jpg","datePublished":"2018-05-17T04:58:15+00:00","dateModified":"2019-08-27T05:52:50+00:00","author":{"@id":"https:\/\/www.ucssolutions.com\/blog\/#\/schema\/person\/7386c7cca4b130fa0e54206971ddcd5b"},"breadcrumb":{"@id":"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/#primaryimage","url":"http:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation.jpg","contentUrl":"http:\/\/www.ucssolutions.com\/blog\/wp-content\/uploads\/2018\/05\/Robotic-Process-Automation.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ucssolutions.com\/blog\/robotic-process-automation-rpa-for-invoice-validation-to-speed-up-campaign-participation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ucssolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Robotic Process Automation (RPA) for invoice validation to speed up campaign participation"}]},{"@type":"WebSite","@id":"https:\/\/www.ucssolutions.com\/blog\/#website","url":"https:\/\/www.ucssolutions.com\/blog\/","name":"Unique Computer Systems","description":"Technology Blog learn about technology updates and tech innovations in Sharjah, Dubai, Abu Dhabi, UAE and the world.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ucssolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.ucssolutions.com\/blog\/#\/schema\/person\/7386c7cca4b130fa0e54206971ddcd5b","name":"ucs_admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ucssolutions.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4db329918bcfa8f657c30c839798cc77?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4db329918bcfa8f657c30c839798cc77?s=96&d=mm&r=g","caption":"ucs_admin"}}]}},"_links":{"self":[{"href":"https:\/\/www.ucssolutions.com\/blog\/wp-json\/wp\/v2\/posts\/392"}],"collection":[{"href":"https:\/\/www.ucssolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ucssolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ucssolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ucssolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=392"}],"version-history":[{"count":13,"href":"https:\/\/www.ucssolutions.com\/blog\/wp-json\/wp\/v2\/posts\/392\/revisions"}],"predecessor-version":[{"id":408,"href":"https:\/\/www.ucssolutions.com\/blog\/wp-json\/wp\/v2\/posts\/392\/revisions\/408"}],"wp:attachment":[{"href":"https:\/\/www.ucssolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ucssolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ucssolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}