Кіріспе

Сенімділік инженериясы – жабдықтың ақаусыз жұмыс істеу қабілетін баса көрсететін жүйелік инженерияның кіші саласы. Сенімділік – белгілі бір жүйе немесе компоненттің белгіленген жағдайларда, белгілі бір мерзім ішінде жұмыс істеу қабілетін сипаттайды. Сенімділік, қолжетімділікпен тығыз байланысты, ол компоненттің немесе жүйенің белгілі бір сәтте немесе уақыт аралығында жұмыс істеу қабілеті ретінде сипатталады. Сенімділік функциясы теориялық тұрғыда t уақытындағы табысқа жету ықтималдығы ретінде анықталады және R(t) деп белгіленеді. Іс жүзінде ол әртүрлі әдістер арқылы есептеледі, ал оның мәні 0 мен 1 аралығында болады, мұнда 0 – табысқа жету ықтималдығының жоқтығын, ал 1 – толық табысқа жетуді білдіреді. Бұл ықтималдық, егжей-тегжейлі (ақаулардың физикасы) талдау, бұрынғы деректер жиынтығы немесе сенімділікті сынау және сенімділікті модельдеу арқылы бағаланады. Қолжетімділік, сынаққа қабілеттілік, техникалық қызмет көрсету және жөндеу жиі сенімділік бағдарламаларындағы "сенімділік инженериясының" бөлігі ретінде қарастырылады. Сенімділік жүйелердің тиімділігіне маңызды рөл атқарады. Сенімділік инженериясы жоғары деңгейдегі инженерлік белгісіздік пен сәтсіздік тәуекелдерін болжау, алдын алу және басқарумен айналысады. Стохастикалық параметрлер сенімділікті анықтайды және оған әсер етеді, бірақ сенімділікке тек математика мен статистика арқылы ғана қол жеткізілмейді. "Осы тақырыптағы барлық оқулықтар мен әдебиеттер осы аспектілерге баса назар аударады және нақтылы белгісіздіктің ауқымдары болжау мен өлшеудің сандық әдістерін негізінен күшсіз етеді деген шындықты елемеуге бейім". Мысалы, "сәтсіздік ықтималдығын" теңдеуде символ немесе мән ретінде көрсету оңай, бірақ оның нақты шамасын іс жүзінде болжау өте қиын, себебі ол көп факторлы, сондықтан сенімділік теңдеуінің болуы сенімділіктің дәл болжамды өлшеміне тең болмайды. Сенімділік инженериясы сапа инженериясымен, қауіпсіздік инженериясымен және жүйелік қауіпсіздікпен тығыз байланысты, өйткені олар талдау үшін ортақ әдістерді қолданады және бір-бірінен деректерді талап етуі мүмкін. Жүйе сенімді және қауіпсіз болуы керек деуге болады. Сенімділік инженериясы жүйе тоқтаған кезде туындайтын шығындарға, қосалқы бөлшектерге, жөндеу жабдықтарына, персоналға және кепілдік талаптарына байланысты шығындарға назар аударады.

Тарих

Сенімділік сөзі 1816 жылға дейін жетеді және алғаш рет ақын Сэмюэл Тейлор Колриджге қатысты. Екінші дүниежүзілік соғысқа дейін бұл термин көбінесе қайталанатындықпен байланысты болды; тест (кәндей-дағы ғылым саласында) бірдей нәтижелер бірнеше рет алынса, "сенімді" деп есептелді. 1920 жылдары доктор Уолтер А. Шевхарт Белл зертханасында статистикалық процестерді басқару арқылы өнімді жақсартуды ұсынды. Сол шамада Валодди Вейбулл шаршауға қатысты статистикалық модельдерді жасап жатты. Сенімділік инженериясының дамуы сапамен бірге жүрді. Сенімділік сөзінің қазіргі қолданысын 1940 жылдары АҚШ әскері анықтады, күтілген уақытта және белгіленген мерзімде жұмыс істейтін өнімді сипаттайды. Екінші дүниежүзілік соғыста көптеген сенімділік мәселелері сол кездегі электрондық жабдықтардың сенімсіздігіне және шаршау мәселелеріне байланысты болды. 1945 жылы М. А. Майнер ASME журналында "Шаршаудағы жинақталған зақым" атты маңызды мақаласын жариялады. Әскери саласында сенімділік инженериясының негізгі қолданысы – радар жүйелерінде және басқа электроникада қолданылатын вакуумдық түтіктер, олардың сенімділігі өте қиын және қымбат болып шықты. IEEE 1948 жылы Сенімділік қоғамын құрды. 1950 жылы АҚШ Қорғаныс министрлігі әскери жабдықтардың сенімділік әдістерін зерттеу үшін "Электрондық жабдықтардың сенімділігі жөніндегі кеңесшіл тобын" (AGREE) құрды. Бұл топ үш негізгі жолды ұсынды:

Компоненттердің сенімділігін арттыру. Жеткізушілерге сапа және сенімділік талаптарын белгілеу. Өрістегі деректерді жинап, ақаулардың түпкі себептерін анықтау. 1960 жылдары компоненттер мен жүйелер деңгейінде сенімділікті сынауға көбірек мән берілді. Сол кезде MIL STD 781 әскери стандарты құрылды. Осы кезеңде RCA әскери 217 нұсқаулығының көп қолданылатын алдыңғы нұсқасын жариялады, ол электрондық компоненттердің ақаулық деңгейін болжау үшін қолданылды. Тек компоненттердің сенімділігіне және эмпирикалық зерттеулерге (мысалы, Mil Std 217) назар аудару баяу төмендеді. Тұтынушы өнеркәсіптерінде қолданылатын тәжірибелі тәсілдер пайда болды. 1980 жылдары теледидарлар қатты жартылай өткізгіштерден жасала бастады. Автомобильдерде микрокомпьютерлердің әртүрлі түрлері пайда болды, олар қозғалтқыш бөлімінде де, приборлық тақтада да орналасты. Үлкен кондиционерлер, микротолқынды пештер және басқа да түрлі құрылғылар электрондық басқару жүйелерін алды. Байланыс жүйелері ескі механикалық коммутациялық жүйелерді алмастыру үшін электрониканы қабылдады. Bellcore телекоммуникация үшін тұтынушының болжамдау әдістемесін шығарды, ал SAE автомобиль саласы үшін ұқсас SAE870050 құжатын әзірледі. Болжамдардың сипаты онжылдық бойында өзгерді және интегралдық схемалардың (IC) күрделілігі ғана ақаулық деңгейін анықтайтын фактор емес екені анық болды. Кам Вонг ванна қисығын сұраққа тоғыстырған мақала жариялады. Осы онжылдықта көптеген компоненттердің ақаулық деңгейі 10 есеге төмендеді. Бағдарламалық қамтамасыз ету жүйелердің сенімділігі үшін маңызды болды. 1990 жылдары ИК-ті дамыту қарқыны күшейді. Жеке микрокомпьютерлерді кеңінен қолдану кең тарады, ал жеке компьютерлер нарығы Мур заңы бойынша ИК тығыздықтарын ұстап тұруға және әр 18 айда екі есеге көбейтуге көмектесті. Сенімділік инженериясы сәтсіздіктің физикасын түсінуге қарай өзгерді. Компоненттердің ақаулық деңгейі төмендеді, бірақ жүйелік деңгейдегі мәселелер маңыздырақ болды. Жүйелік ойлау маңыздырақ болды. Бағдарламалық жасақтама үшін сенімділікке сапалы тәсіл ұсынатын CMM моделі (Capability Maturity Model) әзірленді. ISO 9000 сертификаттаудың жобалау және әзірлеу бөлігінің бөлігі ретінде сенімділік өлшемдерін қосты. Әлемдік желінің кеңеюі қауіпсіздік және сенімнің жаңа мәселелерін тудырды. Бұрынғы жеткілікті сенімді ақпараттың жоқтығы мәселесі қазір күмәнді құндылықтағы көп ақпаратпен алмастырылды. Тұтынушылардың сенімділік мәселелерін деректерді пайдалану арқылы онлайн режимінде талқылауға болады. Микроэлектромеханикалық жүйелер (МЭМЖ), қолмен ұсталатын GPS және ұялы телефон мен компьютерді біріктіретін қолмен ұсталатын құрылғылар сияқты жаңа технологиялар сенімділікті сақтау үшін қиындықтар туғызды. Өнімді әзірлеу уақыты осы онжылдықта қысқаруды жалғастырды және үш жылда жасалған жұмыс 18 айда жасалды. Бұл сенімділік құралдары мен міндеттерін даму процесінің өзімен тығыз байланыстыру қажеттігін білдірді. Көп жағдайда сенімділік күнделікті өмірдің және тұтынушылар күтілімдерінің бөлігіне айналды.

Шолу

Сенімділік – бұл өнімнің белгіленген пайдалану мерзімі бойында және белгіленген жұмыс жағдайларында, тұтынушының күтулеріне сай немесе одан да жоғары деңгейде өз қызметін атқару мүмкіндігінің шамасы.

Сенімділікті бағалаудың негіздері

Сенімділік тәуекелдерін бағалауда көптеген инженерлік әдістер қолданылады, мысалы, сенімділік блок-схемалары, қауіп-қатерлерді талдау, ақаулық режимі және әсерлерін талдау (FMEA), ақаулық ағашын талдау (FTA), сенімділікті орталықтандырған техникалық қызмет көрсету, (әдеттегі) жүктеме және материалдың кернеуі мен тозуын есептеу, (әдеттегі) шаршау және жыртылуды талдау, адам қателерін талдау, өндіріс ақауларын талдау, сенімділікті сынау және т.б. Бұл талдаулар тиімді болу үшін дұрыс және егжей-тегжейлі жүргізілуі керек. Сенімділік техникасының көптігі, олардың шығындары және әр түрлі жағдайларда талап етілетін сенімділіктің әртүрлі деңгейлері болғандықтан, көптеген жобалар сенімділік бағдарламасының жоспарын әзірлейді, ол сенімділік міндеттерін (жұмыс мәлімдемесі (SoW) талаптары) нақтылайды, бұл нақты жүйе үшін орындалады. Қауіпсіздік жағдайларын құруға сәйкес, мысалы ARP4761 бойынша, сенімділікті бағалаудың мақсаты компонент немесе жүйені пайдалану қабылдауға болмайтын тәуекелмен байланысты емес екендігіне сапалық және сандық дәлелдемелердің берік жиынтығын ұсыну болып табылады. Негізгі қадамдар: Ынанымсыздықтың "қауіптерін", мысалы, ықтимал жағдайларды, оқиғаларды, адам қателерін, ақаулық режимдерін, өзара әрекеттесулерді, ақаулық механизмдерін және негізгі себептерді нақты талдау немесе сынақтар арқылы толық анықтау. Жүйелік тәуекелді арнайы талдау немесе сынақ арқылы бағалау. Қауіпті азайту шараларын, мысалы, талаптарды, жобалауды өзгертуді, анықтау логикасын, техникалық қызмет көрсетуді және оқытуды ұсыну, осы арқылы тәуекелдерді азайту және оларды қолайлы деңгейде бақылауға болады. Ең жақсы азайтуды анықтау және шығындар мен пайданың талдауына негізделген, мүмкін, соңғы, қолайлы тәуекел деңгейлері туралы келісімге келу. Бұл жерде тәуекел - бұл ақаулық оқиғасының (сценарийдің) пайда болу ықтималдығы мен ауырлығының комбинациясы. Ауырлық деңгейі жүйе қауіпсіздігі немесе жүйе қолжетімділігі тұрғысынан қарастырылуы мүмкін. Қауіпсіздікке қатысты сенімділікті жүйелік қол жетімділікке қатысты сенімділіктен мүлдем басқа бағыт ретінде қарастыруға болады. Қолжетімділік пен қауіпсіздік динамикалық шиеленісті болуы мүмкін, өйткені жүйені тым қолжетімді ұстау қауіпсіз болмауы мүмкін. Инженерлік жүйені қауіпсіз күйге тым тез мәжбүрлеу жүйенің қол жетімділігіне кедергі келтіретін жалған дабылдарды тудырады. Де-минимиз анықтамасында ақаулардың ауырлығы қосалқы бөлшектердің, жұмыс уақытының, логистиканың, зақымданудың (екіншілік ақаулар) және өндірістің жоғалуына әкелетін машиналардың тоқтап қалуының құнын қамтиды. Ақаудың толық анықтамасы жүйедегі адамдардың жарақаттануын, бөлшектенуін және өлімін білдіруі мүмкін (шахта апаттарына, өнеркәсіптік апаттарға, ғарыш шаттлының сәтсіздіктеріне куә болу) және бейкүнә адамдарға (Бхопал, Лав Канал, Чернобыль немесе Сендай сияқты қалалардың азаматтарына куә болу және 2011 жылғы Тохоку жер сілкінісі мен цунами құрбандары) – осы жағдайда сенімділік инженериясы жүйе қауіпсіздігіне айналады. Қабылдауға болатын нәрсені басқарушы орган немесе тұтынушылар немесе зардап шеккен қауымдастықтар анықтайды. Қалдық тәуекел - барлық сенімділік іс-шаралары аяқталғаннан кейін қалған тәуекел, ол анықталмаған тәуекелді қамтиды, сондықтан оны толықтай өлшеу мүмкін емес. Техникалық жүйелердің күрделілігі, мысалы, жобалау мен материалдарды жетілдіру, жоспарлы тексерулер, қателіксіз жобалау және резервтік артықшылық тәуекелді азайтып, шығындарды арттырады. Тәуекелді ALARA (оның төменгі деңгейі ақылға қонымды) немесе ALAPA (оның төменгі деңгейі практикалық тұрғыда қол жетімді) деңгейлеріне дейін төмендетуге болады.

