[{"data":1,"prerenderedAt":602},["ShallowReactive",2],{"navigation_docs_en":3,"-en-kpi-underoverperformance":180,"-en-kpi-underoverperformance-surround":597},[4,21,37,68,101,137],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":20},"Authentication","i-heroicons-lock-closed","\u002Fen\u002Fauthentication","en\u002F0.Authentication",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Login","\u002Fen\u002Fauthentication\u002Flogin","en\u002F0.Authentication\u002F1.Login","mdi-login",{"title":16,"path":17,"stem":18,"icon":19},"My profile","\u002Fen\u002Fauthentication\u002Fmyprofile","en\u002F0.Authentication\u002F2.MyProfile","mdi-account-circle",false,{"title":22,"icon":23,"path":24,"stem":25,"children":26,"page":20},"Realtime","mdi-clock-fast","\u002Fen\u002Frealtime","en\u002F1.realtime",[27,32],{"title":28,"path":29,"stem":30,"icon":31},"Asset Overview","\u002Fen\u002Frealtime\u002Fassetoverview","en\u002F1.realtime\u002F1.AssetOverview","mdi-monitor-dashboard",{"title":33,"path":34,"stem":35,"icon":36},"Alarms","\u002Fen\u002Frealtime\u002Falarms","en\u002F1.realtime\u002F2.Alarms","mdi-bell-alert",{"title":38,"icon":39,"path":40,"stem":41,"children":42,"page":20},"Analysis","mdi-chart-bar","\u002Fen\u002Fanalysis","en\u002F2.analysis",[43,48,53,58,63],{"title":44,"path":45,"stem":46,"icon":47},"Trend","\u002Fen\u002Fanalysis\u002Ftrend","en\u002F2.analysis\u002F1.Trend","mdi-chart-line",{"title":49,"path":50,"stem":51,"icon":52},"Events","\u002Fen\u002Fanalysis\u002Fevents","en\u002F2.analysis\u002F2.Events","mdi-event-note",{"title":54,"path":55,"stem":56,"icon":57},"Wind analysis","\u002Fen\u002Fanalysis\u002Fwindanalysis","en\u002F2.analysis\u002F3.WindAnalysis","mdi-windsock",{"title":59,"path":60,"stem":61,"icon":62},"Data completeness","\u002Fen\u002Fanalysis\u002Fdatacompleteness","en\u002F2.analysis\u002F4.DataCompleteness","mdi-chart-timeline-variant",{"title":64,"path":65,"stem":66,"icon":67},"Downtime manager","\u002Fen\u002Fanalysis\u002Fdowntimemanager","en\u002F2.analysis\u002F5.DowntimeManager","mdi-progress-alert",{"title":69,"icon":70,"path":71,"stem":72,"children":73,"page":20},"KPI","mdi-speedometer","\u002Fen\u002Fkpi","en\u002F3.kpi",[74,79,84,96],{"title":75,"path":76,"stem":77,"icon":78},"Energy Production","\u002Fen\u002Fkpi\u002Fenergyproduction","en\u002F3.kpi\u002F1.EnergyProduction","mdi-meter-electric-outline",{"title":80,"path":81,"stem":82,"icon":83},"Equivalent Hours","\u002Fen\u002Fkpi\u002Fequivalenthours","en\u002F3.kpi\u002F2.EquivalentHours","mdi-timer-sand",{"title":85,"path":86,"stem":87,"children":88,"icon":90},"Performance Ratio","\u002Fen\u002Fkpi\u002Fperformanceratio","en\u002F3.kpi\u002F3.PerformanceRatio\u002Findex",[89,91],{"title":85,"path":86,"stem":87,"icon":90},"mdi-weather-sunny",{"title":92,"path":93,"stem":94,"icon":95},"PR targets","\u002Fen\u002Fkpi\u002Fperformanceratio\u002Ftargets","en\u002F3.kpi\u002F3.PerformanceRatio\u002F1.targets","mdi-target",{"title":97,"path":98,"stem":99,"icon":100},"Under\u002FOver Performance","\u002Fen\u002Fkpi\u002Funderoverperformance","en\u002F3.kpi\u002F4.UnderOverPerformance","mdi-gauge",{"title":102,"icon":103,"path":104,"stem":105,"children":106,"page":20},"Admin","mdi-gear","\u002Fen\u002Fadmin","en\u002F4.admin",[107,112,117,122,127,132],{"title":108,"path":109,"stem":110,"icon":111},"Roles and Zones","\u002Fen\u002Fadmin\u002Frolesandzones","en\u002F4.admin\u002F1.rolesAndZones","mdi-shield-account",{"title":113,"path":114,"stem":115,"icon":116},"Users","\u002Fen\u002Fadmin\u002Fusers","en\u002F4.admin\u002F2.users","mdi-account-multiple",{"title":118,"path":119,"stem":120,"icon":121},"Activity Log","\u002Fen\u002Fadmin\u002Flogs","en\u002F4.admin\u002F3.logs","mdi-history",{"title":123,"path":124,"stem":125,"icon":126},"Identity providers","\u002Fen\u002Fadmin\u002Fidentityprovider","en\u002F4.admin\u002F4.identityProvider","mdi-fingerprint",{"title":128,"path":129,"stem":130,"icon":131},"Dashboard","\u002Fen\u002Fadmin\u002Fdashboard","en\u002F4.admin\u002F5.dashboard","mdi-view-dashboard",{"title":133,"path":134,"stem":135,"icon":136},"License","\u002Fen\u002Fadmin\u002Flicense","en\u002F4.admin\u002F6.license","mdi-certificate-outline",{"title":138,"icon":139,"path":140,"stem":141,"children":142,"page":20},"Configurator","mdi-wrench","\u002Fen\u002Fconfigurator","en\u002F5.configurator",[143,148,153,165,170,175],{"title":144,"path":145,"stem":146,"icon":147},"Data Acquisition","\u002Fen\u002Fconfigurator\u002Finstances","en\u002F5.configurator\u002F1.instances","mdi-database",{"title":149,"path":150,"stem":151,"icon":152},"System Operators","\u002Fen\u002Fconfigurator\u002Fsystemoperators","en\u002F5.configurator\u002F2.systemOperators","mdi:account-cog",{"title":154,"path":155,"stem":156,"children":157,"icon":159},"Models","\u002Fen\u002Fconfigurator\u002Fmodels","en\u002F5.configurator\u002F3.models\u002Findex",[158,160],{"title":154,"path":155,"stem":156,"icon":159},"mdi-notebook",{"title":161,"path":162,"stem":163,"icon":164},"Model detail","\u002Fen\u002Fconfigurator\u002Fmodels\u002Fdetail","en\u002F5.configurator\u002F3.models\u002F1.detail","mdi-notebook-outline",{"title":166,"path":167,"stem":168,"icon":169},"Wizard Plants","\u002Fen\u002Fconfigurator\u002Fwizardplants","en\u002F5.configurator\u002F4.wizardPlants","mdi-file-tree",{"title":171,"path":172,"stem":173,"icon":174},"Synoptics","\u002Fen\u002Fconfigurator\u002Fsynoptics","en\u002F5.configurator\u002F5.synoptics","mdi-image-multiple",{"title":176,"path":177,"stem":178,"icon":179},"System Checks","\u002Fen\u002Fconfigurator\u002Fsystemchecks","en\u002F5.configurator\u002F6.systemChecks","mdi:shield-check",{"id":181,"title":97,"body":182,"description":590,"extension":591,"links":592,"meta":593,"navigation":594,"path":98,"seo":595,"stem":99,"__hash__":596},"docs_en\u002Fen\u002F3.kpi\u002F4.UnderOverPerformance.md",{"type":183,"value":184,"toc":572},"minimark",[185,206,213,223,234,242,245,250,253,275,278,297,299,303,306,399,407,409,413,424,427,429,433,436,441,444,448,459,469,473,476,495,499,502,524,528,531,534,537,541,544,547,549,553,556,563,565,569],[186,187,188,189,192,193,197,198,201,202,205],"p",{},"The ",[190,191,97],"strong",{}," page (available at ",[194,195,196],"code",{},"\u002Fkpi\u002FunderOverPerformance",") compares, device by device, the energy each machine ",[190,199,200],{},"actually produced"," with the energy it ",[190,203,204],{},"should have produced"," given the resource it measured: hub wind speed for wind, irradiation for photovoltaic. The comparison is limited to the periods when the machine was free to produce.",[186,207,208,209,212],{},"The difference between the two is the ",[190,210,211],{},"deviation",":",[214,215,220],"pre",{"className":216,"code":218,"language":219},[217],"language-text","deviation = (actual − expected) \u002F expected × 100\n","text",[194,221,218],{"__ignoreMap":222},"",[186,224,225,226,229,230,233],{},"Negative means ",[190,227,228],{},"under performance"," (the machine yields less than the available resource would allow), positive means ",[190,231,232],{},"over performance",".",[235,236,237,238,241],"note",{},"An analysis covers ",[190,239,240],{},"a single technology"," at a time: on the first selection the technology locks and the devices of the other one become unselectable. Emptying the selection unlocks it.",[243,244],"hr",{},[246,247,249],"h2",{"id":248},"toolbar","Toolbar",[186,251,252],{},"On the left:",[254,255,256,263,269],"ul",{},[257,258,259,262],"li",{},[190,260,261],{},"Date range"," — The period the analysis runs on.",[257,264,265,268],{},[190,266,267],{},"Devices"," — Multi-select tree: pick turbines and inverters, or whole plants and sections (the leaves are collected automatically). A badge next to the tree shows the locked technology.",[257,270,271,274],{},[190,272,273],{},"Threshold ±%"," — The band within which a device counts as \"on line\": above it is over, below it is under. Adjust it with the − and + buttons.",[186,276,277],{},"On the right:",[254,279,280,285,291],{},[257,281,282,284],{},[190,283,44],{}," — Opens the Trend page with the current selection (or just the focused device) already set, to inspect the raw signals. Enabled only once an analysis has been generated.",[257,286,287,290],{},[190,288,289],{},"Export CSV"," — Downloads the per-device table of the current analysis.",[257,292,293,296],{},[190,294,295],{},"Generate"," — Starts the computation. Results arrive in groups of devices, with a progress banner. If the selection, period or threshold change afterwards, an amber dot appears on the button: what is on screen is no longer up to date.",[243,298],{},[246,300,302],{"id":301},"kpi-strip","KPI strip",[186,304,305],{},"After the computation, the summary of the selection sits on top of the results.",[307,308,309,321],"table",{},[310,311,312],"thead",{},[313,314,315,318],"tr",{},[316,317,69],"th",{},[316,319,320],{},"Meaning",[322,323,324,335,345,355,365,379,389],"tbody",{},[313,325,326,332],{},[327,328,329],"td",{},[190,330,331],{},"Fleet yield",[327,333,334],{},"Ratio of actual to expected energy, with how many devices are under, on line and over.",[313,336,337,342],{},[327,338,339],{},[190,340,341],{},"Expected energy",[327,343,344],{},"Producibility of the selected set over the period.",[313,346,347,352],{},[327,348,349],{},[190,350,351],{},"Actual energy",[327,353,354],{},"Real production, with the capacity factor of the period.",[313,356,357,362],{},[327,358,359],{},[190,360,361],{},"Energy gap",[327,363,364],{},"Difference in MWh between actual and expected, with the percentage deviation.",[313,366,367,376],{},[327,368,369,372,373],{},[190,370,371],{},"Mean wind"," \u002F ",[190,374,375],{},"Mean irradiation",[327,377,378],{},"The average resource over the period, depending on the technology.",[313,380,381,386],{},[327,382,383],{},[190,384,385],{},"Availability",[327,387,388],{},"Fraction of the time (sun hours for photovoltaic) the devices were free to produce.",[313,390,391,396],{},[327,392,393],{},[190,394,395],{},"Data coverage",[327,397,398],{},"Share of the samples actually used in the computation.",[186,400,401,402,406],{},"The yield, availability and coverage cards carry an ",[403,404],"icon",{"name":405},"i-lucide-info"," icon that opens the formula in use and the filters applied.",[243,408],{},[246,410,412],{"id":411},"device-ranking","Device ranking",[186,414,415,416,419,420,423],{},"The left column lists the devices ",[190,417,418],{},"from worst to best",". For each one: percentage deviation, energy lost or gained, data coverage and a sparkline with the monthly trend. The ",[190,421,422],{},"Whole selection"," row on top carries the aggregate values.",[186,425,426],{},"Clicking a device filters every analysis on the right on it, and a chip at the top recalls the active filter; clicking it again (or closing the chip) goes back to the whole selection. The column can be collapsed to give the charts more room.",[243,428],{},[246,430,432],{"id":431},"analysis-views","Analysis views",[186,434,435],{},"The seven views work on the same result and follow the focused device.",[437,438,440],"h3",{"id":439},"fleet","Fleet",[186,442,443],{},"Distribution of the devices per deviation band, with the fleet median highlighted. The bands adapt to the data.",[437,445,447],{"id":446},"power","Power",[186,449,450,451,454,455,458],{},"Measured power curve against the reference one (for photovoltaic: measured specific power against reference). The samples behind the curves are ",[190,452,453],{},"10 minutes"," for wind and ",[190,456,457],{},"15 minutes"," for photovoltaic.",[186,460,461,464,465,468],{},[190,462,463],{},"Density cloud."," The real distribution is drawn behind the curves: one cell per resource \u002F power level pair, the darker the more often the machine ran in that condition. It tells a drop made of a few scattered samples from one the machine spent most of the period in. With a device focused the cloud is its own; on the whole selection it is the one of ",[190,466,467],{},"all the devices"," together, and it shows how much the fleet spreads around the mean curve: two machines at full power and three at a third, at the same resource, average out to a curve that would not say so. For a device whose nominal power is not configured the distribution is not available and the curves are all that is left. The cloud uses the same samples as the rest of the page and does not capture the mouse: the tooltip stays the one of the resource band.",[437,470,472],{"id":471},"wind-speed-irradiation","Wind speed \u002F Irradiation",[186,474,475],{},"Two charts per resource band:",[254,477,478,484],{},[257,479,480,483],{},[190,481,482],{},"Expected vs actual energy per band"," — The thin bar under the axis is the sample count of the band.",[257,485,486,489,490,494],{},[190,487,488],{},"Deviation % per band"," — Tells ",[491,492,493],"em",{},"at which resource level"," the energy is lost. Bands under 60 samples stay as amber outlines and do not enter the totals.",[437,496,498],{"id":497},"sectors-hour-profile","Sectors \u002F Hour profile",[186,500,501],{},"For wind, the rose of direction sectors (radius = resource hours, colour = energy-weighted deviation); for photovoltaic, the same cut by hour. Next to it, the device × sector\u002Fhour matrix.",[186,503,504,505,508,509,512,513,512,516,519,520,523],{},"For photovoltaic the cut is by ",[190,506,507],{},"hours from the plant solar noon"," (",[194,510,511],{},"−3 h",", ",[194,514,515],{},"0 h",[194,517,518],{},"+2 h",") instead of clock hours: dropping time zone, daylight saving and longitude keeps different plants comparable within the same analysis and stops the edge bands from absorbing all the light outside the window. Solar noon is the midpoint between sunrise and sunset of the day; for a plant ",[190,521,522],{},"without coordinates"," local noon is used instead (12:00 on the plant clock), an approximation that shifts the bands by a few tens of minutes. Empty bands are informative: they tell how long the day was.",[437,525,527],{"id":526},"benchmark","Benchmark",[186,529,530],{},"Z-score of each device against the median of its peer group, that is the devices of the same model (turbine or inverter), with the ±1σ band highlighted: it separates the outliers from a drop that affects the whole fleet.",[437,532,44],{"id":533},"trend",[186,535,536],{},"Monthly trend of the deviation. With a focused device it is compared against the fleet mean; with no focus, a grid of sparklines with one cell per device.",[437,538,540],{"id":539},"detail","Detail",[186,542,543],{},"Table with every value per device (resource, availability, coverage, capacity factor, expected and actual energy, deviation, status). Clicking a row focuses that device.",[186,545,546],{},"In every chart, hovering shows a tooltip with the values of the point under the cursor.",[243,548],{},[246,550,552],{"id":551},"data-coverage-and-applied-filters","Data coverage and applied filters",[186,554,555],{},"In the Fleet view a bar shows how the sample set everything else is computed on is composed (it applies to every view): used samples, machine downtime, grid limitation, above full scale (or above cut-out), below the resource threshold (or below cut-in), invalid or missing.",[186,557,558,559,562],{},"Excluded samples enter ",[190,560,561],{},"no"," calculation on the page: outside the working range the reference is zero, so any produced energy would read as over performance. The mask is the same for all the charts and is always declared.",[243,564],{},[246,566,568],{"id":567},"csv-export","CSV export",[186,570,571],{},"The downloaded file holds one row per device with the same values as the Detail view, plus a summary section with the fleet KPIs. Numbers are formatted in the user locale.",{"title":222,"searchDepth":573,"depth":574,"links":575},2,3,[576,577,578,579,588,589],{"id":248,"depth":573,"text":249},{"id":301,"depth":573,"text":302},{"id":411,"depth":573,"text":412},{"id":431,"depth":573,"text":432,"children":580},[581,582,583,584,585,586,587],{"id":439,"depth":574,"text":440},{"id":446,"depth":574,"text":447},{"id":471,"depth":574,"text":472},{"id":497,"depth":574,"text":498},{"id":526,"depth":574,"text":527},{"id":533,"depth":574,"text":44},{"id":539,"depth":574,"text":540},{"id":551,"depth":573,"text":552},{"id":567,"depth":573,"text":568},"Actual production against expected producibility, device by device","md",null,{},{"icon":100},{"title":97,"description":590},"E6xiEhRWk60bdLtbTbLwNKZ28MTVWmUqe9LOPw_ZCaI",[598,600],{"title":92,"path":93,"stem":94,"description":599,"icon":95,"children":-1},"Configure the monthly Performance Ratio target for each plant, year by year.",{"title":108,"path":109,"stem":110,"description":601,"icon":111,"children":-1},"Define what a user can do and which plants they can operate on",1790665981740]