Tehniskais kopsavilkums
Galvenie secinājumi:

Raksts parāda, ka izmaksas un risks galvenokārt pieaug tad, ja pārāk vēlu tiek noteikts izsekošanas objekts, atbildības robežas un datu avoti. Izšķiroši ir trīs jautājumi: ko mēs izsekojam, kāds pierādījums mums ir jāatjauno un kas var iejaukties izsekojamības ķēdē.

  • Izsekojamība jādefinē, sākot ar minimālo izsekošanas vienību un prasīto pierādījumu līmeni, nevis ar vispārīgu biznesa mērķi.
  • Sistēmai jāspēj atjaunot produkta vēsturi: materiālu, receptūru, parametrus, resursu, operatoru un kontroles rezultātu.
  • Projektēšana, sākot no ekrāniem un atskaitēm, nevis no notikumiem, palielina izņēmumu, labojumu un strīdu skaitu par to, kura vēstures versija ir saistoša.
  • Izsekojamībai ir nepieciešama piekļuves tiesību kontrole un izmaiņu reģistrs, lai būtu skaidrs, kas, kad un uz kāda pamata ir mainījis datus.
  • Lietotne sakārto procesa pierādījumus, taču tā neaizstāj funkcionālo drošību un pareizi izstrādātu aparatūras slāni.

Traceability lietotņu projektēšana vairs nav tikai ražošanas sistēmas papildinājums — tā ir izvēle, kas ietekmē operatīvo atbildību, izmaiņu izmaksas un uzņēmuma spēju pamatot savus secinājumus. Produkta un procesa izsekojamības ķēdei šodien jāatbild ne tikai uz jautājumu “kas tika saražots”, bet arī “no kā, pēc kuras receptūras versijas, ar kādiem parametriem, ar kuru resursu un ar kādu kontroles rezultātu”. Ja šis modelis netiek definēts pašā sākumā, projekts ļoti ātri zaudē konsekvenci: dati tiek vākti, bet neveido procesa norises pierādījumu, savukārt vēlāk trūkumu aizpildīšana nozīmē dārgu integrāciju, operatoru saskarņu un atskaišu pārbūvi. Tāpēc praksē runa nav tikai par notikumu uzkrāšanu, bet par tādas saistību ķēdes izveidi, kas ļauj atjaunot produkta vienības vēsturi un pamatot procesa lēmumus.

Visvairāk kļūdu rodas tad, ja tiek pieņemts pārāk vispārīgs biznesa mērķis, piemēram, “mēs vēlamies pilnīgu izsekojamību”, nenorādot, kāda ir minimālā izsekošanas vienība un kāds pierādījumu līmenis jāsasniedz. Projekta komandai tā ir būtiska atšķirība. Citādi tiek projektēta lietotne, kurai jāidentificē izejmateriāla partija un tās izlietojuma brīdis, un citādi — sistēma, kurai konkrētam izstrādājumam jāpiesaista operators, iekārtas programma, testa rezultāts, instrumenta numurs un procesa novirze. Tas tieši ietekmē datu arhitektūru, glabāšanas termiņus, marķēšanas veidu, automatizācijas integrāciju noslodzi un validācijas apjomu. Praktisks lēmuma kritērijs ir vienkāršs: ja komanda īsā reklamācijas vai audita scenārijā nespēj atjaunot viena produkta eksemplāra vēsturi, neizmantojot neformālus avotus, tad traceability projekts ir definēts pārāk vāji vai nepareizā detalizācijas līmenī.

Labs piemērs ir līnija, kurā viens un tas pats izstrādājums var iziet cauri vairākiem procesa variantiem, turklāt daļa operāciju tiek veikta automātiski, bet daļa — manuāli. Ja lietotne reģistrē tikai pasūtījuma pabeigšanu un partijas numuru, tad kvalitātes novirzes brīdī nav iespējams nošķirt materiāla problēmu no izpildes kļūdas, nepareizas darba vietas konfigurācijas vai novecojušas instrukcijas izmantošanas. Tad izmaksas neizriet tikai no reklamācijas. Pieaug arī cēloņu analīzes apjoms, atsaukuma mērogs, dīkstāves laiks un risks pieņemt nepareizu koriģējošo lēmumu. Tāpēc traceability nedrīkst projektēt atrauti no piekļuves noteikumiem. Ja vairākām lomām ir iespēja mainīt statusus, apstiprinājumus vai atsauces datus bez nepārprotami noteiktām tiesībām un darbību reģistra, izsekojamības ķēde kļūst strīdīga: sistēma parāda rezultātu, bet nesniedz pārliecību, kurš un uz kāda pamata to izveidojis vai mainījis. Šajā vietā tēma dabiski pāriet uz mazāko privilēģiju principa un piekļuves segmentācijas piemērošanu rūpnieciskajās lietotnēs.