Сенімділік және қолжетімділік бағдарламасының жоспары

Сенімділік бағдарламасын іске қосу – бұл жай ғана бағдарламалық қамтамасыз етуді сатып алу емес; бұл сенімді өнімдер мен процестерді қамтамасыз ететін міндеттердің тізімі ғана емес. Сенімділік бағдарламасы – бұл бірегей өнімдер мен процестерге тән күрделі оқу және білім жүйесі. Ол басшылықпен қамтамасыз етіледі, команда ішінде дамыған дағдыларға негізделген, бизнес-процестерге интеграцияланған және бекітілген стандартты жұмыс тәжірибелерін орындау арқылы жүзеге асырылады. Сенімділік бағдарламасының жоспары нақты бір (ішкі) жүйе үшін қандай «үздік тәжірибелер» (тапсырмалар, әдістер, құралдар, талдаулар және сынақтар) қажет екенін, сондай-ақ сенімділікті бағау үшін клиенттердің талаптарын нақтылау үшін құжаттау үшін қолданылады. Ірі, күрделі жүйелер үшін сенімділік бағдарламасының жоспары жеке құжат ретінде жасалуы тиіс. Бағдарламаның сәтті болуы үшін сынақтар мен басқа да тапсырмаларға қажетті еңбек ресурстарын және бюджетті анықтау маңызды. Жалпы алғанда, күрделі жүйелер үшін тиімді бағдарламаны жүзеге асыру үшін қажетті жұмыс көлемі зор. Сенімділік бағдарламасының жоспары жоғары деңгейде сенімділікке, сынаққа, техникалық қызмет көрсетуге қол жеткізу және осының нәтижесінде жүйеге қолжетімділікке қол жеткізу үшін маңызды және жүйе әзірлеу кезінде ерте қалыптастырылып, жүйенің өмірлік циклы бойына жетілдіріледі. Ол сенімділік инженерінің қандай жұмыс істейтінін ғана емес, сонымен қатар басқа мүдделі тараптардың атқаратын тапсырмаларын да анықтайды. Тиімді сенімділік бағдарламасының жоспары бағдарламаның жоғарғы басшылығынан бекітілуі керек, ол оны іске асыру үшін жеткілікті ресурстарды бөлуге жауапты. Сенімділік бағдарламасының жоспары жүйенің қолжетімділігін бағалау және жақсарту үшін де қолданылуы мүмкін, бұл сенімділікті емес, сынаққа және техникалық қызмет көрсетуге бағытталған стратегия арқылы жүзеге асырылады. Техникалық қызмет көрсетуді жақсарту, сенімділікті жақсартуға қарағанда көбінесе оңайырақ. Сонымен қатар, техникалық қызмет көрсетуді бағалау (жөндеу жиілігі) көбінесе дәлірек болады. Алайда, сенімділік бағалаудағы белгісіздіктер көп жағдайда өте үлкен болғандықтан, олар қолжетімділікті есептеуде басымдық алады (болжамның белгісіздік мәселесі), тіпті техникалық қызмет көрсету деңгейі өте жоғары болған жағдайда да. Сенімділік бақылауда болмаған жағдайда, еңбек ресурстарының (жұмыскерлер/клиенттік қызмет көрсету мүмкіндігі) жетіспеушілігі, қосалқы бөлшектердің болуы, логистикалық кешігулер, жөндеу орталықтарының жетіспеушілігі, кең ауқымды жаңартулар және күрделі конфигурацияны басқару шығындары сияқты күрделі мәселелер туындауы мүмкін. Сенімділік мәселесі жөндеуден кейін техникалық қызмет көрсетуден туындаған ақаулардың «домино әсерінен» де күшейе алады. Сондықтан тек техникалық қызмет көрсетуді қамтамасыз ету жеткіліксіз. Егер ақаулардың алдын алуға қол жеткізілсе, басқа мәселелердің ешқайсысы маңызды емес, сондықтан сенімділік қолжетімділіктің ең маңызды бөлігі ретінде қарастырылады. Сенімділікті қолжетімділік және жалпы меншік құнына (TCO) қатысты бағалау және жақсарту қажет, себебі қосалқы бөлшектердің құны, техникалық қызмет көрсетуге жұмсалатын еңбек сағаттары, тасымалдау шығындары, сақтау шығындары, бөлшектердің ескіру тәуекелі және т.б. Бірақ GM және Toyota кейінірек анықтағандай, TCO клиенттердің денсаулығына қатысты тәуекелдерді жеткілікті немесе дәл қарастырмаған жағдайда, жауапкершілік шығындарын да қамтиды. Көбінесе екі аралықта компромисске келу қажет. Қолжетімділік пен меншік құны арасында максималды қатынас болуы мүмкін. Жүйенің сынаққа қабілеттілігі жоспарда қарастырылуы тиіс, өйткені бұл сенімділік пен техникалық қызмет көрсету арасындағы байланыс. Техникалық қызмет көрсету стратегиясы жүйенің сенімділігіне әсер етуі мүмкін (мысалы, профилактикалық және/немесе болжамды техникалық қызмет көрсету арқылы), бірақ ол оны өзіне тән сенімділіктен жоғары көтере алмайды. Сенімділік жоспарында қолжетімділікті бақылау стратегиясы нақты көрсетілуі тиіс. Қолжетімділік немесе меншік құны маңыздырақ болуы жүйенің қолданылуына байланысты. Мысалы, өндіріс жүйесінің маңызды буыны болып табылатын жүйе, мысалы, ірі мұнай платформасы, бұл шығын қолжетімділіктің тіпті аздап өсуіне әкелсе, меншік құны өте жоғары болуы мүмкін, өйткені платформаның қолжетімсіздігінен туындаған үлкен кіріс жоғалуы жоғары меншік құнынан оңай асып түседі. Дұрыс сенімділік жоспары әрқашан клиенттің қажеттіліктеріне қатысты RAMT талдауын толық контексте қарастыруы керек. RAMT – бұл сенімділік, қолжетімділік, техникалық қызмет көрсету/техникалық қызмет көрсету және сынаққа қабілеттілік.

