Unleashing the potential of digital twins: a new era with aeronautics 4.0      

preprint OA: closed
Full text JSON View at publisher

Abstract

Abstract* Introduction The aerospace value chain consists of several processes, and digitizing it first requires an assessment of these processes and their ability to be transferred to the fully integrated digital thread perspective of smart factories. A digital thread refers to the continuous flow of data and information related to a product throughout its life cycle, integrating and connecting all aspects of a product’s journey. Within this framework, digital twin technology, an essential element of Industry 4.0, comprises the implementation of a virtual presentation of a physical object, system, or process. It brings together the digital replica not only of the physical attributes but also of the behavioral performance of the physical twin. Methods To achieve a digital thread perspective for aeronautics, a research agenda is proposed, including all breakpoints in the current value chain through a PESTLE Analysis, which defines the value-added areas targeted by this transition to digital technology. An aeronautics 4.0 model Digital Thread Twin Smart Aeronautics D2TSAero is proposed, which provides a new perspective in the aeronautics field by integrating its main ecosystems into an interconnected model made possible by the integration of digital twin agent instances. Proof of Concept A use case that deals with the dependability management of an aircraft fuel distribution system is presented. Based on these results, we can see that the proposed twin model can help in reducing real system parts down time, and it can also improve the management of maintenance across the system life cycle by offering a single source of trust for all stakeholders involved in the digital thread cycle of the real twin. Conclusion A forward-looking perspective on the future of aeronautics with this integrated approach is presented, summarizing all the discussed points and the importance of digital twins in supporting the digitalization of the field.
Full text 161,512 characters · extracted from preprint-html · click to expand
Unleashing the potential of digital twins: a new... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (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+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,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='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/13-193" }, "headline": "Unleashing the potential of digital twins: a new era with aeronautics 4.0 ", "datePublished": "2024-03-19T10:01:14", "dateModified": "2024-03-19T10:01:14", "author": [ { "@type": "Person", "name": "Mezzour Ghita" }, { "@type": "Person", "name": "Benhadou Siham" }, { "@type": "Person", "name": "Benhadou Mariam" }, { "@type": "Person", "name": "Haddout Abdellah" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Abstract* Introduction The aerospace value chain consists of several processes, and digitizing it first requires an assessment of these processes and their ability to be transferred to the fully integrated digital thread perspective of smart factories. A digital thread refers to the continuous flow of data and information related to a product throughout its life cycle, integrating and connecting all aspects of a product’s journey. Within this framework, digital twin technology, an essential element of Industry 4.0, comprises the implementation of a virtual presentation of a physical object, system, or process. It brings together the digital replica not only of the physical attributes but also of the behavioral performance of the physical twin. Methods To achieve a digital thread perspective for aeronautics, a research agenda is proposed, including all breakpoints in the current value chain through a PESTLE Analysis, which defines the value-added areas targeted by this transition to digital technology. An aeronautics 4.0 model Digital Thread Twin Smart Aeronautics D2TSAero is proposed, which provides a new perspective in the aeronautics field by integrating its main ecosystems into an interconnected model made possible by the integration of digital twin agent instances. Proof of Concept A use case that deals with the dependability management of an aircraft fuel distribution system is presented. Based on these results, we can see that the proposed twin model can help in reducing real system parts down time, and it can also improve the management of maintenance across the system life cycle by offering a single source of trust for all stakeholders involved in the digital thread cycle of the real twin. Conclusion A forward-looking perspective on the future of aeronautics with this integrated approach is presented, summarizing all the discussed points and the importance of digital twins in supporting the digitalization of the field. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/13-193", "name": "Unleashing the potential of digital twins: a new era with aeronautics..." } } ] } Home Browse Unleashing the potential of digital twins: a new era with aeronautics... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Ghita M, Siham B, Mariam B and Abdellah H. Unleashing the potential of digital twins: a new era with aeronautics 4.0 [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2024, 13 :193 ( https://doi.org/10.12688/f1000research.144038.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Unleashing the potential of digital twins: a new era with aeronautics 4.0 [version 1; peer review: 1 approved, 1 approved with reservations] Mezzour Ghita 1,2 , Benhadou Siham https://orcid.org/0000-0003-2683-2780 1,2 , Benhadou Mariam 1 , Haddout Abdellah 1 Mezzour Ghita 1,2 , Benhadou Siham https://orcid.org/0000-0003-2683-2780 1,2 , Benhadou Mariam 1 , Haddout Abdellah 1 PUBLISHED 19 Mar 2024 Author details Author details 1 Engineering Research Laboratory, National and high school of electricity and mechanic (ENSEM) HASSAN II University, Casablanca, Casablanca, Morroco, Morocco 2 Engineering and Research, Research Foundation for Development and Innovation in Science and Engineering, Casablanca, Morocco Mezzour Ghita Roles: Conceptualization, Data Curation, Formal Analysis, Methodology, Writing – Original Draft Preparation Benhadou Siham Roles: Funding Acquisition, Investigation, Project Administration, Supervision, Validation, Writing – Review & Editing Benhadou Mariam Roles: Project Administration, Resources, Supervision, Writing – Review & Editing Haddout Abdellah Roles: Funding Acquisition, Project Administration, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS Abstract Abstract* Introduction The aerospace value chain consists of several processes, and digitizing it first requires an assessment of these processes and their ability to be transferred to the fully integrated digital thread perspective of smart factories. A digital thread refers to the continuous flow of data and information related to a product throughout its life cycle, integrating and connecting all aspects of a product’s journey. Within this framework, digital twin technology, an essential element of Industry 4.0, comprises the implementation of a virtual presentation of a physical object, system, or process. It brings together the digital replica not only of the physical attributes but also of the behavioral performance of the physical twin. Methods To achieve a digital thread perspective for aeronautics, a research agenda is proposed, including all breakpoints in the current value chain through a PESTLE Analysis, which defines the value-added areas targeted by this transition to digital technology. An aeronautics 4.0 model Digital Thread Twin Smart Aeronautics D2TSAero is proposed, which provides a new perspective in the aeronautics field by integrating its main ecosystems into an interconnected model made possible by the integration of digital twin agent instances. Proof of Concept A use case that deals with the dependability management of an aircraft fuel distribution system is presented. Based on these results, we can see that the proposed twin model can help in reducing real system parts down time, and it can also improve the management of maintenance across the system life cycle by offering a single source of trust for all stakeholders involved in the digital thread cycle of the real twin. Conclusion A forward-looking perspective on the future of aeronautics with this integrated approach is presented, summarizing all the discussed points and the importance of digital twins in supporting the digitalization of the field. READ ALL READ LESS Keywords Aeronautics ecosystems, Digital Twin, Digital Thread, PESTLE Analysis, Smart agents Corresponding Author(s) Mezzour Ghita ( [email protected] ) Benhadou Siham ( [email protected] ) Close Corresponding authors: Mezzour Ghita, Benhadou Siham Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2024 Ghita M et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: Ghita M, Siham B, Mariam B and Abdellah H. Unleashing the potential of digital twins: a new era with aeronautics 4.0 [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2024, 13 :193 ( https://doi.org/10.12688/f1000research.144038.1 ) First published: 19 Mar 2024, 13 :193 ( https://doi.org/10.12688/f1000research.144038.1 ) Latest published: 19 Mar 2024, 13 :193 ( https://doi.org/10.12688/f1000research.144038.1 ) 1. Introduction The rise in competitiveness among market actors from different industrial fields has resulted in an increase in systems engineering complexity and manufacturing process complications. 1 Several years ago, the US Air Force in one of their publications on digital twins highlighted the concept of digital thread. 2 Digital thread was introduced as a part of their framework for digital engineering in order to optimize defense system manufacturing and the engineering phase’s costs and delays. Digital threads were defined in their work as a scalable, configurable, and modular reference framework at the enterprise level for complex systems manufacturing and life cycle management across enterprise hierarchical levels. 3 Based on the developed digital system model, the main purpose of the digital thread is to accelerate the sharing and transparency of authoritative interactions and exchanges of technical data, software, information, and knowledge in enterprise data, information, and knowledge systems in a smooth and controlled manner across the systems lifecycle. Second, heterogeneous and distributed data from different sources throughout the system life cycle are accessible to all system stakeholders and decision makers in order to integrate and transform them into actionable information. 4 This concept contributes significantly to the deployment of end-to-end engineering reinforced by the Reference Architecture Model for Industry 4.0 RAMI 4.0 Vision. 5 RAMI 4.0 is one of Germany’s reference architectures for the implementation of Industry 4.0, across factories. RAMI 4.0, which was proposed by the German Electrical and Electronic Manufacturers’ Association (ZVEI) and recognized by a large number of companies and research groups as a reference framework for the integration of Industry 4.0 within manufacturers to meet smart manufacturing requirements. RAMI 4.0 focus on the development of four main axes: horizontal and vertical integration, human intelligence integration with artificial intelligence and computing capacities, and smart end-to-end engineering. 6 The digital twin that we defined according to our previous exploration of the concept background as a virtual image of living and non-living entities that incarnates real entities with complex internal structures and their behaviors with their evolving physical environment through the use of newly developed and highly connected technologies that take advantage of fusion between physical and virtual worlds within an interactive simulated environment for the establishment of smart data integration platforms and collaborative networks of intelligent and connected agents. 7 Digital threads offer a single source of truth for digital twins, where all data from the real asset life cycle are stored and shared. 8 However, it also presents some main challenges, one of which is discussed in this study. Q1: How to deploy a secure, smart and resilient control command architecture to manage the horizontal and vertical integration of shopfloor and office floor within factories The primary goal of this research is to comprehensively investigate the application and assess the impact of digital twin technology within aeronautical systems. In the aeronautics sector, a prominent transformation is unfolding through the integration of digital threads and twins. 9 These concepts represent an innovative approach to information management and system analysis, presenting profound potential to revolutionize aircraft design, manufacturing, 10 operation, and maintenance. 11 We aim to explore how the implementation of digital twins in aircraft design, manufacturing, maintenance, and operational monitoring can optimize processes, enhance safety, reduce costs, and ultimately revolutionize the aeronautics industry. The remainder of the paper is organized as follows: Section 2 describes the current aeronautics aero value chain and its main activities from a macroscopic perspective, and the PESTELE analysis highlights the main breaking points for the integration of aero 4.0. In Section 3 , the Digital Thread Twin for Smart Aeronautics DT2Aero 4.0, which portrays the new aeronautics value chain and ecosystems from a Digital Thread and Twin perspective, is discussed. Section 4 discusses the implementation of the proposed model with a proof of concept that deals with the implementation of digital twins for an aircraft fuel distribution system. The proposed use case aims to shed light on the potential value-added of digital twins for smart maintenance planning and operation optimization. Sections 5 and 6 summarize the contributions and limitations of the proposed solution and provide a further research axis. 2. Methods 2.1 Aeronautics value chain analysis The aerospace value chain consists of a series of processes, and digitalizing it begins with an assessment of these processes and their potential for integration into the fully integrated, three-dimensional Industry 4.0 perspective of the smart factory. Through Figure 1 . we attempt to frame all the aspects of the value chain. Figure 1. Aeronautics value chain break down and ecosystems overview. The value chain is divided into three main parts: • Upstream activities : These activities involve obtaining the raw materials and components required to manufacture the product. This may include activities, such as procurement, logistics, and warehousing. This also includes a network of influencers, such as experts, universities, and the government, that can have an impact on the evolution of field regulations, standards, and structures in the long and short term. We also consider technology providers as they can present evolving solutions to initial product development phases and customer requirements as they evolve. • Core activities : These involve actual product manufacturing. This may include activities, such as production planning, assembly, and quality control. It includes all the main steps involved in system development and manufacturing from type to instances, as described for the digital thread concept. • Downstream activities : These activities involve obtaining the finished product from the customer. This may include activities, such as marketing, sales, and distribution. We add to these activities operations of reverse engineering, which are part of the new sustainable manufacturing perspective. Four main ecosystems are defined to frame the value chain of the aeronautics industry: development of engineering activities (study, design, research, and development), electrics and wiring (development of electrical systems and harnesses ….), assembly (mechanical equipment, electronic modules, wires and harnesses; structural parts …), and maintenance and repair operations (painting, component, and engine repair…). The mainstreaming of these improvements is achieved by leveraging Industry 4.0, technologies to support the realization, updating, and maturity enhancement of existing processes. 2.2 PESTEL analysis for Aero 4.0 integration Tables 1 , 2 , 3 , and 4 provide an overview of these tools and of the breaking points that we have defined as the value-added workstreams involved in this digital transition. The specification of these workstreams provides a clearer picture of the impact of digitalization on the value chain in the short and long terms. The representation of the current value chain in addition to the PESTEL analysis presented in Table 1 , 2 , 3 , and 4 are used to define the targeted areas of improvement for each ecosystem in the selected business segment and find areas of added value for digital threads and digital twins. Table 1. PESTELE analysis for Maintenance and repair operation ecosystem transition. Phase Breaking point Revised features Toolbox 4.0 Interactions Ecosystem 4: Maintenance and repair operation Operation and maintenance (T) Availability of external expertise Modelling the granularity of system structures - Reinforced learning for collaborative maintenance - Internal Actors (control agents, production team, decision-makers) ( E2 ) Integrated and interconnected management systems Adaptive and dynamic deterioration models - Ontologies and linked data 12 - Actors Value chain Connected site ( S ) Extended downtime (health restrictions) Vertical knowledge sharing - Supervised and unsupervised learning 13 - Customer network (Airline) ( S ) Labor availability Intelligence augmented by Human-Machine interaction - Cobots 14 ( E2 ) Outage and shortages of spare parts and risks of very long replacement cycles Modelling uncertainties - Supply chain 4.0 15 ( S ) Inherent interactions of labour and countries aging rates Collaborative and agile policies for labour management - Social Digital twins 16 ( T ) Complex system structure and complex behavioural analyses Intelligence augmented by Human-Machine interaction - Augmented and virtual reality 17 ( T ) Probabilistic distribution of impact factors and monitoring condition due to the modularity of the system Modelling uncertainties between factors influencing the state of health of systems and machines - Digital twins 18 ( T ) Expanded connected network and integrated security constraints Multiperspective modelling and privacy and security by design - Distributed Ledgers Technology 19 Table 2. PESTELE analysis for Component development and assembly ecosystem transition. Phase Breaking point Revised features Toolbox 4.0 Interactions Ecosystem 2 and 3: Component development and assembly Manufacturing and Production ( T ) Complex and personalized modular systems - Configurable and integration of several aspects 3D simulation and modelling 20 - Actors in the Supplier network ( T ) Integration of uncertainties in system design - Adaptability and modularity of production line resources Additive manufacturing 21 - Actors in the customer network ( T )- System autonomy requirements - Horizontal identification and tracking of systems and components Artificial intelligence (Operations optimization, anomaly detection, Artificial vision, etc.) - Internal Actors (production team, business team, decision-makers) ( E2 ) Shortages of raw materials, resources, spare parts - Cognitive and physical ergonomics integration at the production system level Autonomous robotics ( S ) Highly qualified Labor availability - Semi-automatic or automatic quality control Big data ( S ) Integration of new health and safety measures at work - Flexible and modular workstation - Self-assessment and context sensitivity - Connectivity and technical interoperability throughout the production chain - Integrated inventory management - Real-time KPI visualizations Industrial Internet of Things RFID technologies Lean 4.0 (VSM 4.0, KPI, Kanban, SMED …) 22 M2M communication Augmented and virtual reality Table 3. PESTELE analysis for development of engineering activities ecosystem transition. Phase Breaking point Revised features Toolbox 4.0 Interaction Ecosystem 1: Development of engineering activities Design and Manufacturing (E) Highly variable fluctuations in demand and distribution between different customers around the world Capturing agile and dynamic needs and specifications during the requirements definition process - Geospatial and business intelligence 23 Actors in the influencer network (E) Supplies affected by external constraints (health, politics, etc.) Multidimensional integration of aspects and influences on systems - Artificial intelligence for demand prediction and game theory for balancing different design objectives (T) Adoption of new digital management systems by suppliers and customers Development of semantic and syntactic interoperability within the value chain - Blockchain through AAS 24 , 25 (E) Strict normative requirements regarding environmental impacts Collaborative design and feedback sharing between parties from the design and integration teams and suppliers - Agile design and manufacturing 26 (T) Revolution with regards the to labor demand need for Human Machine collaboration and customization Prototyping and digital design Integrated model simulation and testing Integrated and distributed lifecycle data management - Cyber Security - DLT - Cloud computing ( P ) Heightened concerns regarding national security and the need to protect critical aerospace infrastructure from cyber threats. Digital licensing and authority management - Cyber Security - DLT Table 4. PESTELE analysis for maintenance and repair ecosystem transition. Phase Breaking point Revised features Toolbox 4.0 Interactions Marketing and Distribution (S) Health restrictions and reduced air traffic Customer experience support - Business and geospatial intelligence Internal Actors (control agents, production team, business team, decision-makers) (P) Changes of politics of direct customers and customers of customers Lifecycle Data Governance Integration from end users perspective Active analysis of customer trends Digital twins Expert system and intelligent recommendation system Virtual and augmented reality Cobots and Sculpins Blockchain Natural Language Processing Recycling and end of life (E) Strict and developing standards and requirements for the management of environmental impacts resulting from the life cycle of sector systems Environmental sensitivity Digital twins and advanced simulation 27 - Internal Actors (control agents, production team, business team, decision-makers) (P) Regulatory framework currently being deployed to reduce environmental damage throughout the value chain Tracking life cycle impacts and life cycle costs Carbon free structures - Responsiveness in waste management - Collaborative disassembly - Multidimensional modeling - Collaborative sharing of knowledge on the use and maintenance phase for adaptation, reuse and redesign - Expert system and intelligent recommendation system - Additive manufacturing - RFID technology - Object recognition using artificial intelligence - Cobots - Blockchain Influencer networks 2.3 D2TSAero – Digital Thread Twin for Smart Aeronautics The proposed solution D2TSAero, represented in Figure 2 , consists of three key network elements: suppliers and influencers, digital twins and digital threads, customers, and their customers. Figure 2. D2TSAero – Digital Thread Twin for Smart Aeronautics. Network of Suppliers and Influencers: The first network, namely that of suppliers and influencers, includes all parties with an influence on the operation of the main ecosystems, such as standardization or auditing organizations, which establish domain management procedures and define best practices; government; and its constituents, which manage the domain’s strategic development model and influence the local, national, and international organizational development of ecosystems. Second, we identify all stakeholders involved in the production of the finished product and the supply of the main materials, elementary means for the development of the environment in which the finished product is produced, and the labor that completes this operation. The field is classified as labor-intensive, and technological advances are reducing the number of complex or repetitive operations and helping the workforce improve its skills. The addition of universities and research organizations to this layer is intended to reinforce this aspect and thus continually update the sector’s various missing links for better integration. Each party in the network is represented by its AAS. The AAS concept was introduced by the European Platform 4.0 coalition to ensure the deployment of Industry 4.0, within factories, and the implementation of the digital twin concept. It is the digital image of the entities within the virtual world, represented by the primary element encompassing the identification and domain information models of the entities, and the secondary elements constituted by the communication interfaces and management component enabling the various models and subsystems of the AAS to be managed. Network of Digital twins and Digital Thread: The second network is that of the digital twins and digital value chain and covers the new development model for the various production environments and ecosystems involved in the complete manufacturing of the finished product. Each ecosystem is represented by a global digital twin. Digital twin ecosystems communicate with each other and with the other two networks via dedicated application programming interfaces. The basic architecture of the digital twin ecosystems was developed according to the architecture shown in the figure and in compliance with the two standards ISO/IEC 30141:2018 for an Industrial Internet of Things reference architecture and ISO for the development of digital twins within manufacturing industries. The choice between these two standards is driven by our motivation to propose a generic and scalable architecture. We have added a security layer to the base layer, made up of two actors: the first is that of intelligent contracts, developed on the basis of the description of network agents and their interactions, and monitored by intelligent encryption and artificial immunity algorithms; the second actor is based on Distributed Ledgers technology for managing exchanges and transactions between entities in the digital world. The interaction between these two elements makes it possible to build an immune interface between the different agents of the architecture given the criticality of the domain, despite the need to ensure horizontal and vertical integration between its players. The basic twin architecture is composed of two layers: the digital twin layer and the service layer, which comprises three services: collaborative maintenance management, exploration of ecosystem entities, and quality management and continuous improvement. The digital twin layer consists of twins and industrial entities as well as a workforce contributing to the creation of added value, its information perception and contextualization layer, and the intrinsic twin layer encompassing information models, physical entity simulation models, and twin functionality. Cross domain functions: We also defined cross-domain functions for all parts of the architecture, such as security management, license management, and digital authorities. Communication between these different layers is ensured by communication protocols and mediating communication layers such as OPCUA, MT Connect, Automation ML, and OPCUA. The choice of protocol or integration depends on several criteria, including technical interoperability, cyber security, and deployment costs. The integration of standard data formats and information models within the architecture for semantic and syntactic interoperability is ensured by AAS directories developed based on an agile and collaborative engineering process provided by twin-type simulation, cloud platforms, and virtual prototyping. Within the digital value chain model, logistics and reverse engineering are integral to the ecosystem development process. The digital twin’s reactivity to waste through optimization functionality enables the management of the non-value-added produced by each process. This non-value-added is communicated to the collaborative maintenance and continuous improvement departments for in-depth analysis, supported by the network of decision-makers. All modifications and improvements produced by the synergy of artificial and human intelligence were communicated to Ecosystem 1 and integrated into the new instance model of the twin types, thus facilitating reverse engineering and digitizing the process of testing new structures for improved performance. Meanwhile, waste management is handled by process twins, which integrate the reverse value chain into the overall ecosystem management. Network of Customers and their customers: The last layer of the architecture is that of customers and customers, represented by airlines, international manufacturers, and end-users who are customers of airlines. From a Lean management perspective, the aim is to create an interactive, dynamic interface with this network via the services in order to manage the entire development and engineering process in an optimized, end-to-end way, but also to offer this network the possibility of benefiting from the integration of digitalization tools within the value chain for triple synchronization of costs, deadlines, and quality. 3. Proof of concept 3.1 Decision Making Problem context description The simulation is based on the model of an aircraft distribution system proposed by Ref. 28 for the monitoring of safety-related condition indicators, as shown in Figure 3(a) . The choice of this particular use case was motivated by the first area of concern discussed previously, which extended the proposed framework discussed by the different developed DT instances and types. The remainder of the use case is based on the analysis of the dataset proposed for this system, which is considered to be produced data from the real system. Figure 3. Real (a) and Virtual twin for Fuel distribution system (b). The proposed system is inspired by the system described in previous sections and is composed of three main components: tanks, five main pumps and valves, and a refuelling point. The central tank is connected to two valves that control the amount of fuel that flows to each of the two engine lines. The lines are connected to the front and rear engines by a main pump and a valve that controls, in addition to the pump, the flow of fuel through the engine. Each line is connected to a main tank provided with fuel from the central tank by means of a main pump and a valve for flow control. Different flow, pressure, temperature, and level sensors are installed to reinforce system safety and report measurements for flight control and for further analysis. A refuelling point is activated when the level of fuel crosses a minimum within the central tank. DT instances have the main mission of adapting system behavior to environmental changes by optimizing individual assets and collective performances. The proposed system consists of a set of complex systems that exhibit particular properties and models that relate to the areas of interest for decision makers and users’ operational and business teams. The two decision-making problems interact to achieve the two main defined sub-goals for DT agents: smart maintenance scheduling and control optimization. Decision-making problems are defined through States, Actions, Rewards and State-Action Transition matrices. In the context of this paper, we focus on defining smart maintenance scheduled through the proposed solution. Operation sequence control optimization will be included through the rewarding system and detailed in further work. DT Types work in parallel to help the instances perform best. DT Types continuously learn to reinforce their instances’ decision-making capabilities. For this purpose, we developed a simulated environment that helps simulate faulty and healthy scenarios from previous experience, but also results from random noise and conflicting situations. Real scenarios exploited from the proposed dataset for the use case were augmented with a newly developed dataset that aimed to integrate security threats affecting the three physical, cyber, and networking parts of each asset, particularly for the measurements and control system. As highlighted previously, we want to explore the situation of coordinated learning to resolve conflicting goals by integrating both security and safety concerns. Coordination completes the adaptive and smart monitoring loop of the system by evaluating the correlations between safety and security risks for implemented safety equipment and measurement systems, such as sensors and valves. 3.2 DT Types models • Centrifugal Pump Hydraulic Model for Type The model was developed on the basis of the Pump Head and torque characteristic curve data interpolation according to the empirical model of the head and torque and pump Affinity Laws based on Eq. (1) and Eq. (2) , respectively. (1) Hp = h 1 Q 2 w + h 2 Qw + h 3 w 2 Q (2) T p = k 1 Q 2 w + k 2 Qw + k 3 w 2 Q Q Q 0 = w w 0 ; P P 0 = Q Q 0 3 ; H H 0 = Q Q 0 2 Hp , Q , w : head, Flow rate and speed for pump Q 0 , P 0 , H 0 : nominal head, Flow rate and speed for pump Coefficient approximation was performed on MATLAB Curve Fitting Tool according to selected operational points from the chose centrifugal pump for nominal speed: w 0 = 120 rad / s h 1 = 4.755 e + 05 h 2 = 6.712 e + 06 h 3 = 2.574 e + 06 k 1 = 90.64 k 2 = 66.02 k 3 = 309.4 • Driver model for Pump Speed control model for Type The dynamics of the electrical driver are modelled by speed variation across the shaft and pump torque evolution as a load for the motor represented by Eq. (3) and Eq. (4) , respectively, and loss expressions are considered to reproduce real motor operation according to Eq. (5) . The regulation pump speed through the diver was introduced by a PI regulator on the motor torque represented by Eq. (6) . (3) J ∆ d ∆ ω dt = 2 × T e − T p − D ω × ω m − ω 0 (4) T e = V × U × sin δ x × ω (5) D ω = ξ × ω s × J ∆ × P max 2 (6) u s = K b W s − Y s + 1 T i s W s − Y s T e : Pump drive torque loss J ∆ : Intertia for pump drive D ω : Damping factor T p : Pump torque Y s : Process variable u s : Control output W s : Set point for control To adapt the system to different operating scenarios, PID parameters were tuned according to a PSO Loop with system models of the plant. At each new goal plan for the agent, the PID function is called to provide agents with new optimized input variables. The activation of the Loop is Controller with a goal flowchart. T i = 0,008 K p = 0 , 01 b = 1 • Tank model for Type The dynamics of the tank are modeled by the tank volume, flow, and level evolution during the simulation according to Eq. (7) , Eq. (8) , Eq. (9) and Eq. (10) . for level, fluid pressure, and flow, respectively. The flow at the outlet of the tank depends on the valve characteristics and the control signal to the valve-opening position. Eq. (11) describes the model tank level as an output variable for a control loop, which is discussed further for system fault modeling. (7) Q in = Q + F × ⅆ h ⅆ t (8) h t = ∫ 0 T Q in − Q A dt (9) p in + Qin 2 2 × φ × s 2 = p 0 + φ × g × h − h 0 (10) Q = A Y valve × h (11) h t = u t × 100 u t = Q in t − Q in Steady − State Q in Steady − State 3.3 Field Interrogation, Optimization, Prediction and Learning As Described earlier, the two DT networks of type and instance collaborate to achieve defined smart maintenance planning. To achieve this goal, DT agents exploit their acquired capabilities and assigned roles by default. One of the main roles deployed by instance and type is Online and Offline learning. The learning model for the two networks is defined by Reinforcement Learning RL quadruple S t A t T s R t agent states within the environment, Actions, Transition probabilities, and rewards. - DT agents states within the environment: Agent States within the environment are defined by three dimensions that describe the main factors that orient agents’ decisions and actions. The first dimension concerns Highly Critical Assets HCA states that can be considered as the main influencers of the overall system performance. The second dimension is defined through the Asset Health Index, which portrays asset status by the combination of main asset deterioration and health evolution models and the impact of modifiers on this status. Three modifiers were considered: health, reliability, and operational modifiers. The third dimension concerns failure evolution, which we define as the failure rate that can be linked to both deterioration modes and health index evolution to reduce the state-space dimension. Inspired by Ref. 29 , we define critical asset states as New, Deteriorating, Deteriorating critical, under PM, available to adjust, and failed. Asset’s criticality code that will be included in the Functional Safety Sub model will be assigned to assets based on a multicriteria analysis of asset health deterioration impact degrees, and this will be detailed throughout our further works. Several health index evaluation models have been proposed in the literature; for the purpose of this paper, and in order to reduce problem definition complexity referring to asset performance and deterioration modes, we define the Asset Health Index (AHI) H i t through flow and efficiencies, as proposed in the framework developed by. 30 The choice of this framework is motivated by our interest in integrating different modifier factor impacts on asset performance and index-wide use in the aviation domain. The explicit representation of the states according to the health index and failure rates is given by Eq. (12) , Eq. (13) and Eq. (14) . The failure rate in the context of this study was assumed to follow a probabilistic Weibull Distribution. (12) H i t = A e Φ t F E t F L t F R t F H t H i t = 0.5 S i ∈ Normal 0.5 < H i t ≤ 2.05 S i ∈ Available to adujst 2.05 < H i t ≤ 4.05 S i ∈ Under PM 4.05 < H i t ≤ 6.05 S i ∈ Deteriorating 6.05 < H i t ≤ 8.05 S i ∈ Deterioratin g Critical H i t = 10 S i ∈ Failed (13) λ j t = ∑ 1 P ∑ 1 D λ i d t (14) λ i d t = c L β i , 1 d η i , 2 d β i , 1 d t β i , 1 d − 1 + β i , 2 d η i , 2 d β i , 2 d t β i , 2 d − 1 S i : Asset state i at instant t. F R t , F E t ,, F H t , F L t : Health, load, reliability, and environmental factors λ j t : Failure rate for asset i at time t. β i , 1 d : Weibull distribution slope for Asset I. η i , 2 d : Weibull distribution scale for Asset I. - DT agents rewards: To evaluate their performance in addition to asset state transitions, DT networks receive a reward at each decision epoch that helps them progress with their action plans through their operation. Agent rewards are defined by the maintenance policy value trajectories. The agents’ decision epochs are defined by several decision episodes at each decision episode agent across various states that are characterized by their values and impacts on maintenance value trajectory optimization. The usage costs of an asset are defined by Eq. (15) . C O , C e n e r g y , C m and C S represent the operation, energy, maintenance, and out-of-service costs, respectively, in Eq. (16) , Eq. (17) , Eq. (18) and Eq. (19) . This cost was subtracted from the asset profit value to constitute the reward function represented in Eq. (20) . These costs are defined as the cumulative usage phase costs and reward for each agent within the network for each decision epoch. All usage-phase costs are considered in this case study to apprehend the benefits of the proposed architecture. The DT agent reward is defined by Eq. (21) . Safety and satisfaction functions are represented by Eq. (22) and Eq. (23) . (15) f obj = VP i T − ∑ 1 Tf Co T + Cm T + C S T × 1 1 + r T (16) Co T = ∑ 1 Tf C energy T + C Supervision T (17) C energy T = φ × g × H n T × Q n T 366 × η nm T × η np T × T × C u . (18) Cm T = ∑ 1 Tf a k T ∑ j = 1 Np ∑ i = 1 Np C mj i T × f mj i T + b k T ∑ j Nf C test i T × f test i T + c k T ∑ d = 1 D ∑ i = 1 Np C d j T × λ d j T (19) C S T = ∑ 1 Tf d Out of service T × C Out of service T (20) f Safety _ pump = ∑ 1 Cp maximum 0 C p 2 (21) f Satisfaction _ pump = ∑ 1 C T maximum 0 C T 2 − 200 f obj > 1 and S i t = “ Deteriorated _ Critical ” − 100 f obj = 1 + 100 f obj < 1 − 200 f Safet y pump 0 + 50 f Safety _ pump = 0 − 200 f Satisfaction _ Tank 0 + 100 f Satisfaction _ Tank = 0 (22) r T = a f obj T + b f Safet y pump T + c f Satisfactio n pump T (23) R = r T + γ r T + 1 + γ 2 r T + 2 + ⋯ + γ K − T r K Within the cost function, we define three coefficients for preventive, corrective, and repair, and test costs a k , b k , c k respectively. - DT agents Actions: Action space consists of five main actions and their derivatives, which are defined through ISO 14624 definitions of major maintenance activities. Two categories are defined: the first includes one action, which is No Maintenance performed, and the second category, which focuses on different maintenance actions, includes four maintenance activities. Check and adjust or Minor Maintenance, which consists of the execution of different inspection operations while maintaining asset operation; the second maintenance action within this category is Preventive Maintenance, which includes the set of planned checks for preventing asset operation and the adjustment of working parameters, the third action includes Corrective Maintenance actions that result from asset failure during its operation as a critical result for agent control. CM actions are defined according to the resulting failure modes, its causes, and effects, and their definition by architecture agents’ networks will be detailed further. The last action within this category is replacement, which transits assets to a new state and is considered the worst case for DT Types and instances network performance evaluation. Algorithm 1 represents the agent’s capability for anomaly prediction and field interrogation based on the proposed model for Health Index estimation. The proposed algorithm processes time-series data related to asset conditions, extracts features, and uses a classifier to identify anomalies or normal behavior for each asset. It updates the failure probability and behavior label accordingly, and computes certain metrics based on the extracted data. Algorithm 1. DT instances agent capability for anomaly prediction and field interrogation. Input: Raw Data Streams time series sequences for asset i P x 1 t P x 2 t … … P xn t Assset criticality code for asset i C i c l : window lenght Output: Behaviour label y out ̂ and corresponding deterioration mode for Maintainable items MI F i k : Asset i estimated failure probability at step k S HCA : HCA State Initialization 1: S HCA ← S New 2: λ i k ← λ i k = 0 3: F R ← 0 4 : F H ← 0 5 : F l ← 0 6: for k < T 7 for i in 1 n 8: Extract data stream sequence for condition varibales according to window size l 9: Construct Time series Features Matrix and generate condition indicators for asset 10: Classify behaviour and determine extrcated sequences class based on selected classifier If anomaly mode i detected λ i k ← ∑ 1 J ∑ 1 D λ I d k y out ̂ ← C NORMAL m = i 11: Else λ i k ← 0 S HCA ← Normal Behavior y out ̂ ← C NORMAL m = 0 12: End 13: End 14: Compute F H ← ∏ 1 H f 1 H F R ← ∏ 1 R f 1 R F L ← ∏ 1 L f 1 L Add rule to set of behaviours rules and archive new scenario Finally, it adds the computed rule to a set of behavioral rules and archives the scenario for further analysis. Classification is performed based on a model pretrained by DT Types using a case base of healthy and faulty simulation results. Algorithm 2 DT type capability for smart maintenance planning and action optimization based on RL logic. Algorithm 2. DT-Types Learning algorithm for Smart Maintenance Planning. Input: States H ik : Asset i health index at step k s ik : Asset i Status at step k λ ik : Asset i failure rate at step k Actions NM : No Maintenance Actions; PM : Preventive Maintenance; CM : Corrective Maintenance; RA : Replacement Action; AA : Minor Maintenance and Adjustment Actions Action Execution interval t start t end Output: Rewards R = r k + γ r k + 1 + γ 2 r k + 2 + ⋯ + γ K − k r K Initialisation: 1: R ← 0 2: r k ← 0 3: S i 0 ← S it //Random states for health index, status and failure rate extracted from model simulation at instant t 4: k ← 0 5: Repeat: 6: for k < T 7: a ← π a //Actions Sequence according to chosen maintenance policy 8: S ik R ← DT S ik a //Asset states and rewards according to Asset shadow feedback from the execution of action a at step k 9: R ← r k + γ r k + 1 + γ 2 r k + 2 + ⋯ + γ K − k r K 10: Update Q s a according to RL learning algorithm 11: S ik ← S ′ ik 12: Until s is terminal 13: Until criterion is reached Algorithm 3 shows the DT-Instances Learning algorithm for Proactive Decision Making with the integration of collaborative learning between agents through the exploration of similar cases based on the agent’s own experiences and peers’ experiences. Algorithm 3. DT-Instances Learning algorithm for Proactive Decision Making. Input: States RUL : Estimated Asset Remaining useful life H ik : Asset i health index at step k F ik t : Asset i failure probability at step k Actions Actions Sequences from heuristic search Output: Rewards R = r k + γ r k + 1 + γ 2 r k + 2 + … + γ K − k r K Initialisation 1: Q t s a and H t s a randomly 2: F ormulate proposal join p description scope //Description depends on failure probability and condition, scope with criticality code of neighbours 3: Repeat: 4: for each cycle step k: 5: Compute Sim p c and Cos t adaptability p c //Explore for similar cases within knowledge base and according to network agent experiences 6: if there is a case c that can be reused: 7: Compute H t s a with action policy proposed by the selected cases 8: a ← x k . I k . I + I − 1 //Set policy based heuristic search extracted actions 9: else 10: Select action a using ∈ − greedy policy 12: Excute policy and observe R s a , S ′ ik 13: Update Q t s a 14: S ik ← S ′ ik 15: Until s is terminal 16: Until criterion is reached In the context of the proposed use case, five runs with five operating points for each run were simulated to represent healthy conditions of the system. Faulty conditions were simulated using MATLAB by injecting faults at each epoch and their combination through the introduction of a Failure_Scenarios_Simulation () function that can be manipulated by system users to test, simulate, and generate ensemble fault data stores. Table 5 presents the experimental details for the heathy scenarios with different loads. We assume the initial condition that assets have been operating for 100h with 20 start-ups of the Front and Rear Pumps. The estimated flight time is considered to estimate the operational time of assets for the modifier estimation. Table 5. Healthy scenarios for pump unit. Behavior Class Runs Time interval for Scenarios Simulation Estimate Flight time for Asset Age_es 0-500 500-1000 1000-1500 1500-2000 2000-3000 Healthy Behavior 1 (50,120) (120,120) (120,120) (120,120) (120,120) 10h (120,120) (120,120) (120,120) (120,120) (120,120) 9h (50,50) (50,120) (50,120) (50,120) (120,120) 12h (120,120) (120,200) (120,200) (120,200) (200,200) 10h (50,50) (50,50) (50,50) (50,50) (50,50) 10h 2 (120,200) (200,200) (200,200) (200,120) (120,200) 12h (120,120) (50,120) (50,120) (50,120) (50,120) 12h (50,50) (50,120) (50,120) (50,120) (50,120) 9h (120,120) (200,200) (200,200) (200,200) (200,200) 10h (50,120) (50,200) (120,200) (120,200) (200,120) 10h 3 (60,60) (200,60) (200,120) (200,120) (200,200) 12h (180,180) (180,180) (180,180) (180,180) (200,200) 12h (200,200) (200,200) (200,200) (200,200) (50,120) 10h (50,120) (50,200) (50,200) (50,200) (200,200) 10h (200,180) (200,200) (200,200) (200,200) (200,200) 12h 4 (200,60) (200,120) (200,120) (200,200) (200,200) 9h (120,60) (120,120) (200,200) (200,200) (200,200) 9h30 (200,120) (200,200) (200,200) (200,200) (200,200) 10h (60,60) (60,60) (60,60) (120,200) (200,200) 12h (120,60) (180,180) (180,180) (180,180) (180,180) 10h30 5 (180,200) (200,120) (200,120) (200,120) (200,120) 12h (180,180) (120,200) (200,200) (200,200) (200,200) 9h (60,120) (200,120) (200,120) (200,120) (200,50) 12h (200,180) (200,180) (200,180) (200,200) (50,120) 13h (50,120) (50,120) (50,120) (50,120) (200,200) 9h 6 (120,120) (120,120) (120,120) (120,120) (120,120) 9h (50,120) (50,200) (50,120) (120,120) (50,120) 10h (200,120) (120,120) (50,120) (50,120) (120,120) 12h (120,200) (120,200) (120,200) (120,200) (200,200) 12h (120,120) (50,50) (50,50) (50,50) (50,50) 10h Three main critical failure modes for assets, as well as one incipient and intermittent failure mode, were simulated to test different scenarios. Faults are modelled within MATLAB/SIMULINK using different fault models defined by StartTime, Duration, Fault_Value_Set, and Fault_Sevirity_Category. This section introduces Failure_Scenarios_Simulation () in MATLAB for the discussed use case. The fault mode sets are represented by different gains from Eq. (24) – (30) , respectively. (24) G NOI = 0.001 0.1 (25) G AIR = 0.1 0.01 ∗ u max 0.1 0.008 ∗ u max Shaft (26) G AIR = 0.1 0.01 ∗ u nominal 0.1 0.008 ∗ u nominal Instruments (27) G PED = 0.25 0.5 0.75 (28) G ELU = F min Leak F max Leak (29) G STD = − 2 0.2 0 STD Casing G STD = 0 − 1 STD Shaft (30) G SER = − 1 0.5 1 Table 6 presents the scenarios for the faulty behavior of the pump. Security faults arising from security threats are also considered. Table 6. Faulty scenarios for pump unit. Behavior Class Runs Time interval for Scenarios Simulation Estimate Flight time for Asset Age_es 0-500 500-1000 1000-1500 1500-2000 2000-3000 Faulty Behavior 1 NOI, IN NOI, IN NOI, IN 10h AIR, IN AIR, IN AIR, IN 9h SER, C 12h SER, C SER, C ELU, C 10h ELU, C PDE, IN PDE, IN 10h 2 SER, S 12h NOI, IM NOI, IM PDE, IN PDE, IN PDE, IN 12h AIR, IN AIR, IN 9h NOI, IM 10h ELU, S ELU, S 10h 3 SER, S 12h SER, S SER, S SER, S NOI, S NOI, S 12h NOI, S 10h STD, S 10h BRD,S BRD, S BRD, S BRD, S BRD, S 12h 4 NOI, IM 9h NOI, IM NOI, IM 9h30 PDE, IM PDE, IM PDE, IM 10h STD, IM 12h STD,IM STD, IM BRD, IM BRD, IM BRD, IM 10h30 5 AIR, IN AIR, IN 12h SER, S SER, S SER, S 9h ELU, S 12h PDE, S PDE, S 13h SER, Sh SER, Sh 9h 6 AIR, Sh 9h NOI, Sh NOI, Sh NOI, Sh 10h AIR, Sh AIR, Sh 12h AIR, Sh AIR, Sh STD, Sh STD, Sh STD, Sh 12h BRD, Sh BRD,Sh BRD, Sh BRD, Sh BRD, Sh 10h The Weibull parameters estimated from a bibliographic review of aircraft fuel distribution reliability data enable the estimation of the probability parameters for different failure modes of the driven pumps within the system and their subunits. According to the Table above, α 1 and β 1 , α 2 and β 2 are represented for the early and wear-out life phases of the pump unit Eq. (31) to Eq. (34) . (31) β 1 = 0.84 0.00 0.83 0.84 0.80 0.82 0.00 0.88 0.00 0.00 0.88 0.00 0.88 0.00 0.78 0.76 0.75 0.82 0.00 0.73 0.67 0.73 0.00 0.73 0.73 0.00 0.00 0.73 0.00 0.88 0.00 0.00 0.79 0.79 0.70 (32) β 2 = 1.10 0.00 1.13 1.15 1.14 1.15 0.00 1.09 0.00 0.00 1.08 0.00 1.03 0.00 1.13 1.10 1.11 1.13 0.00 1.07 1.13 1.13 0.00 1.09 1.10 0.00 0.00 1.03 0.00 1.08 0.00 0.00 1.02 1.10 1.08 (33) α 1 = 1695 0.00 652 311 1500.5 862 0.00 563.0 0.00 0.0 172 0.00 408 0.00 770.5 101.0 62 496 0.00 650 102 311.2 0.00 108 325 0.00 0.00 105 0.00 310 0.00 0.00 400 102 64 (34) α 2 = 2404.8 0.000 1000 4213 2100 1000 0.000 1260.0 0.000 0.000 1456 0.000 1145 0.000 4192.0 2370 1372 2370 0.000 1352 760.3 2360.8 0.000 1600 4013 0.000 0.000 520.3 0.000 1630 0.000 0.00 1243 1023 642 The proposed reward function of the system was calculated based on the estimated maintenance costs of each subunit and its failure modes. The PM, CM, and RM costs for the subunit discussed in the context of this paper are presented in Table 8 , and the failure mode costs and their respective necessary PM, CM, and RM duration are presented in Tables 7 and 9 . Table 7. Failure modes description. Category Failure Modes Weibull Parameters estimate Shaft Sh Impeller IM Seals S Casing C Instruments IN Critical BRD Breakdown α 1 1695 563 770 311 β 1 0.84 0.88 0.78 0.73 α 2 2404.8 1260 4152 2360.8 β 2 1.10 1.09 1.13 1.13 η 0.3 0.3 0.3 0.3 PDE Parameter Deviation α 1 101 310 β 1 0.76 0.88 α 2 2370 1630 β 2 1.10 1.08 η 0.3 0.3 ELU External Leakage α 1 652 62 108 β 1 0.83 0.75 0.73 α 2 1000 1372 1600 β 2 1.13 1.11 1.09 η 0.3 0.3 0.3 STD Structural Deficiency α 1 311 172 496 325 β 1 0.84 0.88 0.82 0.73 α 2 4213 1456 2370 4013 β 2 1.05 1.08 1.13 1.10 η 0.3 0.3 0.3 0.3 Degraded AIR Abnormal Instrument Reading α 1 1500.5 400 β 1 0.8 0.79 α 2 2100 1243 β 2 1.14 1.02 η 0.3 0.3 NOI Noise α 1 862 408 650 102 β 1 0.82 0.88 0.73 0.79 α 2 1000 1145 1352 1023 β 2 1.15 1.03 1.07 1.10 η 0.3 .0.3 0.3 0.3 Incipient SER Minor in Service Problem α 1 102 105 64 β 1 0.67 0.73 0.70 α 2 760 520 642 β 2 1.13 1.08 1.08 η 0.3 0.3 0.3 Table 8. Subunit maintenance costs and duration parameters. Subunit Costs PM Costs CM Costs RM Costs Tests T PM j T CM j T RM j T TEST j Casing 100 150 5000 150 10 15 72 11 Impeller 180 225 4000 140 8 24 72 12 Shaft 250 355 10000 200 8 24 48 12 Seals 80 120 1000 100 5 12 18 6 Instrument 50 155 2000 100 5 12 15 4 Valve 30 60 5000 120 4 8 15 4 Driver 200 250 20000 150 9 20 72 18 Tank 100 155 10000 140 4 18 72 15 Table 9. Subunit Failures Costs for Failures modes discussed. Subunit C 1 j C 2 j C 3 j C 4 j C 5 j C 6 j C 7 j Casing 1200 750 950 1150 560 580 250 Impeller 4000 1450 2100 3120 1200 850 450 Shaft 5550 2850 1550 2400 1350 1050 550 Seals 2000 1150 550 500 750 620 120 Instrument 1550 1200 980 300 450 330 100 An example snapshot of the standard fault definition document for the fault submodel of digital twins in JSON format according to the standard definition of fault properties is presented in Table 10 . The proposed type of fault model aims to fulfil the concept from digital thread to have a standard and sharable definition of maintenance main concepts that can be used by the DT network but also its stakeholders. Table 10. Failure_Standard_Model for Abnormal Instrument Reading Deterioration mode. {"Failure_SM": [ {"Failure_ID_code ": "PT001/FM001/F", "Failure_ID_version": "001", "Failure_ID_revision": "1", "Failure_ID_IRDI": "PT001/FM001/F#001" "Failure_ID_Preferedname": "Failure Type 1 Identifier for pump Type 1", "Failure_ID_Symbol ": "", "Failure_ID_definition": "the present identifier serves as a unique tag for instances of failures of type 1 ", "Failure_ID_unit": "na", "Failure_ID_datatype": "STRING_TYPE", "Failure_ID_ValueList": "", "Failure_ID_ActualValue": "", "Failure_ID_UnitCode": "", "Failure_ID_ReferenceStandard": "ISO 14624", "Failure_ID_DateofRealisation": "13/04/2020", "Failure_ID_DateofLastUpdate": ""} {"Failure_breakuptime_code ": "PT001/FM001/T", "Failure_breakuptime_version": "1.0", "Failure_breakuptime_revision": "1", "Failure_breakuptime_IRDI": "PT001/FM001/T#002", "Failure__breakuptime_Preferedname": "failure Type Breaktime", "Failure_breakuptime_Symbol ": "", "Failure_breakuptime_definition": "it represents calculated time interval from the occurrence of the failure type for which similar assets with the actual failure type may cross a critical threshold value ", "Failure_breakuptime_unit": "seconds", "Failure_breakuptime_datatype": "REAL_TYPE_VALUE", "Failure_breakutime_ValueList": "]0 ∞`[", "Failure_breakuptime_ActualValue": "1800", "Failure_breakuptime_UnitCode": "", "Failure_breakuptime_ReferenceStandard": "", "Failure_breakuptime_DateofRealisation": "13/04/2021", "Failure_breakuptime_DateofLastUpdate": ""}, {"Failure_Mode_code ": "PT001/FM001/AIR", "Failure_Mode_version": "001", "Failure_Mode_revision": "1", "Failure_Mode_IRDI": "T001/FM001/AIR#003", "Failure_Mode_Preferedname": "Failure Modes ", "Failure_Mode_Symbol ": "AIR", "Failure_Mode_definition": "encountered failure modes Abnormal Instrument Reading for pump type 1 through its life cycle", "Failure_Mode_unit": "", "Failure_Mode_datatype": "STRING_TYPE", "Failure_Mode_ValueList": "", "Failure_Mode_ActualValue": "Active", "Failure_Mode_UnitCode": "", "Failure_Mode_ReferenceStandard": "OREDA", "Failure_Mode_DateofRealisation": "3/04/2021", "Failure_Mode_DateofLastUpdate": "3/04/2021"}, 4. Simulation Results The simulation was executed based on the scenarios proposed in the previous sections. A set of six runs with 30 healthy scenarios and a combination of 30 faulty scenarios were proposed for the discussed use case to apprehend both DT benefits for the simulation of the systems and for testing different scenarios for DT agents. Simulations have focused on both normal and abnormal behavior of the system to work as an interface with the real twin and its stakeholders. Figure 4 (a), (b), (c), and (d) present the simulation results for the flow, pressure, head, and pump shaft torque in a normal scenario. Figure 4. Pumps dynamic head model simulation results Scenario 1 (a) Pumps out flow model simulation results for Scenario 1 compared to engine consumption flow (b) Pumps Shaft speed model simulation results for Scenario 1 (c) Pumps Pressure model simulation results for Scenario 1(d). Figure 5 (a) and (b) present the tank volumes and temperature evolution for the Central, Rear and Front tanks, respectively. Figure 5. Rear Tank and central tank level model simulation results for Scenario 1 (a) Rear Tank and central tank Temperature model simulation results for Scenario 1 (b). Figure 6 and 7 (a) and (b) represent the simulation for some of the presented failure modes, such as the NOISE failure mode, BDR of pumps, and Structural Deficiency of the shaft that is simulated by the introduction of wear out into the shaft-produced torque. Figure 6. BRD Fault Simulation for Rear Pump Activation of auxiliary Rear Pump as a result to the failure of Rear Pump equipment. Figure 7. Rear pump Noise Failure mode simulation for Speed instrumentation and safety equipment(a) Rear pump Noise Failure mode simulation for Flow instrumentation and safety equipment (b). Auxiliary pumps are activated as a result in order to reproduce real system operational logic and dynamics. As we can see throughout the simulation with the introduction of noise into the speed sensor, deviations are reported to different system controllers that are impacted by the output of the speed sensor as instance flow control. This causes the entire system to deviate from its recommended nominal operating limits, which challenges both control logic and other safety equipment such as installed control valves and throttles. The labeled data of the simulated faulty and healthy scenarios are exploited for system behavior classifications and system state reproduction for the type agent’s decision-making support. Simulation outputs were used to compute the asset health index, health modifiers, reliability modifiers, load modifiers, and failure rate estimation for failure story development. Failure stories are used by DT Instances for proactive decision-making and efficient maintenance policy selection in the event of abrupt failures. Figure 8 introduces the DT Instances interface for field interrogation, and Figure 9 introduces the interface for action selection and simulation based on selected policies. Figure 8. DT Instances interface for field interrogation. Figure 9. DT Type interface for actions selection and simulation based on selected policies. 5. Discussion Simulation results for the use case showed that the proposed architecture can be used for both online and advanced offline learning because of the twin’s adaptability to the changes in environments that are either simulated or detected by the operation of the real system. The developed virtual environments for DT type agent learning and training can be easily exploited and adapted to users’ requirements, and learning can be transferred among different DT Types with various context constraints and conditions that enhance both DT types and instance awareness and reactivity. The introduction of the mediator agent for DT maintenance application use cases can help reinforce the testing of different policies and reduce the exploration space of the agents while reinforcing their information on the environment and other agents. Fusion between machine learning-based approaches and statistical analysis of faults by the introduction of estimations of failure rates based on similar equipment historical data can expand the scope of application of Digital twins through the maintenance field by taking advantage of approaches familiar to maintenance management teams and shared among different stakeholders, and can also help to establish real-time tracking of more advanced maintenance indicators for critical industrial domains and applications. In this study, we hypothesize that the failure rate obeys a Weibull distribution with two-parameter estimation, and further studies will focus on the development of a database that serves as training samples for estimation, transmitting the focus on a larger scope that affects each failure mode with an adequate probability distribution according to a fleet of instances in different domains. The proposed virtual environment can be enhanced by a direct connection with different types of engines and pumps. In this study, we focus on centrifugal pumps, electrical motors, Fuel Tanks, valves, and sensors as safety equipment failure modes. The focus is on centrifugal pump use, and safety systems were integrated into pump unit boundaries, which may have limited the overall impacts of fault simulation on overall system behavior changes. Security faults were integrated as a part of the noise in measurement systems, and further work will concentrate on the effective integration of these failures as a part of the smart supervision system introduced by mediator agents, as they constitute an integrated part of the system capability model. The broader scope of the architecture was not developed through the paper as the use case was focused on an open ecosystem to apprehend the value added of the proposed model to the operation and maintenance perspective and provide an overview of how the concept of instances and types introduced by digital thread can facilitate the introduction of digital twins into the field and provide an improvement with regard to discussed break points by the PESTELE analysis presented. 6. Conclusion An approach based on the combination of digital thread and digital twin concepts and advanced simulation is proposed to develop a distributed and smart architecture for digital twins. Modeling, which is considered one of the main elements of the basic foundation of digital twins, is apprehended by a network of smart agents that, in addition to being structured and flexible, enables the integration of the organization concept, which is a major constraint for modern digital twin systems’ autonomy and interoperability. Reinforcement learning for individual digital twins has been tested throughout the literature, and the extension of RL scope to MAS systems by learning of collaboration takes organizational concepts into practical implementation within complex, highly constrained industrial environments. The things that we tried to concretize by the integration of several independent domain-based agent types and instances that create a cooperative behavior in order to achieve a set of defined goals and plans taking advantage of individual agents learning experience feedback offline environment states and rewards, and agents’ networks communicated observations and analyzed information. The proposed approach was tested using an application use case that highlighted its efficiency for complex monitoring tasks within safety-constrained systems. The proposed Policy model for the presented architecture helps to establish a conceptual framework for the behavioral mapping of actions and operations during runtime mode, but also for offline learning tasks in which results are transmitted for online execution. The suggested implementation framework based on the simulation of DT agents in a virtual environment is intended to establish a monitoring interface for this policy-based verification mechanism for agents’ complex and unpredictable network behaviors. In the following studies, we aim to explore the integration and runtime security verification policy aspects of the proposed architecture for highly critical industrial environments and work on the testing and simulation of the proposed architecture in real industrial environments for applications in complex systems life cycle management and implementation of DT2Aero in a real environment. Data availability Underlying data Zenodo: DT-MAS smart architecture for prescreptive maintenance of aircraft fuel distribution systems, https://doi.org/10.5281/zenodo.10649700 . 31 This project contains the following underlying data: • Run1: 5 Scenarios with Healthy and Faulty Behaviors for pump, driver, Hydraulic Pump and Tank. Simulation of Fault Type from 1 to 5. • Run2: 5 Scenarios with Healthy and Faulty Behaviors for pump, driver, Hydraulic Pump and Tank. Simulation of Fault Type from 1 to 5 with combination of some failures. • Run3: 5 Scenarios with Healthy and Faulty Behaviors for pump, driver, Hydraulic Pump and Tank. Simulation of Fault Type 6 and 7. Change of operating conditions for Healthy scanrios. Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0). Software availability Software available from: https://doi.org/10.5281/zenodo.10649700 . Source code available from: https://github.com/GhitaMezzourDT/DigitalTwinForAircraftMaintenance . License: This project is licensed under Creative Commons Zero “No rights reserved” data waiver (CC0 1.0 Public domain dedication). References 1. Wolf M, Semm A, Erfurth C: Digital Transformation in Companies – Challenges and Success Factors. Springer International Publishing; 2018. Publisher Full Text 2. West TD, Blackburn M: Is Digital Thread/Digital Twin Affordable? A Systemic Assessment of the Cost of DoD’ s Latest Manhattan Project. Procedia Comput. Sci. 2017; 114 : 47–56. Publisher Full Text 3. Madni AM, Madni CC, Lucero SD: Leveraging Digital Twin Technology in Model-Based Systems Engineering.2021; 7 : 1–13. Publisher Full Text 4. Vidal F, Alonso L, de Luca P , et al. : Development of a Digital Thread for Orchestrating Data Along the Product Lifecycle for Large-Part and High-Precision Manufacturing.2024; pp. 668–676. Publisher Full Text 5. Ansari I, Barati M, Sadeghi Moghadam MR, et al. : An Industry 4.0 readiness model for new technology exploitation. Int. J. Qual. Reliab. Manag. 2023; (ahead-of-print). Publisher Full Text 6. Zezulka F, et al. : The Ideas of Industry 4.0: Seven Years after. IFAC-PapersOnLine. 2022; 55 (4): 145–150. Publisher Full Text 7. Ghita M, Siham B, Hicham M, et al. : HT-TPP: A Hybrid Twin Architecture for Thermal Power Plant Collaborative Condition Monitoring. Energies. Jul. 2022; 15 (15): 5383. Publisher Full Text 8. Zhang Y, Dong W, Wang J, et al. : The development of digital thread: the relations to digital twin and its industrial applications. Digit. Transform. Soc. Nov. 2022; 1 (2): 147–160. Publisher Full Text 9. Sekera J, Novák A: The future of data communication in aviation 4.0 environment. INCAS Bull. 2021; 13 (3): 165–178. Publisher Full Text 10. Zutin GC, Barbosa GF, de Barros PC , et al. : Readiness levels of Industry 4.0 technologies applied to aircraft manufacturing—a review, challenges and trends. Int. J. Adv. Manuf. Technol. May 2022; 120 (1–2): 927–943. PubMed Abstract | Publisher Full Text | Free Full Text 11. Kunju FKF, Naveed N, Anwar MN, et al. : Production and maintenance in industries: impact of industry 4.0. Ind. Rob. Apr. 2022; 49 (3): 461–475. Publisher Full Text 12. Stojkovic M, Butt J: Industry 4.0 Implementation Framework for the Composite Manufacturing Industry. J. Compos. Sci. Sep. 2022; 6 (9): 258. Publisher Full Text 13. Raja Santhi A, Muthuswamy P: Pandemic, War, Natural Calamities, and Sustainability: Industry 4.0 Technologies to Overcome Traditional and Contemporary Supply Chain Challenges. Logist. Nov. 2022; 6 (4): 81. Publisher Full Text 14. Auledas-Noguera M, Liaqat A, Tiwari A: Mobile Robots for In-Process Monitoring of Aircraft Systems Assemblies. Sensors. Apr. 2022; 22 (9): 3362. PubMed Abstract | Publisher Full Text | Free Full Text 15. Zhang G, Yang Y, Yang G: Smart supply chain management in Industry 4.0: the review, research agenda and strategies in North America. Ann. Oper. Res. Mar. 2023; 322 (2): 1075–1117. PubMed Abstract | Publisher Full Text | Free Full Text 16. Asad U, Khan M, Khalid A, et al. : Human-Centric Digital Twins in Industry: A Comprehensive Review of Enabling Technologies and Implementation Strategies. Sensors. Apr. 2023; 23 (8): 3938. PubMed Abstract | Publisher Full Text | Free Full Text 17. Guo J, et al. : Design and application of digital twin system for the blade - rotor test rig. J. Intell. Manuf. 2021; 34 : 753–769. Publisher Full Text 18. Loaiza JH, Cloutier RJ, Lippert K: Proposing a Small-Scale Digital Twin Implementation Framework for Manufacturing from a Systems Perspective. Syst. Jan. 2023; 11 (1): 41. Publisher Full Text 19. Putz B, Dietz M, Empl P, et al. : EtherTwin: Blockchain-based Secure Digital Twin Information Management. Inf. Process. Manag. 2021; 58 (1): 102425. Publisher Full Text 20. Abu Salem K, Palaia G, Chiarelli MR, et al. : A Simulation Framework for Aircraft Take-Off Considering Ground Effect Aerodynamics in Conceptual Design. Aerosp. May 2023; 10 (5): 459. Publisher Full Text 21. Debnath B, Shakur MS, Tanjum F, et al. : Impact of Additive Manufacturing on the Supply Chain of Aerospace Spare Parts Industry—A Review. Logist. Apr. 2022; 6 (2): 28. Publisher Full Text 22. Al Rahamneh AA, et al. : The effect of digital supply chain on lean manufacturing: A structural equation modelling approach. Uncertain Supply Chain Manag. Dec. 2023; 11 (1): 391–402. Publisher Full Text 23. Ponjavic M, Karabegovic A: Location Intelligence Systems and Data Integration for Airport Capacities Planning. Comput. Feb. 2019; 8 (1): 13. Publisher Full Text 24. Arm J, et al. : Automated Design and Integration of Asset Administration Shells in Components of Industry 4.0. Sensors (Basel). Mar. 2021; 21 (6): 1–20. PubMed Abstract | Publisher Full Text | Free Full Text 25. Andrei AG, Balasa R, Costea ML, et al. : Building a blockchain for aviation maintenance records. J. Phys. Conf. Ser. Feb. 2021; vol. 1781 (1): p. 012067. Publisher Full Text 26. Ciampa PD, Nagel B: AGILE Paradigm: The next generation collaborative MDO for the development of aeronautical systems. Prog. Aerosp. Sci. Nov. 2020; 119 : 100643. Publisher Full Text 27. Xiong M, Wang H, Fu Q, et al. : Digital twin–driven aero-engine intelligent predictive maintenance. Int. J. Adv. Manuf. Technol. Jun. 2021; 114 (11–12): 3751–3761. Publisher Full Text 28. Gheraibia Y, Kabir S, Aslansefat K, et al. : Safety + ai: A novel approach to update safety models using artificial intelligence. IEEE Access. 2019; 7 : 135855–135869. Publisher Full Text 29. Marais KB, Saleh JH: Beyond its cost, the value of maintenance: An analytical framework for capturing its net present value Beyond its cost, the value of maintenance: An analytical framework for capturing its net present value $.2018; (January). Publisher Full Text 30. Litt JS: ONLINE MODEL PARAMETER ESTIMATION OF JET ENGINE DEGRADATION.2003; (August): pp. 1–17. 31. Mezzour G: DT-MAS smart architecture for prescreptive maintenance of aircraft fuel distribution systems (1.0). [DataSet]. Zenodo. 2024. Publisher Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 19 Mar 2024 ADD YOUR COMMENT Comment Author details Author details 1 Engineering Research Laboratory, National and high school of electricity and mechanic (ENSEM) HASSAN II University, Casablanca, Casablanca, Morroco, Morocco 2 Engineering and Research, Research Foundation for Development and Innovation in Science and Engineering, Casablanca, Morocco Mezzour Ghita Roles: Conceptualization, Data Curation, Formal Analysis, Methodology, Writing – Original Draft Preparation Benhadou Siham Roles: Funding Acquisition, Investigation, Project Administration, Supervision, Validation, Writing – Review & Editing Benhadou Mariam Roles: Project Administration, Resources, Supervision, Writing – Review & Editing Haddout Abdellah Roles: Funding Acquisition, Project Administration, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (1) version 1 Published: 19 Mar 2024, 13:193 https://doi.org/10.12688/f1000research.144038.1 Copyright © 2024 Ghita M et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Ghita M, Siham B, Mariam B and Abdellah H. Unleashing the potential of digital twins: a new era with aeronautics 4.0 [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2024, 13 :193 ( https://doi.org/10.12688/f1000research.144038.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 1 VERSION 1 PUBLISHED 19 Mar 2024 Views 0 Cite How to cite this report: Bouhali I. Reviewer Report For: Unleashing the potential of digital twins: a new era with aeronautics 4.0 [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2024, 13 :193 ( https://doi.org/10.5256/f1000research.157776.r374615 ) The direct URL for this report is: https://f1000research.com/articles/13-193/v1#referee-response-374615 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 16 Apr 2025 Imane Bouhali , PRISME Laboratory, Institut National des Sciences Appliquees Centre Val de Loire, Bourges, Centre-Val de Loire, France; QUARTZ Laboratory, Institut superieur de mecanique de Paris, Saint-Ouen, Île-de-France, France Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.157776.r374615 The paper discusses the transformative role of digital twin and digital thread concepts in the aeronautics sector, aiming to improve aircraft design, manufacturing, operation, and maintenance processes, which is an interesting topic. By discussing how competitiveness across industries has led ... Continue reading READ ALL The paper discusses the transformative role of digital twin and digital thread concepts in the aeronautics sector, aiming to improve aircraft design, manufacturing, operation, and maintenance processes, which is an interesting topic. By discussing how competitiveness across industries has led to increased systems engineering complexity and a shift towards digital transformation in manufacturing, the paper introduces digital threads as part of digital engineering frameworks designed to improve manufacturing efficiency and cost management. It explores how digital twins (virtual, interactive representations of real entities) serve as unified data sources throughout the asset lifecycle, fostering improved information sharing and decision-making. The study also addresses challenges related to deploying smart, secure control architectures for enhanced integration within factories while assessing the potential advantages these technologies offer in the aeronautics domain. The paper is well organized, sections include a review of the aeronautics value chain, a proposal for the Digital Thread Twin for Smart Aeronautics (DT2Aero 4.0) framework, and a proof of concept demonstrating digital twin applications in aircraft fuel systems to underscore the benefits in maintenance and operational optimization. However, clarity issues arise with the figures presented in the paper, such as Figure 1, which is difficult to interpret due to importation problems. The PESTEL analysis used to assess factors impacting the value chain and the digital transition's positive effects across various phases is a considerable addition, revealing digital transformation's added value in aeronautics. The D2TSAero approach appears confusing, partly due to Figure 2's resolution; simplifying terminology (e.g., using "DT" instead of "JN") might aid comprehension. It involves showcasing interactions among three networks and environments in a manufacturing context. The paper also incorrectly intertwines digital twins and digital threads, which should be distinctly defined before their application in the proposed approach. Page 9 suggests the second standard referred to, might be ISO 23247, outlining digital twins' architecture in manufacturing. Section 3 presents an interesting case study on digital twins in aircraft fuel systems, accentuating their decision-making utility, particularly in maintenance (smart scheduling and control optimization). As with other figures, Figure 3 is not clear, making it hard to discern differences between DT instances and types or understand interaction flows. Terms such as DT types need clarity, DT types likely represent unique models, whereas instances serve distinct purposes (predictive anomaly detection, smart maintenance, proactive decision-making). DT model types also require further parameter clarification (V, U, delta, h...). Lastly, Section 4 shows simulation results within virtual environments, highlighting digital twins' efficacy for complex safety-constrained system monitoring. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Digital Twins, digital thread, processes digital transition. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Bouhali I. Reviewer Report For: Unleashing the potential of digital twins: a new era with aeronautics 4.0 [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2024, 13 :193 ( https://doi.org/10.5256/f1000research.157776.r374615 ) The direct URL for this report is: https://f1000research.com/articles/13-193/v1#referee-response-374615 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Renaud G. Reviewer Report For: Unleashing the potential of digital twins: a new era with aeronautics 4.0 [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2024, 13 :193 ( https://doi.org/10.5256/f1000research.157776.r290856 ) The direct URL for this report is: https://f1000research.com/articles/13-193/v1#referee-response-290856 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 19 Jul 2024 Guillaume Renaud , National Research Council Canada, Ottawa,, ON, Canada Approved VIEWS 0 https://doi.org/10.5256/f1000research.157776.r290856 First, I must say that I am not that familiar with concepts related to Industry 4.0, PESTEL analysis, AAS, Internet of Things, etc. My experience is more on the digital twinning of specific components for life cycle management. That being ... Continue reading READ ALL First, I must say that I am not that familiar with concepts related to Industry 4.0, PESTEL analysis, AAS, Internet of Things, etc. My experience is more on the digital twinning of specific components for life cycle management. That being said, I find this article a useful summary of the different aspects related to the digital transformation in the aerospace industry. Further, it proposed a detailed DT framework, along with a demonstration of the use of some of its aspects (training) for a concrete system problem. The paper is very well written but reads as a condensed version of what could be a much larger document. A lot of information is provided; it uses many terms and acronyms that are not defined. Defining these terms would help the non-expert readers.. One major negative aspect: the text in the figures is extremely difficult and sometimes impossible to read. The image conversion should be redone. Section 2 discusses the aeronautics value chain, divided in upstream, core and downstream activities, and defines four main ecosystems: engineering, electrics and wiring, assembly and maintenance/repair. These ecosystems are analyzed to identify added value and improvement areas related to the transition to digital threads/twins. A lot of information is packed in four tables and the key observations do not really stand out. The proposed very comprehensive digital thread/twin framework, D2TSAero, consists of three networks mapped to the aforementioned value chain activities. A lot of details are addressed, including aspects such as contracting, security, communication protocols, certification, etc. I am not in position to judge if anything is missing or how novel this specific architecture is. Section 3 is a proof of concept based on the simulation of an aircraft fuel distribution system, with the intend to use DT to define smart maintenance scheduling. For the paper, simulated environment, combining healthy scenarios, noise and conflicting situations, augmented with a focus on security threats in order to integrate safety and security concerns. Pump model: some parameters are not defined (Tp, ki, V, U, delta, x, etc.). Last sentence should be rewritten (The activation of the…). Tank/valve model: some parameters are not defined. DT network of type and instance collaborate to determine smart maintenance planning using online and offline learning – defined by agent states within the environment, actions, transition probabilities and rewards. More specifically: Agent states within the environment: Highly critical assets (states: new, deteriorating, deteriorating critical, under PM, available to adjust, failed) Asset health index (deterioration and health evolution + their impact) Failure evolution (rate) Actions No maintenance, check and adjust (minor maintenance), preventive maintenance, corrective maintenance, replacement Algorithm 1: Anomaly prediction and field interrogation Algorithm 2: Smart maintenance planning Algorithm 3: Proactive decision making The objective is to determine the best maintenance actions based on costs (maintaining operations, maintenance, etc.). Section 4 present simulation results for healthy and faulty scenarios. Focus was put on normal and abnormal behavior of the system to work as an interface with the real twin. Healthy and faulty scenario data are used to train system state/health classification. Unfortunately, no demonstration using physical twin data is presented but the authors mention that it would be done in the future.. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Aircraft structures I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Renaud G. Reviewer Report For: Unleashing the potential of digital twins: a new era with aeronautics 4.0 [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2024, 13 :193 ( https://doi.org/10.5256/f1000research.157776.r290856 ) The direct URL for this report is: https://f1000research.com/articles/13-193/v1#referee-response-290856 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 19 Mar 2024 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 Version 1 19 Mar 24 read read Guillaume Renaud , National Research Council Canada, Ottawa,, Canada Imane Bouhali , Institut National des Sciences Appliquees Centre Val de Loire, Bourges, France; Institut superieur de mecanique de Paris, Saint-Ouen, France Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Bouhali I. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 16 Apr 2025 | for Version 1 Imane Bouhali , PRISME Laboratory, Institut National des Sciences Appliquees Centre Val de Loire, Bourges, Centre-Val de Loire, France; QUARTZ Laboratory, Institut superieur de mecanique de Paris, Saint-Ouen, Île-de-France, France 0 Views copyright © 2025 Bouhali I. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions The paper discusses the transformative role of digital twin and digital thread concepts in the aeronautics sector, aiming to improve aircraft design, manufacturing, operation, and maintenance processes, which is an interesting topic. By discussing how competitiveness across industries has led to increased systems engineering complexity and a shift towards digital transformation in manufacturing, the paper introduces digital threads as part of digital engineering frameworks designed to improve manufacturing efficiency and cost management. It explores how digital twins (virtual, interactive representations of real entities) serve as unified data sources throughout the asset lifecycle, fostering improved information sharing and decision-making. The study also addresses challenges related to deploying smart, secure control architectures for enhanced integration within factories while assessing the potential advantages these technologies offer in the aeronautics domain. The paper is well organized, sections include a review of the aeronautics value chain, a proposal for the Digital Thread Twin for Smart Aeronautics (DT2Aero 4.0) framework, and a proof of concept demonstrating digital twin applications in aircraft fuel systems to underscore the benefits in maintenance and operational optimization. However, clarity issues arise with the figures presented in the paper, such as Figure 1, which is difficult to interpret due to importation problems. The PESTEL analysis used to assess factors impacting the value chain and the digital transition's positive effects across various phases is a considerable addition, revealing digital transformation's added value in aeronautics. The D2TSAero approach appears confusing, partly due to Figure 2's resolution; simplifying terminology (e.g., using "DT" instead of "JN") might aid comprehension. It involves showcasing interactions among three networks and environments in a manufacturing context. The paper also incorrectly intertwines digital twins and digital threads, which should be distinctly defined before their application in the proposed approach. Page 9 suggests the second standard referred to, might be ISO 23247, outlining digital twins' architecture in manufacturing. Section 3 presents an interesting case study on digital twins in aircraft fuel systems, accentuating their decision-making utility, particularly in maintenance (smart scheduling and control optimization). As with other figures, Figure 3 is not clear, making it hard to discern differences between DT instances and types or understand interaction flows. Terms such as DT types need clarity, DT types likely represent unique models, whereas instances serve distinct purposes (predictive anomaly detection, smart maintenance, proactive decision-making). DT model types also require further parameter clarification (V, U, delta, h...). Lastly, Section 4 shows simulation results within virtual environments, highlighting digital twins' efficacy for complex safety-constrained system monitoring. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Digital Twins, digital thread, processes digital transition. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Bouhali I. Peer Review Report For: Unleashing the potential of digital twins: a new era with aeronautics 4.0 [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2024, 13 :193 ( https://doi.org/10.5256/f1000research.157776.r374615) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/13-193/v1#referee-response-374615 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Renaud G. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 19 Jul 2024 | for Version 1 Guillaume Renaud , National Research Council Canada, Ottawa,, ON, Canada 0 Views copyright © 2024 Renaud G. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions First, I must say that I am not that familiar with concepts related to Industry 4.0, PESTEL analysis, AAS, Internet of Things, etc. My experience is more on the digital twinning of specific components for life cycle management. That being said, I find this article a useful summary of the different aspects related to the digital transformation in the aerospace industry. Further, it proposed a detailed DT framework, along with a demonstration of the use of some of its aspects (training) for a concrete system problem. The paper is very well written but reads as a condensed version of what could be a much larger document. A lot of information is provided; it uses many terms and acronyms that are not defined. Defining these terms would help the non-expert readers.. One major negative aspect: the text in the figures is extremely difficult and sometimes impossible to read. The image conversion should be redone. Section 2 discusses the aeronautics value chain, divided in upstream, core and downstream activities, and defines four main ecosystems: engineering, electrics and wiring, assembly and maintenance/repair. These ecosystems are analyzed to identify added value and improvement areas related to the transition to digital threads/twins. A lot of information is packed in four tables and the key observations do not really stand out. The proposed very comprehensive digital thread/twin framework, D2TSAero, consists of three networks mapped to the aforementioned value chain activities. A lot of details are addressed, including aspects such as contracting, security, communication protocols, certification, etc. I am not in position to judge if anything is missing or how novel this specific architecture is. Section 3 is a proof of concept based on the simulation of an aircraft fuel distribution system, with the intend to use DT to define smart maintenance scheduling. For the paper, simulated environment, combining healthy scenarios, noise and conflicting situations, augmented with a focus on security threats in order to integrate safety and security concerns. Pump model: some parameters are not defined (Tp, ki, V, U, delta, x, etc.). Last sentence should be rewritten (The activation of the…). Tank/valve model: some parameters are not defined. DT network of type and instance collaborate to determine smart maintenance planning using online and offline learning – defined by agent states within the environment, actions, transition probabilities and rewards. More specifically: Agent states within the environment: Highly critical assets (states: new, deteriorating, deteriorating critical, under PM, available to adjust, failed) Asset health index (deterioration and health evolution + their impact) Failure evolution (rate) Actions No maintenance, check and adjust (minor maintenance), preventive maintenance, corrective maintenance, replacement Algorithm 1: Anomaly prediction and field interrogation Algorithm 2: Smart maintenance planning Algorithm 3: Proactive decision making The objective is to determine the best maintenance actions based on costs (maintaining operations, maintenance, etc.). Section 4 present simulation results for healthy and faulty scenarios. Focus was put on normal and abnormal behavior of the system to work as an interface with the real twin. Healthy and faulty scenario data are used to train system state/health classification. Unfortunately, no demonstration using physical twin data is presented but the authors mention that it would be done in the future.. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Aircraft structures I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Renaud G. Peer Review Report For: Unleashing the potential of digital twins: a new era with aeronautics 4.0 [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2024, 13 :193 ( https://doi.org/10.5256/f1000research.157776.r290856) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/13-193/v1#referee-response-290856 Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Unleashing the potential of digital twins:...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/13-193/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/13-193/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/13-193/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Ghita M et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/13-193/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/13-193", templates : { twitter : "Unleashing the potential of digital twins: a new era with aeronautics.... Ghita M et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/13-193/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/144038/157776") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "157776"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "269829": 0, "359445": 0, "359444": 0, "359446": 0, "359441": 0, "359440": 0, "359443": 0, "359442": 0, "274076": 0, "274077": 0, "274078": 0, "274079": 0, "274075": 0, "274084": 0, "290852": 0, "290853": 0, "290854": 0, "290855": 0, "274080": 0, "274081": 0, "274082": 0, "274083": 0, "290851": 0, "290860": 0, "259887": 0, "290856": 14, "290857": 0, "290858": 0, "290859": 0, "259891": 0, "364469": 0, "259890": 0, "364468": 0, "259889": 0, "259888": 0, "364470": 0, "259895": 0, "364465": 0, "259894": 0, "364464": 0, "259893": 0, "364467": 0, "259892": 0, "364466": 0, "259896": 0, "319044": 0, "319045": 0, "319046": 0, "319047": 0, "319040": 0, "319041": 0, "319042": 0, "319043": 0, "319048": 0, "319049": 0, "284372": 0, "349269": 0, "374613": 0, "284373": 0, "374612": 0, "284374": 0, "374615": 15, "284375": 0, "374614": 0, "284370": 0, "284371": 0, "374621": 0, "374620": 0, "284376": 0, "374617": 0, "284377": 0, "374616": 0, "284378": 0, "374619": 0, "284379": 0, "374618": 0, "332148": 0, "332145": 0, "332147": 0, "332146": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "013fdfca-15bc-40aa-86ba-1d04a7a41add"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "[email protected]", infoEmail: "[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2024) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00