Līdzīga robeža parādās arī attiecībā uz datiem, kas nāk tieši no iekārtām un izpildmehānismiem. Kamēr lietotne tikai fiksē procesa gaitu, mēs runājam par izsekojamības slāni. Taču, ja uz šo pašu stāvokļu pamata jāveido bloķēšanas loģika, enerģijas atbrīvošana, drošas apturēšanas apstiprinājums vai atkārtotas palaišanas atļauja, jautājums jau nonāk aizsardzības pret negaidītu iedarbināšanu jomā un to nevar izlemt tikai lietotnes līmenī. Līdzīgi, ja izsekojamības ieraksta uzticamība ir atkarīga no pareizas signālu, sensoru, marķieru un pieslēguma punktu piesaistes, lēmumi pāriet uz iekārtu elektrisko instalāciju un kabeļu kūļu projektēšanas pusi. Tā ir svarīga atšķirība: traceability lietotne var sakārtot pierādījumus, taču tā neaizstāj funkcionālās drošības risinājumus un arī nepareizi izstrādātu aparatūras slāni neizlabos.

Atsauce uz normatīvajām prasībām ir jēgpilna tikai pēc šādas atbildību nodalīšanas. Atkarībā no nozares, izstrādājuma un sistēmas lomas ir jānošķir prasības attiecībā uz izsekojamību, kvalitātes ierakstiem, datu integritāti, kiberdrošību un iekārtu drošību. Ne uz katru projektu attieksies viens un tas pats regulējums, taču katram jau sākumā jāatbild uz trim jautājumiem: kādu objektu mēs izsekojam, kādu pierādījumu mums jāspēj atjaunot un kurš drīkst iejaukties šajā ķēdē. Tikai tad var jēgpilni noteikt integrācijas apjomu, tiesību modeli un rādītāju kopumu, ko ir vērts mērīt, piemēram, notikumu pilnīgumu, izstrādājuma vēstures atjaunošanas laiku, to ierakstu skaitu, kuriem nepieciešama korekcija, un to operāciju īpatsvaru, kurām nav nepārprotami piesaistīts izpildītājs. Tie ir rādītāji, kas ātri parāda, vai lietotne patiešām veido izsekojamību vai tikai ģenerē datus.

Kur visbiežāk pieaug izmaksas vai risks

Traceability lietotņu projektos izmaksas reti pieaug tāpēc, ka “jāvāc daudz datu”. Visbiežāk problēma sākas tad, kad izsekojamības ķēdi projektē, balstoties uz ekrāniem un atskaitēm, nevis uz notikumiem, kuriem vēlāk jākalpo par procesa norises pierādījumu. Ja komanda sākumā nenosaka, kuras operācijas veido izstrādājuma stāvokli, kuras to tikai apraksta un kuras ir korekcijas pēc fakta, sistēma ātri sāk jaukt operatīvos datus ar pierādījumu datiem. Sekas ir ļoti praktiskas: pieaug izņēmumu skaits, manuālu papildinājumu apjoms un strīdi par to, kura vēstures versija ir saistoša. Tas ietekmē ne tikai ieviešanas un uzturēšanas izmaksas, bet arī atbildību reklamāciju gadījumos, partijas atjaunošanā, auditā vai izmeklēšanas procesā. Labs projekta novērtēšanas kritērijs ir vienkāršs jautājums: vai katrai kritiskajai operācijai var nepārprotami norādīt ieraksta brīdi, autoru, datu avotu un ietekmi uz produkta stāvokli, nepaļaujoties uz operatoru vai programmētāju mutvārdu zināšanām.