Сенімділік талаптары

Кез келген жүйе үшін сенімділік инженериясының алғашқы міндеттерінің бірі – жалпы қолжетімділік қажеттіліктерінен туындайтын және, ең бастысы, дұрыс жобалау қателіктерін талдау немесе алдын ала прототиптік сынақтар нәтижелерінен алынған сенімділік пен техникалық қызмет көрсету талаптарын тиісті деңгейде нақтылау болып табылады. Нақты талаптар (жобалауға мүмкіндік беретін) жобалаушыларды сенімсіз элементтерді/құрылымдарды/интерфейстерді/жүйелерді жобалаудан шектеуі керек. Тек қана қолжетімділік, сенімділік, сынаққа қабілеттілік немесе техникалық қызмет көрсету мақсаттарын белгілеу (мысалы, максималды қателік деңгейі) жеткіліксіз. Бұл – сенімділік талаптарын жобалау туралы кең таралған қате түсінік. Сенімділік талаптары жүйенің өзіне, соның ішінде сынақ пен бағалау талаптарына, олармен байланысты міндеттер мен құжаттамаға қатысты. Сенімділік талаптары тиісті жүйе немесе жүйе бөлімшесінің техникалық талаптарына, сынақ жоспарларына және шарттарға енгізілуі керек. Төменгі деңгейдегі талаптарды жасау өте маңызды. Ақпарат көбінесе әзірлеу кезеңінде үлкен белгісіздіктермен қолжетімді болмайды. Бұл осы бөлу мәселесін пайдалы, практикалық және жарамды түрде шешуді дерлік мүмкін емес етеді, нәтижесінде ерекшеліктердің шамадан тыс немесе жеткіліксіз болуына әкеледі. Сондықтан, прагматикалық тәсіл қажет – мысалы, сәтсіздік салдарының ауырлығына ғана байланысты сандық талаптардың жалпы деңгейлерін/санаттарын қолдану. Сонымен қатар, нәтижелерді растау кез келген басқа талаптарға қарағанда көбірек субъективті міндет болып табылады. (Сандық) сенімділік параметрлері – MTBF тұрғысынан – кез келген жобадағы ең белгісіз жобалау параметрлері болып табылады. Сонымен қатар, сенімділік жобалау талаптары жүйенің (немесе бөлігінің) жобалауын ақаулардың пайда болуын болдырмайтын немесе ақаулардың салдарларын бірінші кезекте шектеуге мүмкіндік беретін мүмкіндіктерді қосуға бағыттауы керек. Бұл болжамдар жасауға көмектесумен қатар, инженерлік күш-жігерді есептеу жұмысына бұрмаламайды. Жобалау талабы дизайнердің оған «жобалау» үшін жеткілікті дәл болуы керек, сондай-ақ талдау немесе сынақ арқылы талап орындалғанын дәлелдеуге болады, және мүмкін болса, белгілі бір сенімділік деңгейінде. Сенімділік талаптарының кез келген түрі егжей-тегжейлі болуы керек және ол ақаулық талдауынан (Элементтік кернеу және шаршау талдауы, Сенімділік қауіп талдауы, FTA, FMEA, Адам факторы талдауы, Функционалдық қауіп талдауы және т.б.) немесе кез келген сенімділік сынағынан туындауы мүмкін. Сондай-ақ, тексеру сынақтарына (мысалы, қажетті жүктемелік кернеулер) және сынақ уақытына қойылатын талаптар да қажет. Осы талаптарды тиімді түрде анықтау үшін жүйелік инженерияға негізделген тәуекелді бағалау және азайту логикасын қолдану керек. Жүйелердің неге және қалай бұзылуы мүмкін екендігі туралы толық ақпаратты қамтитын берік қауіптер журналы жүйелерін құру керек. Талаптар осылай анықталып, қадағалануы керек. Бұл практикалық жобалау талаптары жобалауды басқарады және тек тексеру мақсатында ғана қолданылмайды. Осы талаптар (көбінесе жобалау шектеулері) ақаулық талдауынан немесе алдын ала сынақтардан осылай туындайды. Бұл айырмашылықты түсіну, тек сандық (логистикалық) талаптарды анықтаумен (мысалы, қателік деңгейі / MTBF мақсаты) салыстырғанда, сәтті (кешенді) жүйелерді әзірлеуде маңызды. Техникалық қызмет көрсету талаптары жөндеуге кететін шығындарды, сондай-ақ жөндеу уақытын қамтиды. Сынаққа қабілеттілік талаптары (сынақ талаптарымен шатастырылмауы керек) сенімділік пен техникалық қызмет көрсету арасындағы байланысты қамтамасыз етеді және ақаулық түрлерін анықтауды (белгілі бір жүйе деңгейінде), оқшаулау деңгейлерін және диагностиканы (процедураларды) құруды қарастыруы керек. Сонымен қатар, басқарудағы адам қателері; деректер мен ақпаратты ұйымдастыру; немесе элементтерді дұрыс пайдаланбау немесе теріс пайдалану да сенімсіздікке әкелуі мүмкін. Осы себепті күрделі жүйелердің жоғары сенімділігіне тек жүйелік инженерия процесін қатаң сақтау арқылы қол жеткізілуі мүмкін, сондай-ақ растау және тексеру тапсырмаларын дұрыс жоспарлау және орындау арқылы. Бұл сонымен қатар деректерді және ақпаратты мұқият ұйымдастыруды және бөлісуді, сондай-ақ «сенімділік мәдениетін» құруды қамтиды, дәл сол сияқты, қауіпсіздікке маңызды жүйелерді әзірлеуде «қауіпсіздік мәдениетін» сақтау өте маңызды.

