MRO-aikatauluohjelmisto puolustukseen ratkaisee ongelman, jota varten yleiskäyttöisiä tietokoneistettuja kunnossapidon hallintajärjestelmiä ei koskaan suunniteltu: toteutettavissa olevan, toimeenpanokelpoisen kunnossapitosuunnitelman tuottamisen, joka samanaikaisesti täyttää operatiivisen saatavuuden tavoitteet, kunnioittaa kunnossapitoauktoriteetin rajoja, huomioi korjaamon kapasiteetin osaamis- ja työkalukohtaisesti ja kieltäytyy aikatauluttamasta työtä, jonka osat eivät ole vielä varastossa. Kaupallisessa ilmailussa tai valmistuksessa aikataulun lipsuminen maksaa rahaa. Puolustuksessa aikataulun lipsuminen voi asettaa hävittäjälaivueen lentokieltoon tai panssaripataljoonan toimintakyvyttömäksi. Tämä opas kattaa puolustuksen MRO-aikataulujärjestelmän teknisen arkkitehtuurin työmääräysluokittelusta ja korjaamon kapasiteetin mallintamisesta ennakoivan kunnossapidon integrointiin ja varikkoputken hallintaan — syvyydellä, jota vaaditaan tuotantotason järjestelmän suunnittelemiseen, hankkimiseen tai arvioimiseen.
Puolustusalan MRO kaupalliseen verrattuna: erityisrajoitteet
Kaupallisen MRO:n järjestävä rajoite on kustannus. Lentoyhtiöt minimoivat seisokkiaikoja, koska maassa olevat lentokoneet eivät tuota tuloja; ajoneuvovalmistajat minimoivat suunnittelemattomat pysähdykset, koska ne häiritsevät tuotantovirtaa. Puolustusalalla järjestävä rajoite on operatiivinen käytettävyys — se osuus valtuutetusta kalustosta, joka on satunnaisena ajanhetkenä käyttökuntoisessa ja käyttöönotettavissa olevassa tilassa. Operatiivinen käytettävyys (Ao) lasketaan kaavalla Ao = MTBM / (MTBM + MDT), jossa MTBM on kunnossapitovälien keskiarvo (Mean Time Between Maintenance) ja MDT on keskimääräinen seisokkiaika (Mean Downtime), johon sisältyy varsinainen kunnossapitoaika, logistiikkaviive ja hallinnollinen viive. Puolustusalan MRO-aikataulutusjärjestelmän on käsiteltävä Ao:ta ensisijaisena aikataulutusrajoitteena, ei jälkikäteen johdettuna raportointimittarina.
Toinen rakenteellinen ero ovat porrastetut ja vaiheittaiset huoltovälit. Kaupalliset lentokoneet noudattavat kirjaintarkastusjärjestelmää (A-, C- ja D-tarkastukset määritellyillä lentotuntirajoilla), joka on alalle tuttu. Sotilaslentokoneilla käytetään vaihehuoltoa — koko suunnitellun huoltotyömäärän jakamista pienempiin paketteihin, jotka suoritetaan toistuvalla syklillä ja jotka kukin perustuvat lentotunteihin, moottorisykleihin tai kalenteriaikaan. Maastoajoneuvot lisäävät niihin kilometripohjaiset välit, käyttötuntivälit ja maaston vaativuustekijät, joita ei esiinny kaupallisessa ajoneuvokaluston hoidossa. Aikataulutusjärjestelmän on seurattava kunkin alustan yksilöllistä käyttöä kutakin soveltuvaa väliä vasten itsenäisesti, koska sama sarjanumero tai rekisteritunnus voi samanaikaisesti lähestyä kolmea eri kynnystyyppiä, joista kunkin yhteydessä on erääntymässä eri tehtäväpaketti.
Kanibalointi on käytäntö, joka erottaa puolustusalan MRO:n kaupallisesta käytännöstä näkyvimmin. Kun tarvittava osa ei ole saatavissa huollosta ja tehtäväkykyinen alusta tarvitaan välittömästi, kaupallinen vakiintunut vastaus on odottaa osaa. Sotilaallinen vakiintunut vastaus on irrottaa osa alemman prioriteetin alustasta ja asentaa se etusijalla olevaan alustaan — mikä luo kasautuvan velataakan avoimia kanibalointivelkoja, jotka jokainen on seurattava ja lopulta katettava. Puolustusympäristön MRO-aikataulutusohjelmiston on mallinnettava kanibalointi ensisijaisena tapahtumatyyppinä ja seurattava luovuttaja-alustaa, vastaanottaja-alustaa, poistettua komponenttia ja avointa korvausvaatimusta, jotta kanibaloinnin kokonaisvaltainen valmiushaitta näkyy ja sitä hallitaan sen sijaan, että se kätkeytyisi epäviralliseen korjaamokirjanpitoon.
Työtilaustyypit puolustusalan MRO:ssa
Puolustusalan MRO-järjestelmät hallinnoivat neljää pääasiallista työtilaustyyppiä, joilla kullakin on omat aikataulutuspiirteensä ja resurssiprofiilinsa.
Suunnitellut (aika- tai sykliperusteiset) työtilaukset käynnistyvät, kun alusta saavuttaa ennalta määritetyn kynnyksen — lentotuntivälin, moottorisyklien määrän, kalenteripäivämäärän tai kilometrilukeman. Koska laukaisin on deterministinen ja tiedossa etukäteen, aikatauluttaja voi ennustaa suunniteltujen työtilausten saapumiset viikkojen tai kuukausien päähän ja varata työvoimaa, työkaluja ja osia etukäteen. Suunnittelun haaste on, että kynnyksen kertymänopeus ei ole vakio: korkealla operatiivisella teholla lentävä lentokone saavuttaa 400 tunnin vaihevälin neljässä kuukaudessa kahdeksan sijaan, mikä romahduttaa suunnitteluhorisontin ja edellyttää dynaamista uudelleenennustamista aina, kun lentotehtävien tahti muuttuu.
Suunnittelemattomat (kunto- tai korjausperusteiset) työtilaukset syntyvät palveluskäytössä tapahtuvista vioista, lentoja edeltävissä tai niiden jälkeisissä tarkastuksissa havaituista poikkeamista sekä sulautettujen anturien ja diagnostiikkajärjestelmien kunnonvalvontahälytyksistä. Ne saapuvat ilman ennakkoilmoitusta, ja ne on sovitettava olemassa olevaan aikatauluun, mikä voi siirtää tai lykätä suunniteltua työtä. Suunnittelemattoman työtilauksen aikataulutusprioriteetti riippuu poikkeaman vakavuudesta: lentoturvallisuutta koskeva löydös asettaa alustan välittömästi lentokieltoon ja saa ehdottoman etusijan; kosmeettinen tai hallinnollinen poikkeama voidaan siirtää seuraavaan suunniteltuun vaihetapahtumaan. Aikatauluttajan on sovellettava soveltuvan huoltokäsikirjan kriteerejä prioriteetin määrittämiseen ja arvioitava, voiko alusta jatkaa rajoitettua käyttöä korjauksen odottamisen ajan.
Muutostilaukset toteuttavat pakolliset tekniset direktiivit, turvallisuustiedotteet ja suunnittelumuutosehdotukset määritellyssä kalustojoukossa. Muutostilaukset eroavat rutiinityötilauksista kolmella piirteellä: työn laajuuden määrittää ulkoinen taho (ohjelmatoimisto, ilmailukelpoisuusviranomainen tai alkuperäinen laitevalmistaja); määräaika on asetettu ulkoisesti ja se voi olla neuvottelematon; ja työ kohdistuu tyypillisesti konfiguraatiokriteerillä määriteltyyn kaluston osajoukkoon (sarjanumeroväli, muutostila tai tuotantoerä). Aikatauluttajan on seurattava jokaisen kosketun lentotunnuksen muutosvaatimusten toteutumisen tilaa ja luotava hälytyksiä määräaikojen lähestyessä.
Varikko- ja yksikkötason rajapinnan työtilaukset syntyvät, kun yksikkötasolla arvioitu huoltotoimenpide vaatii eskalointia, koska se ylittää yksikön valtuutetun korjaustason, työkaluvaraston tai teknisen käsikirjan toimivallan. Eskalointipäätöstä ohjaa soveltuvan teknisen käsikirjan huoltojakotaulukko (MAC), joka määrittää alimman huoltotason, jolla kukin tehtävä on suoritusvaltuudettu. Eskaloituaan työtilaus siirtyy yksikön aikataulusta varikon sisäänottojonoon, ja yksikön on tukeuduttava varakalustoon tai kanibalointiin alustan poissaolon kattamiseksi korjaussyklin ajan. Kenttä- ja varikkotason välisen rajapinnan hallinta on yksi seurauksiltaan merkittävimmistä aikataulutuspäätöksistä puolustusalan MRO:ssa.
Korjaamon kapasiteetin mallintaminen
Puolustusalan MRO-aikataulu, joka ei huomioi resurssirajoitteita, on toivomuslista, ei suunnitelma. Korjaamon kapasiteetin mallintaminen rakentaa sen resurssirajoitekerroksen, jota vasten jokainen ehdotettu aikataulu validoidaan, ennen kuin siitä tulee sitoumus.
Työvoimakapasiteetti mallinnetaan erikoisammattikoodin ja vuoron leikkauspisteessä. Aikatauluttaja ylläpitää kapasiteettimatriisia, joka osoittaa saatavilla olevat työtunnit ammattikohtaisesti kullekin vuorolle suunnitteluhorisontissa, vähennettynä koulutuspäivillä, lomilla ja henkilöstöhallintojärjestelmästä haetuilla hallinnollisilla sitoumuksilla. Ammattitaitoinen lentokonerungon mekaanikko (AFSC 2A3X3 ilmavoimien merkintätavalla), hydrauliikkajärjestelmien asiantuntija (2A6X4) ja avioniikan anturijärjestelmien teknikko (2A5X3) muodostavat useimpien huoltotehtävien kannalta erilliset, keskenään vaihtokelvottomat kapasiteettialtaat. Teknisistä käsikirjoista ladattu työnormidata määrittää kullekin tehtävälle ammattikohtaisesti tarvittavat työtunnit; aikatauluttaja varmistaa, että vaadittu erikoisosaamisen kapasiteetti on käytettävissä ehdotetussa aikavälissä, ennen kuin hän vahvistaa työtilauksen osoituksen.
Työkalut ja tukikalusto muodostavat toisen kapasiteettiulottuvuuden. Tietty tuhotarkastuspaikka (NDI), moottorin koekuoriosasto, hydraulitoimilaitteen testipöytä tai erikoistunut kohdistuskiinnike voi olla tietyille työtilaustyypeille sitova rajoite riippumatta käytettävissä olevasta työvoimasta. Aikatauluttaja seuraa kutakin rajoitettua työkalua tunnisteittain, ja sen käytettävyysikkunat huomioivat kalibrointivälit, suunnitellun ennakoivan huollon ja samanaikaiset osoitukset muille työtilauksille. Kun työkalu on pullonkaula — kun tietyn koekuoriosaston kysyntä ylittää sen käytettävissä olevat tunnit — aikatauluttajan on järjestettävä kilpailevat työtilaukset eksplisiittisesti ja tuotava työkaluvetoinen ristiriita huolto-upseerin tietoon sen sijaan, että mahdoton suunnitelma jäisi hiljaisesti voimaan.
Läpäisykykysimulaatio laajentaa staattisen kapasiteettimallin dynaamisiin kuormitushuippuskenaarioihin. Kun korkean tehdon harjoitus päättyy ja suuri ajoneuvomuodostelma palaa kertyneen lykatyn huollon kanssa, tai kun taisteluvauriota saanut lentokalusto vaatii nopean käsittelyn, kysymys ei ole siitä, onko korjaamolla tarpeeksi työvoimaa tiettynä päivänä, vaan siitä, pystyykö korjaamo käsittelemään huippukuorman operatiivisen ikkunan puitteissa ennen seuraavaa siirtoa. Korjaamon diskreettitapahtumasimulaatio — jossa kukin työtilaus mallinnetaan työnä, kukin resurssi palvelimena ja aikataulu jakosääntönä — osoittaa, mikä resurssi saavuttaa 100 %:n käyttöasteen ensimmäisenä, missä vaiheessa suunnittelematonta ylityötä tarvitaan, ja lieventäisikö pullonkaula-ammattiin ristiinkoulutettu teknikko rajoitetta enemmän kuin toisen testipöydän hankinta. Juuri tämä simulaatiokyvykkyys antaa huolto-upseerin esittää komentajalle uskottavia vaihtoehtoja yhden aikataulun sijaan, joka voi pitää paikkansa tai ei.
# Simplified shop capacity check (Python pseudocode)
def can_schedule(work_order, proposed_start, capacity_matrix, tool_calendar):
for task in work_order.tasks:
for skill, hours_required in task.labor_requirements.items():
available = capacity_matrix[skill][proposed_start : proposed_start + task.duration]
if sum(available) < hours_required:
return False, f"Insufficient {skill} capacity"
for tool_id in task.required_tools:
if not tool_calendar[tool_id].is_free(proposed_start, task.duration):
return False, f"Tool {tool_id} not available"
return True, "Schedulable"
Osien saatavuuden huomioiva aikataulutus
Yleisin häiriötapa puolustusalan MRO-aikataulutuksessa on työtilauksen aloituspäivän vahvistaminen ja vasta sitten havaitseminen, että tarvittava osa on jälkitilauksessa. Osien saatavuuden huomioiva aikataulutus poistaa tämän häiriötavan integroimalla reaaliaikaisen tarviketilannekyselyn aikataulutuksen vahvistusprosessiin.
Integraatio toimii purkamalla työkortin osaluettelon NSN-tason osatarpeiksi ja kyselemällä tarvikehuoltojärjestelmästä ennen suunnitellun sisäänottopäivän vahvistamista. Kysely palauttaa kullekin NSN:lle: nykyisen saldon tukevalla tarvikehuoltopisteellä, muille avoimille työtilauksille varatun määrän, tilattuna olevan määrän arvioidulla toimituspäivällä sekä NSN:n nykyisen tarviketilakoodin. Jos nettokäytettävissä oleva määrä (saldo ilman varauksia) kattaa työtilauksen tarpeen suunnitellulla aloituspäivällä, osa vahvistetaan ja varataan. Jos ei, aikatauluttaja laskee aikaisimman toteutettavissa olevan aloituspäivän osan arvioidun toimituspäivän, toimittajan tilauksesta lasketun toimitusajan tai jälkitilatun nimikkeen odotetun valmistumispäivän perusteella.
Korvaavuuslogiikka käsittelee tapauksen, jossa ensisijainen NSN ei ole saatavilla mutta hyväksytty korvaava nimike on olemassa. Aikatauluttaja käyttää NSN:n vaihto- ja korvavuusryhmän (I&S) tietoja FEDLOG-järjestelmästä — samaa tietorakennetta, jota käytetään varaosakysynnän ennustamisessa — hyväksyttyjen vaihtoehtojen tunnistamiseen ja tarkistaa niiden saatavuuden, ennen kuin työtilaus julistetaan tarvikerajoitteiseksi. Työtilaus, jota ei voida täyttää ei ensisijaisella eikä yhdelläkään hyväksytyllä korvaavalla NSN:llä, merkitään tarvikerajoitteiseksi ja eskaloidaan logistiikkaosastolle kiireellistämistoimenpiteitä tai epästandardien korvaavien teknistä arviointia varten.
Jälkitilausten vaikutus aikataulun viivästymiseen on mittari, joka yhdistää toimitusketjun suorituskyvyn kunnossapitoaikataulutuksen lopputuloksiin. Kun useat työtilaukset odottavat samanaikaisesti osia, aikatauluttaja laskee toimitusviivästyksistä aiheutuvan kokonaisviivästymisen: viivästettyjen työtilausten päivät yhteensä kerrottuna kunkin viivästyneen alustan Ao-vaikutuksella. Tämä mittari tuo toimitusketjun häiriöiden valmiushaitan esiin termeillä, jotka komentajat ja ohjelmajohtajat ymmärtävät — ei ”kymmenen NSN:ää jälkitilauksessa” vaan ”kuusi alustapäivää Ao-vaikutusta, joka odottaa kolmen korkean prioriteetin tilauksen ratkaisua”. Yhteys puolustusalan ERP-integraatioon on suora: osien saatavuuskysely, tilausten tilasyöte ja jälkitilausvaikutuksen laskenta riippuvat kaikki luotettavasta ja ajantasaisesta tiedonsiirrosta MRO-aikataulutusjärjestelmän sekä tarvike- ja taloudenhallinnan päälähdejärjestelmien välillä.
Ennakoivan kunnossapidon laukaisimien integrointi
CBM+ (Condition-Based Maintenance Plus) on Yhdysvaltain puolustusministeriön (DoD) politiikkakehys, joka yhdistää kunnonvalvonnan, prognostiikan ja operatiivisen huolto-organisaation. MRO-aikataulutusjärjestelmä on paikka, jossa CBM+:n tuotokset — anturidata-analyysin tuottamat ennakoivat hälytykset — muunnetaan toimeenpanokelpoisiksi työtilauksiksi toteutettavissa olevine suorituspäivineen.
Integraatioarkkitehtuuri välittää ennakoivat hälytykset CBM+-valvontakerroksesta MRO-aikatauluttajalle rakenteellisina työtilausten laukaisimina. Kukin laukaisin sisältää: kalustotunnisteen, valvotun komponentin ja alijärjestelmän, nykyisen kuntoindeksin ja rappeutumistrendin, arvioidun jäljellä olevan P-F-välin (ajan pisteen, jossa mahdollinen vika on havaittavissa, ja toiminnallisen vian pisteen välillä) sekä suositellun huoltotoimenpiteen. Aikatauluttaja vastaanottaa laukaisimen ja luo ennakoivan työtilauksen, jonka kova valmistumismääräaika on P-F-väli miinus aikataulutusvaraus — tyypillisesti 15–20 % arvioidusta P-F-välistä, mikä tarjoaa marginaalin aikataulun viivästymiselle estämättä työtilausta ohittamasta toimenpideikkunaa.
Riskipisteytys asettaa kilpailevat ennakoivat hälytykset tärkeysjärjestykseen keskenään sekä suunniteltua ja suunnittelematonta työtilausmassaa vasten. Ennakoivan hälytyksen riskipisteet yhdistävät kolme tekijää: komponentin kriittisyyden (olisiko vika turvallisuuskriittinen, tehtävää heikentävä vai tehtävää rajoittava), jäljellä olevan P-F-välin osuuden koko P-F-käyrän pituudesta (kuinka pitkällä rappeutumispolulla komponentti on edennyt) ja prognostisen mallin arvion luotettavuustason (korkean luotettavuuden hälytys, josta on jäljellä 14 päivää, ansaitsee suurempaa kiireellisyyttä kuin matalan luotettavuuden hälytys, josta on jäljellä 7 päivää). Yhdistetty riskipiste määrittää, missä kohtaa aikataulutusjonoa ennakoiva työtilaus sijoittuu suhteessa muuhun kysyntään.
P-F-käyrän mukainen huoltotoimenpiteen ajoituksen periaate on avain siihen, ettei sortuta harhaanjohtavaan kahtiajakoon ”korjaa heti” (kiireellinen korjaustoimenpide) ja ”odota suunniteltua tarkastusta” (toiminnallisen vian riski käytössä) välillä. Aikatauluttajan tavoite on suorittaa ennakoivat työtilaukset P-F-ikkunan sisällä — tarpeeksi aikaisin, jotta toimenpide on suunniteltu ja resurssit varattu etukäteen, tarpeeksi myöhään, jotta työ ei ole tarpeettoman ennaltaehkäisevää. Kun sotilasajoneuvojen ennakoivan kunnossapidon CBM+-järjestelmä tuottaa hälytyksen vaihdelaakerista, joka lähestyy vikakynnystään, ihanne lopputulos on suunniteltu työtilaus, joka nostaa vaihteiston ulos seuraavassa käytettävissä olevassa huoltoikkunassa, osat jo varattuna ja pätevä voimansiirtoteknikko jo osoitettuna — ei kiireellinen yökorjaus kanibaloidulla laakerilla toisesta ajoneuvosta.
Lentokaluston MRO-suunnittelun erityispiirteet
Lentokone- ja helikopterikaluston MRO tuo mukanaan useita suunnitteluulottuvuuksia, joita ei ole maastoajoneuvojen hoidossa, ja edellyttää aikataulutusjärjestelmää, joka mallintaa eksplisiittisesti lentotunti- ja syklipohjaiset välit, ilmailukelpoisuusviranomaisen vaatimukset sekä lento-ohjelmoinnin ja huoltoon sisäänottopäivien välisen vuorovaikutuksen.
Vaihehuoltovälien seuranta on lentokaluston MRO-aikataulutuksen ydinfunktio. Aikatauluttaja ylläpitää kunkin lentotunnuksen ajantasaista lentotunti- ja syklilaskuria, jonka lähteenä on lento-ohjelmointijärjestelmä tai avioniikan tiedonsiirtojärjestelmä jokaisen lennon jälkeen. Tätä laskuria vasten järjestelmä arvioi jokaisen soveltuvan kynnyksen: roottorikalustolla näihin voivat kuulua 125 tunnin vaihe A -tarkastus, 250 tunnin öljynvaihtosykli päävaihteistolle, 500 tunnin komponentin vaihto tietylle toimilaitteelle ja 12 kuukauden kalenteritarkastus korroosiontorjuntaa varten. Kun nykyiset lentotunnit saavuttavat määritellyn puskurin minkä tahansa kynnyksen sisällä (tyypillisesti 10 % välistä), järjestelmä tuottaa ennakkohälytyksen ja käynnistää osien ja työvoiman varaukset. Kun kynnys saavutetaan (tai jatkoraja lähestyy), sisäänotto tulee pakolliseksi.
Lentotuntipohjaisen ja kalenteripohjaisen tehtävähallinnan yhteensovittaminen edellyttää, että aikatauluttaja seuraa kahta itsenäistä laskuria samanaikaisesti. Rakennetarkastus voi erääntyä 2 000 lentotunnin tai 5 kalenterivuoden kohdalla, kumpi tahansa täyttyy ensin — ja matalalla teholla operoineelle lentokoneelle, joka on kerännyt vain 1 200 lentotuntia 4,5 vuodessa, kalenterikynnys ajaa sisäänoton, vaikka lentotuntikynnys on vielä kaukana. Aikatauluttajan on arvioitava jatkuvasti molempia laskureita jokaiselle soveltuvalle tehtävälle ja määritettävä sisäänottopäivä sen kynnyksen perusteella, joka täyttyy ensin nykyisiä ja ennustettuja kertymänopeuksia vasten.
Kelpoisuusmääräysten (AD) seuranta lisää ulkoapäin asetetun vaatimustason. AD:t ovat pakollisia tarkastuksia, muutostöitä tai komponenttien vaihtoja, jotka ilmailukelpoisuusviranomainen antaa tunnistettujen turvallisuusriskien johdosta. Kukin AD määrittää vaatimuskynnyksen (lentotunnit, kalenteriaika tai syklien määrä), täyttötavan (tarkastus, vaihto, muutos tai lopputoimenpide) sekä sen, vaatiiko osittaista täyttöä (kuten toistuva tarkastus 200 tunnin välein) vai kertaluontoista lopputoimenpidettä. MRO-aikataulutusjärjestelmän on ylläpidettävä kunkin lentotunnuksen ajantasaista AD-vaatimusten täyttötietoa, merkittävä lähestyvät täyttökynnykset ja varmistettava, että AD-työtilaukset integroidaan vaihehuoltosuunnitelmaan sen sijaan, että niitä hoidettaisiin erillisinä, yhteenkytkemättöminä toimenpiteinä, jotka kilpailevat korjaamon resursseista ilman koordinointia.
Varikon ja yksikön välisen huoltoputken hallinta
Varikko–yksikkö-putki on kaluston virtaus kolmen tilan välillä: yksikön palveluksessa, varikolle sisäännotettuna pääkunnossapitoon tai komponentin peruskorjaukseen sekä varikon valmistumisen jälkeen takaisin yksikköön palaavana. Tämän putken hallinta on ratkaisevan tärkeää koko kaluston yhteis-Ao:n ylläpitämiseksi, koska jokainen varikolla oleva kalusto on operaatioyksiköstä poissa, ja putken syvyys — samanaikaisesti varikolla olevien kalustoyksiköiden määrä — määrittää suoraan, kuinka paljon varakalustoa tarvitaan yksikön alusten pitämiseksi tehtäväkykyisinä korjaussyklin ajan.
Varikkosisäänoton priorisointi määrittää, mitkä alustat tai komponentit pääsevät varikkoputkeen ensin, kun tukevan huoltovarikon kapasiteetti on rajoitettu. Aikatauluttaja pisteyttää sisäänottoehdokkaat useilla kriteereillä: kuinka paljon alusta tai komponentti on ylittänyt suunnitellun huoltokynnystensä (esitettynä välin osuutena), yksikön operatiivinen prioriteetti (etulinjaan sijoitettu yksikkö ohittaa varuskunnassa harjoittelevan osan), arvioitu varikon läpäisyäika (lyhyemmät korjaukset kuluttavat kapasiteettia lyhyen aikaa ja palauttavat varakaluston nopeammin) ja kyseisen komponenttityypin nykyinen varakaluston saatavuus. Kun varakalustoa on runsaasti, sisäännotot voivat edetä suunnitellussa järjestyksessä; kun varakalusto on lopussa, varikolle tulisi ottaa vain komponentteja, joiden tilapäisen käytettävyyden laskun yksikkö voi hyväksyä.
Paluuseuranta yksikköön sulkee putken kierron. Aikatauluttaja ylläpitää arvioitua paluupäivää jokaiselle varikolla olevalle kalustolle, päivitettynä varikon omasta työtilauksen hallintajärjestelmästä sitä mukaa kuin varsinainen korjaus etenee. Kun komponentti valmistuu varikkokunnossapidosta ja tulee saataville varakalustoksi, aikatauluttaja arvioi automaattisesti kyseisen komponenttityypin odottavan sisäänottojonon ja käynnistää seuraavan sisäänoton. Tämä tapahtumavetoinen varakaluston täydennys pitää putken liikkeessä suurimmalla kestävällä läpäisyllä, joka on saavutettavissa varakaluston saatavuuden puitteissa.
Varakalusto on varastopuskuri, joka irrottaa varikon läpäisyn yksikön valmiudesta. Tietyn komponenttityypin varakalustopooli on mitoitettava kattamaan odotettu putken syvyys suurimmalla kestävällä sisäänottonopeudella. Jos vaihteiston varikkokäsittely vie 45 päivää ja kalustoa otetaan varikolle keskimäärin 2 vaihteistoa kuukaudessa, jatkuvan käytettävyyden ylläpitämiseksi tarvitaan vähintään 3 vaihteiston varakalustopooli (2 × 45/30 = 3, plus turvamarginaali). MRO-aikataulutusjärjestelmä seuraa varakaluston kulutusta reaaliajassa — jokainen sisäänotto vähentää varakalustopoolia ja jokainen varikolta paluu täydentää sitä — ja hälyttää, kun nettovarakaluston asema lähestyy vähimmäistasoa, jota tarvitaan sisäänottonopeuden ylläpitämiseksi ilman, että ylimääräinen alusta joudutaan pitämään pois käytöstä. Varakaluston hallinta on kohta, jossa MRO-aikataulutus ja varaosakysynnän ennustamisen toimitusketjutoiminnot kohtaavat: varakalustovaatimus on johdettu kysyntä, jonka on oltava näkyvissä tarvikesuunnittelujärjestelmässä, ei epävirallisesti korjaamon hoitama.
# Float requirement calculation
def min_float_required(avg_inductions_per_month, depot_cycle_days, safety_margin=1):
"""
Compute minimum float pool size for a given component type.
avg_inductions_per_month: average number of components inducted monthly
depot_cycle_days: mean days from induction to return-to-unit
"""
pipeline_depth = avg_inductions_per_month * (depot_cycle_days / 30)
return math.ceil(pipeline_depth) + safety_margin
# Example: 2 gearboxes/month, 45-day depot cycle
# min_float = ceil(2 * 45/30) + 1 = ceil(3.0) + 1 = 4 float assets required
Integraatio yksikön MRO-aikataulutusjärjestelmän ja varikon oman työtilausjärjestelmän välillä tekee putken näkyvyyden mahdolliseksi. Ilman varikosta saatavaa datavirtaa, joka osoittaa nykyisen työtilauksen tilan, arvioidut valmistumispäivät ja purkamisen aikana löydetyt laajuusmuutokset, yksikön aikatauluttaja toimii vanhentuneilla paluupäiväarvioilla, jotka voivat olla viikkoja vanhoja. Puolustusalan ERP-integraatio -kerroksen on siksi ulottuttava varikkojärjestelmiin — tyypillisesti maavoimien Logistics Modernization Programiin (LMP) tai ilmavoimien Expeditionary Combat Support Systemiin (ECSS) — ja annettava MRO-aikatauluttajalle auktoritatiivinen, lähes reaaliaikainen näkymä jokaisen sisäännotetun kaluston tilasta. Yksikön huolto-upseeri, joka näkee, että varikolle sisäännotettu lentokonemoottori on 70 % valmis ja palautuu 12 päivän kuluessa, voi antaa komentajalleen hyvin erilaisen valmiussitoumuksen kuin upseeri, jonka viimeisin tilapäivitys on kolme viikkoa vanha.