Otrs tipisks riska avots ir pārāk vēla robežas nodalīšana starp izsekojamību un kļūdu novēršanu. Ja lietotnei jāapstiprina, ka pareizais komponents nonācis pareizajā izstrādājumā, ar pašu koda skenēšanu parasti nepietiek, ja fiziski joprojām ir iespējams uzstādīt nepareizu detaļu vai apiet posmu nepareiza darba vietas pieslēguma dēļ. Šajā vietā tēma dabiski pāriet uz risinājumiem, kas novērš montāžas kļūdas un nodrošina procesa pareizību, jo kļūdaina lēmuma izmaksas vairs nav datubāzē, bet gan tajā, ka līnijā tiek pieļauta nepareiza darbība. Ja nevar pierādīt, ka ieraksts sistēmā atbilst faktiski veiktajai operācijai, lietotne rada tikai kontroles šķietamību. Lēmuma kritērijs šeit ir stingrs: ja kļūdu var pieļaut, neraugoties uz pareizu ierakstu sistēmā, jāprojektē arī procesa vai darba vietas aizsardzība, nevis tikai digitālās pēdas loģika.

Līdzīgs mehānisms ir redzams saskarē ar aparatūras slāni. Projektos, kas ietver mašīnas, testerus, palīgierīces un pieslēguma punktus, izmaksas pieaug tad, kad lietotnei jākompensē trūkumi signālu projektēšanā, vadu identifikācijā, ieeju un izeju stāvokļos vai savienotāju numerācijā. Praktisks piemērs ir vienkāršs: sistēma reģistrē, ka tests ir veikts, bet nav pārliecības, kurš eksemplārs patiesībā bija pieslēgts, kurš adapters piedalījās operācijā un vai rezultāts tika piešķirts pareizajam sērijas numuram. Šādā situācijā vēlākie labojumi nenozīmē vienas formas maiņu, bet gan saskarņu, bloķēšanas loģikas un bieži arī pašas mašīnas elektriskās instalācijas vai kabeļu kūļu projekta pārveidi. Tās ir dārgas izmaiņas, jo tās skar validāciju, tehnisko dokumentāciju un darba vietu dīkstāvi. Praktiskais kritērijs ir šāds: ja lietotne prasa operatoram manuāli apstiprināt faktus, kurus var nepārprotami noteikt ar signālu, sensoru vai fizisku savienojuma atslēgu, projektēšanas kļūdas risks ir augsts.

Atsevišķa izmaksu kategorija ir korekcijas un izņēmumi. Daudzās ieviešanās tiek pieņemts, ka iespēja rediģēt ierakstu “katram gadījumam” atvieglos darbu. Praksē tas atver visdārgāko jomu: vēlāk jāizšķir, kas ir sākotnējais notikums, kas ir korekcija, kam bija pamats to veikt un vai izmaiņas nav pārtraukušas pierādījumu nepārtrauktību. Ja lietotne neatšķir anulēšanu, operācijas atkārtotu izpildi un aprakstošo datu administratīvu labojumu, komanda zaudē iespēju aizstāvēt ieraksta kvalitāti. Tāpēc ir vērts mērīt ne tikai notikumu pilnīgumu, bet arī to ierakstu īpatsvaru, kuriem nepieciešama korekcija, operāciju skaitu bez nepārprotamas izpildītāja piesaistes un laiku, kas vajadzīgs pilnas izstrādājuma vēstures atjaunošanai pēc neatbilstības konstatēšanas. Ja šie rādītāji pasliktinās, neraugoties uz sistēmas paplašināšanu, problēma parasti ir atbildības modelī un procesa arhitektūrā, nevis pašā lietotāja saskarnē.

Tikai šajā posmā pamatoti atgriežas jautājums par normatīvajām prasībām un riska novērtējumu. Ne tāpēc, ka katra traceability lietotne uzreiz kļūst par drošības sistēmu, bet tāpēc, ka kļūdaina identifikācija, nepareiza rezultāta piesaiste vai iespēja apiet kontroli atkarībā no izstrādājuma un tā lietojuma var radīt atšķirīga smaguma sekas. Ja kļūdains ieraksts rada tikai administratīvas neērtības, projektēšanas lēmumi būs citādi nekā tad, ja tas var ietekmēt neatbilstoša izstrādājuma pielaišanu nākamajam procesa posmam vai apgrūtināt prasību izpildes pierādīšanu. Šādos gadījumos riska novērtējums nevar būt papildinājums pēc ieviešanas. Tam jāatbild, kuras lietotnes kļūdas ir tikai apgrūtinošas un kuras maina ražotāja, integratora vai mašīnas lietotāja atbildības profilu. Šis nošķīrums palīdz sakārtot arī robežu starp pašu izsekojamību, kļūdu novēršanas risinājumiem un elektriskā un signālu slāņa projektu.