Сенімділікті қамтамасыз ететін жобалау

Сенімділік үшін жобалау (DfR) – өнімнің қызмет ету ортасында, өмірлік циклы бойы сенімділік талаптарына сай келуін қамтамасыз ететін құралдар мен процедураларды қамтитын процесс. DfR өнімнің жобалау кезеңінде жүзеге асырылып, өнімнің сенімділігін алдын ала жақсартуға бағытталған. DfR көбінесе Design for Excellence (DfX) стратегиясының құрамдас бөлігі ретінде қолданылады.

Статистикаға негізделген тәсіл (яғни МТБФ)

Сенімділік жобалау (жүйе) моделін әзірлеуден басталады. Сенімділік және қолжетімділік модельдері жүйенің әртүрлі бөліктері арасындағы қатынастарды бағалау үшін блок-схемалар мен ақаулық ағашын талдауды графикалық құрал ретінде пайдаланады. Бұл модельдер тарихи деректерден алынған сәтсіздік жиілігіне негізделген болжамдарды қамтуы мүмкін. (Кіріс деректері) болжамдары абсолюттік мағынада әрдайым дұрыс болмаса да, олар жобалау нұсқаларының салыстырмалы айырмашылықтарын бағалау үшін құнды. Мысалы, жөндеуге кеткен орташа уақыт (MTTR) сияқты техникалық қызмет көрсету параметрлерін де мұндай модельдерге кіріс ретінде қолдануға болады. Ең маңызды бастапқы себептері мен ақаулық механизмдерін инженерлік құралдармен анықтау және талдау қажет. Дизайнерлерге өнімнің сенімділігі мен қызмет ету мерзімін арттыратын, зақымдану мен тозудан қорғайтын немесе қорғалатын төмен кернеулі жобаларды жасауға көмектесетін практикалық нұсқаулар берілуі керек. Сынақ арқылы сенімділіктің "жұмысын" тексерумен қатар, кіріс жүктемелерін (талаптарды) дұрыс растау да қажет болуы мүмкін. Ең маңызды жобалау техникаларының бірі – артықшылық. Яғни, жүйенің бір бөлігі сәтсіз болса, резервтік жүйе сияқты басқа сәттілік жолы болуы керек. Бұл таңдаудың себебі жаңа бөлшектер немесе жүйелер үшін жоғары сенімділік дәлелдерінің көбінесе қолжетімсіз немесе алуы өте қымбат болуымен байланысты. Артықшылықты, ақауларды жоғары деңгейде бақылаумен және жалпы себептерге байланысты ақауларды болдырмаумен біріктіру арқылы, тіпті салыстырмалы түрде нашар бір арналы (бөлшек) сенімділігі бар жүйе де жүйелік деңгейде (миссиялық сенімділікке дейін) өте сенімді болуы мүмкін. Мұндай жағдайда сенімділікті сынау қажет емес. Артықшылықпен қатар, бір тәуелсіз арналар үшін әртүрлі жобаларды немесе өндіріс процестерін (мысалы, ұқсас бөлшектердің әртүрлі жеткізушілері арқылы) пайдалану сапа мәселелеріне (мысалы, бір жеткізушіде ерте сәтсіздіктер) сезімталдықты азайтады, бұл даму циклінің барлық кезеңдерінде (жастық шақтан ұзақ мерзімді өмірге дейін) өте жоғары сенімділікке қол жеткізуге мүмкіндік береді. Артықшылықты жүйелік инженерияда талаптарды, деректерді, жобаларды, есептеулерді, бағдарламалық жасақтаманы және жүйелі ақауларды жою үшін екі рет тексеру арқылы да қолдануға болады. Сенімділік мәселелерін шешудің тағы бір тиімді жолы – тозуды болжайтын талдау жүргізу, бұл жоспарланбаған тоқтаулардың/сәтсіздіктердің алдын алуға мүмкіндік береді. Бұл үшін RCM (Сенімділікке бағытталған техникалық қызмет көрсету) бағдарламаларын қолдануға болады.

Физикалық ақаулықтарға негізделген тәсіл

Электрондық құрастырулар үшін, бұзылу физикасы деп аталатын жаңа тәсілге бет бұру күшейді. Бұл техника физикалық статикалық және динамикалық ақау механизмдерін түсінуге негізделген. Ол жүктеме, беріктік және кернеудегі өзгерістерді, олардың ақауға қалай әкелетінін егжей-тегжейлі түрде қарастырады. Мұндай мүмкіндіктер қазіргі заманғы шекті элементтер әдісін (FEM) қолдану арқасында пайда болады, бұл бағдарламалар күрделі геометрияларды және механизмдерді, мысалы, иілу, кернеуді жеңілдету, шаршау және ықтималдық жобалауды (Монте-Карло әдістері / DOE) басқара алады. Материалды немесе компонентті ақау болу ықтималдығын азайту және оны осындай өзгерістерге төтеп беруге жарамды ету үшін қайта жобалауға болады. Тағы бір көп қолданылатын жобалау тәсілі – компоненттерді номиналдық көрсеткіштен төмендету, яғни, күтілетін кернеу деңгейінен әлдеқайда артық сипаттамалары бар компоненттерді таңдау, мысалы, күтілетін электр тогына қатысты, әдеттегіден қалың электр сымдарын қолдану.

Тілдің маңызы

