CINXE.COM
Modernising data infrastructure & OSS to enhance customer engagement in transport - CACI
<!doctype html> <html lang="en-GB"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <!-- <link rel="stylesheet" href="https://use.typekit.net/anm5llo.css"> --> <script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">var ewww_webp_supported=!1;function check_webp_feature(A,e){var w;e=void 0!==e?e:function(){},ewww_webp_supported?e(ewww_webp_supported):((w=new Image).onload=function(){ewww_webp_supported=0<w.width&&0<w.height,e&&e(ewww_webp_supported)},w.onerror=function(){e&&e(!1)},w.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA=="}[A])}check_webp_feature("alpha");</script><script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">var Arrive=function(c,w){"use strict";if(c.MutationObserver&&"undefined"!=typeof HTMLElement){var r,a=0,u=(r=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector,{matchesSelector:function(e,t){return e instanceof HTMLElement&&r.call(e,t)},addMethod:function(e,t,r){var a=e[t];e[t]=function(){return r.length==arguments.length?r.apply(this,arguments):"function"==typeof a?a.apply(this,arguments):void 0}},callCallbacks:function(e,t){t&&t.options.onceOnly&&1==t.firedElems.length&&(e=[e[0]]);for(var r,a=0;r=e[a];a++)r&&r.callback&&r.callback.call(r.elem,r.elem);t&&t.options.onceOnly&&1==t.firedElems.length&&t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)},checkChildNodesRecursively:function(e,t,r,a){for(var i,n=0;i=e[n];n++)r(i,t,a)&&a.push({callback:t.callback,elem:i}),0<i.childNodes.length&&u.checkChildNodesRecursively(i.childNodes,t,r,a)},mergeArrays:function(e,t){var r,a={};for(r in e)e.hasOwnProperty(r)&&(a[r]=e[r]);for(r in t)t.hasOwnProperty(r)&&(a[r]=t[r]);return a},toElementsArray:function(e){return e=void 0!==e&&("number"!=typeof e.length||e===c)?[e]:e}}),e=(l.prototype.addEvent=function(e,t,r,a){a={target:e,selector:t,options:r,callback:a,firedElems:[]};return this._beforeAdding&&this._beforeAdding(a),this._eventsBucket.push(a),a},l.prototype.removeEvent=function(e){for(var t,r=this._eventsBucket.length-1;t=this._eventsBucket[r];r--)e(t)&&(this._beforeRemoving&&this._beforeRemoving(t),(t=this._eventsBucket.splice(r,1))&&t.length&&(t[0].callback=null))},l.prototype.beforeAdding=function(e){this._beforeAdding=e},l.prototype.beforeRemoving=function(e){this._beforeRemoving=e},l),t=function(i,n){var o=new e,l=this,s={fireOnAttributesModification:!1};return o.beforeAdding(function(t){var e=t.target;e!==c.document&&e!==c||(e=document.getElementsByTagName("html")[0]);var r=new MutationObserver(function(e){n.call(this,e,t)}),a=i(t.options);r.observe(e,a),t.observer=r,t.me=l}),o.beforeRemoving(function(e){e.observer.disconnect()}),this.bindEvent=function(e,t,r){t=u.mergeArrays(s,t);for(var a=u.toElementsArray(this),i=0;i<a.length;i++)o.addEvent(a[i],e,t,r)},this.unbindEvent=function(){var r=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<r.length;t++)if(this===w||e.target===r[t])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(r){var a=u.toElementsArray(this),i=r,e="function"==typeof r?function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.callback===i)return!0;return!1}:function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.selector===r)return!0;return!1};o.removeEvent(e)},this.unbindEventWithSelectorAndCallback=function(r,a){var i=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<i.length;t++)if((this===w||e.target===i[t])&&e.selector===r&&e.callback===a)return!0;return!1})},this},i=new function(){var s={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};function n(e,t,r){return!(!u.matchesSelector(e,t.selector)||(e._id===w&&(e._id=a++),-1!=t.firedElems.indexOf(e._id)))&&(t.firedElems.push(e._id),!0)}var c=(i=new t(function(e){var t={attributes:!1,childList:!0,subtree:!0};return e.fireOnAttributesModification&&(t.attributes=!0),t},function(e,i){e.forEach(function(e){var t=e.addedNodes,r=e.target,a=[];null!==t&&0<t.length?u.checkChildNodesRecursively(t,i,n,a):"attributes"===e.type&&n(r,i)&&a.push({callback:i.callback,elem:r}),u.callCallbacks(a,i)})})).bindEvent;return i.bindEvent=function(e,t,r){t=void 0===r?(r=t,s):u.mergeArrays(s,t);var a=u.toElementsArray(this);if(t.existing){for(var i=[],n=0;n<a.length;n++)for(var o=a[n].querySelectorAll(e),l=0;l<o.length;l++)i.push({callback:r,elem:o[l]});if(t.onceOnly&&i.length)return r.call(i[0].elem,i[0].elem);setTimeout(u.callCallbacks,1,i)}c.call(this,e,t,r)},i},o=new function(){var a={};function i(e,t){return u.matchesSelector(e,t.selector)}var n=(o=new t(function(){return{childList:!0,subtree:!0}},function(e,r){e.forEach(function(e){var t=e.removedNodes,e=[];null!==t&&0<t.length&&u.checkChildNodesRecursively(t,r,i,e),u.callCallbacks(e,r)})})).bindEvent;return o.bindEvent=function(e,t,r){t=void 0===r?(r=t,a):u.mergeArrays(a,t),n.call(this,e,t,r)},o};d(HTMLElement.prototype),d(NodeList.prototype),d(HTMLCollection.prototype),d(HTMLDocument.prototype),d(Window.prototype);var n={};return s(i,n,"unbindAllArrive"),s(o,n,"unbindAllLeave"),n}function l(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null}function s(e,t,r){u.addMethod(t,r,e.unbindEvent),u.addMethod(t,r,e.unbindEventWithSelectorOrCallback),u.addMethod(t,r,e.unbindEventWithSelectorAndCallback)}function d(e){e.arrive=i.bindEvent,s(i,e,"unbindArrive"),e.leave=o.bindEvent,s(o,e,"unbindLeave")}}(window,void 0),ewww_webp_supported=!1;function check_webp_feature(e,t){var r;ewww_webp_supported?t(ewww_webp_supported):((r=new Image).onload=function(){ewww_webp_supported=0<r.width&&0<r.height,t(ewww_webp_supported)},r.onerror=function(){t(!1)},r.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",animation:"UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"}[e])}function ewwwLoadImages(e){if(e){for(var t=document.querySelectorAll(".batch-image img, .image-wrapper a, .ngg-pro-masonry-item a, .ngg-galleria-offscreen-seo-wrapper a"),r=0,a=t.length;r<a;r++)ewwwAttr(t[r],"data-src",t[r].getAttribute("data-webp")),ewwwAttr(t[r],"data-thumbnail",t[r].getAttribute("data-webp-thumbnail"));for(var i=document.querySelectorAll("div.woocommerce-product-gallery__image"),r=0,a=i.length;r<a;r++)ewwwAttr(i[r],"data-thumb",i[r].getAttribute("data-webp-thumb"))}for(var n=document.querySelectorAll("video"),r=0,a=n.length;r<a;r++)ewwwAttr(n[r],"poster",e?n[r].getAttribute("data-poster-webp"):n[r].getAttribute("data-poster-image"));for(var o,l=document.querySelectorAll("img.ewww_webp_lazy_load"),r=0,a=l.length;r<a;r++)e&&(ewwwAttr(l[r],"data-lazy-srcset",l[r].getAttribute("data-lazy-srcset-webp")),ewwwAttr(l[r],"data-srcset",l[r].getAttribute("data-srcset-webp")),ewwwAttr(l[r],"data-lazy-src",l[r].getAttribute("data-lazy-src-webp")),ewwwAttr(l[r],"data-src",l[r].getAttribute("data-src-webp")),ewwwAttr(l[r],"data-orig-file",l[r].getAttribute("data-webp-orig-file")),ewwwAttr(l[r],"data-medium-file",l[r].getAttribute("data-webp-medium-file")),ewwwAttr(l[r],"data-large-file",l[r].getAttribute("data-webp-large-file")),null!=(o=l[r].getAttribute("srcset"))&&!1!==o&&o.includes("R0lGOD")&&ewwwAttr(l[r],"src",l[r].getAttribute("data-lazy-src-webp"))),l[r].className=l[r].className.replace(/\bewww_webp_lazy_load\b/,"");for(var s=document.querySelectorAll(".ewww_webp"),r=0,a=s.length;r<a;r++)e?(ewwwAttr(s[r],"srcset",s[r].getAttribute("data-srcset-webp")),ewwwAttr(s[r],"src",s[r].getAttribute("data-src-webp")),ewwwAttr(s[r],"data-orig-file",s[r].getAttribute("data-webp-orig-file")),ewwwAttr(s[r],"data-medium-file",s[r].getAttribute("data-webp-medium-file")),ewwwAttr(s[r],"data-large-file",s[r].getAttribute("data-webp-large-file")),ewwwAttr(s[r],"data-large_image",s[r].getAttribute("data-webp-large_image")),ewwwAttr(s[r],"data-src",s[r].getAttribute("data-webp-src"))):(ewwwAttr(s[r],"srcset",s[r].getAttribute("data-srcset-img")),ewwwAttr(s[r],"src",s[r].getAttribute("data-src-img"))),s[r].className=s[r].className.replace(/\bewww_webp\b/,"ewww_webp_loaded");window.jQuery&&jQuery.fn.isotope&&jQuery.fn.imagesLoaded&&(jQuery(".fusion-posts-container-infinite").imagesLoaded(function(){jQuery(".fusion-posts-container-infinite").hasClass("isotope")&&jQuery(".fusion-posts-container-infinite").isotope()}),jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").imagesLoaded(function(){jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").isotope()}))}function ewwwWebPInit(e){ewwwLoadImages(e),ewwwNggLoadGalleries(e),document.arrive(".ewww_webp",function(){ewwwLoadImages(e)}),document.arrive(".ewww_webp_lazy_load",function(){ewwwLoadImages(e)}),document.arrive("videos",function(){ewwwLoadImages(e)}),"loading"==document.readyState?document.addEventListener("DOMContentLoaded",ewwwJSONParserInit):("undefined"!=typeof galleries&&ewwwNggParseGalleries(e),ewwwWooParseVariations(e))}function ewwwAttr(e,t,r){null!=r&&!1!==r&&e.setAttribute(t,r)}function ewwwJSONParserInit(){"undefined"!=typeof galleries&&check_webp_feature("alpha",ewwwNggParseGalleries),check_webp_feature("alpha",ewwwWooParseVariations)}function ewwwWooParseVariations(e){if(e)for(var t=document.querySelectorAll("form.variations_form"),r=0,a=t.length;r<a;r++){var i=t[r].getAttribute("data-product_variations"),n=!1;try{for(var o in i=JSON.parse(i))void 0!==i[o]&&void 0!==i[o].image&&(void 0!==i[o].image.src_webp&&(i[o].image.src=i[o].image.src_webp,n=!0),void 0!==i[o].image.srcset_webp&&(i[o].image.srcset=i[o].image.srcset_webp,n=!0),void 0!==i[o].image.full_src_webp&&(i[o].image.full_src=i[o].image.full_src_webp,n=!0),void 0!==i[o].image.gallery_thumbnail_src_webp&&(i[o].image.gallery_thumbnail_src=i[o].image.gallery_thumbnail_src_webp,n=!0),void 0!==i[o].image.thumb_src_webp&&(i[o].image.thumb_src=i[o].image.thumb_src_webp,n=!0));n&&ewwwAttr(t[r],"data-product_variations",JSON.stringify(i))}catch(e){}}}function ewwwNggParseGalleries(e){if(e)for(var t in galleries){var r=galleries[t];galleries[t].images_list=ewwwNggParseImageList(r.images_list)}}function ewwwNggLoadGalleries(e){e&&document.addEventListener("ngg.galleria.themeadded",function(e,t){window.ngg_galleria._create_backup=window.ngg_galleria.create,window.ngg_galleria.create=function(e,t){var r=$(e).data("id");return galleries["gallery_"+r].images_list=ewwwNggParseImageList(galleries["gallery_"+r].images_list),window.ngg_galleria._create_backup(e,t)}})}function ewwwNggParseImageList(e){for(var t in e){var r=e[t];if(void 0!==r["image-webp"]&&(e[t].image=r["image-webp"],delete e[t]["image-webp"]),void 0!==r["thumb-webp"]&&(e[t].thumb=r["thumb-webp"],delete e[t]["thumb-webp"]),void 0!==r.full_image_webp&&(e[t].full_image=r.full_image_webp,delete e[t].full_image_webp),void 0!==r.srcsets)for(var a in r.srcsets)nggSrcset=r.srcsets[a],void 0!==r.srcsets[a+"-webp"]&&(e[t].srcsets[a]=r.srcsets[a+"-webp"],delete e[t].srcsets[a+"-webp"]);if(void 0!==r.full_srcsets)for(var i in r.full_srcsets)nggFSrcset=r.full_srcsets[i],void 0!==r.full_srcsets[i+"-webp"]&&(e[t].full_srcsets[i]=r.full_srcsets[i+"-webp"],delete e[t].full_srcsets[i+"-webp"])}return e}check_webp_feature("alpha",ewwwWebPInit);</script><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v23.9 - https://yoast.com/wordpress/plugins/seo/ --> <title>Modernising data infrastructure & OSS to enhance customer engagement in transport - CACI</title><link rel="preload" data-rocket-preload as="image" href="https://www.caci.co.uk/wp-content/themes/caci/img/social/twitter-white.svg" fetchpriority="high"> <meta name="description" content="SaTH wanted to improve information access amongst managers and teams. The Trust is now feeding data from their data warehouse into Qlik Sense" /> <link rel="canonical" href="https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/" /> <meta property="og:locale" content="en_GB" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Modernising data infrastructure & OSS to enhance customer engagement in transport - CACI" /> <meta property="og:description" content="SaTH wanted to improve information access amongst managers and teams. The Trust is now feeding data from their data warehouse into Qlik Sense" /> <meta property="og:url" content="https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/" /> <meta property="og:site_name" content="CACI" /> <meta property="article:published_time" content="2023-01-09T15:21:54+00:00" /> <meta property="article:modified_time" content="2023-11-15T16:10:14+00:00" /> <meta property="og:image" content="https://www.caci.co.uk/wp-content/uploads/2023/01/Modernising-data-infrastructure.png" /> <meta property="og:image:width" content="708" /> <meta property="og:image:height" content="591" /> <meta property="og:image:type" content="image/png" /> <meta name="author" content="Mike Wilkinson" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Mike Wilkinson" /> <meta name="twitter:label2" content="Estimated reading time" /> <meta name="twitter:data2" content="3 minutes" /> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//js-eu1.hs-scripts.com' /> <link rel="alternate" type="application/rss+xml" title="CACI » Feed" href="https://www.caci.co.uk/feed/" /> <link rel="alternate" type="application/rss+xml" title="CACI » Comments Feed" href="https://www.caci.co.uk/comments/feed/" /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://www.caci.co.uk/wp-includes/css/dist/block-library/style.min.css?ver=6.7' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='sopro-css' href='https://www.caci.co.uk/wp-content/plugins/sopro/public/css/sopro-plugin-public.css?ver=1.0.7' type='text/css' media='all' /> <link rel='stylesheet' id='search-filter-plugin-styles-css' href='https://www.caci.co.uk/wp-content/plugins/search-filter-pro/public/assets/css/search-filter.min.css?ver=2.5.13' type='text/css' media='all' /> <link rel='stylesheet' id='roc-grotesk-css' href='https://www.caci.co.uk/wp-content/themes/caci/fonts/roc-grotesk/rocGrotesk.css?ver=6.7' type='text/css' media='all' /> <link rel='stylesheet' id='main-css-css' href='https://www.caci.co.uk/wp-content/themes/caci/css/main.css?ver=6.7' type='text/css' media='all' /> <link rel='stylesheet' id='caci-main-style-css' href='https://www.caci.co.uk/wp-content/themes/caci/style.css?ver=6.7' type='text/css' media='all' /> <link rel='stylesheet' id='fancybox-css' href='https://www.caci.co.uk/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.min.css?ver=6.7' type='text/css' media='screen' /> <style id='rocket-lazyload-inline-css' type='text/css'> .rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://www.caci.co.uk/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;} </style> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/themes/caci/js/jquery-3.3.1.min.js" id="jquery-js"></script> <script type="text/javascript" id="search-filter-plugin-build-js-extra"> /* <![CDATA[ */ var SF_LDATA = {"ajax_url":"https:\/\/www.caci.co.uk\/wp-admin\/admin-ajax.php","home_url":"https:\/\/www.caci.co.uk\/","extensions":[]}; /* ]]> */ </script> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/plugins/search-filter-pro/public/assets/js/search-filter-build.min.js?ver=2.5.13" id="search-filter-plugin-build-js"></script> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/plugins/search-filter-pro/public/assets/js/chosen.jquery.min.js?ver=2.5.13" id="search-filter-plugin-chosen-js"></script> <link rel="https://api.w.org/" href="https://www.caci.co.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.caci.co.uk/wp-json/wp/v2/posts/8006" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.caci.co.uk/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://www.caci.co.uk/?p=8006' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.caci.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.caci.co.uk%2Finsights%2Fcase-studies%2Fmodernising-data-infrastructure-and-oss-to-enhance-customer-engagement%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.caci.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.caci.co.uk%2Finsights%2Fcase-studies%2Fmodernising-data-infrastructure-and-oss-to-enhance-customer-engagement%2F&format=xml" /> <script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="08d9507f-5d06-404e-9eaf-c51957bdf38e" data-blockingmode="auto" type="text/javascript"></script> <script data-minify="1" id="CookieDeclaration" src="https://www.caci.co.uk/wp-content/cache/min/1/08d9507f-5d06-404e-9eaf-c51957bdf38e/cd.js?ver=1732189173" type="text/javascript" async></script> <script data-cookieconsent="statistics">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P3H8V6');</script> <script data-cookieconsent="statistics" type="text/plain"> (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "ayyu0gffkc"); </script> <!-- Hotjar Tracking Code for https://www.caci.co.uk --> <script data-cookieconsent="statistics" type="text/plain"> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2994784,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.1.73--> <script class="hsq-set-content-id" data-content-id="blog-post"> var _hsq = _hsq || []; _hsq.push(["setContentType", "blog-post"]); </script> <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> <!-- This site is optimized with the Schema plugin v1.7.9.6 - https://schema.press --> <script type="application/ld+json">{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/www.caci.co.uk\/insights\/case-studies\/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement\/"},"url":"https:\/\/www.caci.co.uk\/insights\/case-studies\/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement\/","headline":"Modernising data infrastructure & OSS to enhance customer engagement in transport","datePublished":"2023-01-09T15:21:54+00:00","dateModified":"2023-11-15T16:10:14+00:00","publisher":{"@type":"Organization","@id":"https:\/\/www.caci.co.uk\/#organization","name":"CACI","logo":{"@type":"ImageObject","url":"https:\/\/www.caci.co.uk\/wp-content\/uploads\/2021\/05\/CACI-logo.png","width":600,"height":60}},"image":{"@type":"ImageObject","url":"https:\/\/www.caci.co.uk\/wp-content\/uploads\/2023\/01\/Modernising-data-infrastructure.png","width":708,"height":591},"articleSection":"Case studies","description":"BACKGROUND Our client provides the transport industry and third-party partners with national telecommunications capability. Their long-term IT strategy includes efficient access to robust, secure and scalable data centre facilities (DCF), with architecture to support hybrid cloud services. This infrastructure modernisation aims to help them deliver the reliable network services","author":{"@type":"Person","name":"Mike Wilkinson","url":"https:\/\/www.caci.co.uk\/author\/mike-wilkinson\/","image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/1b885cfd0ca77f258752321a70e072a6?s=96&d=mm&r=g","height":96,"width":96}}}</script> <link rel="icon" href="https://www.caci.co.uk/wp-content/uploads/2021/04/cropped-favicon-32x32.png" sizes="32x32" /> <link rel="icon" href="https://www.caci.co.uk/wp-content/uploads/2021/04/cropped-favicon-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.caci.co.uk/wp-content/uploads/2021/04/cropped-favicon-180x180.png" /> <meta name="msapplication-TileImage" content="https://www.caci.co.uk/wp-content/uploads/2021/04/cropped-favicon-270x270.png" /> <style type="text/css" id="wp-custom-css"> .wrap-breadcrumb {} .wrap-breadcrumb > span { display: flex; padding: 48px 0 18px; line-height: 15px; color: #000; } .wrap-breadcrumb > span > span { padding: 0; } .wrap-breadcrumb > span > span a { margin-right: 16px; margin-left: 10px; } .wrap-breadcrumb > span > span:first-of-type a { margin-right: 16px; margin-left: 0; } </style> <noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript> <link rel="stylesheet" id="asp-basic" href="https://www.caci.co.uk/wp-content/cache/asp/style.basic-ho-is-po-no-da-se-co-au-ga-se-is.css?mq=mPXKRq" media="all" /><style id='asp-instance-1'>div[id*='ajaxsearchpro1_'] div.asp_loader,div[id*='ajaxsearchpro1_'] div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}div[id*='ajaxsearchpro1_'] div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}div[id*='ajaxsearchpro1_'] div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}div[id*='ajaxsearchpro1_'] div.asp_simple-circle{margin:0;height:100%;width:100%;animation:rotate-simple 0.8s infinite linear;-webkit-animation:rotate-simple 0.8s infinite linear;border:4px solid rgba(237,27,45,1);border-right-color:transparent;border-radius:50%;box-sizing:border-box}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader,div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_simple-circle{margin:0;height:100%;width:100%;animation:rotate-simple 0.8s infinite linear;-webkit-animation:rotate-simple 0.8s infinite linear;border:4px solid rgba(237,27,45,1);border-right-color:transparent;border-radius:50%;box-sizing:border-box}#ajaxsearchpro1_1 div.asp_loader,#ajaxsearchpro1_2 div.asp_loader,#ajaxsearchpro1_1 div.asp_loader *,#ajaxsearchpro1_2 div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}#ajaxsearchpro1_1 div.asp_loader,#ajaxsearchpro1_2 div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}#ajaxsearchpro1_1 div.asp_loader-inner,#ajaxsearchpro1_2 div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#ajaxsearchpro1_1 div.asp_simple-circle,#ajaxsearchpro1_2 div.asp_simple-circle{margin:0;height:100%;width:100%;animation:rotate-simple 0.8s infinite linear;-webkit-animation:rotate-simple 0.8s infinite linear;border:4px solid rgba(237,27,45,1);border-right-color:transparent;border-radius:50%;box-sizing:border-box}@-webkit-keyframes asp_an_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes asp_an_fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.asp_an_fadeInDown{-webkit-animation-name:asp_an_fadeInDown;animation-name:asp_an_fadeInDown}div.asp_r.asp_r_1,div.asp_r.asp_r_1 *,div.asp_m.asp_m_1,div.asp_m.asp_m_1 *,div.asp_s.asp_s_1,div.asp_s.asp_s_1 *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal}div.asp_r.asp_r_1,div.asp_m.asp_m_1,div.asp_s.asp_s_1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}div.asp_r.asp_r_1,div.asp_r.asp_r_1 *,div.asp_m.asp_m_1,div.asp_m.asp_m_1 *,div.asp_s.asp_s_1,div.asp_s.asp_s_1 *{padding:0;margin:0}.wpdreams_clear{clear:both}.asp_w_container_1{width:100%}#ajaxsearchpro1_1,#ajaxsearchpro1_2,div.asp_m.asp_m_1{width:100%;height:auto;max-height:none;border-radius:5px;background:#d1eaff;margin-top:0;margin-bottom:0;background-image:-moz-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-webkit-gradient(radial,center center,0px,center center,100%,rgb(255,255,255),rgb(255,255,255));background-image:-webkit-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-o-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-ms-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:radial-gradient(ellipse at center,rgb(255,255,255),rgb(255,255,255));overflow:hidden;border:0 none rgb(141,213,239);border-radius:0;box-shadow:none}#ajaxsearchpro1_1 .probox,#ajaxsearchpro1_2 .probox,div.asp_m.asp_m_1 .probox{margin:0;height:44px;background:transparent;border:0 solid rgba(236,27,45,1);border-radius:0;box-shadow:none}p[id*=asp-try-1]{color:rgb(85,85,85) !important;display:block}div.asp_main_container+[id*=asp-try-1]{width:100%}p[id*=asp-try-1] a{color:rgb(255,181,86) !important}p[id*=asp-try-1] a:after{color:rgb(85,85,85) !important;display:inline;content:','}p[id*=asp-try-1] a:last-child:after{display:none}#ajaxsearchpro1_1 .probox .proinput,#ajaxsearchpro1_2 .probox .proinput,div.asp_m.asp_m_1 .probox .proinput{font-weight:normal;font-family:inherit;color:rgb(0,0,0);font-size:30px;line-height:1.4;text-shadow:none;line-height:normal;flex-grow:1;order:5;margin:0 0 0 10px;padding:0 5px}#ajaxsearchpro1_1 .probox .proinput input.orig,#ajaxsearchpro1_2 .probox .proinput input.orig,div.asp_m.asp_m_1 .probox .proinput input.orig{font-weight:normal;font-family:inherit;color:rgb(0,0,0);font-size:30px;line-height:1.4;text-shadow:none;line-height:normal;border:0;box-shadow:none;height:44px;position:relative;z-index:2;padding:0 !important;padding-top:2px !important;margin:-1px 0 0 -4px !important;width:100%;background:transparent !important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,#ajaxsearchpro1_2 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:inherit;color:rgb(0,0,0);font-size:30px;line-height:1.4;text-shadow:none;line-height:normal;opacity:0.25;height:44px;display:block;position:relative;z-index:1;padding:0 !important;margin:-1px 0 0 -4px !important;margin-top:-44px !important;width:100%;background:transparent !important}.rtl #ajaxsearchpro1_1 .probox .proinput input.orig,.rtl #ajaxsearchpro1_2 .probox .proinput input.orig,.rtl #ajaxsearchpro1_1 .probox .proinput input.autocomplete,.rtl #ajaxsearchpro1_2 .probox .proinput input.autocomplete,.rtl div.asp_m.asp_m_1 .probox .proinput input.orig,.rtl div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:inherit;color:rgb(0,0,0);font-size:30px;line-height:1.4;text-shadow:none;line-height:normal;direction:rtl;text-align:right}.rtl #ajaxsearchpro1_1 .probox .proinput,.rtl #ajaxsearchpro1_2 .probox .proinput,.rtl div.asp_m.asp_m_1 .probox .proinput{margin-right:2px}.rtl #ajaxsearchpro1_1 .probox .proloading,.rtl #ajaxsearchpro1_1 .probox .proclose,.rtl #ajaxsearchpro1_2 .probox .proloading,.rtl #ajaxsearchpro1_2 .probox .proclose,.rtl div.asp_m.asp_m_1 .probox .proloading,.rtl div.asp_m.asp_m_1 .probox .proclose{order:3}div.asp_m.asp_m_1 .probox .proinput input.orig::-webkit-input-placeholder{font-weight:normal;font-family:inherit;color:rgb(0,0,0);font-size:30px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig::-moz-placeholder{font-weight:normal;font-family:inherit;color:rgb(0,0,0);font-size:30px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig:-ms-input-placeholder{font-weight:normal;font-family:inherit;color:rgb(0,0,0);font-size:30px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig:-moz-placeholder{font-weight:normal;font-family:inherit;color:rgb(0,0,0);font-size:30px;text-shadow:none;opacity:0.85;line-height:normal !important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,#ajaxsearchpro1_2 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:inherit;color:rgb(0,0,0);font-size:30px;line-height:1.4;text-shadow:none;line-height:normal;border:0;box-shadow:none}#ajaxsearchpro1_1 .probox .proloading,#ajaxsearchpro1_1 .probox .proclose,#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_1 .probox .prosettings,#ajaxsearchpro1_2 .probox .proloading,#ajaxsearchpro1_2 .probox .proclose,#ajaxsearchpro1_2 .probox .promagnifier,#ajaxsearchpro1_2 .probox .prosettings,div.asp_m.asp_m_1 .probox .proloading,div.asp_m.asp_m_1 .probox .proclose,div.asp_m.asp_m_1 .probox .promagnifier,div.asp_m.asp_m_1 .probox .prosettings{width:44px;height:44px;flex:0 0 44px;flex-grow:0;order:7;text-align:center}#ajaxsearchpro1_1 .probox .proclose svg,#ajaxsearchpro1_2 .probox .proclose svg,div.asp_m.asp_m_1 .probox .proclose svg{fill:rgb(254,254,254);background:rgb(51,51,51);box-shadow:0 0 0 2px rgba(255,255,255,0.9);border-radius:50%;box-sizing:border-box;margin-left:-10px;margin-top:-10px;padding:4px}#ajaxsearchpro1_1 .probox .proloading,#ajaxsearchpro1_2 .probox .proloading,div.asp_m.asp_m_1 .probox .proloading{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px}#ajaxsearchpro1_1 .probox .proloading .asp_loader,#ajaxsearchpro1_2 .probox .proloading .asp_loader,div.asp_m.asp_m_1 .probox .proloading .asp_loader{width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px}#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_2 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:auto;height:44px;flex:0 0 auto;order:7;-webkit-flex:0 0 auto;-webkit-order:7}div.asp_m.asp_m_1 .probox .promagnifier{display:none}div.asp_m.asp_m_1 .probox .promagnifier:focus-visible{outline:black outset}#ajaxsearchpro1_1 .probox .proloading .innericon,#ajaxsearchpro1_2 .probox .proloading .innericon,#ajaxsearchpro1_1 .probox .proclose .innericon,#ajaxsearchpro1_2 .probox .proclose .innericon,#ajaxsearchpro1_1 .probox .promagnifier .innericon,#ajaxsearchpro1_2 .probox .promagnifier .innericon,#ajaxsearchpro1_1 .probox .prosettings .innericon,#ajaxsearchpro1_2 .probox .prosettings .innericon,div.asp_m.asp_m_1 .probox .proloading .innericon,div.asp_m.asp_m_1 .probox .proclose .innericon,div.asp_m.asp_m_1 .probox .promagnifier .innericon,div.asp_m.asp_m_1 .probox .prosettings .innericon{text-align:center}#ajaxsearchpro1_1 .probox .promagnifier .innericon,#ajaxsearchpro1_2 .probox .promagnifier .innericon,div.asp_m.asp_m_1 .probox .promagnifier .innericon{display:block;width:44px;height:44px;float:right}#ajaxsearchpro1_1 .probox .promagnifier .asp_text_button,#ajaxsearchpro1_2 .probox .promagnifier .asp_text_button,div.asp_m.asp_m_1 .probox .promagnifier .asp_text_button{display:block;width:auto;height:44px;float:right;margin:0;padding:0 10px;font-weight:normal;font-family:"Open Sans";color:rgba(51,51,51,1);font-size:15px;line-height:normal;text-shadow:none;line-height:44px}#ajaxsearchpro1_1 .probox .promagnifier .innericon svg,#ajaxsearchpro1_2 .probox .promagnifier .innericon svg,div.asp_m.asp_m_1 .probox .promagnifier .innericon svg{fill:rgb(255,255,255)}#ajaxsearchpro1_1 .probox .prosettings .innericon svg,#ajaxsearchpro1_2 .probox .prosettings .innericon svg,div.asp_m.asp_m_1 .probox .prosettings .innericon svg{fill:rgb(255,255,255)}#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_2 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:44px;height:44px;background-image:-webkit-linear-gradient(180deg,rgb(190,76,70),rgb(190,76,70));background-image:-moz-linear-gradient(180deg,rgb(190,76,70),rgb(190,76,70));background-image:-o-linear-gradient(180deg,rgb(190,76,70),rgb(190,76,70));background-image:-ms-linear-gradient(180deg,rgb(190,76,70) 0,rgb(190,76,70) 100%);background-image:linear-gradient(180deg,rgb(190,76,70),rgb(190,76,70));background-position:center center;background-repeat:no-repeat;order:11;-webkit-order:11;float:right;border:0 solid rgb(0,0,0);border-radius:0;box-shadow:0 0 0 0 rgba(255,255,255,0.61);cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer}#ajaxsearchpro1_1 .probox .prosettings,#ajaxsearchpro1_2 .probox .prosettings,div.asp_m.asp_m_1 .probox .prosettings{width:44px;height:44px;background-image:-webkit-linear-gradient(185deg,rgba(236,27,45,1),rgba(236,27,45,1));background-image:-moz-linear-gradient(185deg,rgba(236,27,45,1),rgba(236,27,45,1));background-image:-o-linear-gradient(185deg,rgba(236,27,45,1),rgba(236,27,45,1));background-image:-ms-linear-gradient(185deg,rgba(236,27,45,1) 0,rgba(236,27,45,1) 100%);background-image:linear-gradient(185deg,rgba(236,27,45,1),rgba(236,27,45,1));background-position:center center;background-repeat:no-repeat;order:10;-webkit-order:10;float:right;border:0 solid rgb(104,174,199);border-radius:0;box-shadow:0 0 0 0 rgba(255,255,255,0.63);cursor:pointer;background-size:100% 100%;align-self:flex-end}#ajaxsearchprores1_1,#ajaxsearchprores1_2,div.asp_r.asp_r_1{position:absolute;z-index:11000;width:auto;margin:12px 0 0 0}#ajaxsearchprores1_1 .asp_nores,#ajaxsearchprores1_2 .asp_nores,div.asp_r.asp_r_1 .asp_nores{border:0 solid rgb(0,0,0);border-radius:0;box-shadow:0 5px 5px -5px #dfdfdf;padding:6px 12px 6px 12px;margin:0;font-weight:normal;font-family:inherit;color:rgba(74,74,74,1);font-size:1rem;line-height:1.2rem;text-shadow:none;font-weight:normal;background:rgb(255,255,255)}#ajaxsearchprores1_1 .asp_nores .asp_nores_kw_suggestions,#ajaxsearchprores1_2 .asp_nores .asp_nores_kw_suggestions,div.asp_r.asp_r_1 .asp_nores .asp_nores_kw_suggestions{color:rgba(234,67,53,1);font-weight:normal}#ajaxsearchprores1_1 .asp_nores .asp_keyword,#ajaxsearchprores1_2 .asp_nores .asp_keyword,div.asp_r.asp_r_1 .asp_nores .asp_keyword{padding:0 8px 0 0;cursor:pointer;color:rgba(20,84,169,1);font-weight:bold}#ajaxsearchprores1_1 .asp_results_top,#ajaxsearchprores1_2 .asp_results_top,div.asp_r.asp_r_1 .asp_results_top{background:rgb(255,255,255);border:1px none rgb(81,81,81);border-radius:0;padding:6px 12px 6px 12px;margin:0 0 4px 0;text-align:center;font-weight:normal;font-family:"Open Sans";color:rgb(74,74,74);font-size:13px;line-height:16px;text-shadow:none}#ajaxsearchprores1_1 .results .item,#ajaxsearchprores1_2 .results .item,div.asp_r.asp_r_1 .results .item{height:auto;background:rgb(255,255,255)}#ajaxsearchprores1_1 .results .item.hovered,#ajaxsearchprores1_2 .results .item.hovered,div.asp_r.asp_r_1 .results .item.hovered{background-image:-moz-radial-gradient(center,ellipse cover,rgb(245,245,245),rgb(245,245,245));background-image:-webkit-gradient(radial,center center,0px,center center,100%,rgb(245,245,245),rgb(245,245,245));background-image:-webkit-radial-gradient(center,ellipse cover,rgb(245,245,245),rgb(245,245,245));background-image:-o-radial-gradient(center,ellipse cover,rgb(245,245,245),rgb(245,245,245));background-image:-ms-radial-gradient(center,ellipse cover,rgb(245,245,245),rgb(245,245,245));background-image:radial-gradient(ellipse at center,rgb(245,245,245),rgb(245,245,245))}#ajaxsearchprores1_1 .results .item .asp_image,#ajaxsearchprores1_2 .results .item .asp_image,div.asp_r.asp_r_1 .results .item .asp_image{background-size:cover;background-repeat:no-repeat}#ajaxsearchprores1_1 .results .item .asp_item_overlay_img,#ajaxsearchprores1_2 .results .item .asp_item_overlay_img,div.asp_r.asp_r_1 .results .item .asp_item_overlay_img{background-size:cover;background-repeat:no-repeat}#ajaxsearchprores1_1 .results .item .asp_content,#ajaxsearchprores1_2 .results .item .asp_content,div.asp_r.asp_r_1 .results .item .asp_content{overflow:hidden;background:transparent;margin:0;padding:0 10px}#ajaxsearchprores1_1 .results .item .asp_content h3,#ajaxsearchprores1_2 .results .item .asp_content h3,div.asp_r.asp_r_1 .results .item .asp_content h3{margin:0;padding:0;display:inline-block;line-height:inherit;font-weight:bold;font-family:inherit;color:rgb(0,0,0);font-size:14px;line-height:20px;text-shadow:none}#ajaxsearchprores1_1 .results .item .asp_content h3 a,#ajaxsearchprores1_2 .results .item .asp_content h3 a,div.asp_r.asp_r_1 .results .item .asp_content h3 a{margin:0;padding:0;line-height:inherit;display:block;font-weight:bold;font-family:inherit;color:rgb(0,0,0);font-size:14px;line-height:20px;text-shadow:none}#ajaxsearchprores1_1 .results .item .asp_content h3 a:hover,#ajaxsearchprores1_2 .results .item .asp_content h3 a:hover,div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover{font-weight:bold;font-family:inherit;color:rgb(0,0,0);font-size:14px;line-height:20px;text-shadow:none}#ajaxsearchprores1_1 .results .item div.etc,#ajaxsearchprores1_2 .results .item div.etc,div.asp_r.asp_r_1 .results .item div.etc{padding:0;font-size:13px;line-height:1.3em;margin-bottom:6px}#ajaxsearchprores1_1 .results .item .etc .asp_author,#ajaxsearchprores1_2 .results .item .etc .asp_author,div.asp_r.asp_r_1 .results .item .etc .asp_author{padding:0;font-weight:bold;font-family:inherit;color:rgba(161,161,161,1);font-size:12px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1 .results .item .etc .asp_date,#ajaxsearchprores1_2 .results .item .etc .asp_date,div.asp_r.asp_r_1 .results .item .etc .asp_date{margin:0 0 0 10px;padding:0;font-weight:normal;font-family:inherit;color:rgba(173,173,173,1);font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1 .results .item div.asp_content,#ajaxsearchprores1_2 .results .item div.asp_content,div.asp_r.asp_r_1 .results .item div.asp_content{margin:0;padding:0;font-weight:normal;font-family:inherit;color:rgba(74,74,74,1);font-size:13px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1 span.highlighted,#ajaxsearchprores1_2 span.highlighted,div.asp_r.asp_r_1 span.highlighted{font-weight:bold;color:rgba(217,49,43,1);background-color:rgba(238,238,238,1)}#ajaxsearchprores1_1 p.showmore,#ajaxsearchprores1_2 p.showmore,div.asp_r.asp_r_1 p.showmore{text-align:center;font-weight:normal;font-family:inherit;color:rgba(5,94,148,1);font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1 p.showmore a,#ajaxsearchprores1_2 p.showmore a,div.asp_r.asp_r_1 p.showmore a{font-weight:normal;font-family:inherit;color:rgba(5,94,148,1);font-size:12px;line-height:15px;text-shadow:none;padding:10px 5px;margin:0 auto;background:rgba(255,255,255,1);display:block;text-align:center}#ajaxsearchprores1_1 .asp_res_loader,#ajaxsearchprores1_2 .asp_res_loader,div.asp_r.asp_r_1 .asp_res_loader{background:rgb(255,255,255);height:200px;padding:10px}#ajaxsearchprores1_1.isotopic .asp_res_loader,#ajaxsearchprores1_2.isotopic .asp_res_loader,div.asp_r.asp_r_1.isotopic .asp_res_loader{background:rgba(255,255,255,0);}#ajaxsearchprores1_1 .asp_res_loader .asp_loader,#ajaxsearchprores1_2 .asp_res_loader .asp_loader,div.asp_r.asp_r_1 .asp_res_loader .asp_loader{height:200px;width:200px;margin:0 auto}div.asp_s.asp_s_1.searchsettings,div.asp_s.asp_s_1.searchsettings,div.asp_s.asp_s_1.searchsettings{direction:ltr;padding:0;background-image:-webkit-linear-gradient(185deg,rgba(236,27,45,1),rgba(236,27,45,1));background-image:-moz-linear-gradient(185deg,rgba(236,27,45,1),rgba(236,27,45,1));background-image:-o-linear-gradient(185deg,rgba(236,27,45,1),rgba(236,27,45,1));background-image:-ms-linear-gradient(185deg,rgba(236,27,45,1) 0,rgba(236,27,45,1) 100%);background-image:linear-gradient(185deg,rgba(236,27,45,1),rgba(236,27,45,1));box-shadow:none;;max-width:208px;z-index:2}div.asp_s.asp_s_1.searchsettings.asp_s,div.asp_s.asp_s_1.searchsettings.asp_s,div.asp_s.asp_s_1.searchsettings.asp_s{z-index:11001}#ajaxsearchprobsettings1_1.searchsettings,#ajaxsearchprobsettings1_2.searchsettings,div.asp_sb.asp_sb_1.searchsettings{max-width:none}div.asp_s.asp_s_1.searchsettings form,div.asp_s.asp_s_1.searchsettings form,div.asp_s.asp_s_1.searchsettings form{display:flex}div.asp_sb.asp_sb_1.searchsettings form,div.asp_sb.asp_sb_1.searchsettings form,div.asp_sb.asp_sb_1.searchsettings form{display:flex}#ajaxsearchprosettings1_1.searchsettings div.asp_option_label,#ajaxsearchprosettings1_2.searchsettings div.asp_option_label,#ajaxsearchprosettings1_1.searchsettings .asp_label,#ajaxsearchprosettings1_2.searchsettings .asp_label,div.asp_s.asp_s_1.searchsettings div.asp_option_label,div.asp_s.asp_s_1.searchsettings .asp_label{font-weight:bold;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprosettings1_1.searchsettings .asp_option_inner .asp_option_checkbox,#ajaxsearchprosettings1_2.searchsettings .asp_option_inner .asp_option_checkbox,div.asp_sb.asp_sb_1.searchsettings .asp_option_inner .asp_option_checkbox,div.asp_s.asp_s_1.searchsettings .asp_option_inner .asp_option_checkbox{background-image:-webkit-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-moz-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-o-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-ms-linear-gradient(180deg,rgb(34,34,34) 0,rgb(69,72,77) 100%);background-image:linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77))}#ajaxsearchprosettings1_1.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprosettings1_2.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprobsettings1_1.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprobsettings1_2.searchsettings .asp_option_inner .asp_option_checkbox:after,div.asp_sb.asp_sb_1.searchsettings .asp_option_inner .asp_option_checkbox:after,div.asp_s.asp_s_1.searchsettings .asp_option_inner .asp_option_checkbox:after{font-family:'asppsicons2';border:none;content:"\e800";display:block;position:absolute;top:0;left:0;font-size:11px;color:rgb(255,255,255);margin:1px 0 0 0 !important;line-height:17px;text-align:center;text-decoration:none;text-shadow:none}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.5) transparent}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar{width:7px}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-track{background:transparent}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.5);border-radius:5px;border:none}#ajaxsearchprosettings1_1.searchsettings .asp_sett_scroll,#ajaxsearchprosettings1_2.searchsettings .asp_sett_scroll,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll{max-height:220px;overflow:auto}#ajaxsearchprobsettings1_1.searchsettings .asp_sett_scroll,#ajaxsearchprobsettings1_2.searchsettings .asp_sett_scroll,div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll{max-height:220px;overflow:auto}#ajaxsearchprosettings1_1.searchsettings fieldset,#ajaxsearchprosettings1_2.searchsettings fieldset,div.asp_s.asp_s_1.searchsettings fieldset{width:200px;min-width:200px;max-width:10000px}#ajaxsearchprobsettings1_1.searchsettings fieldset,#ajaxsearchprobsettings1_2.searchsettings fieldset,div.asp_sb.asp_sb_1.searchsettings fieldset{width:200px;min-width:200px;max-width:10000px}#ajaxsearchprosettings1_1.searchsettings fieldset legend,#ajaxsearchprosettings1_2.searchsettings fieldset legend,div.asp_s.asp_s_1.searchsettings fieldset legend{padding:0 0 0 10px;margin:0;background:transparent;font-weight:normal;font-family:"Open Sans";color:rgb(31,31,31);font-size:13px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1.vertical,#ajaxsearchprores1_2.vertical,div.asp_r.asp_r_1.vertical{padding:4px;background:rgba(237,27,45,1);border-radius:3px;border:0 none rgba(0,0,0,1);border-radius:0;box-shadow:none;visibility:hidden;display:none}#ajaxsearchprores1_1.vertical .results,#ajaxsearchprores1_2.vertical .results,div.asp_r.asp_r_1.vertical .results{max-height:none;overflow-x:hidden;overflow-y:auto}#ajaxsearchprores1_1.vertical .item,#ajaxsearchprores1_2.vertical .item,div.asp_r.asp_r_1.vertical .item{position:relative;box-sizing:border-box}#ajaxsearchprores1_1.vertical .item .asp_content h3,#ajaxsearchprores1_2.vertical .item .asp_content h3,div.asp_r.asp_r_1.vertical .item .asp_content h3{display:inline}#ajaxsearchprores1_1.vertical .results .item .asp_content,#ajaxsearchprores1_2.vertical .results .item .asp_content,div.asp_r.asp_r_1.vertical .results .item .asp_content{overflow:hidden;width:auto;height:auto;background:transparent;margin:0;padding:8px}#ajaxsearchprores1_1.vertical .results .item .asp_image,#ajaxsearchprores1_2.vertical .results .item .asp_image,div.asp_r.asp_r_1.vertical .results .item .asp_image{width:70px;height:70px;margin:2px 8px 0 0}#ajaxsearchprores1_1.vertical .asp_simplebar-scrollbar::before,#ajaxsearchprores1_2.vertical .asp_simplebar-scrollbar::before,div.asp_r.asp_r_1.vertical .asp_simplebar-scrollbar::before{background:transparent;background-image:-moz-radial-gradient(center,ellipse cover,rgba(236,27,45,0.9),rgba(236,27,45,0.9));background-image:-webkit-gradient(radial,center center,0px,center center,100%,rgba(236,27,45,0.9),rgba(236,27,45,0.9));background-image:-webkit-radial-gradient(center,ellipse cover,rgba(236,27,45,0.9),rgba(236,27,45,0.9));background-image:-o-radial-gradient(center,ellipse cover,rgba(236,27,45,0.9),rgba(236,27,45,0.9));background-image:-ms-radial-gradient(center,ellipse cover,rgba(236,27,45,0.9),rgba(236,27,45,0.9));background-image:radial-gradient(ellipse at center,rgba(236,27,45,0.9),rgba(236,27,45,0.9))}#ajaxsearchprores1_1.vertical .results .item::after,#ajaxsearchprores1_2.vertical .results .item::after,div.asp_r.asp_r_1.vertical .results .item::after{display:block;position:absolute;bottom:0;content:"";height:1px;width:100%;background:rgba(204,204,204,1)}#ajaxsearchprores1_1.vertical .results .item.asp_last_item::after,#ajaxsearchprores1_2.vertical .results .item.asp_last_item::after,div.asp_r.asp_r_1.vertical .results .item.asp_last_item::after{display:none}.asp_spacer{display:none !important;}.asp_v_spacer{width:100%;height:0}#ajaxsearchprores1_1 .asp_group_header,#ajaxsearchprores1_2 .asp_group_header,div.asp_r.asp_r_1 .asp_group_header{background:#DDD;background:rgb(246,246,246);border-radius:3px 3px 0 0;border-top:1px solid rgb(248,248,248);border-left:1px solid rgb(248,248,248);border-right:1px solid rgb(248,248,248);margin:0 0 -3px;padding:7px 0 7px 10px;position:relative;z-index:1000;min-width:90%;flex-grow:1;font-weight:bold;font-family:inherit;color:rgba(5,94,148,1);font-size:11px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1.vertical .results,#ajaxsearchprores1_2.vertical .results,div.asp_r.asp_r_1.vertical .results{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.5) rgb(255,255,255)}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar{width:10px}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-track,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-track,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-track{background:rgb(255,255,255);box-shadow:inset 0 0 12px 12px transparent;border:none}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-thumb{background:transparent;box-shadow:inset 0 0 12px 12px rgba(0,0,0,0);border:solid 2px transparent;border-radius:12px}#ajaxsearchprores1_1.vertical:hover .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical:hover .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical:hover .results::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(236,27,45,0.9)}@media(hover:none),(max-width:500px){#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(236,27,45,0.9)}}</style><style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.17.3" data-wpr-features="wpr_minify_js wpr_lazyload_iframes wpr_automatic_lazy_rendering wpr_oci wpr_desktop wpr_preload_links" /></head> <body data-rsssl=1 class="post-template-default single single-post postid-8006 single-format-standard"> <script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">if(typeof ewww_webp_supported==="undefined"){var ewww_webp_supported=!1}if(ewww_webp_supported){document.body.classList.add("webp-support")}</script> <div class="preload align-items-center justify-content-center position-fixed" id="preload"> </div> <!-- cursor --> <!--<div id="cursor" class="cursor">--> <!----> <!-- <div style="display: none;" id="clock" class="clock">--> <!-- <span id="sec" class="hand sec animate"></span>--> <!-- <span id="minutes" class="hand minutes animate"></span>--> <!-- <span id="hours" class="hand hours animate"></span>--> <!-- </div>--> <!----> <!-- <div class="switching-pic d-none" id="switching-pic">--> <!-- <img src="" alt="" class="switching-pic__img" id="switching-pic__img">--> <!-- </div>--> <!----> <!-- <div class="video-btns" id="video-btns">--> <!-- <div class="video-btn video-btn--play" id="video-play">Play</div>--> <!-- <div class="video-btn video-btn--pause d-none" id="video-pause">Pause</div>--> <!-- </div>--> <!----> <!-- <div id="cursor--inner" class="cursor--inner"></div>--> <!----> <!--</div>--> <!-- cursor --> <header class="fixed-top header header--min bg-white" id="header"> <div class="container position-relative header__def-container" id="def-container"> <div id="menu-btn" class="menu-btn"></div> <ul id="header__nav" class="nav header__nav align-items-center"> <li tabindex="1" class=" menu-wrap-js hover-menu-wrap"><a class="hover-link mob-link-js link-disable" data-src="#submenu_1" href="/services/">Services</a><div id="submenu_1" class="header__sub-nav header__sub-nav-js bg-white"><div data-src="#submenu_1" class="back-to-main px-lg-3 back-to-main-js"><svg class="back-to-main__svg" xmlns="http://www.w3.org/2000/svg" width="6.621" height="12.356" viewBox="0 0 6.621 12.356"><g transform="translate(-103.917 -53.433) rotate(-45)"><path d="M0,0H8.586V.777H0Z" transform="translate(31.405 115.557)"/><path d="M0,0H8.586V.777H0Z" transform="translate(31.254 124.293) rotate(-90)"/></g></svg>Main menu</div><div class="mob-title-link-wrap px-lg-3"><a class="mob-title-link" href="/services/">Services</a></div><div class="container header__sub-lists-js px-lg-3 px-0 d-flex flex-lg-nowrap flex-wrap header__sub-lists"><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/services/business-intelligence/" target="_self">Business intelligence</a></li><li class="header__sub-li-js"><a href="/services/case-management/" target="_self">Case management</a></li><li class="header__sub-li-js"><a href="/services/cloud-infrastructure/" target="_self">Cloud Infrastructure</a></li><li class="header__sub-li-js"><a href="/services/consumer-demographic-data/" target="_self">Consumer & demographic data</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/services/customer-marketing-solutions/" target="_self">Customer marketing solutions</a></li><li class="header__sub-li-js"><a href="/services/cyber-security/" target="_self">Cyber security</a></li><li class="header__sub-li-js"><a href="/services/data-management/" target="_self">Data management</a></li><li class="header__sub-li-js"><a href="/services/data-science-analytics/" target="_self">Data science & analytics</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/services/digital-forensics/" target="_self">Digital forensics</a></li><li class="header__sub-li-js"><a href="/services/digital-transformation/" target="_self">Digital transformation</a></li><li class="header__sub-li-js"><a href="/services/location-intelligence-strategy/" target="_self">Location intelligence & strategy</a></li><li class="header__sub-li-js"><a href="/services/logistics-supply-chain/" target="_self">Logistics & supply chain</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/services/network-infrastructure-consulting/" target="_self">Network & infrastructure</a></li><li class="header__sub-li-js"><a href="/services/workforce-field-force-management/" target="_self">Workforce & field force management</a></li></ul></div></div></li><li tabindex="2" class=" menu-wrap-js hover-menu-wrap"><a class="hover-link mob-link-js link-disable" data-src="#submenu_2" href="/industries/">Industries</a><div id="submenu_2" class="header__sub-nav mob-spec-b-style header__sub-nav-js bg-white"><div data-src="#submenu_2" class="back-to-main px-lg-3 back-to-main-js"><svg class="back-to-main__svg" xmlns="http://www.w3.org/2000/svg" width="6.621" height="12.356" viewBox="0 0 6.621 12.356"><g transform="translate(-103.917 -53.433) rotate(-45)"><path d="M0,0H8.586V.777H0Z" transform="translate(31.405 115.557)"/><path d="M0,0H8.586V.777H0Z" transform="translate(31.254 124.293) rotate(-90)"/></g></svg>Main menu</div><div class="mob-title-link-wrap px-lg-3"><a class="mob-title-link" href="/industries/">Industries</a></div><div class="container header__sub-lists-js px-lg-3 px-0 d-flex flex-lg-nowrap flex-wrap header__sub-lists"><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/industries/automotive/" target="_self">Automotive</a></li><li class="header__sub-li-js"><a href="/industries/banking-financial-services/" target="_self">Banking & financial services</a></li><li class="header__sub-li-js"><a href="/industries/education-young-people/" target="_self">Education, children & young people</a></li><li class="header__sub-li-js"><a href="/industries/gaming/" target="_self">Gaming</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/industries/government-public-sector/" target="_self">Government & public sector</a></li><li class="header__sub-li-js"><a href="/industries/health-social-care-charities/" target="_self">Health, social care & charities</a></li><li class="header__sub-li-js"><a href="/industries/hospitality-leisure/" target="_self">Hospitality & leisure</a></li><li class="header__sub-li-js"><a href="/industries/media-publishing" target="_self">Media & publishing</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/industries/national-security-defence/" target="_self">National security & defence</a></li><li class="header__sub-li-js"><a href="/industries/policing/" target="_self">Policing</a></li><li class="header__sub-li-js"><a href="/industries/rail-and-transport/" target="_self">Rail & transport</a></li><li class="header__sub-li-js"><a href="/industries/real-estate-property-investment/" target="_self">Real estate & property investment</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/industries/retail-grocery-fmcg/" target="_self">Retail, Grocery & FMCG</a></li><li class="header__sub-li-js"><a href="/industries/telecoms/" target="_self">Telecoms</a></li><li class="header__sub-li-js"><a href="/industries/utilities/" target="_self">Utilities</a></li></ul></div></div></li><li tabindex="3" class=" menu-wrap-js hover-menu-wrap"><a class="hover-link mob-link-js" data-src="#submenu_3" href="/software/">Software</a><div id="submenu_3" class="header__sub-nav header__sub-nav-js bg-white"><div data-src="#submenu_3" class="back-to-main px-lg-3 back-to-main-js"><svg class="back-to-main__svg" xmlns="http://www.w3.org/2000/svg" width="6.621" height="12.356" viewBox="0 0 6.621 12.356"><g transform="translate(-103.917 -53.433) rotate(-45)"><path d="M0,0H8.586V.777H0Z" transform="translate(31.405 115.557)"/><path d="M0,0H8.586V.777H0Z" transform="translate(31.254 124.293) rotate(-90)"/></g></svg>Main menu</div><div class="mob-title-link-wrap px-lg-3"><a class="mob-title-link" href="/software/">Software</a></div><div class="container header__sub-lists-js px-lg-3 px-0 d-flex flex-lg-nowrap flex-wrap header__sub-lists"><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/software/?_sft_software=mailsort" target="_self">Mailsort</a></li><li class="header__sub-li-js"><a href="/software/?_sft_software=location-intelligence-software" target="_self">Location intelligence software</a></li><li class="header__sub-li-js"><a href="/software/?_sft_software=children-young-people" target="_self">Children & young people</a></li><li class="header__sub-li-js"><a href="/software/?_sft_software=transport-systems" target="_self">Transport systems</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/software/?_sft_software=scheduling" target="_self">Scheduling</a></li><li class="header__sub-li-js"><a href="/software/?_sft_software=route-optimisation-solutions" target="_self">Logistics & Route optimisation solutions</a></li><li class="header__sub-li-js"><a href="/software/?_sft_software=business-architecture-digital-twin" target="_self">Business architecture & digital twin</a></li><li class="header__sub-li-js"><a href="/software/?_sft_software=real-time-identity-resolution" target="_self">Real time identity resolution</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/software/?_sft_software=health-social-care-systems" target="_self">Health & social care systems</a></li><li class="header__sub-li-js"><a href="/software/?_sft_software=case-management" target="_self">Case management</a></li><li class="header__sub-li-js show_all"><a href="/software/" target="_self">View all software</a></li></ul></div></div></li><li tabindex="4" class=" menu-wrap-js hover-menu-wrap"><a class="hover-link mob-link-js" data-src="#submenu_4" href="/datasets/">Datasets</a><div id="submenu_4" class="header__sub-nav header__sub-nav-js bg-white"><div data-src="#submenu_4" class="back-to-main px-lg-3 back-to-main-js"><svg class="back-to-main__svg" xmlns="http://www.w3.org/2000/svg" width="6.621" height="12.356" viewBox="0 0 6.621 12.356"><g transform="translate(-103.917 -53.433) rotate(-45)"><path d="M0,0H8.586V.777H0Z" transform="translate(31.405 115.557)"/><path d="M0,0H8.586V.777H0Z" transform="translate(31.254 124.293) rotate(-90)"/></g></svg>Main menu</div><div class="mob-title-link-wrap px-lg-3"><a class="mob-title-link" href="/datasets/">Datasets</a></div><div class="container header__sub-lists-js px-lg-3 px-0 d-flex flex-lg-nowrap flex-wrap header__sub-lists"><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/datasets/?_sft_datasets=people-data" target="_self">People Data</a></li><li class="header__sub-li-js"><a href="/datasets/?_sft_datasets=place-data" target="_self">Place Data</a></li><li class="header__sub-li-js"><a href="/datasets/?_sft_datasets=demographic-data" target="_self">Demographic Data</a></li><li class="header__sub-li-js"><a href="/datasets/?_sft_datasets=digital-data" target="_self">Digital Data</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/datasets/?_sft_datasets=catchment-data" target="_self">Catchment Data</a></li><li class="header__sub-li-js"><a href="/datasets/?_sft_datasets=financial-data" target="_self">Financial Data</a></li><li class="header__sub-li-js"><a href="/datasets/?_sft_datasets=international-data" target="_self">International Data</a></li><li class="header__sub-li-js"><a href="/datasets/?_sft_datasets=logistics-data" target="_self">Logistics Data</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/datasets/?_sft_datasets=geo-data" target="_self">Geo Data</a></li><li class="header__sub-li-js show_all"><a href="/datasets/" target="_self">View all datasets</a></li></ul></div></div></li><li tabindex="5" class=" menu-wrap-js hover-menu-wrap"><a class="hover-link mob-link-js active" data-src="#submenu_5" href="/insights/">Insights</a><div id="submenu_5" class="header__sub-nav header__sub-nav-js bg-white"><div data-src="#submenu_5" class="back-to-main px-lg-3 back-to-main-js"><svg class="back-to-main__svg" xmlns="http://www.w3.org/2000/svg" width="6.621" height="12.356" viewBox="0 0 6.621 12.356"><g transform="translate(-103.917 -53.433) rotate(-45)"><path d="M0,0H8.586V.777H0Z" transform="translate(31.405 115.557)"/><path d="M0,0H8.586V.777H0Z" transform="translate(31.254 124.293) rotate(-90)"/></g></svg>Main menu</div><div class="mob-title-link-wrap px-lg-3"><a class="mob-title-link" href="/insights/">Insights</a></div><div class="container header__sub-lists-js px-lg-3 px-0 d-flex flex-lg-nowrap flex-wrap header__sub-lists"><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/insights-filter/?_sft_category=case-studies" target="_self">Case studies</a></li><li class="header__sub-li-js"><a href="/services/consumer-demographic-data/cost-of-living/" target="_self">Cost of Living</a></li><li class="header__sub-li-js"><a href="/services/consumer-demographic-data/esg-score-and-analysis/" target="_self">ESG Score and Analysis</a></li><li class="header__sub-li-js"><a href="/insights-filter/?_sft_category=newsroom" target="_self">Newsroom</a></li></ul><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/insights-filter/?_sft_category=opinions" target="_self">Opinions</a></li></ul></div></div></li><li tabindex="6" class=" menu-wrap-js hover-menu-wrap"><a class="hover-link mob-link-js" data-src="#submenu_6" href="/careers/">Careers</a><div id="submenu_6" class="header__sub-nav header__sub-nav-js bg-white"><div data-src="#submenu_6" class="back-to-main px-lg-3 back-to-main-js"><svg class="back-to-main__svg" xmlns="http://www.w3.org/2000/svg" width="6.621" height="12.356" viewBox="0 0 6.621 12.356"><g transform="translate(-103.917 -53.433) rotate(-45)"><path d="M0,0H8.586V.777H0Z" transform="translate(31.405 115.557)"/><path d="M0,0H8.586V.777H0Z" transform="translate(31.254 124.293) rotate(-90)"/></g></svg>Main menu</div><div class="mob-title-link-wrap px-lg-3"><a class="mob-title-link" href="/careers/">Careers</a></div><div class="container header__sub-lists-js px-lg-3 px-0 d-flex flex-lg-nowrap flex-wrap header__sub-lists"><ul class="list-unstyled header__sub-list header__sub-list-js"><li class="header__sub-li-js"><a href="/careers/" target="_self">Working with us</a></li><li class="header__sub-li-js"><a href="https://dayforcehcm.com/CandidatePortal/en-GB/caciltd/" target="_blank">Search & Apply</a></li></ul></div></div></li><li class="hover-menu-wrap"><a href="/about-caci/" class="">About</a></li><li class="hover-menu-wrap"><a href="/contact/" class="">Contact</a></li> <li class="hover-menu-wrap"> <input type="search" placeholder="Search" name="s" class="search-input d-none" id="search-input"> <div id="ajax_search_pro_wrapper"><div class="asp_w_container asp_w_container_1 asp_w_container_1_1" data-id="1"><div class='asp_w asp_m asp_m_1 asp_m_1_1 wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro asp_main_container asp_non_compact' data-id="1" data-name="Main Search" data-instance="1" id='ajaxsearchpro1_1'><div class="probox"><div class='prosettings' style='display:none;' data-opened=0><div class='innericon'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M170 294c0 33.138-26.862 60-60 60-33.137 0-60-26.862-60-60 0-33.137 26.863-60 60-60 33.138 0 60 26.863 60 60zm-60 90c-6.872 0-13.565-.777-20-2.243V422c0 11.046 8.954 20 20 20s20-8.954 20-20v-40.243c-6.435 1.466-13.128 2.243-20 2.243zm0-180c6.872 0 13.565.777 20 2.243V90c0-11.046-8.954-20-20-20s-20 8.954-20 20v116.243c6.435-1.466 13.128-2.243 20-2.243zm146-7c12.13 0 22 9.87 22 22s-9.87 22-22 22-22-9.87-22-22 9.87-22 22-22zm0-38c-33.137 0-60 26.863-60 60 0 33.138 26.863 60 60 60 33.138 0 60-26.862 60-60 0-33.137-26.862-60-60-60zm0-30c6.872 0 13.565.777 20 2.243V90c0-11.046-8.954-20-20-20s-20 8.954-20 20v41.243c6.435-1.466 13.128-2.243 20-2.243zm0 180c-6.872 0-13.565-.777-20-2.243V422c0 11.046 8.954 20 20 20s20-8.954 20-20V306.757c-6.435 1.466-13.128 2.243-20 2.243zm146-75c-33.137 0-60 26.863-60 60 0 33.138 26.863 60 60 60 33.138 0 60-26.862 60-60 0-33.137-26.862-60-60-60zm0-30c6.872 0 13.565.777 20 2.243V90c0-11.046-8.954-20-20-20s-20 8.954-20 20v116.243c6.435-1.466 13.128-2.243 20-2.243zm0 180c-6.872 0-13.565-.777-20-2.243V422c0 11.046 8.954 20 20 20s20-8.954 20-20v-40.243c-6.435 1.466-13.128 2.243-20 2.243z"/></svg></div></div><div class='proinput'><form role="search" action='#' autocomplete="off" aria-label="Search form"><input type='search' class='orig' placeholder='Search' name='phrase' value='' aria-label="Search input" autocomplete="off"/><input type='text' class='autocomplete' name='phrase' value='' aria-label="Search autocomplete input" aria-hidden="true" tabindex="-1" autocomplete="off" disabled/></form></div><button class='promagnifier' aria-label="Search magnifier button"><span class='asp_text_button hiddend'> Search </span><span class='innericon hiddend'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M460.355 421.59l-106.51-106.512c20.04-27.553 31.884-61.437 31.884-98.037C385.73 124.935 310.792 50 218.685 50c-92.106 0-167.04 74.934-167.04 167.04 0 92.107 74.935 167.042 167.04 167.042 34.912 0 67.352-10.773 94.184-29.158L419.945 462l40.41-40.41zM100.63 217.04c0-65.095 52.96-118.055 118.056-118.055 65.098 0 118.057 52.96 118.057 118.056 0 65.097-52.96 118.057-118.057 118.057-65.096 0-118.055-52.96-118.055-118.056z"/></svg></span><span class="asp_clear"></span></button><div class='proloading'><div class="asp_loader"><div class="asp_loader-inner asp_simple-circle"></div></div></div><div class='proclose'><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><polygon points="438.393,374.595 319.757,255.977 438.378,137.348 374.595,73.607 255.995,192.225 137.375,73.622 73.607,137.352 192.246,255.983 73.622,374.625 137.352,438.393 256.002,319.734 374.652,438.378 "/></svg></div></div></div><div class='asp_data_container' style="display:none !important;"><div class="asp_init_data" style="display:none !important;" id="asp_init_id_1_1" data-asp-id="1" data-asp-instance="1" data-aspdata="eyJob21ldXJsIjoiaHR0cHM6XC9cL3d3dy5jYWNpLmNvLnVrXC8iLCJpc19yZXN1bHRzX3BhZ2UiOjAsInJlc3VsdHN0eXBlIjoidmVydGljYWwiLCJyZXN1bHRzcG9zaXRpb24iOiJob3ZlciIsInJlc3VsdHNTbmFwVG8iOiJsZWZ0IiwicmVzdWx0cyI6eyJ3aWR0aCI6ImF1dG8iLCJ3aWR0aF90YWJsZXQiOiJhdXRvIiwid2lkdGhfcGhvbmUiOiJhdXRvIn0sIml0ZW1zY291bnQiOjQsImNoYXJjb3VudCI6MCwiaGlnaGxpZ2h0IjowLCJoaWdobGlnaHRXaG9sZXdvcmRzIjoxLCJzaW5nbGVIaWdobGlnaHQiOjAsInNjcm9sbFRvUmVzdWx0cyI6eyJlbmFibGVkIjowLCJvZmZzZXQiOjB9LCJhdXRvY29tcGxldGUiOnsiZW5hYmxlZCI6MSwidHJpZ2dlcl9jaGFyY291bnQiOjAsImdvb2dsZU9ubHkiOjAsImxhbmciOiJlbiIsIm1vYmlsZSI6MX0sInRyaWdnZXIiOnsiZGVsYXkiOjMwMCwiYXV0b2NvbXBsZXRlX2RlbGF5IjozMTAsInVwZGF0ZV9ocmVmIjowLCJmYWNldCI6MSwidHlwZSI6MSwiY2xpY2siOiJjdXN0b21fdXJsIiwiY2xpY2tfbG9jYXRpb24iOiJzYW1lIiwicmV0dXJuIjoiY3VzdG9tX3VybCIsInJldHVybl9sb2NhdGlvbiI6InNhbWUiLCJyZWRpcmVjdF91cmwiOiJcL3NlYXJjaC1yZXN1bHRzXC8/a2V5d29yZD17cGhyYXNlfSIsImVsZW1lbnRvcl91cmwiOiJodHRwczpcL1wvd3d3LmNhY2kuY28udWtcLz9hc3BfbHM9e3BocmFzZX0ifSwib3ZlcnJpZGV3cGRlZmF1bHQiOjEsIm92ZXJyaWRlX21ldGhvZCI6ImdldCIsInNldHRpbmdzIjp7ImhpZGVDaGlsZHJlbiI6MH0sInNldHRpbmdzaW1hZ2Vwb3MiOiJyaWdodCIsInNldHRpbmdzVmlzaWJsZSI6MCwic2V0dGluZ3NIaWRlT25SZXMiOjAsInByZXNjb250YWluZXJoZWlnaHQiOiI0MDBweCIsImNsb3NlT25Eb2NDbGljayI6MSwiZm9jdXNPblBhZ2Vsb2FkIjowLCJpc290b3BpYyI6eyJpdGVtV2lkdGgiOiIyMDBweCIsIml0ZW1XaWR0aFRhYmxldCI6IjIwMHB4IiwiaXRlbVdpZHRoUGhvbmUiOiIyMDBweCIsIml0ZW1IZWlnaHQiOiIyMDBweCIsIml0ZW1IZWlnaHRUYWJsZXQiOiIyMDBweCIsIml0ZW1IZWlnaHRQaG9uZSI6IjIwMHB4IiwicGFnaW5hdGlvbiI6MSwicm93cyI6MiwiZ3V0dGVyIjo1LCJzaG93T3ZlcmxheSI6MSwiYmx1ck92ZXJsYXkiOjEsImhpZGVDb250ZW50IjoxfSwibG9hZGVyTG9jYXRpb24iOiJhdXRvIiwic2hvd19tb3JlIjp7ImVuYWJsZWQiOjAsInVybCI6Ij9zPXtwaHJhc2V9IiwiZWxlbWVudG9yX3VybCI6Imh0dHBzOlwvXC93d3cuY2FjaS5jby51a1wvP2FzcF9scz17cGhyYXNlfSIsImFjdGlvbiI6ImFqYXgiLCJsb2NhdGlvbiI6InNhbWUiLCJpbmZpbml0ZSI6MX0sIm1vYmlsZSI6eyJ0cmlnZ2VyX29uX3R5cGUiOjEsImNsaWNrX2FjdGlvbiI6ImN1c3RvbV91cmwiLCJyZXR1cm5fYWN0aW9uIjoiY3VzdG9tX3VybCIsImNsaWNrX2FjdGlvbl9sb2NhdGlvbiI6InNhbWUiLCJyZXR1cm5fYWN0aW9uX2xvY2F0aW9uIjoic2FtZSIsInJlZGlyZWN0X3VybCI6Ilwvc2VhcmNoLXJlc3VsdHNcLz9rZXl3b3JkPXtwaHJhc2V9IiwiZWxlbWVudG9yX3VybCI6Imh0dHBzOlwvXC93d3cuY2FjaS5jby51a1wvP2FzcF9scz17cGhyYXNlfSIsIm1lbnVfc2VsZWN0b3IiOiIjbWVudS10b2dnbGUiLCJoaWRlX2tleWJvYXJkIjowLCJmb3JjZV9yZXNfaG92ZXIiOjAsImZvcmNlX3NldHRfaG92ZXIiOjAsImZvcmNlX3NldHRfc3RhdGUiOiJub25lIn0sImNvbXBhY3QiOnsiZW5hYmxlZCI6MCwiZm9jdXMiOjEsIndpZHRoIjoiMTAwJSIsIndpZHRoX3RhYmxldCI6IjQ4MHB4Iiwid2lkdGhfcGhvbmUiOiIzMjBweCIsImNsb3NlT25NYWduaWZpZXIiOjEsImNsb3NlT25Eb2N1bWVudCI6MCwicG9zaXRpb24iOiJzdGF0aWMiLCJvdmVybGF5IjowfSwic2IiOnsicmVkaXJlY3RfYWN0aW9uIjoiYWpheF9zZWFyY2giLCJyZWRpcmVjdF9sb2NhdGlvbiI6InNhbWUiLCJyZWRpcmVjdF91cmwiOiI/cz17cGhyYXNlfSIsImVsZW1lbnRvcl91cmwiOiJodHRwczpcL1wvd3d3LmNhY2kuY28udWtcLz9hc3BfbHM9e3BocmFzZX0ifSwicmIiOnsiYWN0aW9uIjoibm90aGluZyJ9LCJhbmltYXRpb25zIjp7InBjIjp7InNldHRpbmdzIjp7ImFuaW0iOiJmYWRlZHJvcCIsImR1ciI6MzAwfSwicmVzdWx0cyI6eyJhbmltIjoiZmFkZWRyb3AiLCJkdXIiOjMwMH0sIml0ZW1zIjoiZmFkZUluRG93biJ9LCJtb2IiOnsic2V0dGluZ3MiOnsiYW5pbSI6ImZhZGVkcm9wIiwiZHVyIjozMDB9LCJyZXN1bHRzIjp7ImFuaW0iOiJmYWRlZHJvcCIsImR1ciI6MzAwfSwiaXRlbXMiOiJ2b2lkYW5pbSJ9fSwic2VsZWN0MiI6eyJub3JlcyI6Ik5vIHJlc3VsdHMgbWF0Y2gifSwiZGV0ZWN0VmlzaWJpbGl0eSI6MCwiYXV0b3AiOnsic3RhdGUiOiJkaXNhYmxlZCIsInBocmFzZSI6IiIsImNvdW50IjoxMH0sIndvb1Nob3AiOnsidXNlQWpheCI6MCwic2VsZWN0b3IiOiIjbWFpbiIsInVybCI6IiJ9LCJ0YXhBcmNoaXZlIjp7InVzZUFqYXgiOjAsInNlbGVjdG9yIjoiI21haW4iLCJ1cmwiOiIifSwiY3B0QXJjaGl2ZSI6eyJ1c2VBamF4IjowLCJzZWxlY3RvciI6IiNtYWluIiwidXJsIjoiIn0sInJlc1BhZ2UiOnsidXNlQWpheCI6MCwic2VsZWN0b3IiOiIjbWFpbiIsInRyaWdnZXJfdHlwZSI6MSwidHJpZ2dlcl9mYWNldCI6MSwidHJpZ2dlcl9tYWduaWZpZXIiOjAsInRyaWdnZXJfcmV0dXJuIjowfSwiZnNzX2xheW91dCI6ImZsZXgiLCJzY3JvbGxCYXIiOnsiaG9yaXpvbnRhbCI6eyJlbmFibGVkIjoxfX0sImRpdmkiOnsiYm9keWNvbW1lcmNlIjowfSwicHJldmVudEJvZHlTY3JvbGwiOjAsInN0YXRpc3RpY3MiOjB9"></div><div class='asp_hidden_data' style="display:none !important;"><div class='asp_item_overlay'><div class='asp_item_inner'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M448.225 394.243l-85.387-85.385c16.55-26.08 26.146-56.986 26.146-90.094 0-92.99-75.652-168.64-168.643-168.64-92.988 0-168.64 75.65-168.64 168.64s75.65 168.64 168.64 168.64c31.466 0 60.94-8.67 86.176-23.734l86.14 86.142c36.755 36.754 92.355-18.783 55.57-55.57zm-344.233-175.48c0-64.155 52.192-116.35 116.35-116.35s116.353 52.194 116.353 116.35S284.5 335.117 220.342 335.117s-116.35-52.196-116.35-116.352zm34.463-30.26c34.057-78.9 148.668-69.75 170.248 12.863-43.482-51.037-119.984-56.532-170.248-12.862z"/></svg></div></div></div></div><div id='__original__ajaxsearchprores1_1' class='asp_w asp_r asp_r_1 asp_r_1_1 vertical ajaxsearchpro wpdreams_asp_sc wpdreams_asp_sc-1' data-id="1" data-instance="1"><div class="results"><div class="resdrg"></div></div><div class="asp_res_loader hiddend"><div class="asp_loader"><div class="asp_loader-inner asp_simple-circle"></div></div></div></div><div id='__original__ajaxsearchprosettings1_1' class="asp_w asp_ss asp_ss_1 asp_s asp_s_1 asp_s_1_1 wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro searchsettings" data-id="1" data-instance="1"><form name='options' class="asp-fss-flex" aria-label="Search settings form" autocomplete = 'off'><input type="hidden" name="current_page_id" value="8006"><input type='hidden' name='qtranslate_lang' value='0'/><input type="hidden" name="filters_changed" value="0"><input type="hidden" name="filters_initial" value="1"><div style="clear:both;"></div></form></div></div></div> </li> </ul> <a href="https://www.caci.co.uk/" class="main-logo-wrap position-absolute"> <svg class="main-logo" xmlns="http://www.w3.org/2000/svg" width="333.871" height="145.373" viewBox="0 0 333.871 145.373"> <g transform="translate(-92.188 -48.008)"> <path d="M192.064,49.831l-.049,37.747c-.146,1.463-1.284,1.634-1.474.087-1.447-20.978-26.075-40.5-49.175-32.127-27.559,9.99-31.348,40.358-28.357,63.792,1.186,9.287,3.726,17.741,10.145,25.668,6.451,7.976,15.3,13.3,26.034,14.232,17.453,1.5,33.025-6.53,42.695-20.086.252-.366,1.067.19.953.421-10.769,24.257-45,34.936-70.376,20.243-33.2-19.222-38.686-59.089-18.446-88.155,16.65-23.923,50.931-30.393,77.652-16.194,4.033,2.141,6.967-2.358,8.98-5.637Zm219.61,105.3c0,5.6,10.041,6.665,13.377,6.6v2.521H379.123v-2.521c2.741.062,13.993-1,13.993-6.6V58.192c0-7.577-12.467-6.663-13.993-6.937V48.726H425.05v2.532c-1.52.274-13.377-.784-13.377,6.937Zm-35.28-105.3-.052,37.747c-.155,1.463-1.292,1.634-1.482.087-1.436-20.978-26.067-40.5-49.167-32.127-27.557,9.99-31.351,40.355-28.36,63.792,1.189,9.287,3.732,17.741,10.144,25.668,6.456,7.976,15.3,13.3,26.031,14.232,17.456,1.5,33.028-6.53,42.695-20.086.252-.366,1.075.19.961.421-10.78,24.257-45,34.936-70.382,20.243-33.2-19.222-38.684-59.089-18.438-88.155C304.991,47.733,339.278,41.26,366,55.459c4.027,2.141,6.956-2.358,8.977-5.637Z"/> <path d="M776.969,127.956l16.4-39.351,17.442,39.351Zm68.645,37.452L798.156,57.523,750.7,165.258c-1.656,3.064-3.767,4.247-7.447,5.471v1.748l30.569.016v-1.761c-6.481-.991-14.245-1.921-11.86-8.818l11.881-26.444.033-.1H814.1l.035.076L826.3,163.435c2.583,6.386-7.669,7.306-12.324,7.3V172.5l42.13-.024v-1.824c-2.583,0-8.055-.079-10.489-5.246" transform="translate(-559.561 -8.178)"/> <path fill="#ed1b2d" d="M139.7,1003.565H466.9v11.072H139.7Z" transform="translate(-40.836 -821.257)"/> </g> </svg> </a> <div id="header__circle-anim" class="header__circle-anim container position-absolute text-right"> </div> </div> <div class="header__mobile-wrap" id="header__mobile-wrap"> <div class="container header__mobile-menu" id="header__mobile-menu"> <div class="header__mobile-heading d-flex justify-content-between align-items-center" id="header__mobile-heading"> <div id="header__mobile-close" class="header__mobile-close"></div> </div> </div> </div> </header> <main id="main" class="main"> <nav class="wrap-breadcrumb container hide-scrollbar" id="wrap-breadcrumb"><span><span><a href="https://www.caci.co.uk/">Home</a></span> > <span><a href="https://www.caci.co.uk/insights/">Insights</a></span> > <span><a href="https://www.caci.co.uk/insights/case-studies/">Case studies</a></span> > <span class="breadcrumb_last" aria-current="page">Modernising data infrastructure & OSS to enhance customer engagement in transport</span></span></nav> <section class="floating-social-media"> <ul class="list-unstyled mb-0"> <li> <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/" target="_blank"> <img src="https://www.caci.co.uk/wp-content/themes/caci/img/social/facebook-white.svg" alt="Facebook" width="26" height="26"> </a> </li> <li> <a href="https://twitter.com/intent/tweet?text=https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/" target="_blank"> <img fetchpriority="high" src="https://www.caci.co.uk/wp-content/themes/caci/img/social/twitter-white.svg" alt="Twitter" width="29" height="25"> </a> </li> <li> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/&title=Modernising data infrastructure & OSS to enhance customer engagement in transport&summary=&source=" target="_blank"> <img src="https://www.caci.co.uk/wp-content/themes/caci/img/social/linkedin-white.svg" alt="LinkedIn" width="26" height="26"> </a> </li> </ul> </section> <section class="single-hero-details" id="single-hero-details"> <div class="hero-details__container container"> <div class="hero-details__heading single-hero__heading"> <div class="single-hero__meta-info d-flex flex-wrap"> <div class="post-type-name d-flex"> <img src="https://www.caci.co.uk/wp-content/themes/caci/img/post-type-circle.svg" alt="Circle" width="17" height="17"> Case study</div> </div> <h1>Modernising data infrastructure & OSS to enhance customer engagement in transport</h1> <h2>Helping our client provide the transport industry with national telecommunications capability. </h2> </div> </div> </section> <section class="single-page__content"> <div class="single-page__content-txt content-txt"> <div class="single-page__social-share d-flex align-items-sm-center"> <p class="mb-0">Share this article</p> <ul class="mb-0 list-unstyled list-inline"> <li class="list-inline-item"> <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/" target="_blank"> <img src="https://www.caci.co.uk/wp-content/themes/caci/img/social/facebook.svg" alt="Facebook" width="25" height="25"> </a> </li> <li class="list-inline-item"> <a href="https://twitter.com/intent/tweet?text=https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/" target="_blank"> <img src="https://www.caci.co.uk/wp-content/themes/caci/img/social/twitter.svg" alt="Twitter" width="28" height="23"> </a> </li> <li class="list-inline-item"> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/&title=Modernising data infrastructure & OSS to enhance customer engagement in transport&summary=&source=" target="_blank"> <img src="https://www.caci.co.uk/wp-content/themes/caci/img/social/linkedin.svg" alt="Linkedin" width="25" height="25"> </a> </li> </ul> </div> <div class="single-page__container-content" id="single-page__container-content"> <h2><strong>BACKGROUND</strong></h2> <p><span class="TextRun SCXW216043093 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW216043093 BCX0">Our client provides the transport industry and third-party partners with national telecommunications capability.</span> <span class="NormalTextRun SCXW216043093 BCX0">Their long-term IT strategy includes efficient access to robust, </span><span class="NormalTextRun SCXW216043093 BCX0">secure</span><span class="NormalTextRun SCXW216043093 BCX0"> and scalable data </span><span class="NormalTextRun SCXW216043093 BCX0">centre</span><span class="NormalTextRun SCXW216043093 BCX0"> facilities (DCF), with architecture to support hybrid cloud services. This infrastructure </span><span class="NormalTextRun SCXW216043093 BCX0">modernisation</span> <span class="NormalTextRun SCXW216043093 BCX0">aims to</span><span class="NormalTextRun SCXW216043093 BCX0"> help them deliver the reliable network services their stakeholders </span><span class="NormalTextRun SCXW216043093 BCX0">require</span><span class="NormalTextRun SCXW216043093 BCX0">.</span></span><span class="EOP SCXW216043093 BCX0" data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></p> <h2><strong>THE CHALLENGE</strong></h2> <ul> <li><span class="TextRun SCXW3064707 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun CommentStart CommentHighlightPipeRest CommentHighlightRest SCXW3064707 BCX0">Ensuring </span><span class="NormalTextRun CommentHighlightPipeRest SCXW3064707 BCX0">security measures did not adversely affect the performance of customers.</span></span><span class="TextRun SCXW3064707 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW3064707 BCX0"> The old tactical solution had been </span><span class="NormalTextRun SCXW3064707 BCX0">open access</span><span class="NormalTextRun SCXW3064707 BCX0">, </span><span class="NormalTextRun SCXW3064707 BCX0">whereas</span><span class="NormalTextRun SCXW3064707 BCX0"> the new strategy required all communications to be secured by a Firewall.</span></span><span class="EOP SCXW3064707 BCX0" data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></li> </ul> <h2><strong>THE SOLUTION</strong></h2> <p><span data-contrast="auto">The strategic update of architecture and systems on this scale is a complex and long-term programme. CACI Network Services</span><span data-contrast="auto"> </span><span data-contrast="auto">worked with the client on several stages:</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></p> <ul> <li data-leveltext="%1." data-font="Calibri" data-listid="9" data-list-defn-props="{"335552541":0,"335559684":-1,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Building strategic data centre facilities (DCF) using a new technology stack</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></li> </ul> <ul> <li data-leveltext="%1." data-font="Calibri" data-listid="9" data-list-defn-props="{"335552541":0,"335559684":-1,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Remediated and optimised existing critical data platforms (CDP) for minimal cost to support crucial workloads while the DCF was set up</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></li> </ul> <ul> <li data-leveltext="%1." data-font="Calibri" data-listid="9" data-list-defn-props="{"335552541":0,"335559684":-1,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Migrated operational support systems (OSS) from the CDP in the legacy IP network to a strategic location in the DCF. There was an added complication that some OSS would be live during migration.</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></li> </ul> <p><span data-contrast="auto">Our consultants are highly experienced and have certification and accreditation from key technology services partners such as AWS, VMware, Cisco, and Microsoft.</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></p> <p><span data-contrast="auto">We set out to ensure the solution would be effective and compliant by designing a hybrid solution with the help of our network, cloud, server, storage, virtualisation and IT infrastructure architects, with applications hosted according to importance:</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">On-premise</span></b><span data-contrast="auto"> for critical applications</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Public cloud platform</span></b><span data-contrast="auto"> for less business-critical applications</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></li> </ul> <p><span data-contrast="auto">This enables technologies to be run through a thorough assurance process for compliance. Initially set up with a team of four network service experts, it has the flexibility to adapt to support an expanded programme in the future. Our team set up structures for rigorous testing to ensure the new technology would function as required and comply with the relevant regulations and requirements.</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></p> <p><span data-contrast="auto">We also developed a customised platform for project management and testing to deliver pragmatic, innovative and cost-saving solutions with an excellent track record within the marketplace.</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></p> <p><span data-contrast="auto">To help drive better experiences for their people and customers through more effective use of technology and process, our team also leveraged our long-term partner relationships with key organisations in the technology services sector. Working closely with internal client teams, we were also able to ensure their operational challenges were fully understood, gain work approvals for individual components of the migration strategy and provide on-site support before, during and post-migration.</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></p> <h2><strong>THE RESULTS</strong></h2> <p><span class="TextRun SCXW144706515 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun CommentStart CommentHighlightPipeRest CommentHighlightRest SCXW144706515 BCX0">With support from CACI Network Services, our client achieved:</span></span><span class="EOP CommentHighlightRest SCXW144706515 BCX0" data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></p> <p><img fetchpriority="high" decoding="async" class="alignnone wp-image-9296 ewww_webp" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="" width="614" height="254" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== 1w" sizes="(max-width: 614px) 100vw, 614px" data-src-img="https://www.caci.co.uk/wp-content/uploads/2023/01/OS-cs-infographic-300x124.png" data-src-webp="https://www.caci.co.uk/wp-content/uploads/2023/01/OS-cs-infographic-300x124.png.webp" data-srcset-webp="https://www.caci.co.uk/wp-content/uploads/2023/01/OS-cs-infographic-300x124.png.webp 300w, https://www.caci.co.uk/wp-content/uploads/2023/01/OS-cs-infographic.png.webp 602w" data-srcset-img="https://www.caci.co.uk/wp-content/uploads/2023/01/OS-cs-infographic-300x124.png 300w, https://www.caci.co.uk/wp-content/uploads/2023/01/OS-cs-infographic.png 602w" data-eio="j" /><noscript><img fetchpriority="high" decoding="async" class="alignnone wp-image-9296" src="https://www.caci.co.uk/wp-content/uploads/2023/01/OS-cs-infographic-300x124.png" alt="" width="614" height="254" srcset="https://www.caci.co.uk/wp-content/uploads/2023/01/OS-cs-infographic-300x124.png 300w, https://www.caci.co.uk/wp-content/uploads/2023/01/OS-cs-infographic.png 602w" sizes="(max-width: 614px) 100vw, 614px" /></noscript></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Our team of experts produced a strict plan for the migration of OSS, ensuring the actual migration event was swift.</span><b><span data-contrast="auto"> In the end, it took less than a day,</span></b><span data-contrast="auto"> resulting in a significant reduction in operational impact and any inconvenience for the client’s customers.</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">The migration programme’s high degree of efficiency </span><b><span data-contrast="auto">saved the client tens of thousands in development costs</span></b><span data-contrast="auto"> and allowed the client to </span><b><span data-contrast="auto">restore services over two months ahead of schedule</span></b><span data-contrast="auto">.</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Lastly, the client was able to</span><b><span data-contrast="auto"> provide their customers with more enhanced and secure services</span></b><span data-contrast="auto"> which led to </span><b><span data-contrast="auto">increased customer satisfaction and engagement</span></b><span data-contrast="auto">.</span><span data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></li> </ul> <h3><strong>RELATED SERVICES</strong></h3> <ul style="font-weight: 400;"> <li data-leveltext="" data-font="Symbol" data-listid="16" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><a href="https://www.caci.co.uk/services/network-infrastructure-consulting/network-services/">Network Architecture & Design</a></li> <li data-leveltext="" data-font="Symbol" data-listid="16" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="5" data-aria-level="1"><a href="https://www.caci.co.uk/services/network-infrastructure-consulting/it-solution-architecture-design/">IT Architecture & Design</a></li> </ul> <p>To view the full customer story, <a href="https://www.caci.co.uk/wp-content/uploads/2023/11/Modernising-data-infrastructure-OSS_Case-Study.pdf">click here</a>.</p> <h3><strong>CONTACT US</strong></h3> <p><span class="TextRun SCXW201614422 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW201614422 BCX0">To f</span><span class="NormalTextRun SCXW201614422 BCX0">ind out more about our </span></span><a class="Hyperlink SCXW201614422 BCX0" href="https://www.caci.co.uk/services/network-infrastructure-consulting/network-services/" target="_blank" rel="noreferrer noopener"><span class="TextRun Underlined SCXW201614422 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW201614422 BCX0" data-ccp-charstyle="Hyperlink">end-to-end network design, deployment and management solutions,</span></span></a><span class="TextRun SCXW201614422 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW201614422 BCX0"> or</span><span class="NormalTextRun SCXW201614422 BCX0"> discuss how CACI can help you align your processes with your KPI performance expectations and make quantifiable improvements in stakeholder engagement,</span> </span><a class="Hyperlink SCXW201614422 BCX0" href="https://info.caci.co.uk/contact-us-network-services" target="_blank" rel="noreferrer noopener"><span class="TextRun Underlined SCXW201614422 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW201614422 BCX0" data-ccp-charstyle="Hyperlink">contact us</span></span></a><span class="TextRun SCXW201614422 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"> <span class="NormalTextRun SCXW201614422 BCX0">now. </span></span><span class="EOP SCXW201614422 BCX0" data-ccp-props="{"201341983":0,"335559739":240,"335559740":259}"> </span></p> </div> </div> <div class="single-page__social-share d-flex align-items-sm-center"> <p class="mb-0">Share this article</p> <ul class="mb-0 list-unstyled list-inline"> <li class="list-inline-item"> <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/" target="_blank"> <img src="https://www.caci.co.uk/wp-content/themes/caci/img/social/facebook.svg" alt="Facebook" width="25" height="25"> </a> </li> <li class="list-inline-item"> <a href="https://twitter.com/intent/tweet?text=https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/" target="_blank"> <img src="https://www.caci.co.uk/wp-content/themes/caci/img/social/twitter.svg" alt="Twitter" width="28" height="23"> </a> </li> <li class="list-inline-item"> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.caci.co.uk/insights/case-studies/modernising-data-infrastructure-and-oss-to-enhance-customer-engagement/&title=Modernising data infrastructure & OSS to enhance customer engagement in transport&summary=&source=" target="_blank"> <img src="https://www.caci.co.uk/wp-content/themes/caci/img/social/linkedin.svg" alt="Linkedin" width="25" height="25"> </a> </li> </ul> </div> </section> </main> <footer data-wpr-lazyrender="1" class="footer bg-white" id="footer"> <div class="container footer__main-container d-lg-flex"> <div class="footer__left-side d-flex flex-column" id="footer__left-side"> <div class="mb-auto"> <svg id="svgText" class="anim-typewriter" data-text1="data" data-text2="+" data-text3="technology" xmlns="http://www.w3.org/2000/svg"> <!-- talent <tspan fill="#ED1B2D">+</tspan> data <tspan fill="#ED1B2D">+</tspan> technology--> <text class="anim-typewriter__text" x="0" y="0" id="myText"> <tspan id="span-1"></tspan> <tspan fill="#ED1B2D" id="span-2"></tspan> <tspan id="span-3"></tspan> </text> </svg> <!-- <svg id="svgText" class="anim-typewriter" data-text1="talent" data-text2="+" data-text3="data" data-text4="+" data-text5="technology" xmlns="http://www.w3.org/2000/svg"> <text class="anim-typewriter__text" x="0" y="0" id="myText"> <tspan id="span-1"></tspan> <tspan fill="#ED1B2D" id="span-2"></tspan> <tspan id="span-3"></tspan> <tspan fill="#ED1B2D" id="span-4"></tspan> <tspan id="span-5"></tspan> </text> </svg> --> </div> <ul class="social-links nav" id="social-links"> <li> <a href="https://www.linkedin.com/company/caci-ltd" target="_blank"> <svg xmlns="http://www.w3.org/2000/svg" width="38.808" height="38.805" viewBox="0 0 38.808 38.805"> <path d="M1651.8,14734.768a19.4,19.4,0,1,0,19.4,19.4A19.4,19.4,0,0,0,1651.8,14734.768Zm-4.956,27.217H1642.9V14750.1h3.938Zm-1.97-13.392a2.071,2.071,0,1,1,2.167-2.065A2.117,2.117,0,0,1,1644.87,14748.593Zm15.995,13.392h-4.048l-.042-7.135s-.046-2.056-1.895-1.992-2.023,2.1-2.023,2.1l.023,7.023h-4V14750.1h3.872v1.729s1.334-2.8,5.338-1.729c0,0,2.735.5,2.779,4.44S1660.865,14761.984,1660.865,14761.984Z" transform="translate(-1632.391 -14734.768)" fill="#1963c1"/> </svg> </a> </li> <li> <a href="https://youtube.com/caciltd" target="_blank"> <svg xmlns="http://www.w3.org/2000/svg" width="38.671" height="38.669" viewBox="0 0 38.671 38.669"> <path d="M2597.387,14037.016a19.334,19.334,0,1,0,19.335,19.335A19.337,19.337,0,0,0,2597.387,14037.016Zm11.31,21.276c0,4.525-1.273,5.583-5.666,5.583h-10.352c-4.863,0-5.665-1.809-5.665-5.583v-3.878c0-3.971,0-5.584,5.665-5.584h10.352c5.452,0,5.666,1.4,5.666,5.584Z" transform="translate(-2578.051 -14037.016)" fill="#ed1b2d"/> <path d="M2622.45,14079.859l5.844,3.036-5.844,3.056Z" transform="translate(-2605.568 -14063.568)" fill="#ed1b2d"/> </svg> </a> </li> </ul> <div class="legal-text-list-wrap" id="legal-text-list"> <ul class="nav legal-text-list small-2-text"><li><a href="/legal/" target="_self">Legal</a></li><li><a href="/accessibility/" target="_self">Accessibility</a></li><li><a href="/data-privacy/cookie-policy/" target="_self">Cookie Policy</a></li><li><a href="/sitemap/" target="_self">Sitemap</a></li><li><a href="https://portal.caci.co.uk" target="_blank">Customer Portal</a></li><li><a href="/data-privacy/" target="_self">Data & Privacy</a></li></ul><ul class="nav legal-text-list small-2-text"><li><a href="/uk-tax/" target="_self">UK Tax</a></li><li><a href="/environmental-policy/" target="_self">Environmental Policy</a></li><li><a href="/gender-pay-gap/" target="_self">Gender Pay Gap</a></li><li><a href="/modern-slavery/" target="_self">Modern Slavery</a></li><li><a href="/supplier-code-of-conduct/" target="_self">Supplier Code of Conduct</a></li></ul> </div> <div class="small-2-text small-print-text" id="small-print-text"> <p> © 2024 CACI Limited. All rights reserved.</p> <p>CACI Limited (Registered number 01649776) is registered in England and Wales with its registered office at CACI House, Avonmore Road, London, W14 8TS.</p> </div> </div> <div class="footer__right-side d-xl-flex d-none flex-wrap align-items-start" id="footer__right-side"> <div class="office-location office-location--main watch-call-jssss small-2-text" data-offset="+1" id="watch-call-main-js"> <div class="font-weight-bold ">Head office / Kensington</div> <a href="https://goo.gl/maps/ackM7R4rcRLi1jZt5" target="_blank">Kensington Village<br>Avonmore Road<br>London<br>W14 8TS</a> <br> <a href="tel:+442076026000">+44 (0)20 7602 6000</a> </div> <div class="office-location watch-call-jssss small-2-text" data-offset="+2"> <div class="font-weight-bold ">Amsterdam</div> <a href="https://goo.gl/maps/imgPTVcv123kBYwLA" target="_blank">De Ruyterkade 7<br>1013 AA<br>Amsterdam<br>Netherlands</a> <br> <a href="tel:+31886543500">+31 (0)88 654 35 00</a> </div> <div class="office-location watch-call-jssss small-2-text" data-offset="+1"> <div class="font-weight-bold ">Bristol</div> <a href="https://goo.gl/maps/m2HtWPFPsLzbQY3H9" target="_blank">City Point<br>Temple Gate<br>Bristol<br>BS1 6PL</a> <br> <a href="tel:+441174032200">+44 (0)117 403 2200</a> </div> <div class="office-location watch-call-jssss small-2-text" data-offset="+1"> <div class="font-weight-bold ">Cardiff</div> <a href="https://www.google.com/maps/place/Cardiff+CF24+0EB/@51.4823879,-3.1718184,17z/data=!3m1!4b1!4m6!3m5!1s0x486e1cb7fdb30e89:0xc6e2f49c68b3167a!8m2!3d51.4823879!4d-3.1696297!16s%2Fg%2F1tgyw3y5" target="_blank">Brunel House<br>Fitzalan Road<br>Cardiff Cardiff<br>CF24 0EB</a> <br> <a href="tel:+441174032200">+44 (0)117 403 2200</a> </div> <div class="office-location watch-call-jssss small-2-text" data-offset="+1"> <div class="font-weight-bold ">Cheltenham</div> <a href="https://www.google.com/maps/place/Cheltenham+GL51+7SJ/data=!4m2!3m1!1s0x48711b4166b02939:0xda8a3a72c03101f0?sa=X&ved=2ahUKEwjm79j1m8H5AhUfSUEAHbGuBt8Q8gF6BAhQEAE" target="_blank">Hub8 Gloucestershire College<br>Cheltenham Campus. Princess Elizabeth Way<br>Cheltenham GL51 7SJ</a> <br> <a href="tel:+442076026000">+44 (0)20 7602 6000</a> </div> <div class="office-location watch-call-jssss small-2-text" data-offset="+1"> <div class="font-weight-bold ">India</div> <a href="https://g.co/kgs/advGxT4" target="_blank">CACI<br>RMZ Nexity<br>Tower 30<br>4th Floor Survey No. 83/1<br>Knowledge City Raidurg Village<br>Serilingampalle (M) Hyderabad<br>Telangana 500081</a> <br> <a href="tel:"> </a> <a hreflang="en-IN" href="https://www.caci.co.uk/in/" target="_self">CACI India</a> </div> <div class="office-location watch-call-jssss small-2-text" data-offset="+1"> <div class="font-weight-bold ">Manchester</div> <a href="https://goo.gl/maps/BnniR2LNQE2Sw9Qo7" target="_blank">Linley House<br>Dickinson St<br>Manchester<br>M1 4LX</a> <br> <a href="tel:+441612327100">+44 (0)161 232 7100</a> </div> <div class="office-location watch-call-jssss small-2-text" data-offset="+1"> <div class="font-weight-bold ">York</div> <a href="https://goo.gl/maps/4VpyCh5g8UwELSeCA" target="_blank">Rooms S17 & S19<br>The Catalyst<br>Baird Lane<br>York<br>YO10 5GA</a> <br> <a href="tel:+441904717300">+44 (0)1904 717 300</a> </div> <div class="office-location watch-call-jssss small-2-text" data-offset="+1"> <div class="font-weight-bold ">Plymouth</div> <a href="https://maps.app.goo.gl/wGYhyGA24rGhmr3A6" target="_blank">Plymouth Science Park<br>1 Davy Road<br>Plymouth<br>PL6 8BX</a> <br> <a href="tel:+441752966522">+44 (0)1752 966522</a> </div> <div class="office-location watch-call-jssss small-2-text" data-offset="+1"> <div class="font-weight-bold ">Northallerton</div> <a href="https://maps.app.goo.gl/F3wQ8qh83LMWsskg7" target="_blank">Unit 4/5<br>Thornfield Business Park<br>Standard Way Industrial Estate<br>Northallerton<br>North Yorkshire<br>DL6 2XQ</a> <br> <a href="tel:+442076056040">+44 (0) 207 605 6040</a> </div> </div> <div id="footer__mob-legal-list" class="footer__mob-legal-list"> </div> </div> </footer> <div class='asp_hidden_data' id="asp_hidden_data" style="display: none !important;"> <svg style="position:absolute" height="0" width="0"> <filter id="aspblur"> <feGaussianBlur in="SourceGraphic" stdDeviation="4"/> </filter> </svg> <svg style="position:absolute" height="0" width="0"> <filter id="no_aspblur"></filter> </svg> </div> <script type="text/javascript" id="leadin-script-loader-js-js-extra"> /* <![CDATA[ */ var leadin_wordpress = {"userRole":"visitor","pageType":"post","leadinPluginVersion":"11.1.73"}; /* ]]> */ </script> <script data-minify="1" type="text/javascript" src="https://www.caci.co.uk/wp-content/cache/min/1/26914085.js?ver=1732189173" id="leadin-script-loader-js-js"></script> <script data-minify="1" type="text/javascript" src="https://www.caci.co.uk/wp-content/cache/min/1/wp-content/plugins/sopro/public/js/sopro-plugin-public.js?ver=1732189173" id="sopro-js"></script> <script type="text/javascript" src="https://www.caci.co.uk/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script type="text/javascript" src="https://www.caci.co.uk/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.13.3" id="jquery-ui-datepicker-js"></script> <script type="text/javascript" id="jquery-ui-datepicker-js-after"> /* <![CDATA[ */ jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"d MM yy","firstDay":1,"isRTL":false});}); /* ]]> */ </script> <script type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/www.caci.co.uk","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script data-minify="1" type="text/javascript" src="https://www.caci.co.uk/wp-content/cache/min/1/wp-content/themes/caci/js/popper.js?ver=1732189173" id="popper-js"></script> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/themes/caci/js/bootstrap.min.js" id="bootstrap-js"></script> <script data-minify="1" type="text/javascript" src="https://www.caci.co.uk/wp-content/cache/min/1/wp-content/themes/caci/js/bootstrap-select.js?ver=1732189173" id="bootstrap-select-js"></script> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/themes/caci/js/gsap.min.js" id="gsap-js"></script> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/themes/caci/js/TextPlugin.min.js" id="TextPlugin-js"></script> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/themes/caci/js/ScrollTrigger.min.js" id="scroll-trigger-js"></script> <script type="text/javascript" async="async" src="https://www.caci.co.uk/wp-content/themes/caci/js/jquery.colorbox-min.js" id="colorbox-js"></script> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/themes/caci/js/swiper.min.js" id="swiper-js"></script> <script data-minify="1" type="text/javascript" src="https://www.caci.co.uk/wp-content/cache/min/1/wp-content/themes/caci/js/main.js?ver=1732189173" id="main-js"></script> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/plugins/easy-fancybox/vendor/purify.min.js?ver=6.7" id="fancybox-purify-js"></script> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.min.js?ver=6.7" id="jquery-fancybox-js"></script> <script type="text/javascript" id="jquery-fancybox-js-after"> /* <![CDATA[ */ var fb_timeout, fb_opts={'autoScale':true,'showCloseButton':true,'margin':20,'pixelRatio':'false','padding':0,'centerOnScroll':false,'enableEscapeButton':true,'speedIn':800,'speedOut':800,'overlayShow':true,'hideOnOverlayClick':true,'overlayColor':'#000','overlayOpacity':0.7,'minVpHeight':320,'disableCoreLightbox':'true','enableBlockControls':'true','fancybox_openBlockControls':'true' }; if(typeof easy_fancybox_handler==='undefined'){ var easy_fancybox_handler=function(){ jQuery([".nolightbox","a.wp-block-file__button","a.pin-it-button","a[href*='pinterest.com\/pin\/create']","a[href*='facebook.com\/share']","a[href*='twitter.com\/share']"].join(',')).addClass('nofancybox'); jQuery('a.fancybox-close').on('click',function(e){e.preventDefault();jQuery.fancybox.close()}); /* IMG */ var unlinkedImageBlocks=jQuery(".wp-block-image > img:not(.nofancybox,figure.nofancybox>img)"); unlinkedImageBlocks.wrap(function() { var href = jQuery( this ).attr( "src" ); return "<a href='" + href + "'></a>"; }); var fb_IMG_select=jQuery('a[href*=".jpg" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".jpg" i]:not(.nofancybox),a[href*=".jpeg" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".jpeg" i]:not(.nofancybox),a[href*=".png" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".png" i]:not(.nofancybox),a[href*=".webp" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".webp" i]:not(.nofancybox)'); fb_IMG_select.addClass('fancybox image'); var fb_IMG_sections=jQuery('.gallery,.wp-block-gallery,.tiled-gallery,.wp-block-jetpack-tiled-gallery,.ngg-galleryoverview,.ngg-imagebrowser,.nextgen_pro_blog_gallery,.nextgen_pro_film,.nextgen_pro_horizontal_filmstrip,.ngg-pro-masonry-wrapper,.ngg-pro-mosaic-container,.nextgen_pro_sidescroll,.nextgen_pro_slideshow,.nextgen_pro_thumbnail_grid,.tiled-gallery'); fb_IMG_sections.each(function(){jQuery(this).find(fb_IMG_select).attr('rel','gallery-'+fb_IMG_sections.index(this));}); jQuery('a.fancybox,area.fancybox,.fancybox>a').each(function(){jQuery(this).fancybox(jQuery.extend(true,{},fb_opts,{'transition':'elastic','transitionIn':'elastic','easingIn':'easeOutBack','transitionOut':'elastic','easingOut':'easeInBack','opacity':false,'hideOnContentClick':false,'titleShow':false,'titlePosition':'over','titleFromAlt':false,'showNavArrows':false,'enableKeyboardNav':false,'cyclic':false,'mouseWheel':'false'}))}); /* YouTube */ jQuery('a[href*="youtu.be/" i],area[href*="youtu.be/" i],a[href*="youtube.com/" i],area[href*="youtube.com/" i]' ).filter(function(){return this.href.match(/\/(?:youtu\.be|watch\?|embed\/)/);}).not('.nofancybox,li.nofancybox>a').addClass('fancybox-youtube'); jQuery('a.fancybox-youtube,area.fancybox-youtube,.fancybox-youtube>a').each(function(){jQuery(this).fancybox(jQuery.extend(true,{},fb_opts,{'type':'iframe','width':1004,'height':565,'keepRatio':1,'aspectRatio':1,'titleShow':false,'titlePosition':'float','titleFromAlt':false,'onStart':function(a,i,o){var splitOn=a[i].href.indexOf("?");var urlParms=(splitOn>-1)?a[i].href.substring(splitOn):"";o.allowfullscreen=(urlParms.indexOf("fs=0")>-1)?false:true;o.href=a[i].href.replace(/https?:\/\/(?:www\.)?youtu(?:\.be\/([^\?]+)\??|be\.com\/watch\?(.*(?=v=))v=([^&]+))(.*)/gi,"https://www.youtube.com/embed/$1$3?$2$4&autoplay=1");}}))}); /* Vimeo */ jQuery('a[href*="vimeo.com/" i],area[href*="vimeo.com/" i]' ).filter(function(){return this.href.match(/\/(?:[0-9]+|video\/)/);}).not('.nofancybox,li.nofancybox>a').addClass('fancybox-vimeo'); jQuery('a.fancybox-vimeo,area.fancybox-vimeo,.fancybox-vimeo>a').each(function(){jQuery(this).fancybox(jQuery.extend(true,{},fb_opts,{'type':'iframe','width':1004,'height':566,'keepRatio':1,'aspectRatio':1,'titleShow':false,'titlePosition':'float','titleFromAlt':false,'onStart':function(a,i,o){var splitOn=a[i].href.indexOf("?");var urlParms=(splitOn>-1)?a[i].href.substring(splitOn):"";o.allowfullscreen=(urlParms.indexOf("fullscreen=0")>-1)?false:true;o.href=a[i].href.replace(/https?:\/\/(?:www\.)?vimeo\.com\/([0-9]+)\??(.*)/gi,"https://player.vimeo.com/video/$1?$2&autoplay=1");}}))}); };}; var easy_fancybox_auto=function(){setTimeout(function(){jQuery('a#fancybox-auto,#fancybox-auto>a').first().trigger('click')},1000);}; jQuery(easy_fancybox_handler);jQuery(document).on('post-load',easy_fancybox_handler); jQuery(easy_fancybox_auto); /* ]]> */ </script> <script type="text/javascript" src="https://www.caci.co.uk/wp-content/plugins/easy-fancybox/vendor/jquery.easing.min.js?ver=1.4.1" id="jquery-easing-js"></script> <script> (function (o, u, t, b, a, s, e) { window[b] = window[b] || {}; (e = e || [])['key'] = o; e['__obr'] = u.location.href; a = []; u.location.search.replace('?', '').split('&').forEach(function (q) { if (q.startsWith(b) || q.startsWith('_obid')) e[q.split('=')[0]] = q.split('=')[1]; }); e['_obid'] = e['_obid'] || (u.cookie.match(/(^|;)\s*_obid\s*=\s*([^;]+)/) || []).pop() || 0; for (k in e) { if (e.hasOwnProperty(k)) a.push(encodeURIComponent(k) + '=' + encodeURIComponent(e[k])); } s = u.createElement('script'); s.src = t + '?' + a.join('&'); u.body.appendChild(s); })('6929220e-7dc3-46e7-a892-83a1831a9424', document, 'https://plugin.sopro.io/hq.js', 'outbase') </script> <script>window.lazyLoadOptions={elements_selector:"iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://www.caci.co.uk/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>function lazyLoadThumb(e,alt,l){var t='<img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360">',a='<button class="play" aria-label="play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=[];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script> <!-- disable image right click --> <script> $('main').on('contextmenu', 'img', function(e){ return false; }); </script> <script id='wd-asp-instances-bb36b895'>window.ASP_INSTANCES = [];window.ASP_INSTANCES[1] = {"homeurl":"https:\/\/www.caci.co.uk\/","is_results_page":0,"resultstype":"vertical","resultsposition":"hover","resultsSnapTo":"left","results":{"width":"auto","width_tablet":"auto","width_phone":"auto"},"itemscount":4,"charcount":0,"highlight":0,"highlightWholewords":1,"singleHighlight":0,"scrollToResults":{"enabled":0,"offset":0},"autocomplete":{"enabled":1,"trigger_charcount":0,"googleOnly":0,"lang":"en","mobile":1},"trigger":{"delay":300,"autocomplete_delay":310,"update_href":0,"facet":1,"type":1,"click":"custom_url","click_location":"same","return":"custom_url","return_location":"same","redirect_url":"\/search-results\/?keyword={phrase}","elementor_url":"https:\/\/www.caci.co.uk\/?asp_ls={phrase}"},"overridewpdefault":1,"override_method":"get","settings":{"hideChildren":0},"settingsimagepos":"right","settingsVisible":0,"settingsHideOnRes":0,"prescontainerheight":"400px","closeOnDocClick":1,"focusOnPageload":0,"isotopic":{"itemWidth":"200px","itemWidthTablet":"200px","itemWidthPhone":"200px","itemHeight":"200px","itemHeightTablet":"200px","itemHeightPhone":"200px","pagination":1,"rows":2,"gutter":5,"showOverlay":1,"blurOverlay":1,"hideContent":1},"loaderLocation":"auto","show_more":{"enabled":0,"url":"?s={phrase}","elementor_url":"https:\/\/www.caci.co.uk\/?asp_ls={phrase}","action":"ajax","location":"same","infinite":1},"mobile":{"trigger_on_type":1,"click_action":"custom_url","return_action":"custom_url","click_action_location":"same","return_action_location":"same","redirect_url":"\/search-results\/?keyword={phrase}","elementor_url":"https:\/\/www.caci.co.uk\/?asp_ls={phrase}","menu_selector":"#menu-toggle","hide_keyboard":0,"force_res_hover":0,"force_sett_hover":0,"force_sett_state":"none"},"compact":{"enabled":0,"focus":1,"width":"100%","width_tablet":"480px","width_phone":"320px","closeOnMagnifier":1,"closeOnDocument":0,"position":"static","overlay":0},"sb":{"redirect_action":"ajax_search","redirect_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/www.caci.co.uk\/?asp_ls={phrase}"},"rb":{"action":"nothing"},"animations":{"pc":{"settings":{"anim":"fadedrop","dur":300},"results":{"anim":"fadedrop","dur":300},"items":"fadeInDown"},"mob":{"settings":{"anim":"fadedrop","dur":300},"results":{"anim":"fadedrop","dur":300},"items":"voidanim"}},"select2":{"nores":"No results match"},"detectVisibility":0,"autop":{"state":"disabled","phrase":"","count":10},"wooShop":{"useAjax":0,"selector":"#main","url":""},"taxArchive":{"useAjax":0,"selector":"#main","url":""},"cptArchive":{"useAjax":0,"selector":"#main","url":""},"resPage":{"useAjax":0,"selector":"#main","trigger_type":1,"trigger_facet":1,"trigger_magnifier":0,"trigger_return":0},"fss_layout":"flex","scrollBar":{"horizontal":{"enabled":1}},"divi":{"bodycommerce":0},"preventBodyScroll":0,"statistics":0};</script><script type='text/javascript' id='asp-784e7c1e-js-before'>if ( typeof window.ASP == 'undefined') { window.ASP = {wp_rocket_exception: "DOMContentLoaded", ajaxurl: "https:\/\/www.caci.co.uk\/wp-admin\/admin-ajax.php", backend_ajaxurl: "https:\/\/www.caci.co.uk\/wp-admin\/admin-ajax.php", asp_url: "https:\/\/www.caci.co.uk\/wp-content\/plugins\/ajax-search-pro\/", upload_url: "https:\/\/www.caci.co.uk\/wp-content\/uploads\/asp_upload\/", detect_ajax: 1, media_query: "mPXKRq", version: 5063, pageHTML: "", additional_scripts: [{"handle":"wd-asp-ajaxsearchpro","path":"\/nas\/content\/live\/caci\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-prereq.js","src":"https:\/\/www.caci.co.uk\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-prereq.js","prereq":[]},{"handle":"wd-asp-ajaxsearchpro-core","path":"\/nas\/content\/live\/caci\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-core.js","src":"https:\/\/www.caci.co.uk\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-core.js","prereq":[]},{"handle":"wd-asp-ajaxsearchpro-vertical","path":"\/nas\/content\/live\/caci\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-results-vertical.js","src":"https:\/\/www.caci.co.uk\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-results-vertical.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-live","path":"\/nas\/content\/live\/caci\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-live.js","src":"https:\/\/www.caci.co.uk\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-live.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-autocomplete","path":"\/nas\/content\/live\/caci\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-autocomplete.js","src":"https:\/\/www.caci.co.uk\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-autocomplete.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-load","path":"\/nas\/content\/live\/caci\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-load.js","src":"https:\/\/www.caci.co.uk\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-load.js","prereq":["wd-asp-ajaxsearchpro-autocomplete"]}], script_async_load: false, font_url: "https:\/\/www.caci.co.uk\/wp-content\/plugins\/ajax-search-pro\/css\/fonts\/icons\/icons2.woff2", init_only_in_viewport: true, highlight: {"enabled":false,"data":[]}, debug: false, instances: {}, analytics: {"method":0,"tracking_id":"","event":{"focus":{"active":1,"action":"focus","category":"ASP {search_id} | {search_name}","label":"Input focus","value":"1"},"search_start":{"active":0,"action":"search_start","category":"ASP {search_id} | {search_name}","label":"Phrase: {phrase}","value":"1"},"search_end":{"active":1,"action":"search_end","category":"ASP {search_id} | {search_name}","label":"{phrase} | {results_count}","value":"1"},"magnifier":{"active":1,"action":"magnifier","category":"ASP {search_id} | {search_name}","label":"Magnifier clicked","value":"1"},"return":{"active":1,"action":"return","category":"ASP {search_id} | {search_name}","label":"Return button pressed","value":"1"},"try_this":{"active":1,"action":"try_this","category":"ASP {search_id} | {search_name}","label":"Try this click | {phrase}","value":"1"},"facet_change":{"active":0,"action":"facet_change","category":"ASP {search_id} | {search_name}","label":"{option_label} | {option_value}","value":"1"},"result_click":{"active":1,"action":"result_click","category":"ASP {search_id} | {search_name}","label":"{result_title} | {result_url}","value":"1"}}}}};</script><script data-minify="1" async type='text/javascript' src='https://www.caci.co.uk/wp-content/cache/min/1/wp-content/cache/asp/asp-784e7c1e.js?ver=1732189173' id='asp-784e7c1e-js'></script></body> </html> <link rel="stylesheet" href="https://www.caci.co.uk/wp-content/themes/caci/css/hero-details.css"> <link rel="stylesheet" href="https://www.caci.co.uk/wp-content/themes/caci/css/single-case-study.css"> <script> $(window).on('load resize',function() { if($(window).width()>1750) { $('#check-form').on('click',function() { $('#hero-form').addClass('move-to-btn'); return false; }); $('#check-form').mouseleave(function() { $('#hero-form').removeClass('move-to-btn'); }); } }); // if(!$('#hero-form').length) { if($(window).width() < 1200 && $(window).width() > 991 ) { let container = $('#single-page__container-content'), img_wrap = container.find('p').find('img').parent().addClass('wide_img'); console.log(img_wrap); $(window).on('load resize',function() { let ml = container.css('margin-left'), img_w = container.width(); img_wrap.css({ 'margin-left':`-${ml}`, 'width': `${img_w+(parseInt(ml)*2)}px` }) }); if($('#single-page__social-share').length) { $('#single-page__social-share').prependTo($('#single-page__content--first-row')); } } // } // Form Submit Button Update MktoForms2.whenReady(function () { $('.mktoButton').addClass('CTA-btn').removeClass('mktoButton').text(' ').append('<span class="CTA-btn__text mr-3 text-capitalize">Submit</span><span class="arrow-right"></span>').parent().addClass('ml-0') }); // Campaings Form Change position on mobile function campaignFormChangePosition() { if ($(window).innerWidth() < 1751) { $('#hero-form.single-campaign__hero-form').insertBefore('.accreditations'); } else { $('#hero-form.single-campaign__hero-form').prependTo('.hero-details__container'); } } campaignFormChangePosition(); $(window).resize(function() { campaignFormChangePosition(); }) </script> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->