Kā šai tēmai pieiet praksē

Praksē traceability lietotnes projektēšana jāsāk nevis ar operatora ekrānu vai marķēšanas tehnoloģijas izvēli, bet ar lēmumu par to, kādu vēsturi vēlāk jāspēj atjaunot bez pieņēmumiem. Šī šķietami nelielā fokusa maiņa parasti nosaka projekta izmaksas. Ja komanda reģistrē “visu, ko vien var”, strauji pieaug datu apjoms, izņēmumu skaits un uzturēšanas tvērums, tomēr reklamācijas vai audita brīdī joprojām trūkst atbildes uz pamatjautājumu: kas, kad, uz kāda pamata un attiecībā uz kuru izstrādājuma vienību mainīja tās statusu. Savukārt, ja modelis ir pārāk nabadzīgs, atbildība par procesa gaitas atjaunošanu pāriet uz cilvēkiem, palīgtabulām un maiņas vadītāja atmiņu. Praktisks kritērijs šeit ir vienkāršs: katram procesa posmam jāspēj noteikt minimālo datu kopu, bez kuras nav iespējams ticami apstiprināt materiāla izcelsmi, operācijas rezultātu un lēmumu par izstrādājuma nodošanu nākamajam posmam. Tas ir pareizais sākumpunkts sarunai par lietotnes tvērumu un integrācijas robežām.

No tā izriet otrs lēmums: vai lietotnei tikai jāreģistrē notikumi, vai arī jānodrošina operāciju secība un izpildes nosacījumi. Šī atšķirība maina projektēšanas atbildību. Reģistrācijas sistēmu var ieviest ātrāk, taču tā atstāj vairāk vietas procesa apiešanai un vēlākām domstarpībām par datu kvalitāti. Sistēma, kas bloķē pāreju uz nākamo soli, kamēr nav izpildīti nosacījumi, spēcīgāk atbalsta atbilstību, taču prasa precīzu stāvokļu, izņēmumu un lomu aprakstu. Tas ietekmē grafiku, testēšanu un pieņemšanu. Tāpēc labs lēmums nav par “lielāku automatizāciju”, bet gan par apzinātu trīs slāņu nodalīšanu: objekta identifikāciju, operācijas izpildes apstiprināšanu un atļauju pārejai uz nākamo soli. Ja šie slāņi saplūdīs vienā pogā, projekts būs lētāks tikai šķietami, jo izmaksas atgriezīsies validācijas laikā, reklamāciju gadījumā vai mainot procesu. Situācijas izvērtēšanā ir vērts izmantot vienu kritēriju: vai viena lietotāja kļūda vai komunikācijas kļūda var mainīt izstrādājuma statusu, neatstājot nepārprotamu pēdu un neļaujot noteikt cēloni.

Labs piemērs ir ražošana, kurā izsekojamība aptver ne tikai gala izstrādājumu, bet arī darba vietas konfigurāciju. Kādā brīdī tēma dabiski pāriet mašīnu elektroinstalāciju un kabeļu kūļu projektēšanas jomā, jo lietotne vairs nav tikai IT virsslānis. Ja rezultāta pareiza piesaiste ir atkarīga no signāla no konkrēta sensora, receptes izvēles kontrolierī vai no tā, vai ir atpazīts, ka pareizā palīgierīce ir pieslēgta pareizajai ligzdai, tad izsekojamības ceļam jāņem vērā arī signāla avots, tā viennozīmīgums un kartēšanas veids uz procesa ierakstu. Līdzīgi ir ar metināšanas palīgierīcēm: ja palīgierīces numurs, tās versija, iestatījumi vai nostiprināšanas apstiprinājums ietekmē operācijas pareizības novērtējumu, traceability jau aptver ne tikai detaļu un operatoru, bet arī aprīkojumu kā kontrolējamu objektu. Tad projektēšanas lēmums vairs nav “vai pievienot vēl vienu lauku formā”, bet gan “vai konkrētā atkarība jādeklarē manuāli vai jāapstiprina tehniski”. Tā ir robeža, pie kuras kļūdaina taupīšana uz signālu slāņa vai bloķēšanas loģikas rēķina ļoti ātri pārvēršas par neatbilstību cēloņu izmeklēšanas izmaksām.