Сенімділік инженерлері, ақауды немесе қауіпті сипаттау үшін сандық немесе сапалық әдістерді қолданғанда, қауіптерді нақты анықтау және мәселелерді шешу үшін тілге сүйенеді. Қолданылатын тіл функцияның/элементтің/жүйенің және оның күрделі ортасының осы функцияның/элементтің/жүйенің ақаулығына қатысты реттелген сипаттамасын жасауға көмектесуі тиіс. Жүйелік инженерия проблеманы (және онымен байланысты қауіптерді) сипаттау үшін дұрыс сөздерді табуға байланысты, сондықтан оларды инженерлік шешімдер арқылы оңай шешуге болады. Джек Ринг жүйелік инженердің жұмысы – «жобаны тілге айналдыру» дейді. (Ring және басқалар, 2000 ж.) Бөлшектердің/жүйенің ақаулары үшін сенімділік инженерлері «қашан» болжауға қарағанда «неліктен және қалай» дегенге көбірек назар аударуы керек. Ақаудың «неге» пайда болғанын түсіну (мысалы, компоненттердің күшін шамадан тыс қолдану немесе өндіріс мәселелері салдарынан) жобалар мен процестерді жақсартуға көбірек мүмкіндік береді. Өнімнің пайдалану ортасындағы реакциясын жеделдету үшін, жоғары температураны, төмен температураны, жоғары ылғалдылықты және климаттық ортадағы температура өзгерістерін симуляциялау үшін әртүрлі экологиялық сынақ жабдықтарын пайдалану арқылы ҒЗТ, жобалау және өндірісте күтілетін сапаға жететінін тексеруге болады. Сенімділікті тексеруді сенімділікті сынау деп те атайды, ол өнімнің өмір сүру мерзімі мен күтілетін өнімділігіне негізделіп, модельдеу, статистика және басқа әдістерді пайдалану арқылы өнімнің сенімділігін бағалауды білдіреді. Нарықтағы көптеген өнімдерге сенімділікті сынау қажет, мысалы, автомобильдер, интегралды схемалар, табиғи ресурстарды өндіруге арналған ауыр машиналар, ұшақтардың автоматты бағдарламалық жасақтамасы. Сенімділікті сынау бірнеше деңгейде жүргізілуі мүмкін және сынаудың әртүрлі түрлері бар. Күрделі жүйелерді компонент, схемалық тақта, блок, құрастыру, кіші жүйе және жүйе деңгейінде сынауға болады. (Сынақ деңгейінің номенклатурасы қолданысқа қарай өзгереді.) Мысалы, төменгі деңгейдегі экологиялық стресстік сынақтарды жүргізу, яғни бөлшектерді немесе шағын құрастырмаларды сынау, жоғары деңгейдегі ақауларды тудырмас бұрын проблемаларды анықтауға көмектеседі. Сынақ интеграцияның әр деңгейінде толық жүйелік сынақ, дамыту сынағы және операциялық сынақ арқылы жүргізіледі, осылайша бағдарлама тәуекелін азайтады. Дегенмен, сынақ сенімсіздік тәуекелін азайта алмайды. Әр сынақ кезінде сынақ көлеміне, сынақ уақытына, болжамдарға және қажетті ажырату коэффициентіне байланысты I және II типтегі статистикалық қателер болуы мүмкін. Жақсы жобаны қателікпен қабылдамау (I типтегі қате) және нашар жобаны қателікпен қабылдау (II типтегі қате) тәуекелі бар. Барлық жүйелік талаптарды сынау әрқашан мүмкін емес. Кейбір жүйелерді сынау өте қымбатқа түседі, кейбір ақаулық түрлерін байқауға жылдар қажет болуы мүмкін, кейбір күрделі өзара әрекеттесулер көптеген мүмкін сынақ жағдайларын тудырады, ал кейбір сынақтар шектеулі сынақ диапазонды немесе басқа ресурстарды пайдалануды қажет етеді. Мұндай жағдайларда, (өте) жеделдетілген өмір сүруді сынау, эксперименттерді жобалау және модельдеу сияқты сынақтарға басқа тәсілдер қолданылуы мүмкін. Сенімділікті сынауда статистикалық сенімнің қажетті деңгейі де маңызды рөл атқарады. Статистикалық сенімділікті сынақ уақытын немесе сыналған элементтердің санын арттыру арқылы арттыруға болады. Сенімділікті сынау жоспарлары белгіленген сенімділік деңгейінде сынақ бірліктерінің ең аз санымен және сынақ уақытында белгіленген сенімділікті қамтамасыз ету үшін жасалады. Әр түрлі сынақ жоспарлары өндіруші мен тұтынушы үшін әртүрлі деңгейде тәуекел тудырады. Әр тарап үшін қажетті сенімділік, статистикалық сенімділік және тәуекел деңгейлері түпкілікті сынақ жоспарына әсер етеді. Тапсырыс беруші мен әзірлеуші сенімділік талаптары қалай сыналатындығы туралы алдын ала келісуі керек. Сенімділікті сынаудың маңызды аспектісі – «ақауды» анықтау. Бұл түсінікті болып көрінсе де, жүйеде ақаулық орын алды ма, жоқ па, анықтау қиын жағдайлар көптеген кездеседі. Сынақ жағдайларының өзгеруі, операторлардың айырмашылығы, ауа райы және күтпеген жағдайлар тапсырыс беруші мен жүйе әзірлеуші арасында айырмашылықтар тудыруы мүмкін. Бұл мәселені шешудің бір жолы – бағалау конференциясын өткізу. Бағалау конференциясына тапсырыс берушінің, әзірлеушінің, сынақ ұйымының, сенімділік ұйымының өкілдері және кейде тәуелсіз бақылаушылар қатысады. Конференцияның балл беру процесі жұмыстың сипаттамасында белгіленеді. Әр сынақ жағдайын топ талқылайды және «сәтті» немесе «сәтсіз» деп бағалайды. Бұл бағалау сенімділік инженері пайдаланатын ресми нәтиже болып табылады. Талаптарды анықтау кезеңінде сенімділік инженері тапсырыс берушімен сынақ стратегиясын әзірлейді. Сынақ стратегиясы сенімділік ұйымының, мүмкіндігінше көп деректерді алу қажеттігі, және шығын, кесте және қол жетімді ресурстар сияқты шектеулер арасындағы компромисті қарастырады. Әр сенімділік сынағы үшін сынақ жоспарлары мен процедуралары әзірленеді және нәтижелер құжатталады. Сенімділікті сынау фотоника саласында кең таралған. Лазерлердің сенімділігін сынау мысалдары ретінде өмір сүруді сынау және «жағу» сынағын атауға болады. Бұл сынақтар бақыланатын жағдайларда лазерлер тобының өте жеделдетілген қартаюын қамтиды. Бұл сынақтардан алынған деректер лазердің күтілетін өмір сүру мерзімін болжау үшін қолданылады.

Сынау әдісі

Жүйелі сенімділік сынау әдісі – біріншіден, сенімділік мақсатын анықтау, содан кейін өнімділікпен байланысты сынақтар жүргізіп, өнімнің сенімділігін бағалау болып табылады. Қазіргі заманғы өнеркәсіптердегі сенімділікті растау сынағы өнімнің жалпы сенімділік деңгейімен қалай байланысты екенін және жеке сынақтардың кепілдік құны мен тұтынушылардың қанағаттануына қандай әсер ететінін нақты анықтауы тиіс.

Бағдарламалық қамтамасыз етудің сенімділігі

Бағдарламалық қамтамасыз етудің сенімділігі – сенімділік инженериясының ерекше бір саласы. Ол бағдарламалық жасақтаманы сенімді, яғни ақауларға төзімді ету үшін қажетті негіздер мен техникаларға бағытталған. Жүйелік сенімділік, анықтама бойынша, жүйенің барлық құрамдастарын қамтиды: аппараттық бөліктер, бағдарламалық қамтамасыз ету, қолдау инфрақұрылымы (маңызды сыртқы интерфейстерді қоса), операторлар және процедуралар. Әдетте, сенімділік инженериясы жүйенің маңызды аппараттық бөліктеріне назар аударады. Бірақ цифрлық интегралды схемалар технологиясының кеңінен қолданылуымен бағдарламалық қамтамасыз ету көптеген электрондық құрылғылардың және, демек, қазіргі заманғы жүйелердің маңызды бөлігіне айналды. Сондықтан бағдарламалық қамтамасыз етудің сенімділігі жүйелік сенімділік саласында маңызды орын алды. Дегенмен, бағдарламалық және аппараттық жасақтаманың жұмыс істеу принциптерінде маңызды айырмашылықтар бар. Көптеген жағдайда аппараттық құралдың сенімсіздігіне компоненттің немесе материалдың бұзылуы себеп болады, нәтижесінде жүйе өз функциясын орындамайды. Аппараттық компонентті жөндеу немесе ауыстыру жүйені бастапқы жұмыс жағдайына келтіреді. Ал бағдарламалық қамтамасыз ету аппараттық сияқты жай ғана бұзылмайды. Керісінше, бағдарламалық қамтамасыз етудің сенімсіздігі бағдарламалық операциялардың күтпеген нәтижелерінен туындайды. Тіпті салыстырмалы түрде кішкентай бағдарламалардың да кіріс мәліметтері мен күйлердің астрономиялық түрде көп комбинациялары болуы мүмкін, оларды толыққанды тексеру мүмкін емес. Бағдарламаны бастапқы күйіне қайтару тек сол кіріс мәліметтері мен күйлердің комбинациясы қайтадан күтпеген нәтижеге әкелгенше жұмыс істейді. Бағдарламалық қамтамасыз етудің сенімділігін қамтамасыз ету үшін мұны ескеру қажет. Бағдарламалық және аппараттық жасақтамадағы ақаулардың себебіндегі осы айырмашылыққа қарамастан, бағдарламалық жасақтамамен алынған тәжірибелерді өлшеу үшін статистикалық негізде бірнеше сенімділік модельдері ұсынылған: бағдарламалық жасақтама неғұрлым ұзақ жұмыс істесе, оны сынап көрмеген жағдайда қолдану және жасырын ақаулықты көрсету ықтималдығы артады (Shooman 1987), (Musa 2005), (Denney 2005). Аппараттық жасақтамадағыдай, бағдарламалық қамтамасыз етудің сенімділігі талаптардың, жобалаудың және іске асырудың сапасына байланысты. Бағдарламалық қамтамасыз етудің сенімділігін арттыру үшін тәртіпті бағдарламалық инженерия процесіне сүйену қажет, ол күтпеген салдарларды болжауға және олардан қорғануға мүмкіндік береді. Бағдарламалық жасақтаманың сапасы мен сенімділігі арасындағы байланыс аппараттық жасақтаманың сапасы мен сенімділігіне қарағанда тығыз. Бағдарламалық жасақтаманы әзірлеу жоспары – бағдарламалық сенімділік бағдарламасының маңызды бөлігі. Жоспар бағдарламалық жасақтаманы әзірлеу кезінде қолданылатын жобалау және кодтау стандарттарын, өзара тексерулерді, бірлік тесттерін, конфигурациялық басқаруды, бағдарламалық метрикаларды және модельдерді сипаттайды. Көбінесе қолданылатын сенімділік көрсеткіші – кодтың әрбір жолына шаққандағы бағдарламалық ақаулардың саны (FLOC), әдетте мың жол кодқа шаққандағы ақаулар саны ретінде көрсетіледі. Бұл көрсеткіш, бағдарламалық жасақтаманың орындалу уақытымен бірге, бағдарламалық сенімділік модельдері мен бағалауларында маңызды рөл атқарады. Теория бойынша, ақаулардың саны (немесе ақаулық тығыздығы) төмендеген сайын бағдарламалық қамтамасыз етудің сенімділігі артады. Дегенмен, кодта ақаулардың таралу жолы, олардың ауырлығы және ақаулықты анықтау үшін қажетті кіріс комбинациясының ықтималдығы салдарынан ақаулық тығыздығы мен орташа уақыт арасындағы тікелей байланысты орнату қиын. Бірақ ақаулық тығыздығы сенімділік инженері үшін пайдалы көрсеткіш болып табылады. Күрделілік сияқты басқа бағдарламалық метрикалар да қолданылады. Бұл көрсеткіш әлі де даулы, өйткені бағдарламалық жасақтаманы әзірлеу және тексеру тәжірибесіндегі өзгерістер жалпы ақаулар деңгейіне елеулі әсер етуі мүмкін. Бағдарламалық жасақтаманы тексеру – бағдарламалық сенімділіктің маңызды аспектісі. Тіпті ең жақсы бағдарламалық жасақтаманы әзірлеу процесінде де кейбір ақаулар болады, оларды тек тексеру арқылы анықтауға болады. Бағдарламалық жасақтама бірліктерден бастап, интеграциялық және толық жүйелік тексеруге дейін бірнеше деңгейде тексеріледі. Барлық тексеру кезеңдерінде ақаулар анықталып, түзетіліп, қайта тексеріледі. Сенімділік бағалаулары ақаулық тығыздығы және басқа көрсеткіштер негізінде жаңартылады. Жүйелік деңгейде орташа уақыт арасындағы ақаулық туралы мәліметтер жиналып, сенімділікті бағау үшін қолданылады. Аппараттық жасақтамадан айырмашылығы, дәл сол бағдарламалық конфигурацияда дәл сол тестті қайтадан орындау статистикалық сенімділікті арттырмайды. Оның орнына, бағдарламалық сенімділік кодты қамту сияқты басқа көрсеткіштерді пайдаланады. Бағдарламалық инженерия институтының қабілеттілік деңгейі моделі – сенімділік және сапа мақсатында бағдарламалық жасақтаманы әзірлеу процесін бағаудың кең таралған құралы.