Tikai šajā posmā ir vērts atgriezties pie formālajām prasībām. Ne uz katru traceability lietotni attiecas vienāds regulējums, taču, ja ierakstam jākalpo atbilstības pierādīšanai, partijas atbrīvošanai, kritisko parametru uzskaitei vai vēstures atjaunošanai regulētā vidē, prasības vairs neattiecas tikai uz funkcionalitāti, bet arī uz datu integritāti, izmaiņu pārvaldību, piekļuves tiesībām un audita pēdas uzticamību. Nozarēs ar stingrāku uzraudzību, tostarp tur, kur aktuāla ir mašīnu projektēšana farmācijai un prasības, kas izriet no labas ražošanas prakses principiem, nozīme ir nevis pašam datu uzkrāšanas faktam, bet iespējai pierādīt, ka ieraksts ir pilnīgs, piesaistīts pareizajai darbībai un aizsargāts pret nedokumentētām izmaiņām. Tāpēc praktiskais lēmums vadītājam un produkta īpašniekam būtu skaidri jādokumentē: kuriem notikumiem ir pierādījuma nozīme, kuriem tikai operatīva nozīme, kurš atbild par to uzticamību un kurā vietā sistēmas arhitektūra jāpapildina ar aparatūras risinājumu, vadības loģiku vai procesa validāciju. Bez tā traceability paliek lietderīga funkcija, bet nekļūst par rīku, uz kuru organizācija var droši balstīt savu atbildību.

Kam pievērst uzmanību ieviešanas laikā

Ieviešot traceability lietotni, visvairāk problēmu parasti nerodas funkciju trūkuma dēļ, bet gan tāpēc, ka nepareizi noteikta sistēmas atbildības robeža. Ja izsekojamības ceļam jāaptver gan produkts, gan process, jau iepriekš jāizlemj, vai lietotne tikai reģistrē notikumus vai arī apstiprina, ka operācija izpildīta pareizi. Tā nav semantiska atšķirība. Pirmajā variantā operatora kļūda var tikt precīzi reģistrēta, taču tā netiks apturēta. Otrajā gadījumā sistēma sāk ietekmēt ražošanas gaitu, tātad skar bloķēšanas loģiku, operāciju secību un izstrādājuma atbrīvošanas nosacījumus. Projektam tas nozīmē citu testēšanas apjomu, lielāku atbildību par nepareizas darbības sekām un parasti arī augstākas izmaiņu izmaksas vēlīnā posmā. Praktiskais kritērijs ir vienkāršs: ja ieraksta trūkums vai kļūdaina identifikācija var pieļaut nepareizu komponentu, nepareizu konfigurāciju vai nedokumentētu novirzi, ar pašu “izsekošanu” vairs nepietiek un tēma dabiski pāriet uz kļūdu novēršanas risinājumiem darba vietā un mašīnas drošību.

Otrs slazds ir datu modeļa projektēšana tikai gala atskaitei, nepārbaudot, kā notikums patiesībā rodas ražošanas cehā vai tehnoloģiskajā procesā. Izsekojamība ir tik laba, cik labs ir vājākais piesaistes punkts: partijas numurs ievadīts manuāli, skenēšana veikta pēc fakta, nav nošķirts plānotais montāžas process no faktiski izpildītā. Praksē jānovērtē, vai datu avots ir pietiekami viennozīmīgs un vai reģistrācijas brīdis atbilst reālajai darbībai. Ja operators var pabeigt operāciju bez fiziska apstiprinājuma par detaļas, instrumenta vai kūļa klātbūtni, lietotne rada tikai kontroles šķietamību. Tieši šajā brīdī traceability projekts sāk saskarties ar mašīnu elektrisko instalāciju un kabeļu kūļu projektēšanu, jo vadu, savienotāju un pieslēguma punktu marķēšanas veids nosaka, vai ierakstu var piesaistīt konkrētai konfigurācijai vai tikai vispārīgam montāžas posmam.