Құрылымдық сенімділік

Құрылымдық сенімділік немесе құрылымдардың сенімділігі – құрылымдардың қалып-күйіне сенімділік теориясын қолдану. Ол бетон және болат конструкцияларды қоса алғанда, әртүрлі типтегі құрылымдарды жобалау және күтіп ұстау ісінде қолданылады. Құрылымдық сенімділік зерттеулерінде жүктемелер мен кедергілер ықтималдық айнымалылар ретінде модельделеді. Осы тәсілді пайдалану арқылы құрылымның істен шығу ықтималдығы есептеледі.

Қауіпсіздік техникасымен салыстыру

Қауіпсіздік пен қолжетімділік сенімділігі көбінесе тығыз байланысты. Инженерлік жүйенің қолжетімділігін жоғалту шығындарға әкелуі мүмкін. Метро жүйесі қолжетімді болмаса, метро операторы жүйе тоқтаған әр сағат үшін ақша жоғалтады. Егер қауіпсіздік бұзылса, метро операторы одан да көп шығын көреді. Сенімділік анықтамасы ақауға тап болмау ықтималдығымен байланысты. Ақау қауіпсіздікті, қолжетімділікті немесе екеуін де жоғалтуға себеп болуы мүмкін. Маңызды жүйеде қауіпсіздікті немесе қолжетімділікті жоғалтуға жол беруге болмайды. Сенімділік инженериясы жауапты тарапқа қаржылық зиян келтіруі мүмкін ақауларды азайтуға бағытталған, ал қауіпсіздік инженериясы негізінен адам өмірін, денсаулықты зақымдауды немесе жабдыққа зиян келтіруі мүмкін нақты ақау түрлерін азайтуға қатысты. Сенімділік қауіптері компанияның немесе клиенттің кірісін жоғалтуға әкелетін жағдайларға айналуы мүмкін, мысалы, жүйе қолжетімсіздігінен өндіріс тоқтауына байланысты тікелей және жанама шығындар; қосалқы бөлшектерге күтпеген жоғары немесе төмен сұраныс; жөндеу құны; жұмыс уақыты; қайта жобалау немесе өндірістің үзілуі. Қауіпсіздік инженериясы көбінесе нақты салаларға, қолдануларға немесе аймақтарға қатысты және қатаң реттеледі. Ол негізінен ауыр апаттарға әкелуі мүмкін жүйелік қауіпсіздік қауіптеріне назар аударады, соның ішінде: адам өмірін жоғалту; жабдықтың қирауы; немесе қоршаған ортаға зиян келтіру. Сондықтан, жүйе функционалдық сенімділігіне қойылатын талаптар өте жоғары болады. Ол сенімділік инженериясы сияқты қаламаған ақаулармен айналысса да, тікелей шығындарға көңіл аз бөлінеді және ақаулықтан кейінгі жөндеу шараларына қатысы жоқ. Тағы бір айырмашылық – бұл ақаулардың қоғамға тигізетін әсерінің деңгейі, бұл үкіметтер мен реттеуші органдардың (мысалы, ядролық, ғарыш, қорғаныс, теміржол және мұнай өнеркәсібі) қатаң бақылауын тудырады. Күнделікті қолданыста "өнім сапасы" термині оның ішкі табиғатындағы жоғары деңгейді білдіреді. Өнеркәсіпте сапа "пайдалану басталғанда талаптарға немесе ерекшеліктерге сәйкестік" деп нақтырақ анықталады. Егер түпкілікті өнімнің ерекшеліктері бастапқы талаптарды және клиенттің/жүйенің қажеттіліктерін толық қамтитын болса, сапа деңгейін ерекшеліктерге сәйкес келетін өнім бірліктерінің үлесі ретінде өлшеуге болады. Өндірілген тауарлардың сапасы көбінесе кепілдік мерзімі ішіндегі кепілдік талаптарының санына бағытталған. Сапа – өмір бойының басындағы және кепілдік мерзіміндегі бағалау, ол өнімнің төменгі деңгейдегі ерекшеліктерін бақылаумен байланысты. Бұл өндіріс қателіктерінің соңғы сапа бақылауынан өткен жағдайларын қамтиды. Теориялық тұрғыдан алғанда, сапа деңгейін ақаулы өнімдердің үлесімен сипаттауға болады. Жүйелік инженерияның бір бөлігі ретінде сенімділік көп жылдар бойы ақаулық деңгейін үнемі бағалауды қамтиды. Теориялық тұрғыдан алғанда, барлық элементтер шексіз уақыт ішінде сәтсіздікке ұшырайды. Уақыт өте келе пайда болатын ақаулар сенімділік зақымдануы деп аталады. Сенімділік зақымдануын сипаттау үшін уақыт өте келе зақымдану үлесін сипаттайтын ықтималдық модель қажет. Бұл өмірді бөлу моделі деп аталады. IEEE сенімділік қоғамы, Американдық сапа қоғамы (ASQ) және сенімділік инженерлері қоғамы (SRE).

Француз стандарттары

FIDES FIDES әдістемесі (UTE C 80 811) ақаулар физикасына негізделген және сынақ деректерінің, өрістегі қайтымдардың және қолданыстағы модельдеудің талдауымен қолдалады. UTE C 80–810 немесе RDF2000 RDF2000 әдістемесі француз телекоммуникациясы тәжірибесіне негізделген.