Labs piemērs ir darba vieta, kur tiek reģistrēta mezgla montāža un tehnoloģiskās operācijas rezultāts. Ja lietotne saglabā tikai pasūtījuma numuru, operatora identifikatoru un operācijas laiku, tā ļaus atjaunot vēsturi partijas līmenī, taču neizskaidros, kura tieši detaļa tika uzstādīta, kādā variantā un uz kāda apstiprinājuma pamata. Ja vēlāk rodas reklamācija vai nepieciešamība nošķirt izstrādājumus no riskantas sērijas, izmaksas nepieaug lineāri, bet lēcienveidā: jāpaplašina izmeklēšanas apjoms, karantīnā jāiekļauj lielāks skaits izstrādājumu un jāiesaista vairāk cilvēku notikumu manuālai rekonstrukcijai. Tāpēc pirms ieviešanas ir vērts pieņemt vienu novērtēšanas kritēriju: vai katram kritiskam notikumam var nepārprotami norādīt piecus elementus — kas tika izdarīts, ar ko, no kā, kurš to veica un uz kāda apstiprinoša signāla pamata. Ja kādu no šīm sastāvdaļām nav iespējams ticami iegūt, jāmaina ne tikai lietotne, bet bieži arī aprīkojums, marķēšanas veids vai darba secība; līdzīga atkarība parādās arī metināšanas palīgierīču projektēšanā, kur pozicionēšana un atkārtojamība tieši ietekmē vēlākā ieraksta kvalitāti.

Tikai šajā posmā ir vērts atsaukties uz formālajām prasībām. Ja ierakstam jābūt pierādījuma nozīmei, tam jākalpo atbilstības apliecināšanai vai jābūt par pamatu kvalitātes lēmumam, jānovērtē ne tikai datu pilnīgums, bet arī to integritāte, izmaiņu izsekojamība un noturība pret procedūras apiešanu. Vidēs ar augstākām uzraudzības prasībām tas nozīmē nepieciešamību pēc konsekventas tiesību pārvaldības, recepšu versiju, iekārtu stāvokļu un audita pierakstu pārvaldības, taču šo pienākumu apjoms vienmēr ir atkarīgs no sistēmas paredzētā lietojuma un ieraksta lomas lēmumu pieņemšanas procesā. No vadītāja skatpunkta tāpēc svarīgākais jautājums nav, vai lietotnei “ir traceability”, bet gan tas, vai, balstoties uz tās datiem, organizācija ir gatava uzņemties atbildību par izstrādājuma atbrīvošanu, neatbilstību analīzi vai incidenta seku ierobežošanu. Šis lēmums jāpieņem pirms ieviešanas sākuma, jo pēc sistēmas palaišanas visdārgākās nav trūkstošās ekrānu formas, bet gan nepareizi noteikta robeža starp reģistru, procesa kontroli un atbildību par lēmumu.

BUJ – izsekojamības lietotņu projektēšana

Vispirms jānosaka, kurš objekts tiek izsekots, kādam pierādījumam jābūt atjaunojamam un kas drīkst iejaukties šajā izsekojamības ķēdē. Bez tā sistēma vāc datus, bet neveido saskaņotu produkta un procesa vēsturi.

Visbiežāk problēma rodas tad, ja projektēšanu sāk ar ekrāniem un atskaitēm, nevis ar notikumiem, kas apliecina procesa norisi. Tā rezultātā rodas izņēmumi, manuālas korekcijas un strīdi par to, kura vēstures versija ir saistoša.

Šāds ieraksts nereti ir pārāk vispārīgs, lai varētu atjaunot viena konkrēta produkta vienības vēsturi. Kvalitātes novirzes gadījumā tad ir grūti nošķirt, vai problēma ir saistīta ar materiālu, izpildījumu, darba vietas konfigurāciju vai novecojušas instrukcijas izmantošanu.

To nevajadzētu pieņemt. Lietotne var sistematizēt procesa pierādījumus, taču tā neaizstāj funkcionālās drošības risinājumus vai pareizu aparatūras slāņa projektējumu.

Praktisks tests ir iespēja ātri atjaunot atsevišķas produkta vienības vēsturi, neizmantojot neformālus avotus. Noderīgi ir arī rādītāji, piemēram, notikumu pilnīgums, vēstures atjaunošanas laiks, labošanu prasošo ierakstu skaits un to operāciju īpatsvars, kurām nav viennozīmīgi noteikts izpildītājs.

Dalīties: LinkedIn Facebook