Мәтінді қазақ тіліне кәсіби деңгейде аударып, сұралған тегтермен белгілеп шықтым.
Бизнес үдерісін басқару негіздері
Marlon Dumas, Marcello La Rosa , Jan Mendling, Hajo A. Reijers
Жазылымсыз режим: 20-беттен кейін жазылым беті ашылады, әрі қарай әр 10 бет сайын (ең көбі 5 рет).

Бизнес-процестерді басқару негіздері

Алғы сөз
Бизнес-процестер корпорациялардың негізгі активі (ұйымның құнды ресурсы) болып табылады. Олар нарықта қабылданатын өнімдер мен қызметтердің тартымдылығына тікелей әсер етеді. Олар тапсырмаларды, лауазымдар мен жауапкершіліктерді анықтайды және осы арқылы әрбір қызметкердің жұмысын қалыптастырады. Процестер ұйым ішіндегі және ұйымдар арасындағы жүйелерді, деректерді және ресурстарды біріктіреді, ал кез келген іркіліс корпоративтік өмірді тоқтап қалуға әкелуі мүмкін. Процестер ұйымның жаңа жағдайларға бейімделу және тез өсіп келе жатқан заңнамалық талаптарды орындау мүмкіндігін анықтайды. Процестер ұйымның шығын профилін қалай қалыптастырса, табыс әлеуетіне де солай әсер етеді.
Алайда, өнімдер, қызметтер, жұмыс күші, бренд, физикалық немесе ақшалай активтер сияқты басқа корпоративтік активтерден айырмашылығы, бизнес-процестердің маңыздылығы ұзақ уақыт бойы тиісті деңгейде бағаланбады. Процестер ұйымның «өмірлік нәрі» болса да, олар директорлар кеңесіндегі талқылаулар мен басқарушылық шешімдер қабылдау процестерінде бірінші кезектегі мәселе мәртебесіне ие болмады.
Тек жаһандану, интеграция, стандарттау, инновация, икемділік пен операциялық тиімділікке деген өсіп келе жатқан талаптар және онымен байланысты корпоративтік экожүйеде оңтайландыруға болатын қосымша айнымалыларды табу қиындығы ғана бизнес-процестерді қайта қарауға және сайып келгенде жақсартуға деген қызығушылықты арттырды.
Бұған жауап ретінде соңғы екі онжылдықта бизнес-процестердің өмірлік циклінің (процестің басталуынан оны бақылауға дейінгі кезеңдер жиынтығы) барлық кезеңдерін қолдау үшін құралдардың, техникалардың, әдістердің және тұтас методологиялардың кешенді жиынтығы әзірленді. Өнеркәсіптік инженерия, операцияларды басқару, сапаны басқару, адами капиталды басқару, корпоративтік басқару, тұжырымдамалық модельдеу, жұмыс ағынын басқару және жүйелік инженерия сияқты әртүрлі пәндер маңызды үлес қосты.
<span data-term="true">Business Process Management (BPM)</span> — бұл осы тәсілдердің көптігін шоғырландыру және интеграциялаудың қиын, бірақ пайдалы міндетімен бетпе-бет келген пән.
Бұл кітап — осы қиындықты жеңіп, мәселені шешкен алғашқы әрі ең заманауи еңбек. Ол BPM-нің қазіргі күйін қысқаша сипаттайды және көбінесе оқшауланған күйде әзірленген, талқыланған және енгізілген тәсілдерге мағыналы тәртіп пен дәйектілік әкеледі.
«Бизнес-процестерді басқару негіздері» еңбегінің құндылығы — оның соңғы қолданбалы BPM зерттеулеріне негізделген берік іргетасында. Ғылыми негізделген тәжірибелерге сүйену сенімділікке емес, дәлелдерге арқа сүйеуді білдіреді. Бұл осы қажетті басылымды өзіне дейінгі көптеген еңбектерден анық ерекшелейді. Атап айтқанда, бұл BPM саласына әлі де жас және дамып келе жатқан пәнге қажетті бедел береді.
Кітаптың өзі де процестердің жаңа класының, яғни ұзақ өмір сүретін, халықаралық деңгейде таралған, күрделі және икемді бизнес-процестердің маңыздылығының айқын көрінісі болып табылады. Бұл жағдайда бұл төрт түрлі елдегі төрт автордың қатысуымен кітапты бірлесіп жазу процесі. Команда бұл міндетті тамаша орындап шықты және нәтижесі — BPM негіздерін ортақ түсінуге және тақырыпқа деген ортақ құштарлыққа негізделген әр автордың жеке күшті жақтарының әсерлі жиынтығы.
Бұл кітап қазіргі және болашақ BPM мамандарының құралдар жиынтығын, тіпті одан да маңыздысы — ойлау тәсілін қалыптастыратынына күмәнім жоқ. Бұл басылым BPM негіздері туралы ортақ түсінік қалыптастыру арқылы болашақ табыстардың маңызды катализаторына айналу әлеуетіне ие. Кітап процесс-бағдарланған ұйымның артықшылықтарына берілген мамандар мен зерттеушілердің әртүрлі және тез өсіп келе жатқан қауымдастығы ішінде қажетті дәйектілік пен қатаңдықты қамтамасыз етеді.
Соңында, ең бастысы, бұл кітап BPM туралы көбірек білгісі келетін және оның қызықты әлеміне енгісі келетін барлық студенттер үшін керемет анықтамалық болып табылады. Осы уақытқа дейін жетіспей келген бұл оқулық BPM пәндерін жоғары және корпоративтік білім беруге енгізуге мүмкіндік беретін ресурстардың тапшылығын жояды. BPM-ді болашақ шешім қабылдаушыларға қолжетімді ету процестердің лайықты рөл атқаруын қамтамасыз етеді.
Майкл Роземанн Брисбен, Аустралия
Алғысөз
Алдымен негіздерді меңгеріңіз
Ларри Берд (1957–)
Бизнес-процестерді басқару (BPM) бірнеше себептерге байланысты ерекше сала болып табылады. Ең алдымен, BPM — бірнеше әртүрлі көзқарастардың тоғысқан жері. Бизнес-менеджерлерді BPM ұйымның тиімділігін, реттеуші талаптарға сәйкестігін және қызмет көрсету сапасын жақсарту қабілетімен қызықтырады. Өнеркәсіптік инженерлер BPM-ді физикалық өнімдер емес, қызметтер көрсететін ұйымдар контекстінде өндірісті оңтайландырудың қалыптасқан әдістерін қолдану мүмкіндігі ретінде көреді. Соңында, Ақпараттық технологиялар (АТ) мамандары BPM-нің бизнес-стейкхолдерлермен сөйлесу үшін ортақ тіл беретінін жоғары бағалайды. Сонымен қатар, бизнес-процестерді автоматтандыру технологиясы АТ мамандарына АТ жүйелерін бизнес иелерінің көзқарасына сәйкес келетіндей етіп енгізуге және бақылауға мүмкіндік береді. Басқаша айтқанда, BPM — бұл бөлек қауымдастықтар үшін ортақ түсінік қалыптастыратын, шекараларды біріктіретін сала.
BPM-нің екінші ерекшелігі — оның белсенді қолданыста болуы және белсенді зерттелуі. Яғни, бұл салада дәлелденген тәжірибелер де, ашық мәселелер де бар. Дүние жүзіндегі кәсіпорындар бәсекелестерден озу немесе реттеуші органдардың талаптарын орындау мақсатында BPM бастамаларын жүзеге асыруда. Ал компьютерлік ғылымдар, менеджмент, социология және инженерия саласындағы ғалымдар мұндай бастамаларды қолдау үшін әдістер мен техникаларды әзірлеумен айналысуда.
Соңғы онжылдықта мыңдаған студенттер мен мамандарға BPM-ден дәріс бергеннен кейін, біз курстарымызға құрылым беретін және аудиториямызға өз бетінше оқуға мүмкіндік беретін оқулықтың жетіспейтінін сезіндік. Бұл жағдай BPM туралы жақсы кітаптардың жоқтығынан емес, керісінше BPM-нің пәнаралық және үздіксіз дамып отыратын табиғатына байланысты.
Біз BPM-ді келесідей сипаттайтын оқулық дайындауды ұйғардық:
BPM-ді бизнес-менеджмент пен АТ аспектілері арасындағы тепе-теңдікті сақтайтын пәнаралық сала ретінде қарастырады. Процестерді анықтаудан бастап, оларды талдауға, қайта жобалауға, енгізуге және бақылауға дейінгі бүкіл BPM өмірлік циклін қамтиды. BPM бойынша білімі аз немесе мүлдем жоқ студенттерге түсінікті болуы үшін көптеген мысалдармен нығайтылған қадамдық тәсілді қолданады. Студенттер өз дағдыларын біртіндеп тексере алуы үшін әр тараудың ішінде және соңында көптеген тексерілген жаттығуларды қамтиды. BPMN (Business Process Model and Notation — бизнес-процестерді модельдеудің стандартты графикалық тілі) сияқты кемелденген және стандартталған модельдеу тіліне сүйенеді.
Оқулық рухында әр тарауда егжей-тегжейлі мысалдар мен жаттығулар берілген. Тарау ішіндегі жаттығулардың шешімдері тарау соңында көрсетілген. Сонымен қатар, әр тараудың соңында шешімдері берілмеген қосымша жаттығулар бар, оларды оқытушылар тапсырма ретінде қолдана алады.
Көптеген тарауларда белгілі бір тақырып бойынша қосымша мәлімет беретін «ерекшеленген блоктар» бар. Сондай-ақ, әр тарау тереңірек зерттегісі келетіндер үшін «Қосымша оқуға арналған әдебиеттер» бөлімімен аяқталады.
Оқырмандарға ыңғайлы болу үшін біз курс материалдарын (слайдтар, дәріс жазбалары, емтихан үлгілері) жинақтаған веб-сайт дайындадық: [LINK url=”http://fundamentals-of-bpm. org”]http://fundamentals-of-bpm. org[LINK].
Бұл оқулық Нидерланд, Аустралия, Германия, Эстония, Аустрия және Колумбияның жетекші университеттеріндегі көпжылдық оқыту тәжірибесінің нәтижесі. Біз осы жылдар ішінде бізге кері байланыс беріп, қолдау көрсеткен мыңдаған студенттерімізге алғыс айтамыз.
Марлон Дюма, Марчелло Ла Роза, Ян Мендлинг, Хайо А. Рейерс Тарту, Эстония; Брисбен, Аустралия; Вена, Аустрия; Эйндховен, Нидерланд.
1 Бизнес-процестерді басқаруға кіріспе
Бизнес-процестерді басқару (BPM – Business Process Management: нәтижелердің тұрақтылығын қамтамасыз ету және жақсарту мүмкіндіктерін пайдалану үшін ұйымдағы жұмыстың орындалуын қадағалау өнері мен ғылымы) – бұл нәтижелердің бірізділігін қамтамасыз ету және жақсарту мүмкіндіктерін пайдалану үшін ұйымдағы жұмыстың қалай орындалатынын қадағалау өнері мен ғылымы. Бұл тұрғыда «жақсарту» термині ұйымның мақсаттарына байланысты әртүрлі мағыналарға ие болуы мүмкін. Жақсарту мақсаттарының типтік мысалдарына шығындарды азайту, орындау уақытын қысқарту және қателіктер деңгейін төмендету жатады. Жақсарту бастамалары бір реттік болуы мүмкін, сонымен қатар неғұрлым үздіксіз сипатта да болады. Маңыздысы, BPM жекелеген іс-әрекеттерді орындау тәсілін жақсарту туралы емес. Керісінше, ол ұйым мен оның тұтынушылары үшін ақыр соңында құндылық қосатын оқиғалардың, әрекеттердің және шешімдердің бүкіл тізбегін басқаруға арналған. Бұл «оқиғалар, әрекеттер және шешімдер тізбегі» процестер (ұйымда нақты нәтижеге қол жеткізуге бағытталған өзара байланысты әрекеттер немесе қадамдар жиынтығы) деп аталады.
Бұл тарауда біз BPM-нің бірнеше негізгі концепцияларын таныстырамыз. Біз заманауи ұйымдарда кездесетін типтік процестерді сипаттаудан бастаймыз. Содан кейін бизнес-процестің негізгі құрамдас бөліктерін талқылап, бизнес-процес пен BPM-ге анықтама береміз. BPM-ді кеңірек тұрғыдан қарастыру үшін біз BPM пәніне тарихи шолу жасаймыз. Соңында ұйымдағы BPM бастамасының әдетте қалай дамитынын талқылаймыз. Бұл талқылау бізді осы кітап құрылымының негізі болып табылатын BPM өмірлік циклі (процесті анықтаудан бастап оны оңтайландыру мен бақылауға дейінгі қайталанатын кезеңдер тізбегі) анықтамасына әкеледі.
Ab ovo usque ad mala. (Жұмыртқадан бастап алмаға дейін — басынан аяғына дейін).
Гораций (б. з. д. 65 ж. – б. з. д. 8 ж. )
Бизнес-процестерді басқару (BPM) — бұл нәтижелердің тұрақтылығын қамтамасыз ету және жақсарту мүмкіндіктерін пайдалану үшін ұйымда жұмыстың қалай орындалатынын қадағалау өнері мен ғылымы. Бұл тұрғыда «жақсарту» термині ұйымның мақсаттарына байланысты әртүрлі мағынаға ие болуы мүмкін. Жақсарту мақсаттарының типтік мысалдарына шығындарды азайту, орындау уақытын қысқарту және қателіктер деңгейін төмендету жатады. Жақсарту бастамалары бір реттік болуы мүмкін, сонымен қатар үздіксіз сипатқа ие болуы да ықтимал. Маңыздысы, <span data-term="true">BPM</span> (Бизнес-процестерді басқару — ұйымдағы жұмыс ағынын оңтайландыру әдісі) жекелеген әрекеттердің орындалу тәсілін жақсарту туралы емес. Керісінше, бұл ұйым мен оның тұтынушыларына құндылық қосатын оқиғалардың, әрекеттердің және шешімдердің бүкіл тізбегін басқару туралы. Бұл «оқиғалар, әрекеттер және шешімдер тізбегі» процестер деп аталады.
Бұл тарауда біз BPM-нің негізгі тұжырымдамаларымен танысамыз. Біз заманауи ұйымдарда кездесетін типтік процестерді сипаттаудан бастаймыз. Әрі қарай, бизнес-процестің негізгі құрамдас бөліктерін талқылап, осы ұғымға және BPM-ге анықтама береміз. BPM-ді кеңірек тұрғыдан қарастыру үшін біз BPM пәнінің тарихи шолуын ұсынамыз. Соңында, ұйымда BPM бастамасы әдетте қалай өрбитінін талқылаймыз. Бұл талқылау бізді осы кітап құрылымының негізі болып табылатын BPM өмірлік циклінің анықтамасына жетелейді.
1.1 Барлық жердегі процестер
Кез келген ұйым — мейлі ол мемлекеттік орган, коммерциялық емес ұйым немесе кәсіпорын болсын — бірқатар процестерді басқаруы керек. Көптеген ұйымдарда кездесетін процестердің типтік мысалдарына мыналар жатады:
«Тапсырыстан қолма-қол ақшаға дейін» (Order-to-cash): Бұл өнім беруші орындайтын процесс түрі, ол тұтынушы өнімді немесе қызметті сатып алуға тапсырыс бергенде басталып, өнім немесе қызмет тұтынушыға жеткізіліп, тұтынушы тиісті төлемді жасағанда аяқталады. «Тапсырыстан қолма-қол ақшаға дейін» процесі сатып алу тапсырысын тексеру, жөнелту (физикалық өнімдер жағдайында), жеткізу, шот-фактураны ұсыну, төлемді алу және растау сияқты әрекеттерді қамтиды.
«Баға ұсынысынан тапсырысқа дейін» (Quote-to-order): Процестің бұл түрі әдетте «тапсырыстан қолма-қол ақшаға дейін» процесінің алдында жүреді. Ол өнім беруші тұтынушыдан RFQ (Request for Quote — баға ұсынысына сұраныс) алған сәттен басталып, тұтынушы алынған баға ұсынысы негізінде сатып алу тапсырысын бергенде аяқталады. Осы сәттен бастап эстафетаны «тапсырыстан қолма-қол ақшаға дейін» процесі алады. «Баға ұсынысынан тапсырысқа дейін» және оған сәйкес келетін «тапсырыстан қолма-қол ақшаға дейін» процестерінің жиынтығы «баға ұсынысынан қолма-қол ақшаға дейін» процесі деп аталады.
«Сатып алудан төлемге дейін» (Procure-to-pay): Процестің бұл түрі ұйымдағы біреу белгілі бір өнімді немесе қызметті сатып алу қажет деп шешкенде басталады. Ол өнім немесе қызмет жеткізіліп, ақысы төленгенде аяқталады. «Сатып алудан төлемге дейін» процесі баға ұсыныстарын алу, сатып алуды мақұлдау, өнім берушіні таңдау, сатып алу тапсырысын шығару, тауарларды қабылдау (немесе қызметті пайдалану), шот-фактураны тексеру және төлеу сияқты әрекеттерді қамтиды. «Сатып алудан төлемге дейін» процесін бизнес аралық (B2B) өзара іс-қимыл контекстіндегі «баға ұсынысынан қолма-қол ақшаға дейін» процесінің аналогы ретінде қарастыруға болады. Әрбір «сатып алудан төлемге дейін» процесі үшін өнім беруші тарапында сәйкес келетін «баға ұсынысынан қолма-қол ақшаға дейін» процесі болады.
«Мәселеден шешімге дейін» (Issue-to-resolution): Процестің бұл түрі тұтынушы өнімдегі ақауға байланысты шағым немесе қызметті пайдалану кезінде туындаған мәселе сияқты проблеманы көтергенде басталады. Процесс тұтынушы, өнім беруші немесе дұрысы екеуі де мәселе шешілді деп келіскенше жалғасады. Бұл процестің нұсқасын «сақтандыру талаптарымен» айналысатын сақтандыру компанияларынан табуға болады. Бұл нұсқа жиі «талаптан шешімге дейін» (claim-to-resolution) деп аталады.
«Өтінімнен мақұлдауға дейін» (Application-to-approval): Процестің бұл түрі біреу белгілі бір жеңілдікке немесе артықшылыққа өтініш бергенде басталып, сол жеңілдік немесе артықшылық берілгенде немесе одан бас тартылғанда аяқталады. Процестің бұл түрі мемлекеттік органдарда жиі кездеседі, мысалы, азамат құрылысқа рұқсат алуға өтініш бергенде немесе кәсіпкер бизнес ашуға (мысалы, мейрамхана) рұқсат сұрағанда. Бұл санатқа жататын тағы бір процесс — университеттегі оқуға қабылдау процесі, ол студент белгілі бір дәрежеге түсуге өтініш бергенде басталады. Тағы бір мысал — компаниядағы демалыс немесе арнайы демалыс сұрауларын мақұлдау процесі.
Жоғарыдағы мысалдар көрсеткендей, бизнес-процестер — бұл компаниялар тұтынушыларға қызмет немесе өнім ұсынған кезде жасайтын жұмыстары. Процестердің жобалану және орындалу тәсілі тұтынушылар қабылдайтын «қызмет көрсету сапасына» да, қызметтердің көрсетілу тиімділігіне де әсер етеді. Егер ұйымның процестері жақсырақ болса және ол оларды жақсырақ орындаса, ол ұқсас қызмет түрлерін ұсынатын басқа ұйымнан асып түсе алады. Бұл тек тұтынушыларға бағытталған процестерге ғана емес, сонымен қатар ішкі қажеттілікті өтеу мақсатында орындалатын «сатып алудан төлемге дейін» процесі сияқты ішкі процестерге де қатысты.
Осы кітапты оқу барысында біз төменде сипатталған құрылыс техникасын жалға алуға арналған «сатып алудан төлемге дейін» процесінің нақты мысалын қолданатын боламыз.
1. 1-мысал. BuildIT компаниясындағы «сатып алудан төлемге дейін» процесі.
BuildIT — қоғамдық жұмыстарға (жолдар, көпірлер, құбырлар, туннельдер, теміржолдар және т. б. ) маманданған құрылыс компаниясы. BuildIT ішінде құрылыс алаңында жұмыс істейтін инженерлерге (алаң инженерлері деп аталады) жүк көлігі, экскаватор, бульдозер, су сорғысы және т. б. сияқты техника қажет болатын жағдайлар жиі болады. BuildIT-тің меншікті техникасы өте аз, сондықтан ол техниканың көп бөлігін мамандандырылған өнім берушілерден жалға алады.
Техниканы жалға алудың қазіргі бизнес-процесі келесідей жүреді. Алаң инженерлеріне техниканы жалға алу қажет болғанда, олар «Техниканы жалға алу туралы сұраныс» деп аталатын форманы толтырып, бұл сұранысты электрондық пошта арқылы компания қоймасындағы қызметкерлердің біріне жібереді. Қоймадағы қызметкер сұранысты алады және техника өнім берушілерінің каталогтарымен танысқаннан кейін, сұранысқа сәйкес келетін ең тиімді техниканы таңдайды. Содан кейін қызметкер таңдалған техниканың бар-жоғын өнім берушімен телефон немесе электрондық пошта арқылы тексереді. Кейде таңдалған нұсқа болмай қалады, сонда қызметкер балама техниканы таңдап, оның бар-жоғын тиісті өнім берушіден қайта тексеруі керек.
Қызметкер жалға алуға жарамды техниканы тапқаннан кейін, таңдалған техниканың егжей-тегжейлерін жалға алу сұранысына қосады. Әрбір жалға алу сұранысын қоймада жұмыс істейтін жұмыс инженері мақұлдауы керек. Кейбір жағдайларда жұмыс инженері техниканы жалға алу сұранысын қабылдамай тастайды. Кейбір бас тартулар сұраныстың жойылуына әкеледі (ешқандай техника жалға алынбайды). Басқа бас тартулар таңдалған техниканы басқа техникамен — мысалы, арзанырақ немесе жұмысқа сәйкес келетін техникамен ауыстыру арқылы шешіледі. Соңғы жағдайда қызметкерге техниканың бар-жоғын тағы да тексеру қажет болады.
Жұмыс инженері жалға алу сұранысын мақұлдаған кезде, қызметкер өнім берушіге растау жібереді. Бұл растау техниканы жалға алуға арналған PO (Purchase Order — сатып алу тапсырысы, сатып алушының сатушыға жіберетін ресми коммерциялық құжаты) құжатын қамтиды. PO BuildIT-тің қаржылық ақпараттық жүйесі арқылы қызметкер енгізген ақпаратты пайдалана отырып жасалады. Қызметкер сондай-ақ барлық техниканы жалға алуды қадағалау мақсатында жүргізілетін электрондық кестеге техниканы пайдалану туралы жазбаны тіркейді.
Осы аралықта алаң инженері техниканың қажеті жоқ деп шешуі мүмкін. Бұл жағдайда инженер қызметкерден техниканы жалға алу сұранысын тоқтатуды сұрайды.
Тиісті уақытта өнім беруші жалға алынған техниканы құрылыс алаңына жеткізеді. Содан кейін алаң инженері техниканы тексереді. Егер бәрі дұрыс болса, инженер техниканы қабылдайды және техника іске қосылады. Кейбір жағдайларда техника алаң инженерінің талаптарына сәйкес келмегендіктен кері қайтарылады. Бұл жағдайда алаң инженері жалға алу процесін басынан бастауы керек.
Жалға алу мерзімі аяқталғанда, өнім беруші техниканы алып кетуге келеді. Кейде алаң инженері техниканы алып кетерден 1–2 күн бұрын өнім берушімен электрондық пошта немесе телефон арқылы хабарласып, жалға алу мерзімін ұзартуды сұрайды. Өнім беруші бұл сұранысты қабылдауы немесе қабылдамауы мүмкін.
Техниканы алып кеткеннен кейін бірнеше күн өткен соң, техника өнім берушісі қызметкерге электрондық пошта арқылы шот-фактура жібереді. Осы сәтте қызметкер алаң инженерінен техниканың шот-фактурада көрсетілген мерзімде шынымен жалға алынғанын растауды сұрайды. Қызметкер сондай-ақ шот-фактурада көрсетілген жалға алу бағаларының PO-дағы бағаларға сәйкестігін тексереді. Осы тексерулерден кейін қызметкер шот-фактураны қаржы бөліміне жібереді, ал қаржы бөлімі соңында шот-фактура бойынша төлем жасайды.
1.2 Бизнес-процестің құрамдас бөліктері
Жоғарыдағы мысал бизнес-процестің бірқатар оқиғалар мен әрекеттерді қамтитынын көрсетеді. Оқиғалар бір сәтте болатын нәрселерге сәйкес келеді, яғни олардың ұзақтығы болмайды. Техниканың құрылыс алаңына келуі — бұл оқиға. Бұл оқиға бірқатар әрекеттердің орындалуына түрткі болуы мүмкін. Мысалы, техника келгенде, алаң инженері оны тексереді. Бұл тексеру — әрекет, өйткені ол уақытты алады.
Әрекет өте қарапайым болса және оны бір жұмыс бірлігі ретінде қарастыруға болатын болса, біз оны тапсырма деп атаймыз. Мысалы, егер алаң инженері жүргізетін тексеру өте қарапайым болса — мысалы, алынған техниканың тапсырысқа сәйкестігін тексеру ғана болса — біз техниканы тексеруді тапсырма деп айта аламыз. Егер, керісінше, техниканы тексеру көптеген қадамдарды талап етсе — мысалы, техниканың сатып алу тапсырысындағы спецификацияға сәйкестігін тексеру, техниканың жұмыс күйінде екенін тексеру және техниканың барлық қажетті керек-жарақтармен және қауіпсіздік құрылғыларымен қамтамасыз етілгенін тексеру — біз оны әрекет деп атаймыз.
Оқиғалар мен әрекеттерден басқа, типтік процесс шешім қабылдау нүктелерін, яғни процестің орындалу жолына әсер ететін шешім қабылданатын уақыт сәттерін қамтиды. Мысалы, тексеру нәтижесінде алаң инженері техниканы қайтару керек немесе техниканы қабылдау керек деп шешуі мүмкін. Бұл шешім процесте кейінірек не болатынына әсер етеді.
Процесс сонымен қатар бірқатар қатысушыларды (адамдар, ұйымдар немесе адамдар мен ұйымдардың атынан әрекет ететін бағдарламалық жүйелер), физикалық объектілерді (техника, материалдар, өнімдер, қағаз құжаттар) және материалдық емес объектілерді (электрондық құжаттар мен электрондық жазбалар) қамтиды. Мысалы, техниканы жалға алу процесіне адам қатысушылардың үш түрі (қызметкер, алаң инженері және жұмыс инженері) және ұйымдық қатысушылардың екі түрі (BuildIT және техника өнім берушілері) қатысады. Процесс сонымен қатар физикалық объектілерді (жалға алынған техника), электрондық құжаттарды (техниканы жалға алу сұраныстары, PO-лар, шот-фактуралар) және электрондық жазбаларды (электрондық кестеде сақталатын техниканы пайдалану жазбалары) қамтиды.
Соңында, процестің орындалуы бір немесе бірнеше нәтижеге әкеледі. Мысалы, техниканы жалға алу процесі BuildIT-тің техниканы пайдалануына, сондай-ақ техника өнім берушісіне төлем жасалуына әкеледі. Ең дұрысы, нәтиже процеске қатысатын қатысушыларға құндылық беруі керек, бұл мысалда олар BuildIT және өнім беруші. Кейбір жағдайларда бұл құндылыққа қол жеткізілмейді немесе жартылай ғана қол жеткізіледі. Мысалы, техника қайтарылған кезде BuildIT те, өнім беруші де ешқандай құндылық алмайды. Бұл қатысушыларға құндылық беретін оң нәтижеге қарама-қайшы теріс нәтижеге сәйкес келеді.
Процеске қатысатын қатысушылардың ішінде процестің нәтижесін тұтынатын адам ерекше рөл атқарады, атап айтқанда тұтынушы рөлі. Мысалы, жоғарыда аталған процесте тұтынушы алаң инженері болып табылады, өйткені жалға алынған техниканы пайдаланатын — алаң инженері. Сондай-ақ, егер процестің нәтижесі қанағаттанарлықсыз болса (теріс нәтиже) немесе процестің орындалуы кешіктірілсе, алаң инженері көбірек көңілі толмайтын тарап болады. Бұл мысалда тұтынушы BuildIT-тің ішкі қызметкері, яғни тұтынушы ұйымның қызметкері болып табылады. «Тапсырыстан қолма-қол ақшаға дейін» процесі сияқты басқа процестерде тұтынушы ұйымнан тыс тұлға болып табылады. Кейде процесте бірнеше тұтынушы болады. Мысалы, үй сату процесінде сатып алушы, сатушы, жылжымайтын мүлік агенті, бір немесе бірнеше ипотека беруші және кем дегенде бір нотариус болады. Процестің нәтижесі — сату транзакциясы. Бұл нәтиже үйді алатын сатып алушыға да, үйді ақшаға айналдыратын сатушыға да құндылық береді. Сондықтан бұл процесте сатып алушыны да, сатушыны да тұтынушы ретінде қарастыруға болады, ал қалған қатысушылар әртүрлі қызметтерді ұсынады.
1. 1-жаттығу
Университетке магистранттарды қабылдаудың келесі процесін қарастырыңыз.
Оқуға түсуге өтініш беру үшін студенттер алдымен онлайн форманы толтырады. Онлайн өтінімдер қабылдау процесіне қатысатын барлық қызметкерлер қол жеткізе алатын ақпараттық жүйеде тіркеледі. Студент онлайн форманы жібергеннен кейін PDF құжаты жасалады және студенттен оны жүктеп алып, қол қойып, қажетті құжаттармен бірге пошта арқылы жіберу сұралады, оған мыналар кіреді:
Алдыңғы білімі туралы дипломның және академиялық транскрипттердің куәландырылған көшірмелері.
Ағылшын тілінен тест нәтижелері.
Өмірбаян (CV).
Бұл құжаттарды қабылдау бөлімі алған кезде, қызметкер құжаттардың толықтығын тексереді. Егер қандай да бір құжат жетіспесе, студентке электрондық пошта жіберіледі. Студент жетіспейтін құжаттарды пошта арқылы жіберуі керек. Өтінім толық деп есептелсе, қабылдау бөлімі дипломдардың куәландырылған көшірмелерін академиялық тану агенттігіне жібереді, ол дипломдарды тексереді және олардың жарамдылығы мен жергілікті білім беру стандарттары тұрғысынан баламалылығына баға береді. Бұл агенттік барлық құжаттарды оған пошта арқылы жіберуді талап етеді және барлық құжаттар түпнұсқаның куәландырылған көшірмелері болуы керек. Агенттік өз бағасын университетке де пошта арқылы қайтарады. Дипломды тексеру сәтті өтті деп есептелсе, ағылшын тілі тестінің нәтижелері қабылдау бөлімінің қызметкерімен онлайн режимінде тексеріледі. Егер ағылшын тілі тесті нәтижелерінің жарамдылығын тексеру мүмкін болмаса, өтінім қабылданбайды (мұндай бас тарту туралы хабарламалар электрондық пошта арқылы жіберіледі).
Белгілі бір студенттің барлық құжаттары расталғаннан кейін, қабылдау бөлімі бұл құжаттарды ішкі пошта арқылы оқуға қабылдау немесе қабылдамау туралы шешім қабылдауға жауапты тиісті академиялық комитетке жібереді. Комитет шешімді академиялық транскрипттер мен өмірбаян негізінде қабылдайды. Комитет 2-3 аптада бір рет жиналады және жиналыс уақытында академиялық бағалауға дайын барлық өтінімдерді қарастырады.
Комитет жиналысының соңында комитет төрағасы қабылдау бөліміне іріктеу нәтижелері туралы хабарлайды. Бұл хабарлама қабылданған және қабылданбаған кандидаттардың тізімін қамтиды. Бірнеше күннен кейін қабылдау бөлімі әрбір кандидатқа нәтиже туралы электрондық пошта арқылы хабарлайды. Сонымен қатар, сәтті өткен кандидаттарға пошта арқылы растау хаты жіберіледі.
Жоғарыдағы процеске қатысты келесі сұрақтарды қарастырыңыз: 1. Бұл процестегі қатысушылар кімдер? 2. Бұл процесте қай қатысушыларды тұтынушы (немесе тұтынушылар) деп санауға болады? 3. Процесс өз тұтынушысына (тұтынушыларына) қандай құндылық береді? 4. Бұл процестің ықтимал нәтижелері қандай?
Жоғарыда айтылғандарды ескере отырып, біз бизнес-процесті бірнеше қатысушылар мен объектілерді қамтитын және жиынтығында кем дегенде бір тұтынушы үшін құнды нәтижеге әкелетін өзара байланысты оқиғалардың, әрекеттердің және шешім қабылдау нүктелерінің жиынтығы деп анықтаймыз. 1. 1-суретте осы анықтаманың құрамдас бөліктері және олардың байланыстары бейнеленген.

- 1-сурет. Бизнес-процестің құрамдас бөліктері
Бизнес-процестің осы анықтамасымен қарулана отырып, біз BPM-ді бизнес-процестерді анықтау, талдау, қайта жобалау, орындау және мониторингілеу әдістерінің, техникаларының және құралдарының жиынтығы деп анықтаймыз. Бұл анықтама бизнес-процестер BPM-нің басты назарында екенін, сондай-ақ BPM осы тарауда кейінірек талқылайтын бизнес-процестердің өмірлік цикліндегі әртүрлі кезеңдер мен әрекеттерді қамтитынын көрсетеді.
BPM-ден басқа басқа да пәндер «Байланысты пәндер» бөлімінде түсіндірілгендей, бизнес-процестермен әртүрлі тәсілдермен айналысады. BPM-ге тән ортақ ерекшеліктердің бірі — бизнес-процестердің өмірлік циклі бойында процесс модельдерін пайдалануға баса назар аударуы. Сәйкесінше, процесс модельдері осы кітаптың барлық дерлік тарауларында осы немесе басқа түрде кездеседі және екі тарау процесс моделін жасауға арналған.
Қалай болғанда да, бірнеше пәннің бизнес-процестерді жақсарту мақсатын бөлісетінін білу пайдалы болғанымен, біз прагматик болып қалуымыз керек және бір пәнді екіншісіне қарсы бәсекелестер ретінде қоймауымыз керек. Оның орнына, біз бизнес-процестерді жақсартуға көмектесетін кез келген техниканы, ол техника BPM пәнінің бөлігі ретінде қабылданса да (қатаң мағынада), қабылданбаса да және қарастырылып отырған техника процесс модельдерін қолданса да, қолданбаса да қабылдауымыз керек.
БАЙЛАНЫСТЫ ПӘНДЕР
BPM — ұйымдардың операциялық тиімділігін арттырумен айналысатын жалғыз пән емес. Төменде біз кейбір байланысты пәндерді қысқаша таныстырамыз және осы пәндер мен BPM арасындағы негізгі байланыстар мен айырмашылықтарды анықтаймыз.
Сапаны жалпы басқару (Total Quality Management, TQM — өнім мен қызмет сапасын үздіксіз жақсартуға бағытталған басқару тәсілі) — бұл тарихи тұрғыдан BPM-нен бұрын пайда болған және оған шабыт берген тәсіл. TQM-нің басты назары өнімдердің, сонымен қатар қызметтердің сапасын үздіксіз жақсартуға және сақтауға бағытталған. Осылайша, ол үздіксіз жақсарту күш-жігерінің қажеттілігіне баса назар аударуымен BPM-ге ұқсас. Бірақ TQM өнімдер мен қызметтердің өзіне баса назар аударса, BPM-нің негізіндегі көзқарас — өнімдер мен қызметтердің сапасына осы өнімдер мен қызметтерді жасайтын процестерді жақсартуға назар аудару арқылы жақсырақ қол жеткізуге болады дегенді білдіреді. Бұл көзқарас біршама даулы екенін мойындау керек, өйткені заманауи TQM жақтаушылары BPM-ді TQM бағдарламасы аясында жиі кездесетін әртүрлі практикалардың бірі ретінде қарастырғанды жөн көреді. Теориялық емес, эмпирикалық айырмашылық — TQM қолданбалары негізінен өндіріс салаларында (өнімдер материалдық болатын жерде) кездеседі, ал BPM көбірек қызмет көрсету ұйымдарына бағытталған.
Операциялық менеджмент — бұл фирманың немесе ұйымның физикалық және техникалық функцияларын, әсіресе өндіріс пен дайындауға қатысты функцияларды басқарумен айналысатын сала. Ықтималдықтар теориясы, кезектер теориясы, шешімдерді талдау, математикалық модельдеу және имитациялық модельдеу — осы тұрғыдан операциялардың тиімділігін оңтайландырудың маңызды әдістері. 7-тарауда талқыланатындай, мұндай әдістер BPM бастамалары контекстінде де пайдалы. Операциялық менеджмент пен BPM арасындағы айтарлықтай айырмашылық — операциялық менеджмент әдетте қолданыстағы процесті міндетті түрде өзгертпестен бақылаумен айналысады, ал BPM көбінесе қолданыстағы процесті жақсарту үшін оған өзгерістер енгізумен айналысады.
Үнемді өндіріс (Lean — шығындарды азайтуға және құндылықты арттыруға бағытталған басқару философиясы) — бұл өндіріс саласынан, атап айтқанда Toyota инженерлік философиясынан бастау алатын басқару пәні. Lean-нің негізгі принциптерінің бірі — шығындарды (waste), яғни 6-тарауда талқылайтынымыздай, тұтынушы үшін құндылық қоспайтын әрекеттерді жою. Lean-нің тұтынушыға бағытталуы BPM-ге ұқсас және Lean-нің көптеген принциптері BPM-ге енген. Бұл тұрғыда BPM-ді Lean-ге қарағанда кеңірек пән ретінде қарастыруға болады. Тағы бір айырмашылық — BPM ақпараттық технологияларды бизнес-процестерді жақсарту және оларды тұрақты әрі қайталанатын ету құралы ретінде пайдалануға көбірек мән береді.
Алты сигма (Six Sigma) ...
Six Sigma (ақауларды немесе қателерді барынша азайтуға бағытталған басқару әдістемесі) — бұл өндірістен, атап айтқанда Motorola компаниясындағы инженерлік және өндірістік тәжірибелерден бастау алған тағы бір тәжірибелер жиынтығы. Six Sigma-ның басты ерекшелігі — ақауларды (қателерді) минималдауға назар аударуы. Six Sigma процестер мен әрекеттердің нәтижесін, әсіресе сапа тұрғысынан өлшеуге үлкен мән береді. Six Sigma менеджерлерді жақсарту бастамаларының нәтижелерге әсерін жүйелі түрде салыстыруға ынталандырады. Іс жүзінде Six Sigma міндетті түрде жеке қолданылмайды, ол басқа тәсілдермен ұштасады. Атап айтқанда, Lean философиясын Six Sigma әдістерімен біріктіру танымал тәсіл болып табылады, ол Lean Six Sigma деген атпен белгілі. Бүгінгі таңда Six Sigma әдістерінің көбі BPM-де де кеңінен қолданылады. 6-тарауда біз Six Sigma мен BPM-ге ортақ бірнеше бизнес-процестерді талдау әдістерін таныстырамыз.
Қорытындылай келе, BPM <span data-term="true">TQM</span>-нің (жалпы сапаны басқару) үздіксіз жақсарту философиясын мұра етіп алады, операциялық менеджмент, Lean және Six Sigma принциптері мен әдістерін қабылдайды және ұйымның өнімділік мақсаттарына бизнес-процестерді оңтайлы сәйкестендіру үшін оларды заманауи ақпараттық технологиялардың мүмкіндіктерімен біріктіреді деп айта аламыз.
1.3 BPM-нің шығу тегі мен тарихы
Ұйымдардың неліктен BPM-мен айналысатынын және оның қандай пайда әкелетінін жақсырақ түсіну үшін, BPM-нің қалай пайда болғанына және уақыт өте келе қалай дамығанына назар аударған жөн. Төменде біз BPM пәнінің қозғаушы күштерін тарихи тұрғыдан қарастырамыз. Біз функционалдық ұйымдардың пайда болуынан бастап, процестік ойлаудың енгізілуіне, бизнес-процестерді қайта құрудың (BPR) инновациялары мен сәтсіздіктеріне дейін шолу жасаймыз. Бұл талқылау кейінірек BPM өмірлік циклінің анықтамасына негіз болады.
1.3.1 Функционалдық ұйым
BPM-нің негізгі идеясы — ұйымдағы жұмысты ұйымдастыру және басқару кезінде процестерге назар аудару. Бұл идея бір қарағанда интуитивті және қарапайым көрінуі мүмкін. Шынында да, егер біреу белгілі бір өнімнің немесе қызметтің сапасына және оны тұтынушыға жеткізу жылдамдығына алаңдаса, оны өндіру үшін қажетті қадамдарды неге қарастырмасқа? Интуитивті болса да, бұл идея ұйымдардың жұмыс құрылымының ажырамас бөлігіне айналғанға дейін бірнеше эволюциялық кезеңнен өтті. 1. 2-суретте BPM-ге қатысты кейбір тарихи оқиғаларға шолу жасалған.

1.2-сурет Ғасырлар бойы процестің назардан тыс қалуы
Тарихқа дейінгі заманда адамдар негізінен өздеріне немесе өздері өмір сүрген шағын топтарға тамақ, құрал-саймандар және басқа да заттарды өздері өндіру арқылы қамтамасыз етті. Мұндай ерте қоғамдарда берілген тауардың тұтынушылары мен өндірушілері көбінесе бір адамдар болды. Индустриялық тілмен айтқанда, адамдар өздерінің өндірістік процестерін өздері жүзеге асырды. Нәтижесінде олар көптеген түрлі заттарды қалай өндіру керектігін білді. Басқаша айтқанда, олар жалпы мамандар (әмбебап жұмысшылар) болды.
Ежелгі дәуірде, қалалар мен қала-мемлекеттердің өрлеуімен қатар, жалпы мамандарға негізделген бұл жұмыс құрылымы маманданудың аралық деңгейіне қарай дами бастады. Адамдар қыш бұйымдары сияқты тауарлардың белгілі бір түрін жеткізу немесе саяхатшыларға баспана беру сияқты қызметтердің белгілі бір түрін көрсету өнеріне мамандана бастады. Жұмыс күшінің жоғары деңгейде мамандануына бағытталған бұл кең таралған даму Орта ғасырлардағы қолөнершілердің гильдияларымен (кәсіби бірлестіктерімен) аяқталды. Бұл гильдиялар негізінен шаштараздар, етікшілер, тас қалаушылар, хирургтар және мүсіншілер сияқты бірдей экономикалық қызметпен айналысатын көпестер мен қолөнершілер топтары болды. Бұл уақыттағы жұмысшылар өздері қатысатын бүкіл процесс туралы жақсы түсінікке ие болды, бірақ басқалардан алатын тауарларды немесе қызметтерді өндіретін процестер туралы көп біле бермейтін.
Ортағасырлық жұмысшының мамандану деңгейі Екінші индустриялық революция кезінде, 19-ғасырдың екінші жартысы мен Бірінші дүниежүзілік соғыс аралығында таза мамандану формасына қарай одан әрі ауысты. Бұл кезеңмен ажырамас байланысты есім — ғылыми басқару (scientific management) деп аталатын принциптер жиынтығын ұсынған Фредерик У. Тейлор (1856–1915). Тейлордың тәсіліндегі басты элемент еңбек бөлінісінің экстремалды түрі болды. Болат балқыту зауыттарында шойынмен жұмыс істеуге қажетті жеке қадамдар сияқты еңбек әрекеттерін мұқият зерттей отырып, Тейлор жұмысшылар үшін өте нақты жұмыс нұсқауларын әзірледі. Жұмысшылар өндірістік процестегі көптеген қадамдардың біреуін ғана орындаумен айналысатын болды. Тек өнеркәсіпте ғана емес, сонымен қатар мемлекеттік ұйымдар сияқты әкімшілік ортада да еңбек бөлінісі тұжырымдамасы жұмысты ұйымдастырудың ең басым түріне айналды. Бұл дамудың нәтижесі — жұмысшылардың бір бизнес-процестің тек бір бөлігімен ғана айналысатын таза мамандарға айналуы болды.
Тейлор мен оның замандастарының идеяларының жанама әсері кәсіби мамандардың мүлдем жаңа класы — менеджерлердің пайда болуы болды. Өйткені, өндірістік процестің бір бөлігімен айналысатын жұмысшылар топтарының өнімділігін біреу қадағалауы керек еді. Менеджерлер жекелеген жұмысшылардың өнімділік мақсаттарын белгілеуге және осы мақсаттардың орындалуын қамтамасыз етуге жауапты болды. Өздері шығарған туындының негізінде ғана мұндай дәрежеге қол жеткізе алатын ортағасырлық гильдия шеберлерінен айырмашылығы, менеджерлер өздері қадағалайтын жұмысты орындауда міндетті түрде сарапшы емес. Олардың басты қызығушылығы — қарамағындағы ресурстармен жұмыстың орындалуын оңтайландыру.
Менеджерлер пайда болғаннан кейін ұйымдар еңбек бөлінісі принциптері бойынша құрылымдалды. Содан кейін келесі және айқын мәселе туындады: барлық осы менеджерлердің жауапкершілігін қалай ажыратуға болады? Шешім — өндірістік процестің бір бөлігіне ұқсас назар аударатын адамдар біріктірілген функционалдық бөлімшелерді құру болды. Бұл бөлімшелерді әртүрлі жауапкершілігі бар менеджерлер қадағалады. Сонымен қатар, бөлімшелер мен олардың менеджерлері иерархиялық түрде құрылымдалды: мысалы, топтар бөлімдерге, бөлімдер бизнес-бөлімшелерге бағынады және т. б. Мұнда біз бүгінгі таңда ұйымдар туралы ойлағанда бізге таныс функционалдық бөлімшелердің түбірін көреміз: сатып алу, сату, қоймалау, қаржы, маркетинг, адам ресурстарын басқару және т. б.
Екінші индустриялық революцияның дүниетанымынан туындаған функционалдық ұйым 19 және 20-ғасырлардың көп бөлігінде корпоративтік ландшафтта басымдыққа ие болды. Алайда, 1980-жылдардың аяғында IBM, Ford және Bell Atlantic (қазіргі Verizon) сияқты ірі американдық компаниялар функционалдық оңтайландыруға баса назар аудару олардың бәсекеге қабілеттілігіне әсер ететін тиімсіздіктер туғызатынын түсінді. Жаңа IT жүйелерін енгізген немесе тиімділігін арттыру мақсатында функционалдық бөлім ішіндегі жұмысты қайта ұйымдастырған шығынды жобалар бұл компаниялардың бәсекеге қабілетті болуына айтарлықтай көмектеспеді. Тұтынушылар бұл күш-жігерді байқамай, өз бизнестерін басқа жерге, мысалы, жапондық бәсекелестерге алып кетуді жалғастырғандай болды.
1.3.2 Процестік ойлаудың тууы
BPM-нің дамуындағы бетбұрысты оқиғалардың бірі 1980-жылдары Ford-тың Mazda-дан үлкен қаржылық үлес сатып алуы болды. Mazda зауыттарына барған кезде Ford басшыларының байқаған нәрселерінің бірі — Mazda-дағы бөлімшелер Ford-тағы ұқсас бөлімшелермен салыстырғанда айтарлықтай аз штатпен жұмыс істесе де, қалыпты жұмыс істейтіні болды. Бұл құбылысты суреттейтін, алғаш рет Майкл Хаммер [26] баяндаған және кейіннен көптеген басқалар талдаған әйгілі кейс (тәжірибелік мысал) Ford-тың сатып алу процесіне қатысты. 1. 3-суретте сол кездегі Ford-тағы сатып алу тәсілі көрсетілген.

1.3-сурет Ford-тағы сатып алу процесі бастапқы кезеңде
Ford-тың әрбір сатып алуы сатып алу бөлімі арқылы өтуі керек еді. Белгілі бір мөлшердегі өнімді шынымен сатып алу керек деген шешім қабылданғаннан кейін, бұл бөлім тиісті жеткізушіге тапсырыс жіберді. Сондай-ақ, ол сол тапсырыстың көшірмесін төленетін шоттар бөліміне жіберетін. Жеткізуші тапсырысты орындаған кезде, тапсырыс берілген тауарлар Ford-тың қабылдау қоймасына жеткізілді. Тауарлармен бірге жөнелту туралы хабарлама келді, ол төленетін шоттар бөліміне берілді. Жеткізуші шот-фактураны тікелей төленетін шоттар бөліміне де жіберетін.
Осы тұрғыдан алғанда, төленетін шоттар бөлімінің негізгі міндеті үш түрлі құжаттың (сатып алу тапсырысының көшірмесі, жөнелту туралы хабарлама, шот-фактура) сәйкестігін тексеру болғаны түсінікті болады, мұнда әрбір құжат шамамен 14 дерек элементінен (өнім түрі, саны, бағасы және т. б. ) тұрады. Күн сайын әртүрлі сәйкессіздіктердің табылуы және бұл сәйкессіздіктерді реттеумен Ford-та бірнеше жүз адамның айналысуы таңқаларлық емес еді. Керісінше, Mazda-да бұл бөлімде небәрі бес адам жұмыс істеді, ал Mazda Ford-тан кез келген өлшем бойынша 100 есе кіші емес еді. Негізінен, мәселе Ford-тың мәселелерді (бұл жағдайда сәйкессіздіктерді) бірінен соң бірін тауып, шешіп жатқандығында болды, ал Mazda оның орнына сәйкессіздіктердің алдын алды. Mazda-мен толығырақ салыстырудан кейін Ford өзінің сатып алу процесіне бірнеше өзгерістер енгізді, бұл 1. 4-суретте көрсетілген қайта жобаланған процеске әкелді.

1.4-сурет Ford-тағы сатып алу процесі қайта жобаланғаннан кейін
Біріншіден, сатып алулар туралы ақпаратты сақтау үшін орталық дерекқор әзірленді. Бұл дерекқорды сатып алу бөлімі сатып алу тапсырыстары бойынша барлық ақпаратты сақтау үшін пайдаланды. Бұл дерекқор бастапқы қағаз ағындарының бірін алмастырды. Екіншіден, қойма бөлімінде сол дерекқорға тікелей қол жеткізуге мүмкіндік беретін жаңа компьютерлік терминалдар орнатылды. Тауарлар келген кезде, қойма қызметкерлері жеткізілімнің бастапқыда сатып алынған заттарға сәйкес келетінін бірден тексере алатын болды. Егер бұлай болмаса, тауарлар жай ғана қабылданбады: бұл жеткізілген нәрсе сұралған нәрсе екеніне және басқа ештеңе еместігіне көз жеткізу жауапкершілігін жеткізушіге жүктеді. Жеткізілген тауарлар мен тіркелген сатып алу тапсырысы арасында сәйкестік табылған жағдайда, тауарларды қабылдау тіркелді. Осылайша, төленетін шоттар бөліміне тек бастапқы сатып алу тапсырысында келісілген соманы төлеу ғана қалды. Осы жаңа құрылымнан кейін Ford төленетін шоттар бөліміндегі жұмыс күшін шамамен 500 адамнан 120 адамға дейін қысқарта алды (76 % қысқарту).
- 2-жаттығу
Ford-тағы сатып алу процесін қарастырыңыз. 1. Бұл процестегі қатысушылар кімдер? 2. Бұл процесте қай қатысушыларды тұтынушы (немесе тұтынушылар) деп санауға болады? 3. Процесс өз тұтынушысына (тұтынушыларына) қандай құндылық береді? 4. Бұл процестің мүмкін нәтижелері қандай?
Бұл мысалдағы басты элемент — проблемалық өнімділік мәселесіне (яғни, төленетін шоттар бөлімінде құжаттарды тексеруге жұмсалған шамадан тыс уақыт пен ресурстар) бүкіл процесті қарастыру арқылы келу. Бұл жағдайда төленетін шоттар бөлімі жалпы сатып алу процесінде маңызды рөл атқарады, бірақ процесс сонымен қатар сатып алу бөліміндегі, қоймадағы қызметкерлердің және жеткізушінің тапсырмаларын қамтиды. Осы кедергілерге қарамастан, бүкіл процесс бойынша өзгерістер енгізіледі және бұл өзгерістер көп бағытты: олар ақпараттық өзгерістерді (ақпарат алмасу), технологиялық өзгерістерді (дерекқор, терминалдар) және құрылымдық өзгерістерді (тексерулер, саясаттар) қамтиды.
Ұйымдық тиімділікке қалай қарау керектігі туралы бұл сипаттамалық көзқарас Том Дэвенпорт пен Джеймс Шорттың маңызды мақаласында ұсынылды [11]. Бұл мақалада авторлар менеджерлерді өз бизнесінің операцияларын жақсартуға тырысқанда белгілі бір тапсырмаға немесе бизнес функциясына қараудың орнына, бүкіл процестерге қарауға шақырды. Шынында да, бұл тәсіл сәтті болған түрлі жағдайлар талқыланды. Сол мақалада IT-дің рөлі қолданыстағы бизнес-процестерді қайта жобалауға мүмкіндік беретін құрал ретінде баса айтылды. Шынында да, Ford–Mazda мысалына қарағанда, IT-дің ерекше қасиеттерінсіз дәстүрлі процедураны өзгерту қиын болып көрінер еді, ол жалпы алғанда ақпаратқа уақыт пен орынға қарамастан қол жеткізуге мүмкіндік береді.
1.3.3 BPR-дің өрлеуі мен құлдырауы
Дэвенпорт пен Шорттың, сондай-ақ басқалардың жұмысы Business Process Redesign немесе Business Process Re-engineering (бизнес-процестерді қайта құру) деп аталатын басқару тұжырымдамасының пайда болуына және кеңінен қолданылуына түрткі болды, ол көбінесе ыңғайлы болу үшін BPR деп қысқартылады. 1990-жылдары бұл тақырыпта көптеген мақалалар мен кітаптар жарық көрді және бүкіл әлем бойынша компаниялар өз процестерін қарап шығу және қайта жобалау үшін BPR топтарын құрды.
Алайда, BPR-ге деген құлшыныс 1990-жылдардың аяғында бәсеңдеді. Көптеген компаниялар BPR жобаларын тоқтатып, кейінгі BPR бастамаларын қолдауды қойды. Не болды? Ретроспективті талдауда бірқатар факторларды бөліп көрсетуге болады:
Тұжырымдаманы қате қолдану: Кейбір ұйымдарда бизнес-процестер бұл жобалардың негізі болмаса да, дерлік әрбір өзгеріс бағдарламасы немесе жақсарту жобасы BPR деп аталды. 1990-жылдары көптеген корпорациялар жұмыс күшін едәуір қысқартты (downsizing), олар көбінесе процесті қайта жобалау жобалары ретінде ұсынылғандықтан, операциялық қызметкерлер мен орта буын менеджерлері арасында BPR-ге қарсы қатты реніш тудырды. Өйткені, мұндай бастамаларды шынымен операциялық жақсарту негіздеп тұрғаны мүлдем белгісіз еді. Шамадан тыс радикализм: BPR-дің кейбір алғашқы жақтаушылары, соның ішінде Майкл Хаммер, басынан бастап қайта жобалау радикальды болуы керек екенін, яғни бизнес-процестің жаңа дизайны процестің бастапқы ұйымдастырылу тәсілін түбегейлі өзгертуі тиіс екенін баса айтты. Майкл Хаммердің осы тақырыптағы алғашқы мақалаларының бірінде «Автоматтандырмаңыз, жойыңыз» (Don’t automate, Obliterate) деген қосымша тақырыптың болуы бұған дәлел. Кейбір жағдайларда радикалды тәсіл ақталғанымен, көптеген басқа жағдайлар әлдеқайда біртіндеп (incremental) тәсілді талап ететіні анық. Қолдаудың жетілмегендігі: Тіпті басынан бастап процеске бағытталған және қарастырылып отырған бизнес-процесті жақсартуға біртіндеп тәсіл қолданған жобаларда да, адамдар мұндай жаңа дизайнды енгізу үшін қажетті құралдар мен технологиялардың қолжетімсіздігіне немесе жеткілікті қуатты еместігіне тап болды. Бір ерекше мәселе — процестердің қалай өрбуі керектігі туралы көптеген логиканың сол кездегі қолдаушы IT қосымшаларында қатты кодталғанына (hard-coded) қатысты болды. Адамдар процесті қайта жобалаудағы күш-жігерінің икемсіз инфрақұрылымның кесірінен зая кеткенін көргенде түңіле бастады.
Кейіннен екі негізгі оқиға BPR идеяларын қайта жаңғыртып, BPM-нің пайда болуына негіз қалады. Біріншіден, процеске бағытталған ұйымдардың — яғни тиімділікті арттыру және тұтынушыларын қанағаттандыру негізінде процестерді жақсартуға тырысқан ұйымдардың — іс жүзінде процеске бағытталмаған ұйымдарға қарағанда жақсы нәтиже көрсеткенін дәлелдейтін эмпирикалық зерттеулер пайда болды. Алғашқы BPR гурулары Ford–Mazda сияқты сенімді кейстерді ұсынғанымен, бұлар заңдылық емес, ерекшелік пе деген сұрақ көптеген адамдар үшін түсініксіз болып қалды. Осы тақырыптағы алғашқы эмпирикалық зерттеулердің бірінде Кевин Маккормак [49] АҚШ-тың 100 өндірістік ұйымының таңдамасын зерттеп, процеске бағытталған ұйымдардың жалпы өнімділігі жақсырақ екенін, жұмыс орнында жақсы командалық рухқа ие екенін және функционалдық аралық қақтығыстардан аз зардап шегетінін анықтады. Кейінгі зерттеулер бұл көріністі растап, процестік ойлауға жаңа сенім ұялатты.
Екінші маңызды даму технологиялық сипатта болды. IT жүйелерінің әртүрлі түрлері пайда болды, олардың ішінде ең маңыздылары — ERP (Enterprise Resource Planning — кәсіпорын ресурстарын жоспарлау) жүйелері және Workflow Management Systems (WfMS — жұмыс ағынын басқару жүйелері). ERP жүйелері негізінен компанияның бизнес операцияларына қатысты барлық деректерді дәйекті түрде сақтайтын жүйелер болып табылады, осылайша бұл деректерге мұқтаж барлық мүдделі тараптар оған қол жеткізе алады. Бұл бірыңғай ортақ және орталықтандырылған дерекқор идеясы ақпаратты пайдалану мен ақпарат алмасуды оңтайландыруға мүмкіндік береді, бұл процесті жақсартудың негізгі факторы болып табылады (8-тарауды қараңыз). WfMS-тер болса, жұмысты процесс модельдері негізінде компаниядағы әртүрлі орындаушыларға тарататын жүйелер. Осылайша, WfMS бизнес-процестерге өзгерістер енгізуді жеңілдетеді (мысалы, қадамдардың орындалу ретін өзгерту), өйткені процесс моделінде жасалған өзгерістерді салыстырмалы түрде оңай іске асыруға болады. Бұл процесті орындау ережелері күрделі бағдарламалық жүйелердің ішіне қатты кодталған және ондаған мың жолдардың астында көмілген жағдаймен салыстырғанда әлдеқайда тиімді. Сондай-ақ, WfMS процеске бағытталған жұмыс істеу идеясын өте тығыз қолдайды.
Бастапқыда WfMS-тер негізінен адамдар арасындағы жұмысты бағыттаумен айналысатын. Кейінірек бұл жүйелер біртіндеп бизнес-процестердің орындалуын бақылау және талдау модульдерімен толықтырылды. Сонымен қатар, Веб-сервистердің пайда болуы WfMS-ті басқа жүйелермен, атап айтқанда ERP жүйелерімен байланыстыруды жеңілдетті. WfMS күрделірек болып, басқа кәсіпорын жүйелерімен жақсырақ интеграцияланған сайын, олар Business Process Management Systems (BPMS — бизнес-процестерді басқару жүйелері) ретінде белгілі болды. BPMS-тердің функционалдығы мен олардың бизнес-процестерді автоматтандырудағы рөлі 9-тарауда талқыланады.
Жоғарыда келтірілген тарихи көзқарас BPM-ді BPR-дің жаңаруы деп болжайды, өйткені BPM шынымен ұйымдарға процестік көзқарасты қабылдайды. Дегенмен, BPR мен BPM-ді теңестіргенде абай болу керек. Олардың арақатынасын 1. 5-сурет негізінде жақсырақ түсінуге болады.

1.5-сурет Процеске жауапты менеджердің (процесс иесінің) жұмыс функциялары
Бұл сурет бизнес-процеске жауапты менеджер — оны процесс иесі (process owner) деп те атайды — бір жағынан процесті жоспарлаумен және ұйымдастырумен, екінші жағынан процесті бақылаумен айналысатынын көрсетеді. Сурет BPR мен BPM арасындағы ауқым айырмашылықтарын түсіндіруге мүмкіндік береді. Екі тәсіл де бизнес-процесті бастапқы нүкте ретінде алғанымен, BPR негізінен процесті жоспарлаумен және ұйымдастырумен айналысады. Керісінше, BPM процесті басқарудың барлық аспектілерін — жоспарлау, ұйымдастыру, бақылау, қадағалау, сондай-ақ оның нақты орындалуын — қамтитын тұжырымдамаларды, әдістерді, техникалар мен құралдарды ұсынады. Басқаша айтқанда, BPR-ді BPM контекстінде қолдануға болатын әдістердің ішкі жиынтығы ретінде қарастыру керек.
Бұл талқылау BPM-нің бизнес-процестердің бүкіл өмірлік циклін қамтитынын көрсетеді. Сәйкесінше, келесі бөлімде BPM өмірлік циклі тұрғысынан BPM пәнін құрайтын тұжырымдамаларға, әдістерге, техникаларға және құралдарға шолу жасалады. Бұл көзқарас берілген процесті қалай басқаруға болатыны туралы құрылымдық түсінік береді.
1.4 BPM өмірлік циклі
1.4 BPM өмірлік циклі
Жалпы алғанда, BPM (Бизнес-процестерді басқару) бастамасын қолға алған команданың ең бірінші анықтап алатын сұрағы — «біз қандай бизнес-процестерді жақсартқымыз келеді? ». BPM-ді қолдану мүмкіндігі қарастырылмас бұрын, командада қандай операциялық мәселелерді шешу керектігі және бұл мәселелерге қандай бизнес-процестер себеп болып отырғаны туралы түсінік болады. Басқаша айтқанда, команда жұмысты бос орыннан бастамайды. Мысалы, егер мәселе құрылыс инженерлерінің қажетті уақытта құрылыс техникасын алудағы қиындықтарға шағымдануы болса және бұл техниканың негізінен жалға алынатыны белгілі болса, бұл мәселені техниканы жалға алу процесін қарастыру арқылы шешу керектігі түсінікті. Дегенмен, бұл процестің шекараларын белгілеп алу қажет. Атап айтқанда, келесі сұрақтарға жауап беру керек: Процесс жалға берушілерді таңдау сәтінен бастала ма? Ол жалға алынған техника құрылыс алаңына жеткізілгенде аяқтала ма, әлде техника жалға берушіге қайтарылғанда ма, әлде техниканы жалға алу ақысы толық төленгенге дейін жалғаса бере ме?
Бұл сұрақтарға жауап беру ұйымда бұған дейін процесс бойынша ойлау деңгейінің қаншалықты дамығанына байланысты оңай немесе қиын болуы мүмкін. Егер ұйым бұрын BPM бастамаларымен айналысқан болса, онда бизнес-процестердің тізімі (инвентарь) бар болуы және бұл процестердің ауқымы белгілі бір дәрежеде анықталуы ықтимал. Бұрын BPM-мен айналыспаған ұйымдарда команда қарастырылып отырған мәселеге қатысты процестерді анықтаудан, олардың ауқымын шектеуден және осы процестер арасындағы байланыстарды (мысалы, бір процестің екіншісінің бөлігі болуы) белгілеуден бастауы керек. BPM бастамасының бұл бастапқы кезеңі процестерді сәйкестендіру (ұйымдағы маңызды процестерді анықтау және олардың шекараларын белгілеу) деп аталады. Бұл кезең процестер архитектурасына (процестер мен олардың байланыстарының жүйеленген жиынтығы) алып келеді, ол әдетте процестер жиынтығы мен олардың арасындағы әртүрлі байланыстар түрінде болады.
Жалпы алғанда, BPM бастамасына қатысудың мақсаты — қамтылған бизнес-процестердің тұрақты оң нәтижелерге әкелуін және клиенттерге қызмет көрсетуде ұйымға максималды құндылық беруін қамтамасыз ету. Процесс арқылы берілетін құндылықты өлшеу — BPM-дегі шешуші қадам. Белгілі бағдарламалық қамтамасыз ету инженері Том ДеМарко айтқандай: «Өлшей алмайтын нәрсеңді бақылай алмайсың». Сондықтан кез келген процесті егжей-тегжейлі талдауды бастамас бұрын, процестің жағдайы «жақсы» немесе «жаман» екенін анықтау үшін қолданылатын процестің өнімділік көрсеткіштерін (сонымен қатар процесс өнімділігінің метрикалары деп аталады) нақты анықтап алу маңызды.
Шығындарға қатысты көрсеткіштер BPM контекстінде жиі кездесетін көрсеткіштер тобына жатады. Мысалы, техниканы жалға алу процесіне оралсақ, мүмкін болатын өнімділік көрсеткіші ретінде BuildIT компаниясының белгілі бір уақыт аралығында (мысалы, айына) жалға алған барлық техникасының жалпы құнын алуға болады. Көрсеткіштердің тағы бір кең тараған түрі уақытқа қатысты. Мысалы, құрылыс инженері техниканы жалға алуға өтінім берген сәттен бастап, техника құрылыс алаңына жеткізілгенге дейінгі орташа уақыт. Бұл көрсеткіш әдетте цикл уақыты (процестің басынан аяғына дейін жұмсалған жалпы уақыт) деп аталады. Сонымен қатар, үшінші топқа сапаға, атап айтқанда қателіктер деңгейіне қатысты көрсеткіштер жатады. Қателік деңгейі — бұл процестің орындалуы теріс нәтижемен аяқталатын жағдайлардың пайыздық үлесі. Техниканы жалға алу процесінде мұндай көрсеткішке жарамсыздығына немесе ақауларына байланысты қайтарылған техникалар санын жатқызуға болады. Мұндай өнімділік көрсеткіштерін (және тиісті өнімділік мақсаттарын) анықтау кез келген BPM бастамасында өте маңызды. Бұл әрекет әдетте процестерді сәйкестендіру кезеңінің бөлігі ретінде қарастырылады, бірақ кейбір жағдайларда ол кейінірек кезеңдерге қалдырылуы мүмкін.
- 3-жаттығу
- 1-жаттығуда сипатталған студенттерді оқуға қабылдау процесін қарастырыңыз. Тұтынушының (студенттің) көзқарасы тұрғысынан бұл процеске қатысты кем дегенде екі өнімділік көрсеткішін анықтаңыз.
BPM командасы қандай процестермен жұмыс істейтінін және қандай өнімділік көрсеткіштерін қолдану керектігін анықтағаннан кейін, келесі кезең — бизнес-процесті егжей-тегжейлі түсіну. Біз бұл кезеңді процестерді зерттеу (қолданыстағы процестердің нақты қалай жұмыс істейтінін зерделеу) деп атаймыз. Әдетте, бұл кезеңнің нәтижелерінің бірі — бір немесе бірнеше «қалай бар» (as-is) процестер моделі (процестің қазіргі нақты жағдайын сипаттайтын модель). Бұл as-is модельдері ұйымдағы адамдардың жұмыс қалай атқарылатыны туралы түсінігін көрсетуі керек. Процесс модельдері BPM бастамасына қатысатын тараптар арасындағы байланысты жеңілдетуге арналған. Сондықтан олар түсінуге оңай болуы тиіс. Негізінде, біз бизнес-процесті 1. 1-мысалдағыдай мәтіндік сипаттамалар арқылы модельдей алар едік. Алайда, мұндай мәтіндік сипаттамаларды оқу қиын және еркін мәтінге тән мағыналық белгісіздікке байланысты оларды қате түсіну оңай. Сондықтан бизнес-процестерді модельдеу үшін диаграммаларды қолдану жалпы қабылданған тәжірибе болып табылады. Диаграммалар процесті оңайырақ қабылдауға мүмкіндік береді. Сондай-ақ, егер диаграмма барлық тараптарға түсінікті нотациямен жасалса, түсінбеушілікке орын аз қалады. Бұл диаграммалар мәтіндік сипаттамалармен толықтырылуы мүмкін екенін ескеріңіз; іс жүзінде сарапшылардың процесті диаграммалар мен мәтін комбинациясын қолдана отырып құжаттайтынын жиі көруге болады.
Бизнес-процестерді диаграмма түрінде модельдеуге арналған көптеген тілдер бар. Олардың ең көнелерінің бірі — блок-схемалар (flowcharts). Ең қарапайым түрінде блок-схемалар әрекеттерді білдіретін тіктөртбұрыштардан және шешім қабылданатын нүктелерді білдіретін ромбтардан тұрады. Жалпы алғанда, қолданылатын нақты нотацияға қарамастан, диаграммалық процесс моделі әдетте түйіндердің екі түрінен тұрады: әрекет түйіндері және басқару түйіндері. Әрекет түйіндері адамдар немесе бағдарламалық қосымшалар, немесе олардың комбинациясы орындайтын жұмыс бірліктерін сипаттайды. Басқару түйіндері әрекеттер арасындағы орындалу ағынын бақылайды. Барлық модельдеу тілдері қолдамаса да, процесс модельдеріндегі үшінші маңызды элемент түрі — оқиға түйіндері. Оқиға түйіні бізге процестің ішінде немесе оның сыртқы ортасында реакцияны талап ететін бірдеңе болуы мүмкін екенін айтады (мысалы, клиенттен сатып алудан бас тарту туралы хабарламаның келуі). Процесс моделінде түйіндердің басқа да түрлері кездесуі мүмкін, бірақ әрекет, оқиға және басқару түйіндері ең негізгілері болып табылады.
Блок-схемалардың бірнеше кеңейтілімдері бар, мысалы, ұйымаралық блок-схемалар, мұнда блок-схема әртүрлі ұйымдық бөлімшелерді (мысалы, компаниядағы әртүрлі департаменттерді) білдіретін «жүзу жолдарына» (диаграммадағы функционалдық жауапкершілік аймақтары) бөлінеді. Егер сіз Бірыңғай модельдеу тілімен (UML) таныс болсаңыз, UML әрекет диаграммаларын (UML Activity Diagrams) кездестірген боларсыз. Негізінде, UML әрекет диаграммалары — бұл ұйымаралық блок-схемалар. Дегенмен, UML әрекет диаграммалары деректер объектілерін, сигналдарды және параллелизмді бейнелейтін символдарды ұсына отырып, қарапайым блок-схемалардан асып түседі. Процестерді модельдеудің тағы бір тілі — Оқиғаға негізделген процесс тізбектері (EPC). EPC блок-схемалармен кейбір ұқсастықтарға ие, бірақ олардан оқиғаларды бірінші кезектегі элементтер ретінде қарастыруымен ерекшеленеді. Процестерді модельдеуде қолданылатын басқа тілдерге деректер ағынының диаграммаларын (data-flow diagrams) және IDEF3-ті жатқызуға болады.
Осы тілдердің барлығын бірден үйренуге тырысу адамды шатастыруы мүмкін. Бақытымызға орай, бүгінгі таңда процестерді модельдеудің кеңінен қолданылатын стандарты бар, ол — BPMN (Business Process Model and Notation — бизнес-процестерді модельдеу және нотациясы). BPMN-нің соңғы нұсқасы — BPMN 2. 0. Оны 2011 жылы Object Management Group (OMG) стандарты ретінде шығарды. BPMN-де әрекеттер бұрыштары дөңгеленген тіктөртбұрыштармен көрсетіледі. Басқару түйіндері (шлюздер деп аталады) ромб пішіндері арқылы бейнеленеді. Әрекеттер мен басқару түйіндері процестің орындалу ретін анықтайтын доғалармен (ағындармен) байланысады. 1. 6-суретте техниканы жалға алу процесінің бастапқы фрагменті, яғни жұмыс инженері өтінімді қабылдағанға немесе қабылдамағанға дейінгі бөлігі көрсетілген. Бұл модель екі шешім қабылдау нүктесін көрсетеді. Біріншісінде, процесс техниканың бар-жоғына байланысты екі жолдың бірімен жүреді. Екіншісінде, өтінім мақұлданады немесе қабылданбайды. Сондай-ақ, модельде процестің осы бөлігіне қатысушылар көрсетілген: құрылыс инженері, қызметкер (clerk) және жұмыс инженері. Әрбір қатысушы тиісті қатысушы орындайтын әрекеттерді қамтитын жеке жол (lane) ретінде көрсетілген.

1.6-сурет. Техниканы жалға алу процесінің бастапқы фрагментінің моделі
- 6-суреттегі процесс моделі жоғары деңгейлі абстракцияда берілген. Ол ең көп дегенде сыртқы адамға процесте не болып жатқаны туралы қысқаша мәлімет беруге қызмет ете алады. Алайда, кейбір жағдайларда модель пайдалы болуы үшін көбірек мәліметтерді қажет етеді. Процесс моделіне қандай қосымша мәліметтер енгізілуі керектігі мақсатқа байланысты. Көбінесе процесс модельдері ұйымның жұмыс істеу тәсілін құжаттандыруға арналады. Бұл жағдайда модельдердің негізгі сипаттамалары — қарапайымдылық пен түсініктілік. Тиісінше, белгілі бір әрекеттердің немесе оқиғалардың мағынасын түсіндіру үшін модельге қосымша мәтіндік ескертулер қосылуы мүмкін, бірақ одан басқа егжей-тегжейлі мәліметтер көп қосыла бермейді. Басқа жағдайларда, процесс модельдері процестің өнімділігін өлшеу үшін егжей-тегжейлі талдауға арналады. Бұл жағдайда әр тапсырмаға орташа есеппен қанша уақыт кететіні сияқты қосымша мәліметтер қажет болуы мүмкін. Соңында, кейбір жағдайларда процесс модельдері процестің орындалуын үйлестіру мақсатында BPMS-ке (бизнес-процестерді басқару жүйесі) енгізу үшін жасалады (1. 3. 3-бөлімді қараңыз). Соңғы жағдайда модельді процестің және оның әрбір әрекетінің кірістері мен шығыстарына қатысты едәуір көп мәліметтермен толықтыру қажет.
As-is процесін егжей-тегжейлі түсінгеннен кейін, келесі қадам — осы процестегі мәселелерді анықтау және талдау. BuildIT-тің техниканы жалға алу процесіндегі ықтимал мәселелердің бірі — цикл уақытының тым жоғары болуы. Нәтижесінде құрылыс инженерлері қажетті техниканы уақытында ала алмайды. Бұл әртүрлі құрылыс тапсырмаларының кешігуіне әкеліп соғуы мүмкін, бұл өз кезегінде құрылыс жобаларының жалпы кешігуіне ұласады. Бұл мәселелерді талдау үшін сарапшы процестің әрбір тапсырмасына жұмсалған уақыт туралы ақпаратты жинауы керек, соның ішінде қатысушылардың нақты жұмыс істеген уақытын да, күту уақытын (өтінім бірдеңені күтіп тұрып қалған уақыт) да ескеруі қажет. Сондай-ақ, сарапшы процестегі қайта өңдеу (rework – қателік салдарынан тапсырмалардың қайта орындалуы) көлемі туралы ақпаратты жинауы керек. Мұнда қайта өңдеу дегеніміз — бірдеңе дұрыс болмағандықтан бір немесе бірнеше тапсырманың қайталануы. Мысалы, қызметкер жеткізушінің каталогынан қолайлы техниканы тауып, бірақ кейінірек оның қажетті күндері бос емес екенін білсе, ол басқа жеткізушіден балама техниканы қайта іздеуі керек болуы мүмкін. Қызметкер каталогтарды қарап, жеткізушілермен байланысып, техниканың қолжетімділігін тексеруге көп уақыт жұмсайды. Бұл мәселені талдау үшін сарапшы қолжетімділікті тексеру жағдайларының қанша пайызы сәтсіз аяқталатынын және қызметкерге балама техникаларды іздеу үшін қаншалықты жиі қайта жұмыс істеу керектігін анықтауы керек. Осы ақпаратты ала отырып, процесс сарапшысы цикл уақытының ұзақ болу себептерін анықтау және оны қысқарту үшін процесті өзгерту жолдарын табу мақсатында осы кітапта қарастырылатын әртүрлі әдістерді қолдана алады.
BuildIT-тің техниканы жалға алу процесіндегі тағы бір ықтимал мәселе — кейде құрылыс алаңына жеткізілген техниканың жарамсыз болуы және инженердің оны қабылдамай тастауы. Бұл теріс нәтиженің мысалы болып табылады. Бұл мәселені талдау үшін сарапшы мұндай жағдайлардың қаншалықты жиі болатынын анықтауы керек. Екіншіден, сарапшылар мұндай жағымсыз нәтижелердің неліктен орын алатынын түсінуге мүмкіндік беретін ақпарат алуы қажет. Басқаша айтқанда, ең басында не дұрыс болмады? Кейде бұл теріс нәтиже, мысалы, инженер мен қызметкер арасындағы түсініспеушіліктен туындауы мүмкін. Әйтпесе, бұл дұрыс емес деректерден (мысалы, техника сипаттамасындағы қателер) немесе жеткізуші тарапынан кеткен қателіктен болуы мүмкін. Тек осындай теріс нәтижелердің негізгі себептерін анықтау, жіктеу және түсіну арқылы ғана сарапшы бұл мәселені шешудің ең қолайлы жолын таба алады. Мәселелерді анықтау және бағалау, сондай-ақ процесті жақсарту мүмкіндіктерін қарастыру кезеңі процесті талдау кезеңі деп аталады.
Жоғарыда талқыланған екі мәселенің өнімділік көрсеткіштерімен тығыз байланысты екенін байқаймыз. Мысалы, бірінші мәселе цикл уақытымен және күту уақытымен байланысты, олардың екеуі де процестің типтік өнімділік көрсеткіштері болып табылады. Сол сияқты, екінші мәселе «техниканы қабылдамау пайызымен» байланысты, бұл негізінен қателік деңгейі — тағы бір типтік өнімділік көрсеткіші. Осылайша, процестің мәселелерін бағалау көбінесе белгілі бір өнімділік көрсеткіштері бойынша процестің ағымдағы жағдайын өлшеумен қатар жүреді.
- 4-жаттығу
- 1-жаттығуда сипатталған студенттерді оқуға қабылдау процесін қайта қарастырыңыз. Тұтынушының көзқарасы бойынша, бұл процесте болуы мүмкін кем дегенде екі мәселені ойластырыңыз.
Процестегі мәселелер талданғаннан және мүмкін болса сандық түрде бағаланғаннан кейін, келесі кезең — осы мәселелерді шешудің ықтимал жолдарын анықтау және талдау. Осы сәтте сарапшы мәселені шешудің бірнеше нұсқасын қарастырады. Олай істеу барысында сарапшы бір мәселені шешу үшін процеске енгізілген өзгеріс болашақта басқа мәселелерді тудыруы мүмкін екенін есте ұстауы керек. Мысалы, техниканы жалға алу процесін жеделдету үшін жұмыс инженерінің мақұлдау қадамдарын алып тастауды ойластыруға болады. Алайда, егер бұл шектен шығып кетсе, бұл өзгеріс кейде жалға алынған техниканың оңтайлы болмауына әкелуі мүмкін, себебі жұмыс инженерінің пікірі ескерілмейді. Жұмыс инженері құрылыс жобаларына жаһандық деңгейде қарайды және құрылыс жобасының техникаға деген қажеттіліктерін тиімдірек шешудің балама жолдарын ұсына алады.
Процесті өзгерту айтуға оңай болғанымен, іс жүзінде олай емес. Адамдар белгілі бір жолмен жұмыс істеуге үйреніп қалған және өзгерістерге қарсылық көрсетуі мүмкін. Сонымен қатар, егер өзгеріс процесті қолдайтын ақпараттық жүйелерді өзгертуді қажет етсе, бұл қымбатқа түсуі мүмкін немесе тек процесті үйлестіретін ұйымда ғана емес, сонымен бірге басқа ұйымдарда да өзгерістерді талап етуі мүмкін. Мысалы, қызметкер техниканың қолжетімділігін тексергенде болатын қайта жұмыс істеуді жоюдың бір жолы — жеткізушілердің техниканың қолжетімділігі туралы ақпаратты ұсынуы болар еді. Осылайша, қызметкер қолайлы техниканы іздеу және қажетті уақытқа оның қолжетімділігін тексеру үшін бірдей интерфейсті қолданатын болады. Алайда, процестегі бұл өзгеріс жеткізушілерден BuildIT-ке техниканың қолжетімділігі туралы өзекті ақпаратты ұсына алатындай етіп өз ақпараттық жүйелерін өзгертуді талап етеді. Бұл өзгеріс кем дегенде жартылай BuildIT-тің бақылауынан тыс. Егер жеткізушілер мұндай өзгерістерді жасай алады деп есептесек, құрылыс инженерлеріне каталогты (қолжетімділік туралы ақпаратты қоса алғанда) кез келген уақытта және кез келген жерде қарай алуы үшін оларды мобильді құрылғылармен және интернетпен қамтамасыз ету сияқты түбегейлі шешімді қарастыруға болады. Осылайша, техниканы іздеу кезеңінде қызметкерді процеске тартудың қажеті болмайды, демек инженер мен қызметкер арасындағы түсініспеушіліктер болмайды. Бұл түбегейлі өзгерістің тиімділігі оны енгізу құны мен беретін пайдасын терең талдауды қажет етеді.
- 5-жаттығу
- 4-жаттығуда анықталған оқуға қабылдау процесіндегі мәселелерді ескере отырып, осы мәселелерді шешу үшін бұл процеске қандай өзгерістер енгізуге болады деп ойлайсыз?
Процестегі бір немесе бірнеше мәселені және оларды шешудің ықтимал жолдарын түсінгеннен кейін, сарапшылар процестің жаңартылған нұсқасын, яғни as-is процесінде анықталған мәселелерді шешетін «қалай болуы керек» (to-be) процесін ұсына алады. Бұл to-be процесі процесті қайта жобалау (redesign) кезеңінің негізгі нәтижесі болып табылады. Мұнда талдау мен қайта жобалаудың бір-бірімен тығыз байланысты екенін есте ұстаған жөн. Қайта жобалаудың бірнеше нұсқасы болуы мүмкін және олардың әрқайсысы талдануы тиіс, сонда ғана қай нұсқаның жақсы екені туралы негізделген шешім қабылдауға болады.
Қайта жобаланғаннан кейін, to-be процесі іс жүзінде орындалуы үшін жұмыс істеу тәсілдері мен ұйымның IT жүйелеріне қажетті өзгерістер енгізілуі керек. Бұл кезең процесті енгізу деп аталады. Техниканы жалға алу процесі жағдайында бұл кезең техниканы жалға алу өтінімдерін, мақұлданған өтінімдерге қатысты сатып алу тапсырыстарын (PO) және осы тапсырыстарға қатысты шот-фактураларды тіркеу және қадағалау үшін ақпараттық жүйені іске қосуды білдіреді. Мұндай ақпараттық жүйені енгізу тек оның IT компоненттерін әзірлеуді ғана білдірмейді. Ол сондай-ақ қатысушыларды жаңа жобаланған процесс рухында жұмыс істеуге және жүйенің IT компоненттерін тиімді пайдалануға үйретуді де қамтиды.
Жалпы алғанда, процесті енгізу екі өзара толықтыратын аспектіні қамтуы мүмкін: ұйымдағы өзгерістерді басқару және процестерді автоматтандыру. Ұйымдағы өзгерістерді басқару процеске қатысатын барлық қатысушылардың жұмыс істеу тәсілін өзгерту үшін қажетті іс-шаралар жиынтығын білдіреді. Бұл іс-шараларға мыналар жатады:
Қатысушыларға қандай өзгерістер енгізіліп жатқанын және бұл өзгерістердің компания үшін неліктен пайдалы екенін түсіндіру.
Өзгерістерді басқару жоспарын құру, сонда мүдделі тараптар өзгерістердің қашан күшіне енетінін және жаңа процеске өту кезеңіндегі мәселелерді шешу үшін қандай өтпелі шаралар қолданылатынын біледі.
Пайдаланушыларды жұмыс істеудің жаңа тәсіліне үйрету және to-be процесіне кедергісіз өтуді қамтамасыз ету үшін өзгерістерді бақылау.
Екінші жағынан, процесті автоматтандыру to-be процесін қолдау үшін IT жүйесін конфигурациялауды немесе енгізуді (немесе бұрыннан бар жүйені қайта конфигурациялауды) қамтиды. Бұл жүйе процеске қатысушыларға тапсырмаларды орындауға көмектесуі тиіс. Бұған қатысушыларға тапсырмаларды тағайындау, жұмыс басымдықтарын белгілеуге көмектесу, тапсырманы орындау үшін қажетті ақпаратпен қамтамасыз ету, сондай-ақ мүмкін болған жағдайда автоматты тексерулер мен басқа да автоматтандырылған тапсырмаларды орындау жатады. Мұндай IT жүйесін енгізудің бірнеше жолы бар. Бұл кітап оны BPMS арқылы орындалатындай ету үшін қайта жобалау кезеңінде алынған to-be процесінің моделін кеңейтуден тұратын бір нақты тәсілге назар аударады (1. 3. 3-бөлімді қараңыз).
Уақыт өте келе енгізілген бизнес-процесстің күтілетін нәтижелерге сәйкес келмеуіне байланысты кейбір түзетулер қажет болуы мүмкін. Ол үшін процесті бақылау қажет және талдаушылар процестің орындалуын жақсырақ реттеу үшін қажетті түзетулерді анықтау мақсатында мониторинг кезінде жиналған деректерді мұқият зерттеуі тиіс. Бұл әрекеттер процесті бақылау және реттеу кезеңін қамтиды. Бұл кезең өте маңызды, өйткені процестегі бір немесе бірнеше мәселені шешу істің аяқталғанын білдірмейді. Керісінше, процесті басқару үздіксіз күш-жігерді талап етеді. Процесті үздіксіз бақылау мен жақсартудың болмауы оның нашарлауына әкеледі. Майкл Хаммер айтқандай: «Кез келген жақсы процесс, егер ол тұтынушылардың қажеттіліктері, технологиялар мен бәсекелестіктің үнемі өзгеріп отыратын жағдайларына бейімделіп, жақсартылып отырмаса, ерте ме, кеш пе жаман процеске айналады». Сондықтан BPM (бизнес-процестерді басқару) өмірлік цикліндегі кезеңдерді айналмалы ретінде қарастыру керек: бақылау және реттеу кезеңінің нәтижелері қайтадан анықтау, талдау және қайта жобалау кезеңдеріне негіз болады.
Қорытындылай келе, біз BPM-ді келесі кезеңдерден тұратын үздіксіз цикл ретінде қарастыра аламыз (1.7-суретті қараңыз):
Процесті сәйкестендіру . Бұл кезеңде бизнес-мәселе қойылады, оған қатысты процестер анықталады, шекаралары белгіленеді және олардың өзара байланысы айқындалады. Нәтижесінде ұйымдағы процестер мен олардың қарым-қатынасының жалпы көрінісін беретін жаңа немесе жаңартылған процестер архитектурасы (ұйым процестерінің құрылымдық картасы) жасалады. Кейбір жағдайларда бұл кезең өнімділік көрсеткіштерін анықтаумен қатар жүреді. Алайда, бұл кітапта біз өнімділік көрсеткіштерін анықтауды процесті талдау кезеңіне жатқызамыз.
Процесті анықтау (сонымен қатар as-is (қазіргі күйі) процесін модельдеу деп те аталады). Мұнда тиісті процестердің әрқайсысының ағымдағы жағдайы құжатталады, әдетте бір немесе бірнеше "as-is" процестер моделі түрінде рәсімделеді.
Процесті талдау . Бұл кезеңде "as-is" процесіне қатысты мәселелер анықталады, құжатталады және мүмкіндігінше өнімділік көрсеткіштері арқылы сандық түрде бағаланады. Кезеңнің нәтижесі — мәселелердің құрылымдалған жиынтығы. Бұл мәселелер әдетте олардың әсеріне, кейде оларды шешуге қажетті күш-жігерге қарай басымдық бойынша бөлінеді.
Процесті қайта жобалау (сонымен қатар процесті жақсарту деп аталады). Бұл кезеңнің мақсаты — алдыңғы кезеңде анықталған мәселелерді шешуге және ұйымға өнімділік мақсаттарына қол жеткізуге көмектесетін өзгерістерді анықтау. Осы мақсатта бірнеше өзгерту нұсқалары талданады және таңдалған көрсеткіштер бойынша салыстырылады. Бұл процесті қайта жобалау мен талдаудың қатар жүретінін білдіреді. Ақыр соңында, ең перспективалы нұсқалар біріктіріліп, қайта жобаланған процесс жасалады. Шығыс нәтижесі — әдетте келесі кезең үшін негіз болатын to-be (болашақ күйі) процесінің моделі.
Процесті енгізу . Бұл кезеңде "as-is" процесінен "to-be" процесіне өту үшін қажетті өзгерістер дайындалады және жүзеге асырылады. Енгізу екі аспектіні қамтиды: ұйымдастырушылық өзгерістерді басқару және процестерді автоматтандыру. Ұйымдастырушылық өзгерістерді басқару — бұл процеске қатысушылардың жұмыс істеу тәсілін өзгертуге бағытталған іс-шаралар жиынтығы. Процесті автоматтандыру болса, "to-be" процесін қолдайтын АТ жүйелерін әзірлеу мен енгізуге жатады. Бұл кітапта біз көбінесе автоматтандыруға көңіл бөлеміз.
Процесті мониторингілеу және бақылау . Қайта жобаланған процесс іске қосылғаннан кейін, оның өнімділік мақсаттарына қаншалықты сәйкес келетінін анықтау үшін деректер жиналып, талданады. "Тар жерлер" (бөгелістер), қайталанатын қателер немесе жоспарланған мінез-құлықтан ауытқулар анықталып, түзету әрекеттері жасалады. Жаңа мәселелер туындаған жағдайда цикл қайтадан басталады.

- 7-сурет. BPM өмірлік циклі
BPM өмірлік циклі технологияның рөлін түсінуге көмектеседі. Жалпы технологиялар, әсіресе Ақпараттық Технологиялар (АТ), бизнес-процестерді жақсартудың негізгі құралы болып табылады. Жүйелік инженерлер сияқты АТ мамандары BPM бастамаларында маңызды рөл атқаратыны таңқаларлық емес. Дегенмен, максималды тиімділікке қол жеткізу үшін олар технологияның процестерді басқару мен орындаудың бір ғана құралы екенін түсінуі керек. Жүйелік инженерлер нақты процеске әсер ететін негізгі мәселелерді түсіну және оларды автоматтандыру немесе басқа жолмен қалай шешуге болатынын анықтау үшін процесс талдаушыларымен бірге жұмыс істеуі қажет. Белгілі кәсіпкер Билл Гейтс айтқандай: «Бизнесте қолданылатын кез келген технологияның бірінші ережесі — тиімді операцияға қолданылған автоматтандыру тиімділікті арттырады. Екіншісі — тиімсіз операцияға қолданылған автоматтандыру тиімсіздікті арттырады». Бұл тек АТ жүйесін құруды ғана емес, процестерді жобалау мен жақсартуды үйрену кез келген АТ маманы үшін іргелі дағды болуы тиіс дегенді білдіреді. Өз кезегінде, бизнес саласының түлектері технологияның процестерді оңтайландыру үшін қалай қолданылатынын түсінуі керек. Бұл кітап осы екі көзқарасты біріктіруге бағытталған.
BPM ӨМІРЛІК ЦИКЛІНДЕГІ МҮДДЕЛІ ТАРАПТАР
Бизнес-процестің өмірлік циклі бойына оған түрлі мүдделі тараптар қатысады. Олардың арасында келесі тұлғалар мен топтарды бөліп көрсетуге болады.
Басқару тобы (Management Team). Ұйымның құрылымына байланысты келесі лауазымдар болуы мүмкін: - CEO (Бас директор) — компанияның жалпы табысына жауапты. - COO (Операциялық директор) — операциялық қызметтің құрылымына жауапты. - CPO (Процестер жөніндегі бас директор) — процестердің өнімділігіне жауапты. - CIO (Ақпараттық директор) — ақпараттық жүйелер инфрақұрылымына жауапты. - CFO (Қаржы директоры) — компанияның қаржылық нәтижелеріне жауапты. - HR директоры (Адами ресурстар жөніндегі директор) — қызметкерлер көп қатысатын процестерде маңызды рөл атқарады. Басқару тобы барлық процестерді қадағалауға, ресурстар бөлуге және стратегиялық бағыт беруге жауапты.
Процесс иелері (Process Owners). Нақты бір процестің тиімді орындалуына жауапты тұлға. Ол жоспарлауға, өнімділік көрсеткіштерін анықтауға және жақсарту жобаларын бастауға жауап береді. Сондай-ақ, процестің күнделікті кедергісіз жүруі үшін ресурстарды қамтамасыз етеді және қателерді түзету бойынша нұсқаулықтар береді.
Процеске қатысушылар (Process Participants). Бизнес-процестің әрекеттерін күнделікті орындайтын қызметкерлер. Олар стандарттарға сәйкес жұмыс істейді және процесті анықтау мен талдау кезінде салалық сарапшылар ретінде қатысады.
Процесс талдаушылары (Process Analysts). Процестерді сәйкестендіру, анықтау, талдау және қайта жобалау әрекеттерін жүргізеді. Олар басшылыққа есеп береді және қатысушылармен тығыз байланыста болады. Олар бизнес немесе АТ саласынан болуы мүмкін.
Жүйелік инженерлер (System Engineers). Процесті қайта жобалау мен енгізуге қатысады. Олар талаптарды жүйе дизайнына айналдырады, бағдарламалық қамтамасыз етуді әзірлеуге, тестілеуге және енгізуге жауапты.
BPM тобы (BPM Group / BPM озық тәжірибе орталығы). Ірі ұйымдарда BPM бойынша білім мен құжаттаманы сақтауға жауапты арнайы топ. Олар процестер архитектурасын сақтайды, басымдықтарды белгілейді және ұйымда BPM мәдениетін қалыптастырады.
1.5 Recap (Қорытынды)
Бұл тараудан түсінетініміз: процесс — бұл тұтынушы үшін құнды нәтижеге әкелетін оқиғалар, әрекеттер мен шешімдер жиынтығы. Кез келген ұйымда процестер болады. Оларды басқару — ұйымның бәсекеге қабілеттілігінің негізгі факторы.
Қысқаша айтқанда, BPM — б бизнес-процестерді жобалау, талдау, орындау және бақылауға арналған принциптер, әдістер мен құралдар жиынтығы. Процесс модельдері мен өнімділік көрсеткіштері — процестерді басқарудың тіректері.
1.6 Жаттығулардың шешімдері
1 шешімі Қабылдау комиссиясының қызметкері, өтініш беруші, академиялық тану агенттігі және академиялық комитет. Өтініш беруші. Процестің өтініш берушіге беретін құндылығы — өтінімді бағалау және қабылдау немесе қабылдамау туралы шешім. Құжаттар толық болмағандықтан бас тарту; Ағылшын тілі тестінің нәтижесіне байланысты бас тарту; Академиялық тану агенттігінің бағалауы бойынша бас тарту; Академиялық комитеттің шешімімен бас тарту; Оқуға қабылдау.
2 шешімі Сатып алу қажеттілігі бар бөлімше, сатып алу бөлімі, жеткізуші, қойма және есеп айырысу бөлімі. Сатып алу қажеттілігі бар бөлімше. Құндылық — қажетті тауарды уақытылы, дәл және үнемді алу. Тауарды қабылдау немесе қателіктерге байланысты одан бас тарту.
3 шешімі Ықтимал көрсеткіштер: Цикл уақыты: өтінімді алғаннан бастап шешім шыққанға дейінгі орташа уақыт. Құжаттардың толық болмауынан бас тартылған өтінімдер пайызы. Тіл тестінің төмендігінен бас тартылғандар пайызы. Академиялық тану кеңесінен бас тарту пайызы. Қабылданған өтінімдер пайызы.
4 шешімі Ықтимал мәселелер: Орындау уақытының ұзақтығы. Барлық қажетті құжаттарды жинау мен тапсырудың қолайсыздығы. Құжаттарды қолдан қолға өткізу кезіндегі қателіктер.
5 шешімі Цикл уақытын қысқарту үшін өтінімдерді электронды форматта бөлісуге болады. Қолайсыздықты азайту үшін бағалауды екі кезеңге бөлуге болады: бірінші кезеңде тек электронды көшірмелер, ал екінші кезеңде (тек қабылданғандар үшін) түпнұсқаларды поштамен жіберу.
1.7 Қосымша жаттығулар
- 6 жаттығу Дәріханадағы келесі процесті қарастырыңыз.
1.7 Қосымша жаттығулар
Жаттығу 1.6
Дәріханадағы келесі процесті қарастырыңыз.
Клиенттер өз рецептілерін дәріхананың көлікке арналған терезесіне немесе алдыңғы кассасына қалдырады. Клиенттер рецептінің дереу толтырылуын сұрай алады. Бұл жағдайда олар ағымдағы жұмыс жүктемесіне байланысты 15 минуттан бір сағатқа дейін күтуі керек. Клиенттердің көбі мұндай ұзақ күтуге дайын емес, сондықтан олар дәріні кейінірек алып кету уақытын белгілеуді жөн көреді. Әдетте, клиенттер рецептілерін таңертең жұмысқа барар алдында (немесе түскі үзілісте) қалдырады және жұмыстан кейін, негізінен сағат 17:00 мен 18:00 аралығында дәрілерді алуға қайта келеді. Рецептіні қабылдау кезінде техник маман клиенттен дәріні алып кету уақытын сұрайды және рецептіні алып кету уақытынан бір сағат бұрынғы уақыт белгіленген қорапқа салады. Мысалы, егер клиент рецептінің сағат 17:00-де дайын болуын сұраса, техник оны сағат 16:00 белгісі бар қорапқа салады (күннің әр сағаты үшін бір қорап бар).
Сағат сайын дәріхана техниктерінің бірі ағымдағы сағатта толтырылуы тиіс рецептілерді жинап алады. Содан кейін техник әрбір рецептінің мәліметтерін (мысалы, дәрігердің мәліметтері, пациенттің мәліметтері және дәрі-дәрмек мәліметтері) дәріхана жүйесіне енгізеді. Рецепт мәліметтері енгізілген бойда, дәріхана жүйесі Дәрі-дәрмекті қолдануды шолу (Drug Utilization Review – DUR) деп аталатын автоматты тексеруді орындайды. (DUR — бұл дәрілердің бір-біріне сәйкестігін және пациенттің жүйедегі деректеріне, мысалы, жасына сәйкестігін автоматты түрде тексеру процесі). Бұл тексеру рецептідегі дәрілердің клиент бұрын алған басқа дәрілермен үйлесімсіздігін немесе жүйеде сақталған клиент деректерін (мысалы, жасы) ескере отырып, клиент үшін сәйкес келмейтін дәрілердің бар-жоғын анықтауға арналған.
Автоматтандырылған DUR кезінде туындаған кез келген дабылдарды фармацевт қарап шығып, мұқият тексереді. Кейбір жағдайларда фармацевтке рецептіні растау үшін оны жазып берген дәрігерге қоңырау шалуға тура келеді.
DUR-дан кейін жүйе клиенттің сақтандыру полисі дәрі-дәрмек құнының бір бөлігін немесе толық құнын өтейтінін анықтау үшін сақтандыруды тексереді. Көп жағдайда бұл тексерудің нәтижесі бойынша сақтандыру компаниясы шығындардың белгілі бір пайызын төлейді, ал клиент қалған бөлігін (оны бірлескен төлем деп те атайды) төлеуі тиіс. (Бірлескен төлем — сақтандыру өтегеннен кейін клиенттің өз қалтасынан төлейтін сомасы). Сақтандыру компаниясының қанша төлейтінін және клиенттің қанша төлеуі керектігін анықтайтын ережелер өте күрделі. Әрбір сақтандыру компаниясының өз ережелері бар. Кейбір жағдайларда сақтандыру полисі рецептідегі бір немесе бірнеше дәріні қамтымайды, бірақ қарастырылып отырған дәріні сақтандыру полисімен қамтылған басқа дәрімен алмастыруға болады. Мұндай жағдайлар анықталған кезде, фармацевт әдетте дәріні алмастыру мүмкіндігін анықтау үшін дәрігерге және/немесе пациентке қоңырау шалады.
Рецепт сақтандыру тексеруінен өткеннен кейін, ол сөрелерден дәрілерді жинап, оларды рецепт қапсырылған пакетке салатын техникке беріледі. Техник белгілі бір рецептіні толтырғаннан кейін, пакет фармацевтке беріледі, ол рецептінің дұрыс толтырылғанын қайта тексереді. Осы сапа тексеруінен кейін фармацевт пакетті мөрлеп, оны алып кету аймағына қояды. Клиент рецептіні алып кетуге келгенде, техник рецептіні тауып береді және рецептідегі дәрілер клиенттің сақтандыруымен (толық) қамтылмаған жағдайда клиенттен төлем жасауды сұрайды.
Жоғарыдағы процеске қатысты келесі сұрақтарды қарастырыңыз:
Жоғарыдағы процесс қандай түрге жатады: тапсырыстан қолма-қол ақшаға дейін (order-to-cash), сатып алудан төлемге дейін (procure-to-pay) әлде мәселеден шешімге дейін (issue-to-resolution)? Бұл процестің қатысушылары (акторлары) кімдер? Процесс өз клиентіне (клиенттеріне) қандай құндылық береді? Бұл процестің ықтимал нәтижелері қандай? Клиент тұрғысынан алғанда, бұл процеске қандай тиімділік көрсеткіштерін бекітуге болады? Бұл процесте қандай ықтимал мәселелер болуы мүмкін деп ойлайсыз? Осы мәселелерді талдау үшін сізге қандай ақпарат жинау қажет болады? Жоғарыда аталған мәселелерді шешу үшін бұл процеске қандай өзгерістер енгізуге болады деп ойлайсыз?
Алғыс білдіру: Бұл жаттығу ішінара Эндрю МакАфидің «CVS (A)-дағы дәріхана қызметін жақсарту» (Harvard Business Publishing, 2005) еңбегінен алынды.
Жаттығу 1.7
800-ге жуық қызметкері бар компаниядағы келесі процесті қарастырыңыз.
Сатып алуға сұраныс компания қызметкері қағаз жүзіндегі форманы толтырып, қол қойған кезде басталады. Сатып алу сұранысына сатып алынатын тауар туралы ақпарат, саны, қажетті жеткізу күні, шамамен алынған құны кіреді. Сондай-ақ, қызметкер нақты жеткізушіні ұсына алады. Қызметкерлер қажетті ақпаратты алу үшін жиі жеткізушілерден баға ұсыныстарын (quote) сұрайды. Форманы толық толтыру бірнеше күнге созылуы мүмкін, себебі сұраныс берушіде жиі қажетті деректер болмайды. Баға ұсынысы сатып алу сұранысына қоса беріледі. Бұл толтырылған сұранысқа екі жетекші қол қояды. Бір жетекші қаржылық мақұлдауды беруі керек, ал екінші жетекші сатып алудың қажеттілігін және оның компания саясатына сәйкестігін (мысалы, сұралған бағдарламалық жасақтама стандартты жұмыс ортасының бөлігі болып табыла ма? ) мақұлдауы тиіс. Екі жетекшіден қол қоюды жинау орта есеппен бес күнді алады. Егер бұл шұғыл болса, қызметкер форманы қолмен жеткізе алады, әйтпесе ол ішкі пошта арқылы таратылады. Қабылданбаған сатып алу сұранысы қызметкерге қайтарылады. Кейбір қызметкерлер аздаған өзгерістер енгізіп, мақұлдау алу үшін екінші рет басқа жетекшілерге жүгініп көреді.
Сатып алу сұранысы мақұлданғаннан кейін, ол сатып алуға өтінімді бастаған қызметкерге қайтарылады. Содан кейін қызметкер форманы Сатып алу бөліміне жібереді. Көптеген қызметкерлер форма жоғалып кеткен жағдайда өздерінде қалуы үшін оның көшірмесін жасайды. Орталық Сатып алу бөлімі сатып алу сұранысының толықтығын тексереді және егер ол толық болмаса, қызметкерге қайтарады.
Қоса берілген баға ұсыныстары мен басқа да ақпарат негізінде Сатып алу бөлімі мақұлданған сатып алу сұранысын компанияның Кәсіпорын жүйесіне (Enterprise System) енгізеді. (Кәсіпорын жүйесі — бұл компанияның барлық деректерін біріктіретін орталықтандырылған IT жүйесі). Егер қызметкер ешқандай жеткізушіні көрсетпесе, сатып алу бөлімінің қызметкері сатып алу өтініміне қоса берілген баға ұсыныстарына немесе компанияның Кәсіпорын жүйесінде бар жеткізушілер тізіміне (оны Негізгі жеткізушілер тізімі деп те атайды) сүйене отырып біреуін таңдайды.
Кейде сұранысқа қоса берілген бастапқы баға ұсынысының мерзімі өтіп кетеді. Бұл жағдайда тиісті жеткізушіден жаңартылған баға ұсынысы сұралады. Басқа жағдайларда, баға ұсынысын жіберген жеткізуші компанияның Кәсіпорын жүйесінде тіркелмеген болып шығады. Мұндай жағдайда Сатып алу бөлімі Кәсіпорын жүйесінде тіркелген басқа жеткізушілерге басымдық беруі керек. Егер ондай жеткізушілер болмаса немесе тіркелген жеткізушілер ұсынылған бағадан жоғары баға ұсынып тұрса, Сатып алу бөлімі жаңа жеткізушіні Кәсіпорын жүйесіне қоса алады.
Жеткізуші таңдалған кезде Кәсіпорын жүйесі автоматты түрде сатып алу тапсырысын (PO) жасайды. Содан кейін факс дайындалып, жеткізушіге жіберіледі. Сатып алу тапсырысының көшірмесі Қаржы бөлімінің бөлігі болып табылатын және Кәсіпорын жүйесімен интеграцияланбаған бухгалтерлік есеп жүйесін пайдаланатын Кредиторлық берешек офисіне жіберіледі.
Тауарлар әрқашан Тауарларды қабылдау бөліміне жеткізіледі. Тауар алынған кезде, осы бөлімнің қызметкері Кәсіпорын жүйесінен тиісті сатып алу тапсырысын таңдайды. Қызметкер саны мен сапасын тексереді және (оң нәтиже болған жағдайда) Кәсіпорын жүйесінде сақталған сатып алу тапсырысы негізінде «тауарды қабылдау формасы» деп аталатын құжатты жасайды. Содан кейін тауар сатып алу өтінімін бастаған қызметкерге жіберіледі. Тауарды қабылдау формасының басып шығарылған нұсқасы Кредиторлық берешек офисіне жіберіледі. Егер тауарда қандай да бір мәселе болса, ол жеткізушіге қайтарылады және Сатып алу бөлімі мен Кредиторлық берешек офисіне қағаз түріндегі ескерту жіберіледі.
Ақырында жеткізуші шот-фактураны тікелей Кредиторлық берешек офисіне жібереді. Осы офистің қызметкері сатып алу тапсырысын, тауардың келіп түсуін және шот-фактураны салыстырады — бұл тапсырма әдетте үш жақты салыстыру (three-way matching) деп аталады. (Үш жақты салыстыру — бұл тапсырыс, алынған тауар және төлем шотындағы мәліметтердің сәйкестігін тексеру). Үш жақты салыстыру өте көп уақытты алуы мүмкін. Егер сәйкессіздіктер болса, оны зерттеу керек: бұл жеткізушінің қатесі ме әлде деректерді енгізудегі қате ме? Өкінішке орай, төлем процесінің ұзақтығы кейде соншалықты созылып кетеді, нәтижесінде белгілі бір кезеңде төлегені үшін берілетін жеңілдіктің мерзімі өтіп кетеді.
Соңында банк аударымы жүзеге асырылады және жеткізушіге төлем туралы хабарлама жіберіледі. Кейбір жеткізушілер өздерінің шот-фактураларында аударым жасалуы тиіс банк шотының нөмірін нақты көрсетеді. Шот-фактурада көрсетілген банк шотының нөмірі мен атауы жеткізушілер дерекқорында жазылғаннан өзгеше болуы мүмкін. Кейде төлемдер кері қайтарылады, мұндай жағдайда жеткізушімен телефон, электрондық пошта немесе пошта арқылы байланысады. Егер жаңа банк деректері берілсе, аударым қайтадан жасалады. Егер мәселе әлі де шешілмесе, Кредиторлық берешек офисі төлемнің қайтарылу себебін анықтау үшін жеткізушімен қайтадан байланысуға мәжбүр болады.
Жоғарыдағы процеске қатысты келесі сұрақтарды қарастырыңыз:
Жоғарыдағы процесс қандай түрге жатады: тапсырыстан қолма-қол ақшаға дейін , сатып алудан төлемге дейін әлде мәселеден шешімге дейін ? Бұл процестің қатысушылары кімдер? Клиент(тер) кім? Процесс өз клиентіне (клиенттеріне) қандай құндылық береді? Бұл процестің ықтимал нәтижелері қандай? Клиент тұрғысынан алғанда, бұл процеске қандай тиімділік көрсеткіштерін бекітуге болады? Бұл процесте қандай ықтимал мәселелер болуы мүмкін деп ойлайсыз? Осы мәселелерді талдау үшін сізге қандай ақпарат жинау қажет болады? Жоғарыда аталған мәселелерді шешу үшін бұл процеске қандай өзгерістер енгізуге болады деп ойлайсыз?
Алғыс білдіру: Бұл жаттығу Квинсленд технологиялық университетінен Майкл Роземанн әзірлеген ұқсас жаттығудан бейімделді.
Жаттығу 1.8
BPM өмірлік циклінің кезеңдерін қарастырыңыз. Осы кезеңдердің қайсысы бизнесті қайта құру (re-engineering) жобасына кірмейді?
1.8 Қосымша оқу материалдары
Гэри Раммлер функционалдық ұйымдардың кемшіліктерін жою тәсілі ретінде процестік ойлаудың ең алғашқы жақтаушыларының бірі болып саналады. Оның 1970-1980 жылдары дамытқан процестік ойлау бойынша еңбектері Алан Брачемен бірлесіп жазған «Өнімділікті арттыру: Ұйымдық схемадағы ақ кеңістікті қалай басқаруға болады» [80] атты кітап арқылы кең танымал болды. Жиырма жылдан кейін Раммлер мен Рамиас жариялаған мақала [81] ұйымдарды процестер айналасында құрылымдауға арналған Раммлер әдістемесінің қысқаша мазмұнын береді.
Процестік ойлауды басқару концепциясы ретінде танымал еткен екі негізгі мақала — осы тарауда талқыланған Хаммердің [26] және Дэвенпорт пен Шорттың [11] еңбектері. Раммлердің жұмысы ұйымдарды процестер негізінде құрылымдау мәселелерін кеңінен қамтыса, Хаммер, Дэвенпорт және Шорт жеке бизнес-процестердің өнімділігін арттыру үшін оларды қалай қайта жобалауға болатынына назар аударады.
Бизнес-менеджмент тұрғысынан BPM-ді жан-жақты және жүйелі түрде қарастыру Пол Хармонның «Бизнес-процестерді өзгерту» [31] кітабында берілген. Хармонның кітабында BPM-ге арналған BPTrends әдістемесі ұсынылған. Сондай-ақ, Хармон BPM-ге қатысты көптеген мақалалар мен ресурстар орналасқан BPTrends ақпараттық бюллетені мен порталының (http://www. bptrends. com) редакторы болып табылады. Саланы жақсы шолу Беккер және т. б. [6], сондай-ақ Роземанн мен фом Броккенің [102, 103] кітаптарында да берілген.
Осы тарауда айтылғандай, BPM TQM (Total Quality Management – Сапаны жалпы басқару) және «Алты Сигма» (Six Sigma) сияқты бірнеше басқа салалармен байланысты. Осы тұрғыда Элзинга және т. б. [15] BPM мен TQM арасындағы байланысты талқылайды, ал BPM контекстінде «Алты Сигма» әдістерін қолдану Хармон [31, 12-тарау], Лагуна мен Марклунд [43, 2-тарау] және Конгердің [8] еңбектерінде талқыланады.
Аннотация
Процесті сәйкестендіру (identification) — бұл компанияның бизнес-процестер жиынтығын жүйелі түрде анықтауға және оларға басымдық берудің нақты критерийлерін белгілеуге бағытталған іс-шаралар жиынтығы. Процесті сәйкестендірудің нәтижесі — бизнес-процестерді және олардың өзара байланысын көрсететін процесс архитектурасы болып табылады. Процесс архитектурасы процестерді модельдеу және қайта жобалау жобаларының басымдықтары мен ауқымын анықтауға арналған негіз (framework) қызметін атқарады.
Бұл тарауда біз екі кезеңге негізделген процесті сәйкестендіру әдісін ұсынамыз: белгілеу (designation) және бағалау (evaluation). Белгілеу кезеңі процестердің бастапқы тізімін анықтаумен айналысады. Бағалау кезеңі осы процестердің басымдықтарын анықтау үшін қолайлы критерийлерді қарастырады. Содан кейін біз осы әдістің нәтижесін процесс архитектурасына айналдыру жолын талқылап, суреттейміз.
«Ең маңызды нәрселер ешқашан ең маңызды емес нәрселердің еркінде болмауы керек». — Иоганн Вольфганг фон Гете (1749–1832)
2.1 Негізгі процестерге назар аудару
Барлық процестерін егжей-тегжейлі модельдеуге, олардың әрқайсысын мұқият талдауға және қайта жобалауға, осы процестердің әрқайсысын қолдау үшін автоматтандыру технологиясын енгізуге және соңында барлық процестердің өнімділігін үздіксіз бақылауға қажетті ресурстары бар ұйымдар өте аз. Мұндай ресурстар болған күннің өзінде, оларды осылай жұмсау тиімді болмас еді. BPM тегін емес. Кез келген басқа инвестиция сияқты, BPM-ге салынған инвестициялар өзін-өзі ақтауы керек. Сондықтан, BPM-мен айналысатын әрбір ұйым үшін назарды процестердің белгілі бір бөлігіне ғана аудару өте маңызды.
Кейбір процестерге басымдық берілуі керек, өйткені олар ұйымның өміршеңдігі үшін стратегиялық маңызға ие. Басқа процестерде барлық мүдделі тараптардың мүддесі үшін шешілуі тиіс айқын мәселелер болуы мүмкін. Басқаша айтқанда, ұйым назар аударуы тиіс процестер не үлкен құндылық жасалатын, не айтарлықтай қиындықтар туындайтын (немесе екеуі де) аймақтарда болады. Мәселені күрделендіре түсетін жайт — ұйымдағы жоғары басымдықты процестердің жиынтығы уақыт өте келе өзгеріп отырады. Кейбір процестер белгілі бір уақытта проблемалық болуы мүмкін, бірақ процесті жақсарту бағдарламасы арқылы мәселелер анықталып, шешілгеннен кейін, ұйым біраз уақыт тек мерзімді тексерулермен шектеле алады. Мысалы, клиенттердің қанағаттанбаушылығынан зардап шегетін сақтандыру компаниясы табиғи түрде өзінің клиентке бағытталған процестеріне, айталық, шағымдарды өңдеу процесіне назар аударады. Осы процесс жақсарғаннан кейін және клиенттің қанағаттануы қажетті деңгейге жеткенде, назар компанияның ұзақ мерзімді өміршеңдігі мен бәсекеге қабілеттілігі үшін маңызды болып табылатын тәуекелдерді бағалау процестеріне ауысуы мүмкін.
Уақыт динамикасынан бөлек, ұйым үшін белгілі бір уақытта стратегиялық маңызы бар процестер уақыт өте келе маңыздылығын жоғалтуы мүмкін. Нарық талаптары өзгеруі мүмкін және жаңа ережелер немесе жаңа өнімдердің енгізілуі кезінде тиімді болған іскерлік белсенділікті шектеуі мүмкін. Мысалы, веб-каналдар арқылы жеңілдікті сақтандыру полистерін ұсынатын жаңа бәсекелестердің пайда болуы бұрыннан қалыптасқан компанияны өзінің сақтандыру сату процестерін неғұрлым жинақы, жылдам және веб арқылы қолжетімді ету үшін қайта жобалауға итермелеуі мүмкін.
Негізгі процестердің бір бөлігіне ғана назар аудару қажеттілігін шешу үшін басқару тобы, процесс талдаушылары және процесс иелері келесі екі сұраққа жауап алуы керек: (i) ұйымда қандай процестер орындалады? және (ii) ұйым олардың қайсысына басымдық беруі тиіс? Басқаша айтқанда, BPM (Business Process Management — бизнес-процестерді басқару) бастамаларымен айналысатын ұйым өз процестерінің картасын, сондай-ақ қай процестердің басымдығы жоғары екенін анықтайтын нақты критерийлерді сақтауы қажет. 1-тарауда біз бизнес-процесті басқаруға және орындауға бірқатар стейкхолдерлер (процесс нәтижесіне мүдделі тараптар) қатысатынын көрдік. Әдетте, мұндай стейкхолдерлердің тек аз бөлігі ғана ұйымдағы барлық бизнес-процестер туралы толық мәліметке ие болады. Дегенмен, мұқият басқаруды немесе жақсартуды қажет ететін процестер жиынтығын анықтау үшін дәл осы түсінік қажет. Бұл білімді жинақтау және оны жаңартып отыру — процесс идентификациясының негізгі мақсаты.
Нақтырақ айтсақ, процесс идентификациясы екі дәйекті кезеңді қамтиды: белгілеу (designation) және бағалау (evaluation). Белгілеу кезеңінің мақсаты — ұйым қатысатын процестерді және олардың өзара байланысын түсіну. Бағалау кезеңі алдыңғы кезеңде қалыптасқан түсінікке сүйене отырып, процесті басқару әрекеттері (модельдеу, қайта құру, автоматтандыру, мониторинг және т. б. ) үшін олардың арасында басымдықтарды анықтауды көздейді. Бұл кезеңдердің ешқайсысы процестердің егжей-тегжейлі модельдерін әзірлеумен айналыспайтынын ескеріңіз. Процесс идентификациясына қатысты негізгі әрекеттер Девенпорттың [10]-да көрсетілген еңбектеріне сүйенеді.
2.1.1 Белгілеу кезеңі
Егер ұйым процеске бағытталған құрылымға көшудің ең басында тұрса, ол тап болатын алғашқы қиын міндет — қолданыстағы процестердің мағыналы тізімін жасау. Мұндағы бір қиындық бизнес-процестердің иерархиялық табиғатынан туындайды: операциялар тізбегінің қайсысы жеке бизнес-процесс ретінде қарастырылатынын, ал қайсысы басқа процестің бөлігі екенін анықтау үшін әртүрлі критерийлер ескерілуі мүмкін. Бизнес-процестерді қалай санаттарға бөлуге болатыны туралы түрлі көзқарастар бар («Портер бойынша процестер санаттары» бөлімін қараңыз). Олардың кейбіреуі кез келген ұйымда шын мәнінде өте аз процесс бар деген идеяны қолдайды. Мысалы, кейбір зерттеушілер тек екі процестің бар екенін айтады: (1) өнім желісін басқару және (2) тапсырыс циклін басқару. Басқалары үш негізгі процесті анықтайды: жаңа өнімдерді әзірлеу, өнімдерді тұтынушыларға жеткізу және тұтынушылармен қарым-қатынасты басқару.
ПОРТЕР БОЙЫНША ПРОЦЕСТЕР САНАТТАРЫ
Бизнес-процестер үшін әртүрлі жіктеулер ұсынылды. Солардың ішіндегі ең ықпалдысы — Майкл Портердің Құндылықтар тізбегі (Value Chain — компания ішінде құн жасау кезеңдерін сипаттайтын модель) моделі. Ол процестердің екі санатын ажыратады: негізгі процестер (бастапқы әрекеттер) және қолдаушы процестер (қосымша әрекеттер). Негізгі процестер компанияның маңызды құндылықтарын жасауды, яғни тұтынушылар төлейтін тауарлар мен қызметтерді өндіруді қамтиды. Портер кіріс логистикасын, операцияларды, шығыс логистикасын, маркетинг пен сатуды және қызмет көрсетуді атап өтеді. Қолдаушы процестер осы негізгі процестердің орындалуына мүмкіндік береді. Портер инфрақұрылымды, адами ресурстарды, технологиялық дамуды және сатып алуды осындай қолдаушы процестер ретінде тізімдейді. Үшінші санат ретінде басқа авторлар бұл жиынтықты басқару процестерімен толықтырады. Мысалы, бәсекелестердің күшін бағалаудың мерзімді процесі — осындай басқару процесі. Негізгі, қолдаушы және басқару процестерін ажырату компания үшін стратегиялық маңызға ие. Сондықтан, егер мұндай айырмашылық айқын көрсетілсе, мысалы, процесті анықтау кезеңінде немесе процесс архитектурасын жасау кезінде, бұл қызу талқыланатын тақырып болуы мүмкін.
Мәселе мынада: процестерге тым жалпыланған, ешқандай ішкі бөлініссіз қарау процеске бағытталған болуға ұмтылатын ұйым үшін пайдалы ма? Процесті басқару идеясы нақты тұтынушыларды қанағаттандыру үшін бизнес-процестерді белсенді түрде басқару екенін ұмытпаңыз. Егер бизнес-процестер ретінде тым үлкен нысандар таңдалса, оларды ауқымы мен әрекет ету жылдамдығы тұрғысынан бөлек басқару қиын болуы мүмкін. Мысалы, ұйымдағы барлық операциялардың жартысын қамтитын процесті модельдеу немесе қайта құру қаншалықты қиын болатынын елестетіп көріңіз. Мұндай бизнес-процестің шынайы моделін жасау өте ұзақ уақытты алады және ол өте күрделі болуы мүмкін. Сондай-ақ, мұндай үлкен процесті қайта құру көп уақытты қажет ететін іс болар еді, ал оны жүзеге асыру тіпті қиын. Жағдайға байланысты ұйымда ондай көп уақыт болмауы мүмкін.
Бұдан шығатын негізгі қорытынды — белгілеу кезеңінде анықталған процестердің саны әсер ету мен басқарылу арасындағы теңгерімді көрсетуі тиіс. Анықталатын процестер саны неғұрлым аз болса, олардың жеке ауқымы соғұрлым үлкен болады. Басқаша айтқанда, егер процестердің аз ғана саны анықталса, олардың әрқайсысы көптеген операцияларды қамтиды. Үлкен процесс ауқымының негізгі артықшылығы — ол осындай процесті белсенді басқару арқылы тиетін әсерді арттыруы мүмкін. Процестің бөлігі ретінде неғұрлым көп операциялар қарастырылса, мысалы, артық жұмыстарды жою арқылы тиімділікті арттыру мүмкіндіктерін байқау соғұрлым оңай болады.
Екінші жағынан, бизнес-процестің үлкен ауқымы оны процесс ретінде басқаруды қиындататын бірқатар мәселелерді тудырады:
қызметкерлердің көп санының қатысуы олардың арасындағы тиімді коммуникацияны қиындатады; ауқымды процестің модельдерін жаңартып отыру қиынырақ болады; үлкен процеске қатысты жақсарту жобалары анағұрлым күрделі болады.
Үлкен процесс ауқымының артықшылықтары мен кемшіліктерін теңестіру үшін Девенпорт кең (broad) және тар (narrow) процестерді анықтау пайдалы болуы мүмкін деп ұсынды. Кең процестер ұйым қолданыстағы операцияларды толығымен қайта қарауды маңызды деп санайтын салаларда анықталады, мысалы, күшті бәсекелестікке байланысты. Айталық, ұйым өзінің сатып алу шығындары бәсекелестерімен салыстырғанда тым жоғары екенін анықтады. Олар «сатып алуды» кең процесс ретінде таңдайды, ол компания басқа тараптардан алатын барлық қызметтер мен өнімдерді қамтиды. Керісінше, тар процестер ауқымды қайта құруға арналмаған; олар белсенді бақылауды, үздіксіз түзетуді және жаңартуды қажет етеді. Тар процесс ретінде, мысалы, сол компанияның өз қызметкерлерінің жақсарту туралы ұсыныстарымен қалай жұмыс істейтінін алуға болады.
- 1-жаттығу Кең және тар процестер үшін әсер ету мен басқарылу арасындағы теңгерім қалай жүзеге асатынын түсіндіріңіз.
Бизнес-процестердің кез келген тізімі ұйымның процесті басқарудағы нақты мақсаттарына сәйкес келетін, жеткілікті дәрежеде егжей-тегжейлі нәтижеге ұмтылуы тиіс. Көптеген ұйымдар үшін бұл шамамен оншақтыдан бірнеше ондағанға дейінгі бизнес-процестерге келіп тіреледі. Өте үлкен және әртараптандырылған ұйымдар үшін бірнеше жүз процесті анықтау тиімдірек болуы мүмкін. Мұны суреттеу үшін: 3000-ға жуық қызметкері бар және 300 миллиард еуро көлеміндегі активтері бар халықаралық инвестициялық фирмада 120 түрлі бизнес-процесс анықталған. Осы бизнес-процестердің әрқайсысына процесс иесі тағайындалған, ол процестің өнімділігін қадағалайды және тұтынушылардың қанағаттануы, табыстылық және есептілік тұрғысынан оның мақсаттарына қол жеткізілуін бақылайды. Егжей-тегжейлі процесс модельдері кез келген процеске жоспарланған өзгерістерді құжаттау және қаржы органдарының талаптарын қанағаттандыру құралы ретінде жаңартылып отырады. Керісінше, Нидерландыдағы медициналық мамандар, медбикелер және әкімшілік қызметкерлер жұмыс істейтін шағын клиника үшін 10 түрлі емдеу процесі анықталған. Олардың кейбіреуі процесс модельдері түрінде жасалған және қазір бизнес-процестерді басқару жүйесімен автоматтандырылу сатысында. Барлық басқа процестер үшін әртүрлі пациент санаттарына ұсынылатын ерекше емдеу нұсқаларын білу жеткілікті.
- 2-жаттығу Сипатталған инвестициялық фирманың көптеген процестерді анықтауына қандай факторлар себеп болуы мүмкін?
Қандай бизнес-процестердің бар екендігі туралы егжей-тегжейлі көзқараспен қатар, әртүрлі процестер арасындағы байланыстар туралы түсінік қалыптасуы керек. Ұйымдар тар және кең процестерді анықтайтын жағдайда, шатасуды болдырмау үшін тар процестердің кеңірек процестермен қалай байланысатынын картаға түсіру маңызды. Мысалы, «тапсырыстарды басқару» сияқты кең процесс тапсырыстарды брондау, шот ұсыну, жөнелту және жеткізу сияқты тар процестермен байланысты болуы мүмкін. Олардың барлығын тапсырыстарды басқарудың ішкі процестері деп санауға болады. Біз бұны процестер арасындағы иерархиялық байланыстардың мысалы деп атай аламыз. Процестер бір-бірімен басқаша да байланысты болуы мүмкін. Біз жаңағы мысалда қолданған шот ұсыну — жөнелтуге қарағанда жоғары ағысты (upstream — процестің алдыңғы кезеңі) процесс: бір тапсырыс үшін шот әдетте тауарлар жөнелтілгенге дейін жіберіледі. Бұл байланысты білдірудің тағы бір жолы, әрине, жөнелтуді шот ұсынумен салыстырғанда төменгі ағысты (downstream — процестің кейінгі кезеңі) процесс деп санауға болады. Бұл процестердің дәйекті түрде қалай байланысатынын көрсетеді.
- 3-жаттығу Тапсырыстарды басқару брондау, шот ұсыну, жөнелту және жеткізумен қаншалықты дәйекті түрде байланысты болуы мүмкін екенін талқылаңыз.
Көп жағдайда процестер арасындағы байланыстарды түсіну өте дәл болмауы мүмкін. Тәуелді байланыстарды анықтаудың ең маңызды мақсаты — бір процестің өнімділігі екіншісімен қалай байланысты екенін түсіну. Мысалы, егер қолданыстағы процесті қайта құратын болсақ, оның нәтижелеріне қай процестер тәуелді екенін түсіну пайдалы. Мұндай төменгі ағысты процестер ақпаратты немесе тауарларды бұрынғыдан өзгеше жиілікте немесе нысанда алуға дайын болуы керек және кез келген іркілістердің алдын алу үшін шаралар қолданылуы тиіс.
- 4-жаттығу Осы сәтте біз бизнес-процестер арасындағы иерархиялық және дәйекті байланыстарды талқыладық. Процестерді ажырату үшін пайдалы байланыстардың басқа түрлерін ойлап таба аласыз ба? Көмек ретінде бизнес-процестер арасындағы байланыстарды анықтаудың мақсаты туралы ойлануға болады.
Бизнес-процестерді және олардың өзара байланыстарын белгілеу әртүрлі дизайн таңдаулары мен қалауларына байланысты болса да, кейбір жалпы нұсқаулар бар. Біріншіден, бизнес-процестерді анықтауға арналған бірнеше анықтамалық модельдер бар. Оларды салалық консорциумдар, коммерциялық емес бірлестіктер, мемлекеттік зерттеу бағдарламалары және академиялық орта әзірлейді. Ең танымал мысалдар: ITIL (Information Technology Infrastructure Library), Supply Chain Council әзірлеген SCOR (Supply Chain Operations Reference Model), APQC әзірлеген PCF (Process Classification Framework), Value Chain Group-тың VRM (Value Reference Model) және Rummler–Brache-нің өнімділік шеңбері. Анықтамалық модельдер бірегей сипаттамалары бар, ерекше өнімдерді жеткізетін әртүрлі процестерді және олардың өнімділігін қалай өлшеуге болатынын стандарттайды. Олардың ең үлкен құндылығы — реттеуші немесе салалық ерекше процестерді анықтауда немесе процеске бағытталған ұйым бәсекелестермен салыстырмалы талдау (бенчмаркинг) жасағысы келгенде байқалады. Басқа жағдайларда, бұл анықтамалық модельдер тексеру парағы (checklist) ретінде пайдалы болуы мүмкін. Мысалы, ұйым APQC-тің PCF моделін өз құрылымындағы процестерді түгендеу үшін қолдана алады, пайдаланбайтын процестерін белгілеп, өзінің бірегей процестерін қоса алады. Біз PCF моделін 2. 2-бөлімде толығырақ қарастырамыз.
Қолдаудың екінші бағыты — процесс архитектурасын (ұйымдағы процестердің құрылымдалған шолуы) әзірлеудің арнайы дизайн тәсілдері түрінде қолжетімді. Процесс архитектурасы — бұл ұйымдық контексте бар процестердің жүйеленген шолуы, ол көбінесе оларды қалай ұйымдастыру керектігі туралы нұсқаулықтармен бірге жүреді. Бизнес-процесс архитектураларының дизайн тәсілдері бизнес-процестерді анықтау үшін белгілі бір логиканы қолданады. 2. 2-бөлімде біз нақты дизайн тәсіліне толығырақ тоқталамыз.
Соңында, белгілеу кезеңіне қатысты айта кететін жайт: процестер уақыт өте келе әдейі немесе кездейсоқ өзгереді. Бұл процесс идентификациясының үздіксіз сипатта екенін білдіреді. Процесс идентификациясы кезеңінде тұрып қалмау үшін, бұл әрекетті зерттеу және итеративті (қайталанбалы) талпыныс ретінде қарастыру керек. Белгілі бір тұрақты шолу жасалғанда, оны екі-үш жыл бойы пайдалануға болады.
2.1.2 Бағалау кезеңі
Жоғарыда айтылғандай, барлық процестер бірдей маңызды емес және барлығына бірдей көңіл бөлу мүмкін емес. Процестерді басқару міндеттемелерді, иелікті, өнімділікті арттыруға инвестиция салуды және оңтайландыруды талап етеді. Сондықтан шығын әкелетін немесе қауіп төндіретін процестер біріктіруді, пайдаланудан шығаруды немесе мүлдем жоюды қажет етеді. Бұл бағалауды бағыттау үшін әртүрлі критерийлер ұсынылған. Ең жиі қолданылатындары төмендегідей:
Маңыздылық: Бұл критерий әр процестің стратегиялық маңыздылығын бағалауға қатысты. Мақсат — компанияның стратегиялық мақсаттарына (мысалы, табыстылық, үздіксіздік немесе қоғамдық игілікке қосатын үлесі) қай процестер көбірек әсер ететінін анықтау. Ұйымның стратегиялық мақсаттарымен тікелей байланысты процестерді белсенді басқару үшін таңдаған жөн. Дисфункция (Ақаулық): Бұл критерий әр процестің «денсаулығына» жоғары деңгейдегі баға беруді көздейді. Мұндағы сұрақ — қай процестерде ең терең мәселелер бар екенін анықтау. Бұл процестер процеске бағытталған бастамалардан ең көп пайда көретін процестер болып табылады. Орындалу мүмкіндігі: Әр процесс үшін олардың процесті басқару бастамаларына (кездейсоқ немесе тұрақты негізде) қаншалықты бейім екенін анықтау керек. Атап айтқанда, белгілі бір процеске қатысты мәдениет пен саясат мұндай бастамалардан нәтиже алуға кедергі болуы мүмкін. Жалпы алғанда, процесті басқару пайда әкелетініне негізді үміт бар процестерге назар аударуы керек.
Бұл критерийлердің барлығы белгілі бір ақпараттың болуын талап ететінін ескеріңіз. Мысалы, процестің стратегиялық маңыздылығын бағалау үшін ұйымның өзінің стратегиялық бағыты туралы түсінігі болуы өте маңызды. Мұндай стратегиялық пайымдаулардың өте абстрактілі деңгейде анықталғаны да жеткілікті. Қазіргі уақытта, мысалы, көптеген ұйымдар тұтынушылардың сұранысына қарай өнім түрін өзгерте алу мүмкіндігінен стратегиялық артықшылықты көреді. Испаниялық киім сатушы Zara компаниясы «өлшеу және әрекет ету» стратегиясын ұстанатын ұйымның жарқын мысалы болып табылады. Ол адамдардың не киіп жүргенін көру үшін сауда орталықтарына агенттерді жібереді, осылайша өзі жеткізгісі келетін өнімдердің стилін, матасын және түстерін анықтайды. Мұндай ұйым осы стратегияны жақсы қолдай алатын өндірістік және логистикалық бизнес-процестерге ерекше қызығушылықпен қарауы мүмкін.
Сол сияқты, бизнес-процестің әлеуетті дисфункциясын анықтау үшін ұйымға ақпарат қажет. Бұл жерде біз «тауық пен жұмыртқа» мәселесіне тап боламыз. Процеске бағытталған түрде жұмыс істемейтін көптеген ұйымдарда жеке процестерінің өнімділігі туралы жақсы, сандық түсінік жоқ. Мұндай ұйым көздейтін процеске бағытталған бастамалардың бірі өнімділікті бағалау үшін қажетті деректерді жинауға арналған жүйелер мен процедураларды енгізу болуы мүмкін. Мұндай жағдайларда ұйым қай процестерінің тиімсіз екенін анықтау үшін сапалы тәсілдерді қолдануға мәжбүр болады, мысалы, басшылықтың немесе процесс қатысушыларының әртүрлі процестердің тиімділігі туралы алған әсерлеріне сүйенеді. Тағы бір тәсіл — сауалнамалар арқылы жиналған немесе шағымдар түрінде түскен тұтынушылардың бағалауына сену.
Орындалу мүмкіндігі критерийі де назар аударуды қажет етеді. Ұйымдардың өз жұмысын жақсарту үшін үздіксіз бағдарламалардан өтуі үйреншікті жағдайға айналды. Халықаралық электроника компаниясы Philips-ті мысалға алайық. Ол 1980-ші жылдардан бастап өнімділігін арттыру үшін бірқатар жақсарту бағдарламаларынан өтті. Дәл осындай құбылысты қазір көптеген телекоммуникация және коммуналдық қызмет ұйымдарынан байқауға болады. Өнімдердің табыстылығы бір жылдан екінші жылға күрт өзгеретіндіктен, бұл өнім портфельдері мен нарықтық басымдықтарға үздіксіз өзгерістер енгізуді талап етеді. Мұндай құбылмалы контексте менеджерлер мен процесс қатысушылары жаңа бастамалардан шаршауы немесе оларға ашықтан-ашық қарсы болуы мүмкін. Мұндай жағдай процесті басқару бастамалары үшін жақсы бастапқы нүкте емес. Ақыр соңында, басқа ұйымдық шаралар сияқты, мұндай бастамалар да тікелей қатысушылардың ынтымақтастығы мен игі ниетіне байланысты. Біз бұл оқулықта өзгерістерді басқару тақырыбын егжей-тегжейлі қарастырмасақ та, ұйым ішіндегі саяси сезімталдық процесті басқару жұмыстарының табысты болуына әсер етуі мүмкін екенін түсіну маңызды.
BPM ЖЕТІЛУ ДЕҢГЕЙІН БАҒАЛАУ
Бағалау кезеңіне қараудың егжей-тегжейлі тәсілі жетілу деңгейіне негізделген. BPM жетілу деңгейін бағалау — бұл ұйымдағы жүйелі процестік ойлау деңгейін анықтауға арналған әдістер жиынтығы. BPM жетілуін бағалау негізінен екі аспектіні қамтиды. Бірінші аспект — берілген ұйым одан күтілетін процестердің қаншалықты ауқымын қамтитынын бағалау. Екінші аспект — бұл процестердің қаншалықты құжатталғанын және қолдау көрсетілетінін бағалау. Сондықтан жетілу деңгейін бағалау ұйымда орындалатын процестер жиынтығының толықтығы мен сапасын талқылау үшін негіз қалауға бағытталған.
Жетілу деңгейін бағалау үшін ең көп қолданылатын негіздердің бірі — CMMI (Capability Maturity Model Integrated — мүмкіндіктердің жетілуінің интеграцияланған моделі) шеңбері. Бұл модель бірнеше «процесс аймақтарын» ажыратады. Бұл аймақтардың бірқатары әртүрлі CMMI спецификацияларындағы белгілі бір доменге тән. Доменге тәуелсіз аймақтарға мыналар жатады: процестерді басқару, жобаларды басқару және қолдау.
Процесс аймақтарының қамтылуы және оларды қолдау дәрежесі бес CMMI жетілу деңгейі бойынша бағалауға негіз болады:
1-деңгей (Бастапқы): Бұл бастапқы кезеңде ұйым өз процестерін нақты анықтамасыз, стихиялы (ad-hoc) түрде жүргізеді. Бақылау жоқ. 2-деңгей (Басқарылатын): Бұл кезеңде жобаны жоспарлау, сондай-ақ жобаны бақылау мен қадағалау іс жүзінде енгізілген. Өлшеу және талдау, сондай-ақ процесс пен өнім сапасын қамтамасыз ету жолға қойылған. 3-деңгей (Анықталған): Бұл кезеңдегі ұйымдар процестерге назар аударуды қабылдаған. Процесс анықтамалары бар және стейкхолдерлерге процесті құжаттау мен талдауға қатысуға мүмкіндік беру үшін ұйымдық оқыту жүргізіледі. Интеграцияланған жоба және тәуекелдерді басқару енгізілген. Шешімдерді талдау және қабылдау тетіктері де бар. 4-деңгей (Сандық басқарылатын): Бұл кезеңде ұйымдық процестердің өнімділігі қадағаланады. Жобаларды басқару сандық әдістерді қолдану арқылы жүзеге асырылады. 5-деңгей (Оңтайландырушы):
Кемелденудің бұл кезеңінде ұйым өнімділікті басқаруды жолға қойып, оны себеп-салдарлық талдау мен шешім қабылдаумен ұштастырған.
Ұйымды осы деңгейлер бойынша бағалау аттестацияға (appraisal — ұйымның процестік кемелдігін ресми бағалау әдісі) алып келеді. Аттестация ұйымның ішінде (өзін-өзі бағалау) немесе кемелдікті бағалау саласында тәжірибесі бар сыртқы ұйым тарапынан жүргізілуі мүмкін. Аттестацияның әртүрлі түрлері Процестерді жетілдіруге арналған CMMI стандартты аттестация әдісінде (SCAMPI) айқындалған және анықталған.
Сұрақ
Барлық талқыланған критерийлерді ескерсек, маңыздылықты, функционалдық бұзылуды және іске асыру мүмкіндігін бағалау мені әрқашан белсенді басқарылуы тиіс бірдей процестерге бағыттай ма?
Жоқ, бұған ешқандай кепілдік жоқ. Стратегиялық тұрғыдан маңызды процесс, сонымен бірге басқару ең қиын процесс болуы әбден мүмкін, өйткені бұған дейінгі көптеген жетілдіру әрекеттері сәтсіз аяқталған болуы ықтимал. Мұндай жағдайда ұйымда таңдау болмауы мүмкін. Егер стратегиялық процесс жетілдірілмесе, бұл бүкіл ұйым үшін өліммен тең болуы мүмкін. Жаңа өнімдерді шығару процесі ұйым ішінде үлкен дүрбелең мен қақтығыстар тудыратын жағдайды елестетіп көріңізші: егер мәселелер шешілмесе, компания тез арада жұмысын тоқтатуы мүмкін. Басқа жағдайларда, алдымен процестерді басқару қызметіне деген сенімділікті арттыру маңыздырақ болуы мүмкін. Бұған стратегиялық маңыздылығы төменірек, бірақ өзгеруге деген үлкен құлшыныс бар проблемалы процестерге назар аудару арқылы қол жеткізуге болады. Егер сәтті өтсе, мұндай орындағы жетілдіру жобасы процестерді басқару тәсіліне деген сенімді нығайтады. Бұл нақты контексті ескермейінше оңай тағайындалатын таңдаулар емес. Басқалардан басымдық берілуі тиіс процестердің тізімін жасау үшін әртүрлі бағалау нәтижелерін теңестіру қажет.
Сұрақ
Функционалдық бұзылуы бар, стратегиялық маңызы жоғары және басқаруға қолайлы барлық процестерді процестерді басқару бастамаларына бағыттау керек пе?
Бұл сұраққа жалпы жауап — көптеген ұйымдар үшін бұл іске асыру мүмкін емес нәрсе. Процестерді басқару ресурстарды қажет ететінін тағы да еске түсірейік. Тіпті әртүрлі қолданыстағы бизнес-процестерді қайта құруға нақты ынта болса да, ұйымдардың көпшілігінде бұны жасау үшін жеткілікті ресурстар — адамдар, қаражат және уақыт — жетіспейді. Тек ең ірі ұйымдар ғана бір уақытта бірнеше процесті жетілдіру жобаларын қолдай алады. Бұған жақсы мысал — IBM, ол өзінің барлық қолданыстағы бизнес-процестерінде үздіксіз негізде жетілдіру жобаларын жүргізетін ұйым ретінде белгілі. Көптеген процестерді басқару жұмыстарын бір мезгілде жүргізудің тағы бір қаупі — олар үйлестіру күрделілігін тудырады. Процестер әртүрлі аспектілерде бір-бірімен байланысты болуы мүмкін екенін есте сақтаңыз, сондықтан бір процесс үшін қабылданған шаралар басқаларымен келісілуі керек. Давенпорт [10] сипаттағандай:
Компаниялардың көпшілігі инновациялық бастамалар бойынша тәжірибе жинақтау үшін бизнес-процестердің шағын жиынтығын таңдайды және өз ресурстарын ең маңызды процестерге жұмылдырады. Әрбір сәтті бастама болашақ күш-жігер үшін модельге айналады.
Кейбір ұйымдарда болып жатқан жағдай — кем дегенде барлық маңызды бизнес-процестерді модельдеу бойынша ауқымды жұмыстар жүргізіліп, анағұрлым дамыған BPM (Business Process Management — бизнес-процестерді басқару) жұмыстарына (мысалы, процестерді қайта құру немесе автоматтандыру) өту туралы шешім кейінге қалдырылады. Мұндағы идея — процесс модельдері кез келген жағдайда алдағы BPM күш-жігерінің негізі болып табылады және олардың болуы жетілдіруге болатын тұстарды жақсырақ түсінуге көмектеседі. Процестің моделін жасау сол процестің қалай жұмыс істейтіні туралы құнды түсінік береді және оңай енгізілетін шағын жақсартулар үшін жақсы негіз бола алады. Екінші жағынан, мұндай тәсіл үлкен жетістіктерді өткізіп алу қаупін тудырады және мүдделі тараптарда жұмсалған күш-жігердің қайтарымы жоқ деген сезім пайда болуы мүмкін. Сондай-ақ, бизнес-процестерді нақты модельдеу процесті сәйкестендіру кезеңінің элементі емес екенін атап өту керек.
Бұл бөлімде біз процесті тағайындау және бағалау кезеңдерін жоғары деңгейде сипаттадық. Енді процестік архитектура дизайнын жасаудың нақты әдісіне көшеміз.
2.2 Процестік архитектураны жобалау
Процестік архитектура — бұл компанияның процестерін көрсететін және олардың арасындағы байланыстарды айқындайтын концептуалды модель. Әдетте, бұл қатынастар екі бағытта анықталады. Бір жағынан, процестер «тұтынушы–өндіруші» қатынасында болуы мүмкін. Бұл бір процесс екінші процесс кіріс ретінде қабылдайтын өнімді (шығысты) қамтамасыз ететінін білдіреді. Кітаптың бірінші бөлімінде біз «коммерциялық ұсыныстан тапсырысқа дейін» және «тапсырыстан төлемге дейін» процестерін ажыратқан болатынбыз. Біріншісінің шығысы (тапсырыс) екіншісінің кірісі болып табылады. Бұл біз бұған дейін қарастырған «жоғарғы-төменгі ағын» қатынасы сияқты реттілік екенін ескеріңіз. «Тұтынушы–өндіруші» қатынасынан бөлек, процестік архитектура дегжей-тегжейліліктің әртүрлі деңгейлерін анықтайды. Бұл 2. 1-суретте пирамида ретінде көрсетілген.

- 1-сурет Процестік архитектурадағы дегжей-тегжейліліктің әртүрлі деңгейлері
Процестік архитектураның бірінші деңгейдегі процестерді қамтитын бөлігі процестер ландшафтының моделі (немесе жай ғана бірінші деңгейдегі процестік архитектура) деп аталады. Ол негізгі процестерді өте дерексіз (абстрактілі) деңгейде көрсетеді. Процестер ландшафты моделінің әрбір элементі екінші деңгейдегі нақтырақ бизнес-процестерге нұсқайды. Бұл екінші деңгей процестерді неғұрлым ұсақ түйіршіктілік (дегжей-тегжейлілік) деңгейінде, бірақ әлі де дерексіз түрде көрсетеді. Екінші деңгейдегі әрбір элемент әрі қарай үшінші деңгейдегі процесс моделіне нұсқайды. Осы үшінші деңгейдегі процесс модельдері, біз модельдеу тарауларында талқылайтынымыздай, басқару ағынын, деректердің кірістері мен шығыстарын және қатысушыларды тағайындауды қоса алғанда, процестердің егжей-тегжейін көрсетеді.
Процестік архитектураны анықтаудағы ең маңызды міндет — процестер ландшафты моделін анықтау, яғни бірінші деңгейдегі процестерді бейнелеу. Бірінші деңгейдегі процестік архитектура ең алдымен түсінікті болуы керек, ол компанияның шамамен 20-ға жуық бизнес-процестер санатын көрсетуі тиіс. Сонымен қатар, ол компанияның барлық қызметкерлері өздерінің күнделікті жұмысын осы модельмен байланыстыра алатындай және оны компанияның ортақ сипаттамасы ретінде қабылдайтындай деңгейде толық болуы керек. Сондықтан процестік архитектураны жүйелі түрде, әсіресе процестер ландшафты моделін құруға баса назар аудара отырып анықтау маңызды.
Процестік архитектураны анықтау үшін бірнеше перспективалар мен тәсілдер жасалған. Бұл жерде біз Дийкман [14] әзірлеген тәсілге тоқталамыз. Бұл нақты тәсіл екі өлшем бойынша бірінші деңгейдегі процестік архитектураға алып келеді: іс түрі (case type) және бизнес функциясы. Іс түрі өлшемі ұйым өңдейтін істердің түрлерін жіктейді. Іс — бұл ұйым (немесе оның бөлігі) айналысатын нәрсе. Әдетте, іс — бұл ұйымның өз клиенттеріне жеткізетін өнімі немесе қызметі, мысалы, сақтандыру (қызмет) немесе ойыншық (өнім). Процестік архитектура жасалып жатқан ұйым бөлігіне байланысты, істер ұйым клиенттеріне жеткізілетін өнімдерді немесе қызметтерді білдіруі мүмкін екенін ескеріңіз. Сонымен қатар, олар ұйымның бір бөлімінен екінші бөліміне берілетін өнімдерді немесе қызметтерді де білдіруі мүмкін. Мысалы, шаруашылық бөлімінің жаңа қызметкер үшін жұмыс орнын дайындауын қарастырыңыз.
Істер кез келген қасиеттер санына қарай саналы түрде жіктелуі мүмкін. Мысалы, сақтандыру компаниясы сақтандыру істерін өңдейді, оларды өнім түріне қарай (мүлікті сақтандыру, автосақтандыру және өмірді сақтандыру), сонымен қатар компанияның өз клиенттерімен байланысу арнасына қарай (телефон, кеңсе және интернет) жіктеуге болады. Істерді жіктеу үшін осы қасиеттердің комбинациясын да қолдануға болады. Сақтандыру мысалында істер өнім түрі мен арнаны пайдалана отырып жіктеледі (телефон арқылы мүлікті сақтандыру, кеңсе арқылы мүлікті сақтандыру, телефон арқылы автосақтандыру және т. б. ).
Функция өлшемі ұйымның функцияларын жіктейді. Функция — бұл, қарапайым тілмен айтқанда, ұйым атқаратын іс. Әдетте, функциялардың иерархиялық декомпозициясын (бөліктерге бөлуін) жасауға болады: функция ішкі функциялардан тұрады, олар өз кезегінде одан да кіші функциялардан тұрады және т. б. Мысалы, өндірістік компания сатып алу, өндіру және сату функцияларын орындайды. Сатып алу функциясы, өз кезегінде, жеткізушіні таңдау және операциялық сатып алу функцияларына бөлінуі мүмкін. 2. 2-суретте порт әкімшілігіне арналған бизнес-процестер архитектурасының мысалы көрсетілген, мұнда процестерді құрылымдау үшін іс түрі мен функция өлшемдері пайдаланылған.

- 2-сурет Порт әкімшілігіне арналған процестік архитектура
Суретте көлденең өлшем бойынша іс түріне қарай, ал тік өлшем бойынша бизнес функциясына қарай ұйымдастырылған процестер көрсетілген. Функция өлшемі ұйымның не істейтінін көрсетеді: теңіз кемелерінің келуіне дейінгі жұмыстарды өңдеу, бұл тиісті тараптарды кеменің болжамды келу уақыты мен кемеде не бар екендігі туралы хабардар етуді қамтиды; кеменің нақты келуін өңдеу, бұл кемені докқа бағыттауды қамтиды; және т. б. Іс түрі өлшемі ұйым өңдейтін істердің түрлерін көрсетеді: теңіз кемелері, жүк көліктері, пойыздар және баржамен ішкі тасымалдау. Әртүрлі функцияларды пайдалана отырып, осы іс түрлерін өңдеу үшін жасалған үш процесс бар. Бұл үшеуі әртүрлі функциялар мен іс түрлерін қамтитын етіп көрсетілген. Кіріс жоспарлау процесі теңіз кемелерінің келу алдындағы жұмыстарын өңдеу үшін қолданылады. Кіріс өңдеу процесі теңіз кемелерінің келуін және қайта тиеуді өңдеу үшін, ал шығыс өңдеу процесі жүк көліктерінің, пойыздардың және баржалардың қайта тиелуі мен жөнелтілуін өңдеу үшін қолданылады.
Мұнда сипатталғандай бизнес-процестер архитектурасына қол жеткізу үшін біз келесі төрт қадамнан тұратын тәсілді ұсынамыз:
іс түрлерін анықтау іс түрлері үшін функцияларды анықтау бір немесе бірнеше іс/функция матрицасын құру, және процестерді анықтау
Енді біз бұл қадамдарды егжей-тегжейлі талқылаймыз.
2.2.1 Іс түрлерін анықтау
Бірінші қадамда ұйым үшін іс түрлерінің классификациясы жасалады. Бұл жіктеу үшін қолданылатын іс қасиеттерін таңдау арқылы жүзеге асырылады. Процестік архитектураның осы өлшемінде әртүрлі кластарды анықтаудың негізгі мақсаты — ұйымда (ұқсас) процестердің өңделуінің әртүрлі тәсілдерін анықтау. Мұны есте сақтау маңызды, өйткені жіктеуге тек ұйымдық әрекеттің өзгеруіне алып келетін қасиеттер ғана енгізілуі керек. Істерді ажырата алатын, бірақ әртүрлі әрекетке алып келмейтін қасиеттер енгізілмеуі тиіс. Мысалы, кеңсе тауарлары дүкені өнімнің көптеген түрлерін сатады. Дегенмен, ол өнімнің осы түрлерінің барлығын бірдей тәсілмен сатады. Сондықтан, «өнім түрі» бөлшек сауда дүкені өңдейтін істерді жіктеу кезінде пайдалы өлшем емес. Сақтандыру компаниясы да өнімнің әртүрлі түрлерін (сақтандыруды) сатады және бөлшек сауда дүкеніне қарағанда, ол сататын өнімдер әртүрлі өңделеді. Мысалы, өмірді сақтандыру үшін денсаулық туралы декларация толтырылуы керек, бірақ автосақтандыру үшін бұл талап емес. Демек, «өнім түрі» сақтандыру компаниясы өңдейтін іс түрлерін жіктеу үшін пайдалы қасиет болып табылады; ал бөлшек сауда дүкені өңдейтін іс түрлерін жіктеу үшін бұлай емес.
Ұйым өңдейтін іс түрлерінің классификациясы кез келген қасиеттер санын пайдалана отырып жасалуы мүмкін. Дегенмен, жиі қолданылатын қасиеттердің кейбірі:
Өнім түрі: бұл қасиет ұйым өңдейтін өнім түрлерін анықтайды. Олар иерархиялық түрде бөлінуі мүмкін. Мысалы, сақтандыру компаниясы залалды сақтандыру және өмірді сақтандыру өнімдерін өңдейді. Залалды сақтандыру класында әрі қарай автосақтандыру және мүлікті сақтандыру болып бөлінуі мүмкін; сол сияқты, өмірді сақтандыру класында медициналық сақтандыру және жазатайым оқиғалардан сақтандыру болып бөлінуі мүмкін.
Қызмет түрі: егер ұйым (немесе оның бір бөлігі) өнімдердің орнына қызметтерді өңдейтін болса, бұл қасиет ұйым өңдейтін қызмет түрлерін анықтайды (өнім түрі материалдық өнімдерді анықтайтыны сияқты).
Арна: бұл қасиет ұйымның өз клиенттерімен байланысатын арнасын білдіреді. Біз, мысалы, бетпе-бет байланыс (касса арқылы), телефон немесе интернет арқылы байланысты ажырата аламыз.
Клиент түрі: бұл қасиет ұйым жұмыс істейтін клиент түрлерін білдіреді. Мысалы, авиакомпания тұрақты ұшатын жолаушыларды қарапайым саяхатшылардан ажырата алады.
Бұл әртүрлі іс түрлерін ажырату үшін ең жиі қолданылатын қасиеттер болғанымен, басқа да қасиеттердің болуы мүмкін екенін тағы да ескеріңіз. Әртүрлі өңделетін іс түрлерін ажырататын кез келген қасиетті пайдалануға болады. Мысалы, егер ұйым Солтүстік Америкада Еуропаға қарағанда жұмысты басқаша атқарса, істер орналасқан жеріне қарай жіктелуі мүмкін. Тағы бір мысал: егер істер оларды өңдеуге қажетті сараптамаға (expertise) байланысты әртүрлі өңделсе, олар сараптама деңгейіне қарай жіктелуі мүмкін.
Сондай-ақ, классификация кез келген қасиеттер саны мен комбинациясын пайдалана отырып жасалуы мүмкін екенін тағы да ескеріңіз. Егер компания сақтандыруды Солтүстік Америкада да, Еуропада да сатса және жергілікті ережелерге байланысты сақтандыруды өңдеу бұл континенттерде әртүрлі болса, онда істерді өнім түріне де, орналасқан жеріне де қарай жіктеуге болады.
- 5-жаттығу
Банк жағдайын және өнім түрі, қызмет түрі, арна және клиент түрі жіктеу критерийлерін қарастырыңыз. Бұл критерийлер бір-бірімен қаншалықты байланысты?
2.2.2 Іс түрлері үшін функцияларды анықтау
Екінші қадамда әртүрлі іс түрлері бойынша орындалатын бизнес функцияларының классификациясы жасалады. Бұл қадам әрбір іс түрін егжей-тегжейлі зерттеуді және әрбір іс түрі үшін онда орындалуы мүмкін функцияларды анықтауды талап етеді. Ұйымда орындалатын функциялар эталондық модельдер (reference models) ұсынған қолданыстағы классификациялармен байланысты болуы мүмкін. Біз олардың бірнешеуін атап өттік. APQC PCF-тің шағын бөлігі 2. 1-кестеде көрсетілген. Мұндай эталондық модельдер бизнес функцияларының классификациясын жасау үшін бастапқы нүкте бола алады және ұйымның нақты қажеттіліктеріне бейімделуі мүмкін.
- 1-кесте APQC процестерді жіктеу негізінің (Process Classification Framework) бірінші және екінші деңгейлері

Функцияларды анықтау эталондық модельден басталса да, басталмаса да, ол ұйымдағы әртүрлі адамдармен сұхбат жүргізуді талап етеді. Бұл сұхбаттар функцияларды тікелей анықтауға немесе эталондық модельдегі функциялардың ұйымға қаншалықты сәйкес келетінін тексеруге қызмет етеді. Сұхбаттар ұйым өңдейтін әртүрлі істерге қатысатын қызметкерлермен де, ұйым өңдейтін әртүрлі өнімдер мен қызметтердің менеджерлерімен де жүргізілуі керек. Сондықтан, қатысатын әртүрлі адамдар ұқсас бизнес функциялары үшін әртүрлі терминдерді қолдануы мүмкін екенін ескеру маңызды. Омонимдер мен синонимдер бұл контекстте проблема тудырады. Мысалы, ұйымның бір бөлігінде «сатып алу» (acquisition) деп аталатын нәрсе екінші бөлігінде «нарықты зерттеу» (market survey) деп аталуы мүмкін (синоним). Сонымен қатар, «енгізу» (implementation) деп аталатын екі функция әртүрлі әрекеттерді білдіруі мүмкін: бірі бағдарламалық жасақтаманы енгізуді, ал екіншісі ұйымдағы жаңа ережелерді енгізуді білдіруі мүмкін (омоним). Қолданылатын әртүрлі терминдерді білуден бөлек, бұл мәселелерді шешу үшін ұйымның операциялық жұмысын терең түсіну маңызды. APQC PCF сияқты негіздер терминологиялық мәселелерді ең басынан болдырмауға көмектеседі.
Сонымен қатар, функциялар әртүрлі ұйымдастырылуы мүмкін. Мысалы, 2. 3-суретті қарастырыңыз. Ол нақты жағдайдан алынған және бір ұйымның екі бөлімінің — бірі Еуропадағы, екіншісі Солтүстік Америкадағы — функционалдық декомпозициясының бөліктерін көрсетеді. Еуропалық бөлім сатып алу және сатуды ажыратады, мұнда сатып алу да, сату да операциялық функцияларға бөлінеді. Бұл функциялар бір жағынан сатып алу үшін ресурстарды табу (sourcing) және «тапсырыстан төлемге дейін» (order-to-pay) процестеріне, екінші жағынан сату үшін маркетинг және сату операцияларына қатысты. Солтүстік Америка бөлімі ресурстарды табу (sourcing), маркетинг және тапсырыстарды өңдеуді ажыратады. Мұнда тапсырыстарды өңдеу «тапсырыстан төлемге дейін» және операциялық сату қызметтерін қамтиды (бірақ әрі қарай бөлінбейді).

- 3-сурет Бір ұйым ішіндегі әртүрлі функционалдық декомпозициялар
Әлбетте, бұл ұйымның мысалында оның еуропалық және солтүстік америкалық бөліктеріндегі функционалдық декомпозицияларды біріктіру үшін қатысушы адамдар арасында келіссөздер қажет болуы мүмкін. Егер функционалдық декомпозиция жай ғана модельдеу жаттығуынан артық нәрсе болса, бұл әсіресе қажет. Ол нақты ұйымдық қасиеттерді де көрсетуі мүмкін. 2. 3-суретте көрсетілген жағдайда, декомпозицияның әртүрлі деңгейлеріндегі әртүрлі функциялар үшін менеджерлер тағайындалған. Еуропада сату үшін бір менеджер, сатып алу үшін басқа менеджер, сондай-ақ ресурстарды табу, «тапсырыстан төлемге дейін», маркетинг және операциялық сату үшін төменгі деңгейдегі менеджерлер тағайындалған. Солтүстік Америкада ресурстарды табу, маркетинг және тапсырыстарды басқару бойынша менеджерлер бар. Сондықтан бөлімдердің функционалдық декомпозицияларын үйлестіру қажет болғанда, басқару құрылымы да үйлестіруге жатуы тиіс.
Функционалдық декомпозицияны іс түріне қарай декомпозициямен шатастырмау керек. Ұйымның бизнес функциясы бойынша да, басқа қасиеттер бойынша да құрылымдалуы мүмкін. Олай болса, функционалдық декомпозицияны осы басқа қасиеттер бойынша әрі қарай дамытуға ниет туындауы мүмкін. Дегенмен, бұл басқа қасиеттер функция өлшемінде емес, іс түрі өлшемінде көрініс табуы керек. Мысалы, ұйым бизнес функциялары бойынша сату және сатып алу бөлімдеріне бөлініп, әр бөлімді менеджерлер басқаруы мүмкін. Ол әрі қарай орналасқан жеріне қарай құрылымдалуы мүмкін, яғни Еуропада да, Солтүстік Америкада да сату және сатып алу бөлімдері болуы мүмкін. Бұл жағдайда функционалдық декомпозиция сату және сатып алу бөліктеріне бөлумен аяқталады. Егер орналасқан жеріне қарай әрі қарай бөлу маңызды болса, онда бұл декомпозиция функция өлшемінде емес, іс түрі өлшемінде көрсетілуі керек.
Функционалдық декомпозицияны жасау кезінде қабылдануы тиіс маңызды шешім — функционалдық декомпозиция аяқталатын тиісті декомпозиция деңгейін анықтау. Теория жүзінде функционалдық декомпозиция жеке қызметкер орындайтын тапсырмалар деңгейіне дейін жүргізілуі мүмкін (форрманы толтыру, формадағы ақпараттың дұрыстығын тексеру, әріптесіне ақпараттың дұрыстығын тексерту және т. б. ). Дегенмен, процестік архитектура үшін әдетте декомпозицияның анағұрлым ірі деңгейі таңдалады. Функционалдық декомпозиция аяқталатын деңгейді таңдау үшін қолдануға болатын екі практикалық ереже мынадай:
1.
1.
Функционалдық декомпозиция (Functional decomposition — күрделі жүйені немесе процесті кішігірім, басқаруға оңай функцияларға бөлу әдісі) кем дегенде әртүрлі ұйымдастырушылық бөлімшелерге (тиісті менеджерлері бар) сәйкес келетін деңгейге дейін жүргізілуі керек. Мысалы, егер ұйымда жабдықтау және «тапсырыстан төлемге дейінгі» бөлімдері болса және екеуінің де өз менеджерлері болса, бұл функционалдық декомпозицияда осы бөлімдер орындайтын функциялар қамтылуы тиіс екенінің айқын көрсеткіші болып табылады.
2.
Функционалдық декомпозиция әр бөлімдегі әртүрлі рөлдер үшін әртүрлі функцияларды қамтуы тиіс. Мысалы, егер жабдықтау бөлімінде талаптарды талдаумен және өнім берушілерді таңдаумен айналысатын сатып алушылар, сондай-ақ өнім берушілермен қарым-қатынасты басқарумен және келісімшарттарды басқарумен айналысатын аға сатып алушылар болса, бұл талаптарды талдауды, өнім берушілерді таңдауды, өнім берушілермен қарым-қатынасты басқаруды және келісімшарттарды басқаруды жеке функциялар ретінде енгізу туралы шешімге әкелуі мүмкін.
Бұлар икемді қолдануға мүмкіндік беретін практикалық ережелер екенін ескеріңіз. Олар тек декомпозицияның қолданылуы тиіс ең төменгі деңгейін анықтауға көмекші құрал ретінде қызмет етеді.
- 6-жаттығу Университет жағдайын және APQC PCF-те көрсетілген бірінші деңгейдегі процестерді қарастырыңыз. Университет әдетте «2. 0 Өнімдер мен қызметтерді әзірлеу және басқару» және «5. 0 Тұтынушыларға қызмет көрсетуді басқару» санаттарында қандай нақтырақ функцияларды қамтиды?
2.2.3 Жағдай/Функция матрицаларын құру
Сипатталған тәсілдің алдыңғы екі қадамы бағандарында әртүрлі жағдай түрлері, ал жолдарында әртүрлі функциялар орналасқан матрицаға алып келеді. Матрицаның ұяшығында «X» белгісі болады, егер тиісті функция тиісті жағдай түрі үшін орындалуы мүмкін болса.
- 4-суретте жағдай/функция матрицасының мысалы көрсетілген. Матрица жағдай түрлерінің тұтынушы түрі бойынша жіктелуін көрсетеді, нәтижесінде жағдайдың үш түрі пайда болады: жеке тұтынушылар үшін, корпоративтік тұтынушылар үшін және ішкі тұтынушылар үшін. Суретте сонымен қатар үш негізгі функцияға функционалдық декомпозиция және сол негізгі функциялардың кейіннен он ішкі функцияға бөлінуі көрсетілген. Басқару және қолдау функциялары тек ішкі тұтынушылар үшін орындалады, ал операциялық функциялар жеке және корпоративтік тұтынушылар үшін орындалады.

- 4-сурет. Жағдай/функция матрицасы
Оқылуын жақсарту мақсатында жағдай/функция матрицасын бірнеше матрицаға бөлуге болады. Әдетте, егер матрица функциялары мен жағдай түрлерін барлық «X» белгілері сақталатындай етіп бөлу мүмкін болса, біз оны бөлшектейміз. Мысалы, 2. 4-суреттегі матрицаны, бір жағынан, басқару және қолдау функциялары мен ішкі тұтынушыларды қамтитын матрицаға, екінші жағынан, операциялық функциялар мен жеке және корпоративтік тұтынушыларды қамтитын матрицаға бөлуге болады.
2.2.4 Процестерді анықтау
Ұсынылып отырған тәсілдің төртінші және соңғы қадамында біз бизнес-функциялар мен жағдай түрлерінің қай комбинациялары бизнес-процесті құрайтынын анықтаймыз.
Мұны анықтау үшін бізге екі шекті нүктенің арасындағы тепе-теңдікті табу керек: біріншісі — бүкіл матрица бір үлкен процесті құрайтын жағдай, екіншісі — матрицадағы әрбір жеке айқас (X) жеке процесті құрайтын жағдай. Біз бұл тепе-теңдікті мынадай жалпы ереже арқылы орнатамыз: негізінде бүкіл матрица бір үлкен процесті құрайды, ол тек белгілі бір ережелер қолданылған жағдайда ғана бөлшектеледі. Бұл ережелер сегіз нұсқаулық ретінде тұжырымдалуы мүмкін. Нұсқаулық қолданылған кезде, бұл процестердің жолдар бойынша бөлінуіне (тік бөлініс) немесе бағандар бойынша бөлінуіне (көлденең бөлініс) әкелуі мүмкін. Кейбір нұсқаулықтар (5, 6 және 8-нұсқаулықтар) тек тік бөліністерге, ал басқалары (1–4 нұсқаулықтар) тек көлденең бөліністерге әкелуі мүмкін.
Ескерту: бұл нұсқаулықтар абсолютті емес: олар нақты бір ұйымға қолданылуы немесе қолданылмауы мүмкін және олар нақты жағдайларда ескерілуі тиіс жалғыз ережелер емес.
- 5-суретте нұсқаулықтарды түсіндіру үшін қолданылатын мысал көрсетілген. Суретте Нидерландыда да, Бельгияда да жұмыс істейтін ипотекалық брокерге арналған жағдай/функция матрицасы берілген. Ол қарапайым (simplex) және күрделі (composite) ипотекаларды ажыратады. Күрделі ипотеканы несиенің әртүрлі түрлерінен, жинақ шоттарынан, өмірді сақтандырудан және инвестициялық шоттардан құрастыру арқылы тұтынушының нақты талаптарына бейімдеуге болады. Қарапайым ипотека несиенің, жинақ шотының және өмірді сақтандырудың алдын ала анықталған пакетінен тұрады. Ипотеканың осы әртүрлі түрлері бойынша әртүрлі бизнес-функциялар орындалуы мүмкін. Тәуекелдерді бағалау ипотекаға өтінім беру процесіндегі жеке клиенттердің де, тұтастай ипотекалық өнімдердің де тәуекелдерін бағалауды қамтиды. Ипотекалық брокерлік қызмет нақты тұтынушының талаптары негізінде белгілі бір ипотекалық пакетті таңдауды, кейіннен сол пакетті тұтынушыға ұсынуды және келісімшарт жасасуды қамтиды. Қаржылық функциялар ипотеканы төлеуді және кейіннен ай сайынғы төлемдерді жинауды қамтиды. Соңында, өнімді әзірлеу — бұл ипотекалық өнімдер мен олардың құрамдас бөліктерін мерзімді түрде қайта қарау.
1-нұсқаулық: Егер процестің әртүрлі ағын нысандары болса, оны тігінен бөлуге болады. Ағын нысаны (flow object — бизнес-процесс арқылы өтетін және іс-әрекеттер нысаны болып табылатын элемент) — бұл бизнес-процесс арқылы өтетін ұйымдағы нысан. Бұл бизнес-процесс әрекеттері жүзеге асырылатын нысан. Әдетте, әрбір бизнес-процесте бір ғана ағын нысаны болады, сондықтан ағын нысандарын бизнес-процестерді анықтау үшін пайдалануға болады. Демек, егер бизнес-процесте бірнеше ағын нысаны анықталса, бұл процесті бөлу керек екенінің айқын көрсеткіші болып табылады.

- 5-сурет. Процестер панорамасы моделіне айналып жатқан жағдай/функция матрицасы (1-нұсқаулықты қолдану)
- 5-сурет біздің мысалымызға 1-нұсқаулықтың қолданылуын суреттейді. Ипотекалық брокерлік процестің бір ағын нысаны — клиенттің ипотекаға өтінімі, ол бойынша ипотекалық өтінім кезінде әрекеттер орындалады. Бұл әрекеттерге тәуекелді бағалау және клиентке ипотеканы төлеу жатады. Ипотекалық брокерлік процестегі тағы бір ағын нысаны — ипотекалық өнім, ол бойынша өнімнің тәуекелін тұтастай бағалау және өнімді бағалау мен әзірлеу үшін мерзімді түрде әрекеттер орындалады. Демек, біз ипотекалық брокерлік процесті екі процеске бөле аламыз: бірі ағын нысаны ретінде ипотекалық өтінімге ие, ал екіншісі ағын нысаны ретінде ипотекалық өнімге ие. Біз біріншісін «ипотекалық өтінім процесі», ал екіншісін «өнімді әзірлеу және бағалау процесі» деп атаймыз.
2-нұсқаулық: Егер процестің ағын нысанының еселігі (multiplicity) өзгерсе, процесс тігінен бөлінуі мүмкін. Бұл бизнес-процесте кейде бір ағын нысаны пайдаланылса, басқа уақытта бір типтегі бірнеше ағын нысандары пайдаланылатындығына байланысты. Бұл топтық өңдеу (batch processing) үшін тән, мұнда белгілі бір әрекеттер бір уақытта бірнеше тұтынушы жағдайлары үшін топпен орындалады. Егер бір процесте әр әрекет бойынша өңделетін ағын нысандарының саны әртүрлі болса, бұл процесті бөлуге себеп болуы мүмкін.
- 5-суретке қараңыз, онда ипотекалық өтінім процесі бір ғана ипотекалық өтінім үшін орындалады. Керісінше, төлемдерді жинау әр айдың соңында барлық ипотекалар үшін топпен жүзеге асады. 2-нұсқаулықты қолдана отырып, бұл процесті бөлуге және «Ипотекалық төлемдерді жинауды» жеке процесс ретінде қарастыруға негіз бола алады.
3-нұсқаулық: Егер процесс транзакциялық күйін (transactional state — процестің белгілі бір кезеңдегі заңды немесе келісімшарттық мәртебесі) өзгертсе, оны тігінен бөлуге болады. Әрекет-жұмыс ағыны теориясына сәйкес, бизнес-процесс бірқатар транзакциялық күйлерден өтеді. Атап айтқанда, біз мыналарды ажыратамыз: бастау (initiation), келіссөздер (negotiation), орындау (execution) және қабылдау (acceptance) күйлері. Бастау күйінде тұтынушы мен өнім беруші арасындағы байланыс орнатылады. Келіссөздер күйінде тұтынушы мен өнім беруші қызмет көрсету шарттары немесе өнімді жеткізу туралы келіссөздер жүргізеді. Орындау күйінде өнім беруші тұтынушыға өнімді немесе қызметті жеткізеді, ал қабылдау күйінде тұтынушы мен өнім беруші жеткізілімді қабылдау және төлеу туралы келіседі. Процестің бір күйден екінші күйге өтуі — процесті бөлуге болатындығының көрсеткіші.
Бұл нұсқаулықты суреттеу үшін тағы да 2. 5-суретті қарастырыңыз. Келіссөздер күйінде ипотекалық брокер мен тұтынушы ипотекалық өнімдерді таңдау туралы келіссөздер жүргізеді деп есептейік, бұл соңында екі тараптың келісімшартқа қол қоюына әкеледі. Тек орындау күйінде ғана ипотека тұтынушыға төленеді және ай сайынғы төлемдер жинала бастайды. 3-нұсқаулықтың логикасы бойынша біз процесті ипотекалық өтінім процесіне және «Ипотекалық төлем» процесіне бөлеміз.
4-нұсқаулық: Егер процесте уақыт бойынша логикалық бөліну болса, оны тігінен бөлуге болады. Процесте оның бөліктері әртүрлі уақыт аралығында орындалса, уақыт бойынша логикалық бөліну болады. Әдетте ажыратуға болатын аралықтарға мыналар жатады: тұтынушы сұранысы бойынша бір рет, күніне бір рет, айына бір рет және жылына бір рет.
4-нұсқаулықты нақтылау үшін тағы да 2. 5-суретті қарастырыңыз. Ипотеканы таңдау, ұсыну және келісімшарт жасасу әр ипотекалық өтінім үшін бір рет орындалады, ал ипотека бойынша төлем және жинау айына бір рет орындалады. 4-нұсқаулықтың логикасы бойынша ипотеканы таңдауды, ұсынуды және келісімшарт жасасуды ипотекалық төлемдерді жинаудан бөлу қисынды болар еді. Уақыттың өтуі өздігінен процесті бөлуге себеп емес, өйткені әрбір жеке процестің ішінде уақыт өтеді. Мысалы, компьютерлік жүйеге ипотека деректерін енгізу және ипотеканы мақұлдау әрекеттерінің арасында уақыт өтеді, бірақ уақыт бірлігі өзгеріссіз қалады: екі әрекет те әр ипотекалық өтінім үшін бір рет орындалады. Сондықтан біз бұл әрекеттер арасында процесті бөлмейміз. 4-нұсқаулыққа басқа қырынан қарасақ, егер процесс уақыттық триггерді (іске қосушы) немесе жаңа ағын нысанының триггерін күтуі керек болса, оны бөлуге болады. Мысалы, ипотеканы мақұлдау ипотека деректері енгізілгеннен кейін бірден, триггерді күтпестен орындалуы мүмкін. Алайда, ипотекалық өтінімді өңдегеннен кейін, процесс төлем жинауды жалғастыру үшін төлем жинау күнінің триггерін күтуі керек. Сондықтан біз 4-нұсқаулықтың логикасы бойынша бұл функциялар арасында процесті бөлер едік.
5-нұсқаулық: Егер процесте кеңістік бойынша логикалық бөліну болса, оны көлденеңінен бөлуге болады. Процесте бірнеше жерде орындалса және сол жерлерде әртүрлі орындалса, кеңістік бойынша логикалық бөліну болады. Процестердің тек кеңістікте бөлінуі жеткіліксіз екенін ескеру маңызды. Бөліну сондай деңгейде болуы керек, яғни әртүрлі логикалық бірліктер үшін процестерді әртүрлі орындаудан басқа таңдау болмауы тиіс.
Бұл нұсқаулықты нақтылау үшін: егер процесс бір елдің ішінде әртүрлі жерлерде орындалса, оны сол жерлерде әртүрлі орындауға міндетті түрде себеп жоқ. Демек, оны бөлуге негіз жоқ. Негізінде, ұйымдар ауқымды үнемдеуден (economies of scale) пайда көру үшін өз процестерін барынша біркелкі етуге ұмтылуы керек. Шынында да, қазіргі уақытта көптеген ұйымдар процестер тек тарихи себептермен немесе әртүрлі орындар өздерінің процесс ағыны туралы ақпаратпен бөліспегендіктен әртүрлі болып кеткен жерлерде, оларды біркелкі етуге бағытталған жобаларды бастады. Тағы бір мысал ретінде, 2. 5-суреттегі процестер әртүрлі елдердегі екі түрлі жерде орындалады. Дегенмен, бұл процестердің барлығы осы екі жерде әртүрлі болуы керек дегенді білдірмейді. Мысалы, ипотекалық төлем және жинау Бельгия мен Нидерландыда бірдей болуы мүмкін. Алайда, тәуекелдерді бағалау, ипотекалық брокерлік қызмет және өнімді әзірлеу елге тән ережелер мен нормативтерге байланысты Нидерланды мен Бельгия арасында ерекшеленуі мүмкін.
6 және 7-нұсқаулықтар неғұрлым қарапайым және оларды келесідей сипаттауға болады.
6-нұсқаулық: Егер процесте басқа маңызды өлшем бойынша логикалық бөліну болса, оны көлденеңінен бөлуге болады. Кеңістіктегі бөліну сияқты, процестердің жай ғана бөлінуі жеткіліксіз. Бөліну сондай деңгейде болуы керек, яғни әртүрлі логикалық бірліктер үшін процестерді әртүрлі орындаудан басқа таңдау болмауы тиіс.
7-нұсқаулық: Егер процесс референттік модельде бөлінген болса, оны бөлуге болады. Референттік процесс архитектурасы (Reference process architecture — алдын ала анықталған үздік тәжірибе шешімі ретіндегі қолданыстағы процесс архитектурасы) — бұл үздік тәжірибе шешімі ретінде алдын ала анықталған қолданыстағы процесс архитектурасы. Ол процестер жиынтығын құрылымдайды. Мысалы, егер қаржылық қызметтердің референттік процесс архитектурасы болса, оның құрылымы сіздің жеке процесс архитектураңызды құрылымдау үшін мысал немесе бастапқы нүкте ретінде пайдаланылуы мүмкін.
- 6-суретте 2-ден 7-ге дейінгі нұсқаулықтарды 2. 5-суреттегі жағдай/функция матрицасына қолдану нәтижелері көрсетілген, ол өз кезегінде біздің мысалымызға 1-нұсқаулықты қолдану нәтижесінде пайда болған. 2. 6-сурет жоғарыда талқыланғандай 2-ден 7-ге дейінгі нұсқаулықтарды қолданғаннан кейін алты процесс бар екенін көрсетеді: Өнімді әзірлеу және бағалау Нидерланды (PD NL), Өнімді әзірлеу және бағалау Бельгия (PD BE), Ипотекалық өтінім Нидерланды, Ипотекалық өтінім Бельгия, Ипотекалық төлем және Ипотекалық жинау.

- 6-сурет. Процестер панорамасы моделіне айналып жатқан жағдай/функция матрицасы (2–7 нұсқаулықтарды қолдану)
Мұнда біз талқылайтын соңғы нұсқаулық келесідей.
8-нұсқаулық: Егер процесс бір жағдай түрінде екіншісіне қарағанда (көптеген) көбірек функцияларды қамтыса, оны көлденеңінен бөлуге болады. Бұл соңғы ережені қолдану процестердің ағымдағы декомпозициясына байланысты. Егер ол қолданылса, процестердің ағымдағы декомпозициясына қарап, бір процестің ішінде бір жағдай түрі үшін екіншісіне қарағанда (көптеген) көбірек функциялар орындалатынын, яғни процестің бір бағанда екіншісіне қарағанда көбірек айқастары (X) бар-жоғын тексеру қажет. Егер солай болса, бұл процесті осы екі жағдай түрі үшін бөлу керек екенінің айқын көрсеткіші болып табылады.
Мысалы, 2. 6-суретке қарағанда, біз «Ипотекалық өтінім Нидерланды» процесінде қарапайым (simplex) ипотекаға қарағанда күрделі (composite) ипотека үшін әлдеқайда көп функциялар бар екенін көреміз. 8-нұсқаулықтың логикасы бойынша біз бұл процесті күрделі және қарапайым өтінімдер үшін бөлер едік. Осы сегіз нұсқаулықтың барлығын қолдану бірінші деңгей үшін процестік архитектураны береді. Нәтижесі 2. 7-суретте көрсетілген, бұл біздің мысалымыз үшін аяқталған процестер панорамасының моделі.

- 7-сурет. Процестер панорамасы моделіне айналып жатқан жағдай/функция матрицасы (8-нұсқаулықты қолдану)
2.2.5 Процестік архитектураны аяқтау
Біз бұған дейін талқылаған және кітаптың осы бөлімінде баса назар аударатын тәсіл 2. 1-суреттегі пирамиданың бірінші деңгейіндегі процестерді қамтитын процестер панорамасы моделіне алып келеді. Айтылғандай, бұл деңгей процестер панорамасындағы әрбір процесс туралы тек өте дерексіз түсінік береді: ол негізінен процестердің олар қамтитын жағдайлар мен функциялар тұрғысынан бір-бірінен қалай ерекшеленетінін көрсетеді.
- 2-бөлімде біз талқылаған процесс архитектурасының жалпы, жан-жақты сипаттамаларына қатысты екі нәрсе жетіспейді: (1) процестер арасындағы тұтынушы-өндіруші қатынастары және (2) 2. 1-суреттегі пирамидада көрсетілген егжей-тегжейлі деңгейлер.
Тұтынушы-өндіруші қатынастарына қатысты біз бір процестің нәтижесін (output) екіншісінің кірісі (input) ретінде пайдалануға кең немесе тар тұрғыдан қарай аламыз. Біздің мысалымызда өнімді әзірлеу процесі клиенттердің қажеттіліктері қандай екенін және осылайша қандай тартымды жаңа өнімдер болуы мүмкін екенін анықтау үшін ипотекалық өтінім процесінің қалай жүзеге асырылатыны туралы жиынтық деректерді пайдалануы мүмкін. Бұл тұтынушы-өндіруші қатынасының өте кең интерпретациясы болар еді.
Көбінесе білу өте маңызды нәрсе тар көзқарастан туындайды, атап айтқанда, бірдей ағын нысандарына қатысты процестер арасында қандай тұтынушы-өндіруші қатынастары бар. 2. 7-суретте ипотекалық өтінім (Нидерландыда да, Бельгияда да) мен ипотекалық төлемнің бөлінгенін көруге болады, бұл 3-нұсқаулықтың логикасына сәйкес жасалды. Бұл бір процестің ағын нысаны екіншісімен кезең-кезеңімен тұтынылатын жағдай; жалғыз айырмашылық — ағын нысанының транзакциялық күйінде. Әсіресе қайта құру (redesign) бастамаларына қатысты бұл қатынастарды есте сақтау және айқын көрсету өте маңызды, өйткені бір процесті өзгерту екіншісінің жұмысына тікелей әсер етеді. Біз бұл мысалымыз үшін тұтынушы-өндіруші қатынастарының осы тар интерпретациясын 2. 2-кестеде көрсетілгендей тіркей аламыз. Бұл кестенің әрбір жолы бір тұтынушы-өндіруші қатынасын қамтамасыз етеді, мұнда тұтынушы процесс өндіруші процестің нәтижесі болып табылатын ағын нысанымен жұмысын жалғастырады.
2.2-кесте. Процестер арасындағы тұтынушы-өндіруші қатынастары Тұтынушы | Өндіруші :--- | :--- Ипотекалық төлем | Күрделі ипотекалық өтінім (Нидерланды) Ипотекалық төлем | Қарапайым ипотекалық өтінім (Нидерланды) Ипотекалық төлем | Ипотекалық өтінім (Бельгия)
Енді бірінші деңгейдегі процесс архитектурасын біздің процесс архитектурасы туралы жалпы түсінігімізбен салыстырғанда біршама шектеулі ететін басқа аспектіге тоқталайық. Бұл процестер панорамасы моделі арқылы ажыратылатын процестердің абстракциялануының жоғары деңгейіне қатысты. 2. 1-суреттегі пирамиданың басқа деңгейлеріне назар аудару үшін, олар қандай қосымша мәліметтер ұсынуы керек деген сұрақ туындайды. Біз мұнда (а) әрбір процестің ішінде жасалатын әртүрлі қадамдар және (б) оларды жүзеге асыруға тартылған ұйымдастырушылық бөлімшелер туралы жетіспейтін түсініктерге назар аударамыз. Біз процесс архитектурасы деп атайтын нәрсенің екінші деңгейіне арналған модельдерді алу үшін осы екі элементті қосу керек. Осы екінші деңгейдегі модельді процестер картасы (process map — процестің орындалу қадамдарын, жауапты бөлімдерді және олардың өзара байланысын көрсететін модель) деп атау қалыптасқан.
Процестер картасының мысалын келтіру үшін біз 2. 7-суреттегі процестер панорамасы моделінде анықталған ипотекалық төлем процесіне тоқталамыз. Тиісті процестер картасын 2. 8-суреттен көруге болады.

- 8-сурет. Ипотекалық төлем процесіне арналған процестер картасы
Бұл суретте көрсетілгендей, процестер панорамасы моделінен анықталған ипотекалық төлем процесі осы процесспен байланысты болуы мүмкін төрт негізгі қадамға бөлінген. Сонымен қатар, осы қадамдармен байланысты екі ұйымдастырушылық бөлімше анықталған, атап айтқанда: Бухгалтерия (Accounting) және Шот ұсыну (Billing). Басқаша айтқанда, процестер картасы басқару ағыны (control flow) туралы көбірек мәлімет береді және процеске тартылған ресурстарға қатысты қосымша ақпаратты қамтиды.
Процестер картасын да процестің дерексіз көрінісін береді деп айтуға болады. Біріншіден, біз әлі де процестер картасындағы қадамдар арқылы өтетін ағынның өте жеңілдетілгенін көреміз. 2. 8-суреттегідей, процестер картасында әртүрлі қадамдар бойынша тек сызықтық ілгерілеуді көрсету жиі кездеседі: балама жолдар, ықтимал ерекше жағдайлар, итерациялар (қайталанулар) және т. б. бәрі сыртта қалады. Процестер картасында қосылатын ұйымдастырушылық ақпарат та дерексіз: біз тек бөлімшелерге сілтемелерді көре аламыз, бірақ тартылған қатысушылардың нақты түрін көре алмаймыз.
- 7-жаттығу Ипотекалық төлем процесінің неғұрлым егжей-тегжейлі моделінде пайда болатын балама жолдың, ықтимал ерекше жағдайдың және итерацияның мысалын келтіріңіз.
Екіншіден, басқару ағыны мен ресурс ақпаратынан тыс процестер картасында ешқандай егжей-тегжейлі деңгейде қамтылмаған көптеген аспектілер бар. Процесте өңделетін деректер, берілетін есептер мен файлдар, әртүрлі қадамдарды қолдайтын жүйелер, осы қадамдарды орындауға кететін уақыт және т. б. туралы ойланыңыз.
Іс жүзінде, процестер карталары (процестің қадамдары мен қатысушыларын көрсететін схема), нақты процестер үшін қандай мақсаттар көзделгеніне қарамастан, процестер ландшафты (ұйымдағы барлық процестердің жалпы көрінісі) туралы тереңірек түсінік беретіні анықталды. Басқаша айтқанда, қадамдар мен оған қатысатын ұйымдастырушылық бөлімдерді түсіну кез келген процеске бағытталған бастама үшін құнды болып табылады. Керісінше, мысалы, әр қадамда өңделетін деректер туралы қосымша мәліметтер, егер біреу процесті автоматтандыруды көздесе немесе бағалау кезеңінде сапа мәселелері анықталса ғана мағыналы болады.
Бұл оқулықта біз процестер карталарын әзірлеуге назар аудармаймыз. Оның орнына модельдердің егжей-тегжейлі деңгейіне, яғни процестер архитектурасының үшінші деңгейіндегі модельдерге көшеміз. Көрсетілетіндей, бұл модельдер нақты ережелер бойынша әзірленеді және нақты процесті басқару бастамасымен қол жеткізгісі келетін мақсаттармен тығыз байланысты түсінік береді. Бұл келесі тараулардың тақырыбы болады.
2.3 Қорытынды
Бұл тарауда біз процестерді сәйкестендіруді талқыладық. Алдымен біз белгілеу (негізгі процестерді тізімдеу және олардың шекараларын анықтау кезеңі) және бағалау (процестерді талдау мен қайта жобалау жұмыстарын басымдыққа ие ету кезеңі) кезеңдерін ажыратып, сипаттадық. Белгілеу кезеңі ұйымда орындалатын негізгі процестерді тізімдеуге, сондай-ақ сол процестер арасындағы шекараларды анықтауға бағытталған. Ұйымда жүзеге асырылып жатқан негізгі процестер туралы түсінік кез келген процесті басқару қызметін құру үшін маңызды. Бағалау кезеңі процестерді талдау және қайта жобалау күш-жігерін басымдыққа ие етуге арналған. Басымдықтарды процестердің маңыздылығына, олардың ықтимал дисфункциясына және жақсартулардың орындалу мүмкіндігіне негіздеу — жақсы тәжірибе.
Белгілеу кезеңі тек маңызды процестерді тізімдеу үшін ғана емес, сонымен қатар дәйекті жалпы процестер архитектурасын жобалау үшін де қолданылуы мүмкін. Процестер архитектурасы әртүрлі процестер арасындағы байланысты анықтайды. Көбінесе егжей-тегжейліліктің әртүрлі деңгейлері ажыратылады. Біз процестер архитектурасының бірінші деңгейін анықтаудың нақты тәсілін талқыладық. Бұл тәсіл іс түрлерін (процесс аясында өңделетін нысандардың түрлері) анықтауға, осы іс түрлеріне арналған функцияларға, іс/функция матрицасын құруға, нұсқаулықтар негізінде процестерді анықтауға және соңында архитектураны аяқтауға негізделген.
2.4 Жаттығулардың шешімдері
Шешім 2. 1 Кең және тар процестер үшін әсер мен басқарушылық арасындағы өзара ымыра қалай жұмыс істейтінін түсіндіріңіз. Кең процестің анықтамасы бойынша ауқымы үлкен. Оны белсенді басқару ұйымның жұмысына үлкен әсер етуі мүмкін. Екінші жағынан, мұндай кең процесті немесе онымен байланысты жақсарту жобаларын белсенді басқару қиынырақ. Тар процесс үшін бұл керісінше: оның ауқымы кішірек болғандықтан, оны басқару оңайырақ, бірақ ол ұйымның жалпы жұмысына азырақ әсер етуі мүмкін.
Шешім 2. 2 Инвестициялық фирманың сипаттамасы ірі қаржылық холдингтерді көрсетеді, бұл жеке және институционалдық көптеген әртүрлі клиенттер үшін көптеген әртүрлі өнімдерді (инвестициялық құралдарды) пайдаланумен байланысты болуы мүмкін. Өнімдер мен клиенттер сияқты осы екі өлшем де фирманы осыларға қызмет көрсететін әртүрлі процестерді анықтауға итермелеуі мүмкін. Сонымен қатар, фирманың сипаттамасында «есептілік» де айтылған: көптеген қаржылық ұйымдар үшін реттеуші органдар тарапынан жүктелген өз қызметін қалай басқару және ақпаратты ашу керектігі туралы қатаң талаптар бар. Бұл да көптеген әртүрлі процестерді анықтауға негіз болуы мүмкін.
Шешім 2. 3 Тапсырыстарды басқару бұлардың ешқайсысымен реттік байланыста емес. Мәтінде талқыланғандай, брондау, шот ұсыну, жөнелту және жеткізу — бұл тапсырыстарды басқарудың ішкі процестері. Сондықтан, осы ішкі процестердің кез келгені тапсырыстарды басқарудан бұрын болады немесе одан кейін келеді деп көрсету мүмкін емес; керісінше, олар осы процестің құрамына кіреді.
Шешім 2. 4 Ұйымдар белгілі бір мақсаттарға қол жеткізгісі келеді. Процестер — осы мақсаттарға жету құралы. Сондықтан маңызды болуы мүмкін байланыс — процестердің бірдей немесе ұқсас мақсаттарға үлес қосуы тұрғысынан бір-бірімен қалай байланысты екендігі. Басқа контекстке тән байланыстар да ұйымдар үшін маңызды болуы мүмкін. Ұйым үшін олардың процестері қандай технологияларға негізделгенін білу қаншалықты маңызды екенін қарастырыңыз; егер белгілі бір технология ескірсе, мұндай ұйым қай процестерге әсер ететінін біледі. Ұқсас пайымдауларды географиялық аймақтар, ережелер және т. б. үшін де қолдануға болады.
Шешім 2. 5 Көптеген банктер клиенттердің әртүрлі түрлерін ажыратады және бұл айырмашылықты олар үшін өнім мен қызмет түрлерін, сондай-ақ арналарды анықтау үшін пайдаланады. Мысалы, бөлшек банк клиенті әдетте транзакциялық қызметтер мен байлық жинауға арналған өнімдерді қажет ететін төмен немесе орташа табысымен сипатталады. Көбінесе банктер транзакциялық шығындарды шектеу үшін бұл клиенттерге телефон және интернет сияқты стандартталған арналар арқылы қызмет көрсетуге тырысады. Керісінше, жеке банк клиенттері әдетте жоғары табысқа ие немесе қомақты байлығы бар адамдар. Банктер бұл клиенттерге жеке кеңес беруге және өнімдер мен қызметтердің жеке пакеттерін ұсынуға көбірек қаражат жұмсайды. Көбінесе осы мысалдағы банктің стратегиялық пайымдаулары әртүрлі жіктеу критерийлерінің өзара байланысты болуына әкеледі.
Шешім 2. 6 Университеттің өнімдері мен қызметтері оқыту мен сертификаттауға қатысты және негізінен студенттің дәреже алуға дейінгі өмірлік циклін қолдайды. Сондықтан 2. 0 санаты негізінен оқу жоспарлары мен дәрежелік бағдарламаларды әзірлеу мен басқаруға қатысты. Университеттің академиялық құрылымдары осы міндеттермен айналысады. 5. 0 санаты студенттерге қызмет көрсетуді басқаруға жатады. Әдетте, бұл санатқа жататын міндеттер университеттің емтихан бөлімінде ұйымдастырылады, ол оқуға қатысты барлық мәселелер бойынша көмек көрсетеді.
Шешім 2. 7 Ипотекалық төлем процесіндегі альтернативті жолдардың мысалы ретінде әртүрлі төлем шарттары төлем жинау әрекеттеріне әкелетінін айтуға болады. Бұл процестегі ерекше жағдайдың мысалы — шоттағы қалдық төлемді жинау үшін жеткіліксіз болуы. Итерацияның мысалы — сәтсіз төлем жинаудан кейін оның қайтадан әрекеттенуі (мүмкін белгілі бір кідірістен кейін).
2.5 Қосымша жаттығулар
Жаттығу 2. 8 Университет өз студенттеріне білім мен қызмет көрсетеді. Бұл студенттерді университетке қабылдаудан басталады. Тұрақты студент, яғни Голландиялық жоғары мектептен келген студент қабылдау туралы өтінішін жібергенде, мұндай студент қабылдау бөлімінде тіркеледі. Кейіннен студенттің қабылдау формасында көрсеткен ақпараты негізінде белгілі бір бағдарламада оқуға жарамдылығы тексеріледі. Политехникалық сияқты басқа мектептен келген студенттер үшін студенттің қабылдау формасына сәйкес өткен оқуы егжей-тегжейлі тексерілуі керек. Политехникалық студенттер университетке бір жылдық курстарды (propedeuse) аяқтағаннан кейін немесе политехникалық диплом алғаннан кейін келе алады. Басқа елдердің университеттерінен келген студенттер де қабылданады. Олар үшін де бұрын оқыған оқулары егжей-тегжейлі тексерілуі керек. Студенттер жарамды деп танылып, олар өткен курстар (егер бар болса) расталған жағдайда, олар университетке қабылданады, бұл олардың қабылданғаны туралы хат жіберуді және олардың тіркелу мәліметтерін университеттің ақпараттық жүйесіне енгізуді қамтиды. Сонда студенттер өздерінің тиісті мамандықтарының студенті болады: өндірістік инженерия, құрылыс немесе монтаждау инженериясы.
Студенттер оқуға түскеннен кейін олар курстардан өте алады немесе жобалар жасай алады және университеттің қызметтерін пайдалана алады, оған мыналар кіреді: тіл үйрету және спорттық нысандар. Жобаларды студент оқытушымен бірге жеке негізде орындайды. Университет компанияда жұмыс істей жүріп оқитын сырттай оқитын студенттерді де қабылдайды. Бұл студенттер әдетте басқа студенттерге қарағанда практикалық сипаттағы жобаларды орындайды, сондықтан жоба барысында орындалатын процесс бұл студенттер үшін де өзгеше болады.
Келесідей процестер архитектурасын жобалаңыз:
процестер архитектурасында пайда болуы тиіс іс түрлерін анықтаңыз процестер архитектурасында пайда болуы тиіс функцияларды анықтаңыз іс/функция матрицасын сызыңыз іс-функция матрицасындағы процестерді анықтаңыз, егер нұсқаулықтардың бірі қолданылса ғана процестерді бөліңіз, қай жерде қандай нұсқаулықты қолданғаныңызды анық көрсетіңіз
Жаттығу 2. 9 Консалтингтік фирма консалтинг, аутсорсинг және уақытша басқару қызметтерін ұсынады. Фирма жобаларды иеленуді (acquisition) осы қызметтердің бөлігі ретінде қарастырады. Жобаларды иелену бұрыннан бар клиенттер үшін де, жаңа клиенттер үшін де жүзеге асырылуы мүмкін, өйткені бұл клиенттерді емес, жобаларды иеленуге қатысты. Жобаларды иелену әдетте консалтингтік фирманың серіктестерімен «нетворкингтік іс-шараларда» басталады. Ол белгіленген процедура бойынша жүзеге асырылады, бірақ стандартты құжат пайдаланылмайды. Клиент консалтингтік қызметке қызығушылық танытқанда, клиентпен сұхбат (intake) жүргізіледі. Клиенттермен барынша ұзақ мерзімді қарым-қатынасты сақтау үшін фирма сұхбат кезінде жаңа клиенттермен әрқашан рамалық келісімшарт (негізгі шарттарды белгілейтін ұзақ мерзімді келісім) жасасуға тырысады. Қолданыстағы клиенттер үшін рамалық келісімшарт жасаудың қажеті жоқ. Қарым-қатынасты басқарудың тағы бір түрі ретінде қолданыстағы клиенттермен тұрақты кездесулер өткізіледі. Осы кездесулер барысында клиентпен оның ұйымы талқыланады. Бұл клиентке ұйымды одан әрі жақсарту үшін қосымша жұмыстарды орындау қажет пе, жоқ па деген шешім қабылдауға мүмкіндік береді. Сонымен бірге бұл фирмаға қосымша тапсырыстар алуға мүмкіндік береді. Сұхбат пен тұрақты кездесулер бірдей форма бойынша өтеді, онда клиенттің тілектерінің тізімі жасалуы мүмкін.
Консалтинг және аутсорсинг қызметтері үшін жоба тапсырмасы консалтингтік фирмаға берілгеннен кейін бірден жобалық топ құрылуы керек. Жобалық топ құрылғаннан кейін клиентпен бастапқы кездесу (kick-off meeting) өткізіледі және бастапқы кездесуден кейін жоба орындалады. Бастапқы кездесу жобаның әр түрі үшін бірдей, бірақ жобаның орындалу жолы қызмет түріне қарай айтарлықтай ерекшеленеді. Жобаның соңында сапаны бақылау құралы ретінде клиентпен әрқашан қорытынды кездесу өткізіледі. Жобалық топты құру, бастапқы кездесу, жобаны орындау және жобаны бағалау жоба жоспарына сәйкес жүзеге асырылады.
Консалтингтік компанияның кеңесшілер үшін нарықты зерттеумен айналысатын, автокөлік лизингін басқаратын және хатшылық қызметтерін көрсететін қызмет көрсету бөлімі бар.
Келесідей процестер архитектурасын жобалаңыз:
процестер архитектурасында пайда болуы тиіс іс түрлерін анықтаңыз процестер архитектурасында пайда болуы тиіс функцияларды анықтаңыз іс/функция матрицасын сызыңыз іс-функция матрицасындағы процестерді анықтаңыз; егер нұсқаулықтардың бірі қолданылса ғана процестерді бөліңіз және қай жерде қандай нұсқаулықты қолданғаныңызды көрсетіңіз
2.6 Қосымша оқу материалдары
Процестерді нақты сәйкестендірудің маңыздылығын алғаш рет Давенпорт [10] талқылаған болуы мүмкін, ал ұқсас көзқарасты Хаммер мен Чампи [29] ұсынады. Шарп пен МакДермотт [86] процестер ландшафтын — процестер архитектурасының балама терминін — зерттеу бойынша практикалық кеңестер береді. Процестер архитектурасын жобалауды қамтитын тағы бір практикалық кітап — Оулдтың [64] еңбегі. Бұл кітаптарда ашық қалған сұрақтардың бірі — бұл мақсат үшін стандартталған сілтемелік модельдерді қабылдауға қарағанда, компанияға тән тәсілмен процестерді анықтау және шекараларын белгілеу қаншалықты тиімді екендігі.
Дейкман [14] танымал процестер архитектурасы тәсілдеріне шолу жасайды. Бұл сауалнаманың нәтижелерінің бірі — практиктер процестер архитектурасын шығару үшін стильдердің қоспасын қолдануға бейім екендігі және ешқандай бірыңғай, танымал тәсіл қолданылмайтындығы. Тақырыпқа деген практикалық қызығушылыққа қарамастан, процестер архитектурасы саласында академиялық зерттеулер аз. Фролов және т. б. [20] және Цур Мюлен және т. б. [112] жұмыстары ерекше жағдайлар болып табылады. Авторлардың екі тобы да иерархиялық процестер архитектурасының маңыздылығын атап өтеді. Дегенмен, академиялық орта ұсынған нормативтік тәсілдердің іс жүзінде қаншалықты қолданылатыны және пайдалы екендігі белгісіз болып қала береді.
Әдетте процестер архитектурасының жоғарғы жағында пайда болатын құн тізбегі (value chain) тұжырымдамасын Майкл Портер [67] танымал етті. Портер сонымен қатар негізгі процесс (ол оны бастапқы қызмет деп атады) және қолдаушы процесс арасындағы айырмашылықты танымал етуге үлес қосты. Құн тізбегі ұғымына негізделген егжей-тегжейлі анықтамалық модель — Құн Тізбегі Тобы (http://www. value-chain. org/) анықтаған Құн бойынша Сәйкестендіру Моделі (VRM).
Құн тізбегі тұжырымдамасына ұқсас және белгілі бір дәрежеде оны толықтыратын Раммлер мен Браченің [80] ұйымдық өнімділік негізі болып табылады. Бұл негізде ұйымдар бәсекелестерді, жеткізушілерді, капитал нарықтарын, еңбек нарықтарын, ережелерді және басқа да сыртқы факторларды қамтитын белгілі бір ортада құндылық жасау мақсаты болып табылатын жүйелер ретінде қарастырылады. Осы ортада ұйымдар клиенттер үшін өнімдерді немесе қызметтерді өндіру немесе жеткізу мақсатында жеткізушілерден материалдарды немесе ресурстарды сатып алу арқылы құндылық жасайды. Жасалған құндылық акционерлер үшін табысқа әкеледі.
Раммлер мен Рамиас [81] Раммлер мен Браче негізінің нұсқасын, атап айтқанда Құндылық жасау иерархиясын (VCH) сипаттайды. Бұл құрылымда ресурстарды өнімге немесе қызметке айналдыратын жүйе Құндылық жасау жүйесі (VCS) деп аталады. VCS өңдеуші ішкі жүйелерге бөлінеді, олар өз кезегінде басынан аяғына дейінгі процестерге, содан кейін ішкі процестерге, тапсырмаларға және кіші тапсырмаларға бөлінеді. Осылайша, VCH ұйымдық контекстен процестер архитектурасының ең төменгі деңгейіне дейін баратын концептуалды негізді ұсынады.
Бизнес-процестер модельдері BPM өмірлік циклінің әртүрлі кезеңдерінде маңызды. Процесті модельдеуді бастамас бұрын, біз оны не үшін модельдейтінімізді түсіну өте маңызды. Біз шығаратын модельдер оларды модельдеудің негізгі себебіне байланысты мүлдем басқаша көрінеді. Процесті модельдеудің көптеген себептері бар. Біріншісі — процесті жай ғана түсіну және процестің күнделікті жұмысына қатысатын адамдармен сол процесс туралы түсінігімізбен бөлісу. Шынында да, процесс қатысушылары әдетте процесте өте мамандандырылған әрекеттерді орындайды, сондықтан олар бүкіл процестің күрделілігіне тап болмайды. Сондықтан процесті модельдеу процесті жақсырақ түсінуге және мәселелерді анықтау мен алдын алуға көмектеседі. Терең түсінуге бағытталған бұл қадам процесті талдауды, қайта жобалауды немесе автоматтандыруды жүргізудің алғышарты болып табылады.
Бұл тарауда біз BPMN (Business Process Model and Notation — бизнес-процестерді модельдеу нотациясы) тілін қолдана отырып, процесті модельдеудің негізгі компоненттерімен танысамыз. Осы ұғымдардың көмегімен біз әрекеттер, деректер нысандары және ресурстар арасындағы қарапайым уақытша және логикалық байланыстарды көрсететін бизнес-процесс модельдерін жасай аламыз. Алдымен біз процесс модельдерінің кейбір маңызды тұжырымдамаларын, атап айтқанда процесс модельдерінің процесс даналарымен (процестің нақты бір орындалуы) қалай байланысатынын сипаттаймыз. Содан кейін біз процесс модельдеріндегі тармақталу мен бірігудің төрт негізгі құрылымдық блогын түсіндіреміз. Олар эксклюзивті шешімдерді, параллельді орындауды, инклюзивті шешімдерді және қайталануды анықтайды. Соңында біз процеске қатысатын ақпараттық артефактілер мен ресурстарды қарастырамыз.
Негізінде, барлық модельдер қате, бірақ олардың кейбіреулері пайдалы. Джордж Э. П. Бокс (1919–)
3.1 BPMN-мен алғашқы қадамдар
3.1 BPMN-мен алғашқы қадамдар
100-ден астам таңбасы бар BPMN (Бизнес-процестерді модельдеу нотациясы — бизнес-процестерді графикалық түрде сипаттауға арналған стандарт) айтарлықтай күрделі тіл болып табылады. Бірақ үйренуші ретінде үрейленуге ешқандай негіз жоқ. Осы таңбалардың бірнешеуі ғана сіздің модельдеу қажеттіліктеріңіздің көбін өтеуге мүмкіндік береді. BPMN-нің осы кіші жиынтығын меңгергеннен кейін, қалған таңбалар тәжірибе барысында өздігінен келеді. Сондықтан әрбір BPMN таңбасын ұзақ сипаттаудың орнына, біз BPMN-ді оның таңбалары мен концепцияларын мысалдар арқылы біртіндеп енгізу арқылы үйренеміз.
Бұл тарауда біз BPMN ұсынатын таңбалардың негізгі жиынтығымен танысамыз. Жоғарыда айтылғандай, бизнес-процесс оқиғалар мен іс-әрекеттерді қамтиды. Оқиғалар лезде болатын нәрселерді білдіреді (мысалы, шот-фактура алынды), ал іс-әрекеттер белгілі бір ұзақтығы бар жұмыс бірліктерін білдіреді (мысалы, шот-фактураны төлеу іс-әрекеті). Сондай-ақ, процесте оқиғалар мен іс-әрекеттер қисынды түрде байланысты болатынын еске түсірейік. Байланыстың ең қарапайым түрі — реттілік, бұл бір А оқиғасынан немесе іс-әрекетінен кейін басқа Б оқиғасы немесе іс-әрекеті жүретінін білдіреді. Сәйкесінше, BPMN-нің ең негізгі үш концепциясы — оқиға, іс-әрекет және доға. Оқиғалар шеңберлермен, іс-әрекеттер бұрыштары дөңгеленген тіктөртбұрыштармен, ал доғалар (BPMN-де реттілік ағындары деп аталады) толық ұшты көрсеткілермен бейнеленеді.
- 1 мысалы
- 1-суретте BPMN-дегі тапсырысты орындау процесін модельдейтін іс-әрекеттердің қарапайым реттілігі көрсетілген. Бұл процесс тұтынушыдан сатып алу тапсырысы алынған кезде басталады. Орындалатын бірінші іс-әрекет — тапсырысты растау. Кейін өнімді тұтынушыға жөнелту үшін жөнелту мекенжайы алынады. Осыдан кейін шот-фактура шығарылады және төлем алынғаннан кейін тапсырыс мұрағатталады, осылайша процесс аяқталады.

3.1-сурет. Қарапайым тапсырысты орындау процесінің диаграммасы
Жоғарыдағы мысалдан екі оқиғаның екі сәл өзгеше таңбамен бейнеленгенін байқаймыз. Біз бастапқы оқиғаларды белгілеу үшін жұқа жиекті шеңберлерді, ал соңғы оқиғаларды белгілеу үшін қалың жиекті шеңберлерді пайдаланамыз. Бастапқы және соңғы оқиғалар процесс моделінде маңызды рөл атқарады: бастапқы оқиға процестің даналары қашан басталатынын көрсетсе, соңғы оқиға даналардың қашан аяқталатынын көрсетеді. Мысалы, тапсырысты орындау процесінің жаңа данасы сатып алу тапсырысы алынған сайын іске қосылады және тапсырыс орындалғанда аяқталады. Тапсырысты орындау процесі сатушы ұйымда жүзеге асырылады деп елестетейік. Күн сайын бұл ұйым осы процестің бірнеше данасын іске қосады, әрбір дана басқалардан тәуелсіз болады. Процесс данасы пайда болғаннан кейін, сол дананың ілгерілеуін (немесе күйін) анықтау үшін токен (процестің ағымдағы күйін көрсететін шартты маркер) ұғымын қолданамыз. Токендер бастапқы оқиғада жасалады, процесс моделі бойынша ағады және соңғы оқиғада жойылады. Біз токендерді процесс моделінің үстіндегі түрлі-түсті нүктелер ретінде бейнелейміз. Мысалы, 3. 2-суретте тапсырысты орындау процесінің үш данасының күйі көрсетілген: бір данасы жаңадан басталды (бастапқы оқиғадағы қара токен), екіншісі өнімді жөнелтуде («Өнімді жөнелту» іс-әрекетіндегі қызыл токен), ал үшіншісі төлемді қабылдап, тапсырысты мұрағаттауды бастағалы жатыр («Төлемді қабылдау» мен «Тапсырысты мұрағаттау» арасындағы реттілік ағынындағы жасыл токен).

3.2-сурет. Тапсырысты орындау процесінің үш данасының ілгерілеуі
Әрбір іс-әрекетке атау (сонымен қатар белгі деп те аталады) беру үйреншікті жағдай болса да, оқиғаларға да белгі беруді ұмытпауымыз керек. Мысалы, әрбір бастапқы оқиғаға атау беру процестің данасын не итермелейтінін, яғни процестің жаңа данасы қашан басталуы керектігін түсіндіруге мүмкіндік береді. Сол сияқты, әрбір соңғы оқиғаға белгі беру процестің данасы аяқталған кезде қандай жағдайлар орын алатынын, яғни процестің нәтижесі қандай болатынын түсіндіруге мүмкіндік береді.
Біз келесі атау беру ережелерін ұсынамыз. Іс-әрекеттер үшін белгі бұйрық райдағы етістікпен басталып, одан кейін зат есіммен жалғасуы керек, ол әдетте бизнес-объектіге қатысты болады, мысалы, «Тапсырысты мақұлдау». Зат есімнің алдында сын есім тұруы мүмкін, мысалы, «Жүргізуші куәлігін беру», ал етістіктен кейін іс-әрекеттің қалай орындалып жатқанын түсіндіретін толықтыуыш жүруі мүмкін, мысалы, «Жүргізуші куәлігін офлайн агенттіктер арқылы жаңарту». Дегенмен, біз ұзын белгілерден аулақ болуға тырысамыз, себебі бұл модельдің оқылуын қиындатуы мүмкін. Тәжірибелік ереже бойынша, біз шылаулар мен жалғауларды есептемегенде бес сөзден асатын белгілерден аулақ боламыз. Белгілерді қысқарту үшін артикльдер әдетте қолданылмайды. Оқиғалар үшін белгі зат есіммен басталып (бұл да әдетте бизнес-объекті болады), өткен шақ есімше түріндегі етістікпен аяқталуы керек, мысалы, «Шот-фактура жіберілді». Етістік жаңа ғана болған нәрсені көрсету үшін есімше түрінде болады. Іс-әрекет белгілеріне ұқсас, зат есімнің алдында сын есім тұруы мүмкін, мысалы, «Шұғыл тапсырыс жіберілді». Біз іс-әрекет пен оқиға белгілерінің бірінші сөзін бас әріппен жазамыз.
«Жасау», «орындау», «жүргізу» сияқты жалпы етістіктерді орындалып жатқан іс-әрекеттің немесе болып жатқан оқиғаның ерекшеліктерін ашатын мағыналы етістіктермен алмастыру керек. «Процесс» немесе «тапсырыс» сияқты сөздер де сөз табы тұрғысынан екіұшты болуы мүмкін. Екеуі де етістік («процестеу», «тапсырыс беру») және зат есім («процесс», «тапсырыс») ретінде қолданылуы мүмкін. Біз мұндай сөздерді жүйелі түрде, тек бір сөз табында қолдануды ұсынамыз, мысалы, «тапсырыс» сөзін әрдайым зат есім ретінде.
Процесс моделін атау үшін біз зат есімді, мүмкін оның алдында сын есімді қолдануымыз керек, мысалы, «тапсырысты орындау» немесе «шағымды өңдеу» процесі. Бұл белгіні бизнес-процестің негізгі іс-әрекетін сипаттайтын етістікті зат есімге айналдыру арқылы алуға болады, мысалы, «тапсырысты орындау» (негізгі іс-әрекет) «тапсырысты орындау» (процесс белгісі) болады. Процестегі негізгі іс-әрекеттердің реттілігін көрсететін дефис арқылы жазылған «тапсырыстан-қолма-қол ақшаға дейін» және «сатып алудан-төлемге дейін» сияқты зат есімдер де болуы мүмкін.
Біз процесс атауларының бірінші сөзін бас әріппен жазбаймыз, мысалы, «тапсырысты орындау» процесі. Мұндай атау беру ережелерін сақтай отырып, біз модельдерімізді жүйелі етеміз, оларды қарым-қатынас мақсаттары үшін түсінуді жеңілдетеміз және олардың қайта қолданылу мүмкіндігін арттырамыз.
- 1-суреттегі мысал тапсырысты орындау процесін модельдеудің бір мүмкін жолын көрсетеді. Дегенмен, біз мүлдем басқа процесс моделін жасай алар едік. Мысалы, модельдеуіміздің нақты мақсатына байланысты кейбір іс-әрекеттерді елемеуге немесе басқаларын егжей-тегжейлі көрсетуге болар еді. «Модельдеу теориясы туралы қысқаша» блогы модельдің негізі болып табылатын қасиеттерді қарастырады және оларды процесс модельдерінің нақты жағдайымен байланыстырады.
МОДЕЛЬДЕУ ТЕОРИЯСЫ ТУРАЛЫ ҚЫСҚАША
Модель үш қасиетпен сипатталады: бейнелеу, абстракциялау және мақсатқа сәйкестік. Біріншіден, модель нақты дүниедегі құбылысты — модельдеу нысанын бейнелеуді (нақты нысанның модельдегі көрінісі) білдіреді. Мысалы, салынатын тұрғын үйді ағаштан жасалған миниатюра арқылы модельдеуге болады. Екіншіден, модель нысанның тек маңызды аспектілерін құжаттайды, яғни ол маңызды емес кейбір егжей-тегжейлерді абстракциялайды (маңызды емес бөлшектерді алып тастау). Ғимараттың ағаш моделі ғимарат салынатын материалдарды анық түрде абстракциялайды. Үшіншіден, модель белгілі бір мақсатқа қызмет етеді, ол модельді жасау кезінде шындықтың қай бөліктерін алып тастау керектігін анықтайды. Нақты мақсатсыз бізде нені алып тастау керектігі туралы ешқандай нұсқау болмас еді. Ағаш модельді тағы да қарастырайық. Ол ғимараттың қалай көрінетінін көрсету мақсатына қызмет етеді. Осылайша, ол ғимараттың электр жүйесі сияқты сыртқы көріністі бағалау үшін маңызды емес аспектілерді ескермейді. Сондықтан біз модельді нысанның нақты аспектілерін қамту мақсатында берілген нысанды абстракциялау құралы деп айта аламыз.

3.3-сурет. Ғимарат (а), оның ағаш миниатюрасы (б) және оның сызбасы (в). ((б): © 2010, Bree Industries; (в): planetclaire.org рұқсатымен пайдаланылды)
Модельдің мақсатын анықтаудың бір жолы — модельдің мақсатты аудиториясын түсіну. Ағаш модель жағдайында мақсатты аудитория ғимараттың әлеуетті сатып алушысы болуы мүмкін. Осылайша, құрылыстың техникалық жақтарына емес, ғимараттың сыртқы түріне назар аудару маңызды. Екінші жағынан, ағаш модель электр жүйесін жобалауы тиіс инженер үшін аз пайда әкеледі. Бұл жағдайда ғимараттың сызбасы қолайлырақ болар еді.
Осылайша, бизнес-процесті модельдеу кезінде біз модельді жасап жатқан нақты мақсатты және мақсатты аудиторияны есте сақтауымыз керек. Процестерді модельдеудің екі негізгі мақсаты бар: ұйымдық жобалау және қолданбалы жүйелерді жобалау. Ұйымдық жобалауға арналған процесс модельдері бизнеске бағытталған. Оларды процесс аналитиктері жасайды және негізінен түсіну мен қарым-қатынас үшін, сонымен қатар эталондық бағалау мен жақсарту үшін пайдаланады. Осылайша, олар түрлі мүдделі тараптарға түсінікті болу үшін жеткілікті деңгейде интуитивті болуы керек және әдетте АТ-қа қатысты аспектілерден дерексіздендіріледі (абстракцияланады). Мақсатты аудиторияға менеджерлер, процесс иелері және бизнес-аналитиктер жатады. Қолданбалы жүйелерді жобалауға арналған процесс модельдері АТ-қа бағытталған. Оларды жүйелік инженерлер мен әзірлеушілер жасайды және автоматтандыру үшін пайдаланады. Осылайша, олар BPMS-ке енгізілуі немесе бағдарламалық жасақтаманы әзірлеуге арналған сызбалар ретінде пайдаланылуы үшін іске асыру мәліметтерін қамтуы тиіс.
Осы және келесі тарауда біз бизнеске бағытталған процесс модельдеріне назар аударамыз. 9-тарауда біз бұл процесс модельдерін қалай орындалатын күйге келтіруді үйренеміз.
3.2 Тармақталу және бірігу
Іс-әрекеттер мен оқиғалар міндетті түрде ретімен орындалмауы мүмкін. Мысалы, шағымдарды өңдеу процесі аясында шағымды мақұлдау және қабылдамау — бірін-бірі жоққа шығаратын екі іс-әрекет. Сондықтан бұл іс-әрекеттерді ретімен орындау мүмкін емес, өйткені бұл процестің данасы осы іс-әрекеттердің тек біреуін ғана орындайды. Екі немесе одан да көп іс-әрекет бір-біріне балама болса, біз оларды өзара ерекше дейміз.
Басқа жағдайды қарастырайық. Шағымды өңдеу процесінде шағым мақұлданғаннан кейін, шағымданушыға хабарлама жіберіледі және төлем жасалады. Хабарлама жіберу және төлем жасау — әдетте екі түрлі бизнес-бөлімшелермен орындалатын екі іс-әрекет, сондықтан олар бір-біріне тәуелсіз және оларды ретімен орындаудың қажеті жоқ: олар параллель, яғни бір мезгілде орындалуы мүмкін. Екі немесе одан да көп іс-әрекет бір-біріне тәуелді болмаса, олар қатарлас болып табылады.
Бұл әрекеттерді модельдеу үшін біз шлюз (процесс ағындарын басқаратын логикалық элемент) ұғымын енгізуіміз керек. Шлюз термині токендердің шлюз арқылы өтуіне рұқсат беретін немесе тыйым салатын бекіту механизмі бар екенін білдіреді. Токендер шлюзге жеткенде, олар кірісте бірге біріктірілуі немесе шлюз түріне байланысты шығыста бөлінуі мүмкін. Біз шлюздерді ромб ретінде бейнелейміз және оларды бөлу және біріктіру шлюздері деп ажыратамыз. Бөлу шлюзі процесс ағыны тармақталатын нүктені білдіреді, ал біріктіру шлюзі процесс ағыны тоғысатын нүктені білдіреді. Бөлу шлюздерінің бір кіріс реттілік ағыны және бірнеше шығыс реттілік ағындары (тармақталатын тармақтарды білдіреді) болады, ал біріктіру шлюздерінің бірнеше кіріс реттілік ағындары (біріктірілетін тармақтарды білдіреді) және бір шығыс реттілік ағыны болады.
Енді жоғарыдағы мысалдарды шлюздермен қалай модельдеуге болатынын көрейік.
3.2.1 Ерекше шешімдер
Шағымды мақұлдау немесе қабылдамау жағдайындағыдай, екі немесе одан да көп баламалы іс-әрекеттер арасындағы байланысты модельдеу үшін біз ерекше (XOR) бөлуді (тек бір жолды таңдауға мүмкіндік беретін логикалық айрық) пайдаланамыз. Біз бұрын XOR-бөлумен тармақталған екі немесе одан да көп баламалы тармақтарды біріктіру үшін XOR-біріктіруді пайдаланамыз. XOR шлюзі бос ромбпен немесе «X» белгісі бар ромбпен көрсетіледі. Бұдан былай біз әрқашан «X» белгісін қолданатын боламыз.
- 2 мысалы
Шот-фактураны тексеру процесі.
Тұтынушыдан шот-фактура алынған бойда, оны сәйкессіздіктерге тексеру керек. Тексеру келесі үш нұсқаның біріне әкелуі мүмкін: i) сәйкессіздіктер жоқ, бұл жағдайда шот-фактура жарияланады; ii) сәйкессіздіктер бар, бірақ оларды түзетуге болады, бұл жағдайда шот-фактура тұтынушыға қайта жіберіледі; және iii) сәйкессіздіктер бар, бірақ оларды түзету мүмкін емес, бұл жағдайда шот-фактура бұғатталады. Осы үш іс-әрекеттің бірі орындалғаннан кейін шот-фактура тұраққа қойылады (паркке қою) және процесс аяқталады.
Бұл процесті модельдеу үшін біз «Шот-фактура алынды» бастапқы оқиғасынан кейінгі «Шот-фактураны сәйкессіздіктерге тексеру» атты шешім қабылдау іс-әрекетінен бастаймыз. Шешім қабылдау іс-әрекеті — түрлі нәтижелерге әкелетін іс-әрекет. Біздің мысалымызда бұл іс-әрекет өзара ерекше үш ықтимал нәтижеге әкеледі; сондықтан ағынды үш тармаққа бөлу үшін осы іс-әрекеттен кейін XOR-бөлуді пайдалануымыз керек. Сәйкесінше, осы шлюзден үш реттілік ағыны шығады: бірі — сәйкессіздіктер болмаған жағдайда орындалатын «Шот-фактураны жариялау» іс-әрекетіне, екіншісі — сәйкессіздіктер бар, бірақ түзетуге болатын жағдайда орындалатын «Шот-фактураны тұтынушыға қайта жіберу» іс-әрекетіне, және үшінші ағын — түзету мүмкін емес сәйкессіздіктер болған жағдайда орындалатын «Шот-фактураны бұғаттау» іс-әрекетіне қарай бағытталады (3. 4-суретті қараңыз). Токен тұрғысынан алғанда, XOR-бөлу оның кіріс тармағынан келетін токенді шығыс тармақтарының біріне бағыттайды, яғни тек бір ғана шығыс тармағын таңдауға болады.

3.4-сурет. XOR шлюздерін пайдалану мысалы
XOR-бөлуді пайдаланған кезде, әрбір шығыс реттілік ағынының сол нақты тармақ таңдалатын шартты көрсететін белгімен белгіленгеніне көз жеткізіңіз. Сонымен қатар, әрқашан өзара ерекше шарттарды қолданыңыз, яғни токен XOR-бөлуге жеткен сайын олардың тек біреуі ғана ақиқат болуы мүмкін. Бұл XOR-бөлу шлюзінің сипаттамасы. Біздің мысалымызда шот-фактура не дұрыс болуы мүмкін, не түзетуге болатын сәйкессіздіктерді қамтуы мүмкін, не түзетуге болмайтын сәйкессіздіктерді қамтуы мүмкін: әрбір алынған шот-фактура үшін осы шарттардың тек біреуі ғана ақиқат болады.
- 4-суретте «сәйкессіздіктер бар, бірақ түзету мүмкін емес» деп белгіленген ағын қиғаш сызықпен белгіленген. Бұл белгілеу міндетті емес және әдепкі ағынды (басқа барлық шарттар жалған болғанда таңдалатын жол) көрсету үшін қолданылады, яғни барлық басқа шығыс ағындарына тіркелген шарттар жалған болған жағдайда XOR-бөлуден келетін токен осы ағынмен жүреді. Бұл доға «әйтпесе» деген мағынаны білдіретіндіктен, оны белгісіз қалдыруға болады. Дегенмен, модельдің оқылуын жақсарту үшін бұл доғаны бәрібір шартпен белгілеуді ұсынамыз.
Үш баламалы іс-әрекеттің бірі орындалғаннан кейін, біз үш жағдайға да ортақ «Шот-фактураны тұраққа қою» іс-әрекетін орындау үшін ағынды қайта біріктіреміз. Ол үшін біз XOR-біріктіруді пайдалануымыз керек. Бұл нақты шлюз «өткізгіш» ретінде әрекет етеді, яғни ол өзінің кіріс доғаларының бірінен токеннің келуін күтеді және токенді алған бойда оны шығыс доғасына жібереді. Басқаша айтқанда, XOR-біріктіру арқылы біз кез келген кіріс тармағы аяқталған бойда алға жылжимыз.
Біздің мысалымызға оралсақ, біз процесс моделін «Шот-фактура өңделді» соңғы оқиғасымен аяқтаймыз. Процестің қалай аяқталатыны анық көрініп тұрса да, процесс моделін әрқашан соңғы оқиғамен аяқтауды ұмытпаңыз.
- 1 жаттығу
Несиелік өтінімдерді бағалауға арналған бизнес-процестің келесі үзіндісін модельдеңіз.
Несие беруші несиелік өтінімді мақұлдағаннан кейін, қабылдау пакеті дайындалып, тұтынушыға жіберіледі. Қабылдау пакетіне өтеу кестесі кіреді, онымен тұтынушы қол қойылған құжаттарды несие берушіге қайта жіберу арқылы келісуі керек. Соңғысы өтеу туралы келісімді тексереді: егер өтініш беруші өтеу кестесімен келіспесе, несие беруші өтінімді тоқтатады; егер өтініш беруші келіссе, несие беруші өтінімді мақұлдайды. Кез келген жағдайда, процесс несие берушінің өтініш берушіге өтінімнің мәртебесі туралы хабарлауымен аяқталады.
3.2.2 Параллель орындалу
Екі немесе одан да көп іс-әрекеттердің бір-біріне реттік тәуелділігі болмаса (яғни, бір іс-әрекет екіншісінен кейін жүруі міндетті емес және бірі екіншісін жоққа шығармаса), олар қатарлас немесе параллель орындалуы мүмкін. Осы нақты байланысты модельдеу үшін параллель (AND) шлюзі (бір мезгілде бірнеше жолды іске қосатын логикалық элемент) қолданылады. Атап айтқанда, біз екі немесе одан да көп тармақтың параллель орындалуын модельдеу үшін AND-бөлуді және екі немесе одан да көп параллель тармақтардың орындалуын синхрондау үшін AND-біріктіруді пайдаланамыз. AND шлюзі «+» белгісі бар ромб ретінде бейнеленеді.
- 3 мысалы
Әуежайдағы қауіпсіздік тексерісі.
Отырғызу талоны алынғаннан кейін жолаушылар қауіпсіздік тексерісіне барады. Мұнда олар жеке қауіпсіздік тексерісінен және багажды тексеруден өтуі керек. Осыдан кейін олар ұшу деңгейіне өте алады.
Бұл процесс төрт іс-әрекеттен тұрады. Ол «Қауіпсіздік тексерісіне бару» іс-әрекетінен басталып, «Ұшу деңгейіне бару» іс-әрекетімен аяқталады. Бұл екі іс-әрекеттің нақты реттік тәуелділігі бар: жолаушы тек қажетті қауіпсіздік тексерістерінен өткеннен кейін ғана ұшу деңгейіне бара алады. Бірінші іс-әрекеттен кейін және соңғысына дейін біз кез келген ретпен орындалатын, яғни бір-біріне тәуелді емес екі іс-әрекетті орындауымыз керек: «Жеке қауіпсіздік тексерісінен өту» және «Багажды тексеруден өту». Бұл жағдайды модельдеу үшін біз «Қауіпсіздік тексерісіне бару» іс-әрекетін екі тексеру іс-әрекетімен байланыстыратын AND-бөлуді және екі тексеру іс-әрекетін «Ұшу деңгейіне бару» іс-әрекетімен байланыстыратын AND-біріктіруді пайдаланамыз (3. 5-суретті қараңыз).

3.5-сурет. AND шлюздерін пайдалану мысалы
AND-бөлу «Қауіпсіздік тексерісіне бару» іс-әрекетінен келетін токенді екі токенге бөледі. Осы токендердің әрқайсысы екі тармақтың бірімен тәуелсіз ағады. Бұл AND-бөлуге жеткенде, біз барлық шығыс тармақтарды алатынымызды білдіреді (AND-бөлудің бірнеше шығыс доғалары болуы мүмкін екенін ескеріңіз). Бұрын айтқанымыздай, токен берілген дананың күйін көрсету үшін қолданылады. Бір түсті бірнеше токендер процесс моделі бойынша таратылғанда, мысалы, AND-бөлуді орындау нәтижесінде, олар жиынтық түрде дананың күйін білдіреді. Мысалы, егер бір токен «Багажды тексеруден өту» іс-әрекетінен шығатын доғада болса, ал дәл сондай түсті басқа токен «Жеке қауіпсіздік тексерісінен өту» іс-әрекетіне кіретін доғада болса, бұл жолаушының багаж тексерісінен жаңа ғана өткенін, бірақ жеке қауіпсіздік тексерісін әлі бастамаған қауіпсіздік тексерісі процесінің данасын көрсетеді.
Біздің мысалымыздағы AND-біріктіру екі кіріс доғасының әрқайсысынан токеннің келуін күтеді және олардың барлығы қолжетімді болғаннан кейін токендерді қайтадан біреуге біріктіреді. Содан кейін жалғыз токен «Ұшу деңгейіне бару» іс-әрекетіне жіберіледі. Бұл барлық кіріс тармақтары аяқталған кезде ғана алға жылжитынымызды білдіреді (тағы да ескеріңіз, AND-біріктірудің бірнеше кіріс доғалары болуы мүмкін). Бірнеше токеннің келуін күтіп, содан кейін токендерді біреуге біріктіру әрекеті синхрондау деп аталады.
- 4 мысалы
- 1-суреттегі тапсырысты орындау мысалын кеңейтейік: сатып алу тапсырысы өнім қоймада болған жағдайда ғана расталады, әйтпесе процесс тапсырысты қабылдамаумен аяқталады деп есептейік. Сонымен қатар, егер тапсырыс расталса, жөнелту мекенжайы алынып, сұралған өнім жөнелтіледі, сонымен бірге шот-фактура шығарылып, төлем қабылданады. Осыдан кейін тапсырыс мұрағатталады және процесс аяқталады.
Нәтижесіндегі модель 3. 6-суретте көрсетілген. Бірнеше ескерту жасап өтейік. Біріншіден, бұл модельде бірін-бірі жоққа шығаратын екі әрекет бар: «Тапсырысты растау» және «Тапсырыстан бас тарту», сондықтан біз олардың алдына XOR-бөлуді қойдық (шешім қабылдауға мүмкіндік беру үшін XOR-бөлудің алдына әрекет қоюды ұмытпаңыз, мысалы, осы жағдайдағыдай тексеру немесе мақұлдау). Екіншіден, «Жөнелту мекенжайын алу» – «Өнімді жөнелту» және «Шот-фактураны шығару» – «Төлемді алу» атты екі тізбек бір-біріне тәуелсіз орындалуы мүмкін, сондықтан біз оларды AND-бөлу мен AND-біріктіру арасындағы блокқа орналастырдық. Іс жүзінде, әрекеттердің бұл екі жиынтығын әдетте сатушы ұйымдағы әртүрлі ресурстар орындайды, мысалы, жөнелту үшін сату бөлімінің қызметкері, ал шот-фактура үшін қаржы маманы жауап береді, демек олар параллель орындала алады (процесс сипаттамасындағы «сонымен қатар» деген сөзге назар аударыңыз, бұл екі немесе одан да көп әрекеттің бір уақытта орындалуы мүмкін екенін білдіреді).

3.6-сурет Тапсырысты орындау процесі диаграммасының егжей-тегжейлі нұсқасы
Тапсырысты орындау процесінің осы жаңа нұсқасын 3. 1-суреттегі нұсқамен оқиғалар тұрғысынан салыстырып көрейік. Жаңа нұсқада екі соңғы оқиға болса, бірінші нұсқада бір ғана соңғы оқиға бар. BPMN (Business Process Model and Notation — бизнес-процестерді модельдеу стандарты) моделінде әрқайсысы процестің әртүрлі нәтижесін (мысалы, теңгерімнің төленуіне қарсы берешектің өңделуі, тапсырыстың мақұлдануына қарсы одан бас тартылуы) көрсететін бірнеше соңғы оқиға болуы мүмкін. BPMN-де жанама аяқталу семантикасы қолданылады, яғни модельде қозғалатын әрбір токен (процесс ағымының бағытын көрсететін виртуалды белгі) соңғы оқиғаға жеткенде ғана процесс данасы аяқталады. Сол сияқты, BPMN моделінде әрқайсысы процесс данасын бастауға арналған әртүрлі триггерді (іске қосушы оқиғаны) білдіретін бірнеше бастапқы оқиға болуы мүмкін. Мысалы, тапсырысты орындау процесі жаңа сатып алу тапсырысы түскенде немесе өзгертілген тапсырыс қайта жіберілгенде басталуы мүмкін. Егер өзгертілген тапсырыс қайта жіберілсе, біз алдымен тапсырыстар базасынан тапсырыс мәліметтерін аламыз, содан кейін процестің қалған бөлігін жалғастырамыз. Тапсырысты орындау моделінің бұл нұсқасы 3. 7-суретте көрсетілген. Бұл процесс моделінің данасы орын алған алғашқы оқиға арқылы іске қосылады (екі бастапқы оқиғадан келетін тармақтарды біріктіру үшін XOR-біріктіру қолданылғанына назар аударыңыз).

3.7-сурет Екі түрлі триггері бар тапсырысты орындау процесінің нұсқасы
- 2-жаттығу Несие өтінімдерін бағалауға арналған бизнес-процестің келесі фрагментін модельдеңіз.
Несие өтінімі екі тексеруден өтсе мақұлданады: (i) жүйе тарапынан автоматты түрде орындалатын өтініш берушінің несиелік тәуекелін бағалау және (ii) мүлікті бағалаушы орындайтын, несие сұралған мүлікті бағалау. Тәуекелді бағалау қаржы маманы тарапынан өтініш берушінің несие тарихын тексеруді талап етеді. Несиелік тәуекелді бағалау да, мүлікті бағалау да орындалғаннан кейін, несие маманы өтініш берушінің сәйкестігін бағалай алады. Егер өтініш беруші сәйкес келмесе, өтінім қабылданбайды, әйтпесе қабылдау пакеті дайындалып, өтініш берушіге жіберіледі.
Шлюзді (процесс ағымының бағытын өзгертетін нүкте) қоймай кетуге болатын екі жағдай бар. Әрекет немесе оқиға алдында XOR-біріктіруді алып тастауға болады. Бұл жағдайда XOR-біріктіруге келетін доғалар тікелей әрекетке/оқиғаға қосылады. Бұл қысқартылған белгілеудің мысалы 1. 6-суретте көрсетілген, онда «Қолайлы жабдықты таңдау» әрекетіне екі доға келіп түседі. Әрекеттен немесе оқиғадан кейін келетін AND-бөлуді де алып тастауға болады. Бұл жағдайда AND-бөлуден шығатын доғалар тікелей әрекеттен/оқиғадан бастау алады.
3.2.3 Инклюзивті шешімдер
Кейде шешім қабылдау әрекетінен кейін бір немесе бірнеше тармақты таңдау қажет болуы мүмкін. Келесі бизнес-процесті қарастырайық.
- 5-мысал Тапсырысты бөлу процесі.
Компанияның әртүрлі өнімдер сақталатын Амстердам және Гамбург қалаларында екі қоймасы бар. Тапсырыс түскен кезде ол осы қоймалар арасында бөлінеді: егер қажетті өнімдердің кейбірі Амстердамда болса, онда сонда ішкі тапсырыс жіберіледі; сол сияқты, егер кейбір өнімдер Гамбургте болса, ішкі тапсырыс сонда жіберіледі. Кейін тапсырыс тіркеледі және процесс аяқталады.
Жоғарыдағы сценарийді AND және XOR шлюздерінің комбинациясын қолданып модельдеуге бола ма? Жауабы — иә. Дегенмен, кейбір мәселелер бар. 3. 8 және 3. 9-суреттерде екі ықтимал шешім көрсетілген. Біріншісінде біз үш балама тармағы бар XOR-бөлуді қолданамыз: біреуі тапсырыста тек Амстердам өнімдері болғанда (ішкі тапсырыс Амстердам қоймасына бағытталады), екіншісі тапсырыста тек Гамбург өнімдері болғанда (ішкі тапсырыс Гамбург қоймасына бағытталады) және үшінші тармақ тапсырыста екі қойманың да өнімдері болған жағдайда қолданылады (бұл жағдайда ішкі тапсырыстар екі қоймаға да жіберіледі). Бұл үш тармақ тапсырысты тіркеуге апаратын XOR-біріктіруде тоғысады.

3.8-сурет Инклюзивті шешімді модельдеу: бірінші талпыныс

3.9-сурет Инклюзивті шешімді модельдеу: екінші талпыныс
Бұл модель біздің сценарийімізді дұрыс көрсеткенімен, алынған диаграмма біршама күрделі, өйткені бізге ішкі тапсырыстарды тиісті қоймаларға бағыттайтын екі әрекетті екі рет қайталау қажет болды. Ал егер бізде екіден көп қойма болса, қайталанатын әрекеттер саны арта түсер еді. Мысалы, егер бізде үш қойма болса, бізге жеті шығыс тармағы бар XOR-бөлу қажет болар еді және әрбір әрекетті төрт рет қайталау керек болатын. Бұл шешімнің ауқымдылығы (масштабталуы) төмен екені анық.
Екінші шешімде біз екі шығыс доғасы бар AND-бөлуді қолданамыз, олардың әрқайсысы екі балама тармағы бар XOR-бөлуге апарады. Біреуі тапсырыста Амстердам (Гамбург) өнімдері болған жағдайда таңдалады, бұл кезде ішкі тапсырысты тиісті қоймаға бағыттау әрекеті орындалады; екінші тармақ тапсырыста Амстердам (Гамбург) өнімдері болмаған жағдайда таңдалады, бұл жағдайда екі тармақты қайта біріктіретін XOR-біріктіруге дейін ештеңе істелмейді. Содан кейін AND-біріктіру AND-бөлуден шыққан екі параллель тармақты біріктіреді және процесс тапсырысты тіркеумен аяқталады.
Бұл екінші шешімнің мәселесі неде? Мысал сценарийі үш жағдайға рұқсат береді: өнімдер тек Амстердамда, тек Гамбургте немесе екі қоймада да бар, ал бұл шешім тағы бір жағдайға, яғни өнімдер қоймалардың ешқайсысында болмаған жағдайға жол береді. Бұл жағдай екі XOR-бөлудің бос тармақтары таңдалғанда орын алады және «Тапсырыс позицияларын тексеру» әрекеті мен «Тапсырысты тіркеу» әрекеті арасында ештеңе істелмеуіне әкеледі. Сонымен, бұл шешім біріншісіне қарағанда жинақы болғанымен, қате болып табылады.
Бір шешім бір уақытта бір немесе бірнеше нұсқаны таңдауға әкелетін жағдайларды модельдеу үшін инклюзивті (OR) бөлу шлюзін қолдануымыз керек. OR-бөлу XOR-бөлуге ұқсайды, бірақ оның шығыс тармақтарындағы шарттардың бір-бірін жоққа шығаруы міндетті емес, яғни олардың бірнешеуі бір уақытта ақиқат болуы мүмкін. OR-бөлуді кездестіргенде, біз қай шарттардың ақиқат екеніне байланысты бір немесе бірнеше тармақты таңдаймыз. Токен семантикасы тұрғысынан бұл OR-бөлу кіріс токенін алып, ақиқат болған шығыс шарттарының санына тең токендер санын жасайтынын білдіреді, бұл сан кем дегенде бір және ең көп дегенде шығыс тармақтарының жалпы санына тең болуы мүмкін. XOR-бөлу шлюзіне ұқсас, OR-бөлу де барлық басқа шарттар жалған болғанда ғана таңдалатын «әдепкі ағынмен» (default flow) жабдықталуы мүмкін.
- 10-суретте OR шлюзін қолданатын мысалымыздың шешімі көрсетілген. Ішкі тапсырыс екі қойманың біріне немесе екеуіне де бағытталғаннан кейін, біз ағынды синхрондау және тапсырысты тіркеуді жалғастыру үшін OR-біріктіруді қолданамыз. OR-біріктіру барлық белсенді кіріс тармақтары аяқталған кезде ғана жұмысын жалғастырады. Белсенді тармақты күту — OR-біріктіруге соңында токен жеткізетін кіріс тармағын күту дегенді білдіреді. Егер тармақ белсенді болса, OR-біріктіру сол токенді күтеді, әйтпесе күтпейді. Барлық белсенді тармақтардың токендері келгеннен кейін, OR-біріктіру бұл токендерді бір токенге синхрондайды (AND-біріктіру істейтін әрекетке ұқсас) және ол токенді өзінің шығыс доғасына жібереді. Біз бұл мінез-құлықты XOR-біріктірудің жай бірігуі мен AND-біріктірудің синхрондалуынан айырмашылығы ретінде синхрондаушы біріктіру (бірнеше ағынды біріктіріп, олардың аяқталуын күтетін механизм) деп атаймыз.

3.10-сурет OR шлюзі арқылы инклюзивті шешімді модельдеу
Белсенді тармақ ұғымына тереңірек тоқталайық. 3. 11-суреттегі типтері анықталмаған (сұрақ белгісімен сұр түске боялған) біріктіру шлюзі бар модельді қарастырайық. Бұл біріктіруге қандай тип тағайындауымыз керек? Алдыңғы AND-бөлуге сәйкес келу үшін AND-біріктіруді байқап көрейік. AND-біріктіру әрбір кіріс тармағынан токен келуін күтетіні есімізде. «C» әрекеті бар тармақтан токен әрқашан келетін болса, «B» және «D» әрекеттері бар тармақтан токен, егер XOR-бөлу оны «E»-ге бағыттаса, келмеуі мүмкін. Сонымен, егер «D» әрекеті орындалмаса, AND-біріктіру сол токенді шексіз күтеді, нәтижесінде процесс данасы бұдан әрі ілгерілей алмайды. Бұл мінез-құлықтағы ауытқу deadlock (тұйықталу — процестің орындалуы мүмкін болмайтын күйге келуі) деп аталады және одан аулақ болу керек.

3.11-сурет Осы процестің даналары дұрыс аяқталуы үшін біріктіру шлюзі қандай типте болуы керек?
XOR-біріктіруді байқап көрейік. XOR-біріктіру өзінің кіріс тармақтарының бірі арқылы келген әрбір токенді шығыс тармағына өткізіп, транзит ретінде жұмыс істейтіні есімізде. Біздің мысалымызда бұл алдыңғы XOR-бөлу токенді «E»-ге бағыттауына (бұл жағдайда «F» бір рет орындалады) немесе «D»-ге бағыттауына («F» екі рет орындалады) байланысты «F» әрекетін бір немесе екі рет орындауымыз мүмкін дегенді білдіреді. Бұл шешім жұмыс істегенімен, біз «F» әрекетінің бір немесе екі рет орындалатынын білмейміз және іс жүзінде оны екі рет орындағымыз келмеуі мүмкін. Сонымен қатар, егер солай болса, біз процестің екі рет аяқталғанын білдірер едік, өйткені «F»-тен кейінгі соңғы оқиға екі токен алады. Бұл да біз аулақ болғымыз келетін нәрсе.
Байқап көруге қалған жалғыз біріктіру типі — OR-біріктіру. OR-біріктіру барлық кіріс белсенді тармақтарының аяқталуын күтеді. Егер XOR-бөлу басқаруды «E»-ге бағыттаса, OR-біріктіру «D» әрекеті бар тармақтан токен күтпейді, өйткені ол ешқашан келмейді. Осылайша, «C» әрекетінен токен келген бойда ол жұмысын жалғастырады. Екінші жағынан, егер XOR-бөлу басқаруды «D»-ге бағыттаса, OR-біріктіру осы тармақтан да токен келуін күтеді және екі токен де келгеннен кейін оларды бір токенге біріктіріп, «F» бір рет орындалып, процесс қалыпты аяқталуы үшін оны сыртқа жібереді.
OR-біріктіруді қашан қолдану керек?
OR-біріктіру семантикасы қарапайым болмағандықтан, модельде бұл элементтің болуы оқырманды шатастыруы мүмкін. Сондықтан біз оны тек қатаң қажет болған жағдайда ғана қолдануды ұсынамыз. Әрине, алдыңғы OR-бөлуден келетін басқаруды синхрондау қажет болғанда OR-біріктіру қолданылуы тиіс екенін көру оңай. Сонымен қатар, біз алдыңғы AND-бөлуден келетін басқаруды синхрондау үшін AND-біріктіруді, ал бірін-бірі жоққа шығаратын тармақтар жиынтығын біріктіру үшін XOR-біріктіруді қолдануымыз керек. Басқа жағдайларда, модель 3. 8 немесе 3. 10-суреттердегі мысалдар сияқты жинақы құрылымға ие болмайды, онда модель бір типтегі бөлу және біріктірумен шектелген іштей салынған блоктардан тұрады. Модель 3. 11-суреттегідей болуы мүмкін, онда блок-құрылымға кіру немесе одан шығу нүктелері болуы мүмкін. Мұндай жағдайларда дұрыс біріктіру типін түсіну үшін «токен ойынын» ойнаңыз. XOR-біріктіруден бастаңыз; содан кейін AND-біріктіруді көріңіз, егер екі шлюз де қате модельдерге әкелсе, міндетті түрде жұмыс істейтін OR-біріктіруді қолданыңыз.
Енді үш негізгі шлюзді үйренгеннен кейін, оларды тапсырысты орындау процесін кеңейту үшін қолданайық. Егер өнім қоймада болмаса, оны өндіруге болады деп есептейік. Осылайша, тапсырыстан ешқашан бас тартылмайды.
- 6-мысал Егер сұралған өнім қоймада болмаса, тапсырысты өңдеуді жалғастырмас бұрын оны өндіру қажет. Өнімді өндіру үшін қажетті шикізатқа тапсырыс беру керек. Екі таңдаулы жеткізуші шикізаттың әртүрлі түрлерін ұсынады. Өндірілетін өнімге байланысты шикізат 1-жеткізушіден немесе 2-жеткізушіден немесе екеуінен де тапсырыс берілуі мүмкін. Шикізат дайын болғаннан кейін өнім өндіріліп, тапсырыс расталуы мүмкін. Екінші жағынан, егер өнім қоймада болса, тапсырысты растамас бұрын ол қоймадан алынады. Содан кейін процесс қалыпты жалғасады.
Бұл кеңейтілген тапсырысты орындау процесінің моделі 3. 12-суретте көрсетілген.

3.12-сурет Өнімді өндіру кезеңі бар тапсырысты орындау процесінің диаграммасы
- 3-жаттығу Несие өтінімдерін бағалауға арналған бизнес-процестің келесі фрагментін модельдеңіз.
Несие өтінімі жеңілдікті бағамен ұсынылатын тұрғын үйді сақтандырумен бірге жүруі мүмкін. Өтініш беруші несие берушіге несие өтінімін беру кезінде тұрғын үйді сақтандыру жоспарына қызығушылық танытуы мүмкін. Осы ақпарат негізінде, егер несие өтінімі мақұлданса, несие беруші өтініш берушіге тек қабылдау пакетін жіберуі немесе сонымен бірге тұрғын үйді сақтандыру бағасын да жіберуі мүмкін. Содан кейін процесс өтеу туралы келісімді тексерумен жалғасады.
3.2.4 Қайта өңдеу және қайталау
Осы уақытқа дейін біз сызықтық құрылымдарды көрдік, яғни әрбір әрекет ең көп дегенде бір рет орындалады. Дегенмен, кейде бір немесе бірнеше әрекетті қайталау қажет болуы мүмкін, мысалы, тексеру сәтсіз өткен жағдайда.
- 7-мысал Қаржы министрінің кеңсесінде министрлік сауал түскеннен кейін ол алдымен жүйеге тіркеледі. Содан кейін министрліктің жауабын дайындау үшін сауал зерттеледі. Жауапты аяқтау кабинет қызметкерінің жауаптың өзін дайындауын және бас тіркеушінің жауапты қарауын қамтиды. Егер тіркеуші жауапты мақұлдамаса, соңғысын кабинет қызметкері қайта қарау үшін қайта дайындауы керек. Процесс жауап мақұлданғаннан кейін ғана аяқталады.
Қайта өңдеуді немесе қайталауды модельдеу үшін алдымен қайталануы мүмкін әрекеттерді немесе жалпы алғанда процестің фрагментін анықтауымыз керек. Біздің мысалымызда бұл «Министрлік жауабын дайындау» және «Министрлік жауабын қарау» әрекеттерінің тізбегінен тұрады. Мұны қайталау блогы деп атайық. Қайталау блогының қасиеті — оның соңғы әрекеті шешім қабылдау әрекеті болуы тиіс. Шын мәнінде, бұл бізге қайталау блогы басталғанға дейін кері қайтуды немесе процестің қалған бөлігімен жалғастыруды шешуге мүмкіндік береді. Осылайша, бұл шешім қабылдау әрекетінің екі нәтижесі болуы керек. Біздің мысалымызда шешім қабылдау әрекеті — «Министрлік жауабын қарау» және оның нәтижелері: «жауап мақұлданды» (бұл жағдайда біз процесті жалғастырамыз) және «жауап мақұлданбады» (біз кері қайтамыз). Осы екі нәтижені модельдеу үшін біз екі шығыс тармағы бар XOR-бөлуді қолданамыз: біреуі процестің қалған бөлігін жалғастыруға мүмкіндік береді (біздің мысалымызда бұл жай ғана «Министрлік хат-хабары қаралды» соңғы оқиғасы), екіншісі «Министрлік жауабын дайындау» әрекетіне дейін кері қайтады. Біз бұл тармақты қайталау блогының ακριβώς алдындағы процесс моделінің нүктесіне қайта қосу үшін XOR-біріктіруді қолданамыз. Біздің мысалымыздың моделі 3. 13-суретте көрсетілген.

3.13-сурет Министрлік хат-хабарларын қарауға арналған процесс моделі
Неліктен қайталау блогының кері байланыс тармағын XOR-біріктірумен біріктіруіміз керек?
XOR-біріктіруді қолданудың себебі — бұл шлюздің өте қарапайым семантикасы бар: ол өзінің кіріс доғасында алатын кез келген токенді шығыс доғасына өткізеді, бұл бізге осы жағдайда қажет нәрсе. Шын мәнінде, егер біз кері байланыс тармағын модельдің қалған бөлігімен AND-біріктіру арқылы біріктірсек, біз тұйықталуға (deadlock) тап болар едік, өйткені бұл шлюз екі кіріс тармағын синхрондауға тырысады, ал біз олардың тек біреуі ғана белсенді бола алатынын білеміз: егер біз циклде болсақ, токенді кері байланыс тармағынан аламыз; әйтпесе біз қайталау блогына бірінші рет кіретінімізді білдіретін басқа тармақтан аламыз. OR-біріктіру де жұмыс істер еді, бірақ ол артық болады, өйткені біз бір уақытта тек бір тармақ белсенді болатынын білеміз.
- 4-жаттығу Несие өтінімдерін бағалауға арналған бизнес-процестің келесі фрагментін модельдеңіз.
Несие беруші несие өтінімін алғаннан кейін және оны бағалауға кіріспес бұрын, өтінімнің өзі толықтығына тексерілуі керек. Егер өтінім толық болмаса, ол өтініш берушіге қайтарылады, сонда олар жетіспейтін ақпаратты толтырып, несие берушіге қайта жібере алады. Бұл процесс өтінім толық деп танылғанша қайталанады.
Біз негізгі бизнес-процестерді модельдеу үшін әрекеттерді, оқиғаларды және шлюздерді қалай біріктіру керектігін үйрендік. Осындай әрбір элемент үшін біз оның графикалық бейнеленуін, оны басқа модельдеу элементтерімен біріктіру ережелерін көрсеттік және оның мінез-құлқын токен ережелері тұрғысынан түсіндірдік. Бұл аспектілердің барлығы модельдеу тілінің компоненттері деген терминге жатады. Егер сіз осы тақырып туралы көбірек білгіңіз келсе, «Модельдеу тілінің компоненттері» атты бөлімді оқи аласыз.
МОДЕЛЬДЕУ ТІЛІНІҢ КОМПОНЕНТТЕРІ
Модельдеу тілі үш бөліктен тұрады: синтаксис, семантика және нотация. Синтаксис модельдеу элементтерінің жиынтығын және осы элементтерді біріктіру жолын реттейтін ережелер жиынтығын қамтамасыз етеді. Семантика синтаксистік элементтер мен олардың мәтіндік сипаттамаларын нақты мағынамен байланыстырады. Нотация элементтерді визуализациялауға арналған графикалық символдар жиынтығын анықтайды.
Мысалы, BPMN синтаксисі әрекеттерді, оқиғаларды, шлюздерді және ағын тізбегін қамтиды. Синтаксистік ережеге мысал ретінде бастапқы оқиғалардың тек шығыс ағын тізбегі болатынын, ал соңғы оқиғалардың тек кіріс ағын тізбегі болатынын айтуға болады. BPMN семантикасы әртүрлі элементтер арқылы мінез-құлықтың қандай түрі көрсетілетінін сипаттайды. Негізінде, бұл элементтердің токен ағыны тұрғысынан қалай орындалуы мүмкін екендігі туралы сұраққа қатысты. Мысалы, AND-біріктіру басқаруды өзінің шығыс тармағына өткізбес бұрын барлық кіріс тармақтарының аяқталуын күтуі керек. BPMN нотациясына мысал — әрекеттерді бейнелеу үшін белгісі бар дөңгеленген қорапшаларды қолдану.
3.3 Ақпараттық артефактілер
2-тарауда көрсетілгендей, бизнес-процесс функциялар, бизнес-артефактілер, адамдар және бағдарламалық жүйелер сияқты әртүрлі ұйымдық аспектілерді қамтиды. Бұл аспектілер процесті модельдеудің әртүрлі перспективаларымен қамтылады. Осы уақытқа дейін біз процесте қандай әрекеттер болуы керек екенін көрсететін функционалдық перспективаны және әрекеттер мен оқиғалардың қашан орын алуы керектігін көрсететін бақылау ағыны перспективасын көрдік. Бизнес-процестерді модельдеу кезінде ескеруіміз керек тағы бір маңызды перспектива — деректер перспективасы. Деректер перспективасы әрекетті орындау үшін қандай ақпараттық артефактілер (мысалы, бизнес-құжаттар, файлдар) қажет екенін және әрекетті орындау нәтижесінде қайсысы өндірілетінін көрсетеді.
- 6-мысалдағы тапсырыстарды орындау процесін артефактілермен толықтырайық. Алдымен әрбір әрекетті орындау үшін қандай артефактілер қажет екенін және оның нәтижесінде қандай артефактілер жасалатынын анықтап алайық. Мысалы, тапсырыстарды орындау процесінің бірінші әрекеті — «Тауардың қоймада бар-жоғын тексеру» (Check stock availability). Тапсырыс берілген өнімнің қоймада бар-жоғын тексеру үшін кіріс ретінде Сатып алу тапсырысы (Purchase order — тапсырыс мәліметтері жазылған құжат) қажет. Бұл артефакті, егер өнімді өндіру қажет болса, «Шикізаттың бар-жоғын тексеру» әрекеті үшін де қажет болады. Сатып алу тапсырысы сияқты артефактілер BPMN (Business Process Model and Notation — бизнес-процестерді модельдеу стандарты) жүйесінде деректер нысандары (data objects — ақпараттық объектілер) деп аталады. Деректер нысандары әрекеттерге кіретін және олардан шығатын ақпарат ағындарын білдіреді; олар шот-фактура немесе қағаздағы хат сияқты физикалық артефактілер немесе электрондық пошта немесе файл сияқты электрондық артефактілер болуы мүмкін. Біз оларды жоғарғы оң жақ бұрышы бүктелген құжат ретінде бейнелейміз және оларды әрекеттерге ұшы ашық нүктелі көрсеткішпен (BPMN-де деректер байланысы деп аталады) жалғаймыз. 3. 14-суретте тапсырысты орындау процесі моделіне қатысатын деректер нысандары көрсетілген.

- 14-сурет. Артефактілері бар тапсырысты орындау мысалы
Деректер нысанының белгілі бір әрекет үшін кіріс немесе шығыс екенін анықтау үшін деректер байланысының бағытын пайдаланамыз. «Сатып алу тапсырысынан» «Тауардың қоймада бар-жоғын тексеру» әрекетіне бағытталған кіріс байланысы Сатып алу тапсырысының осы әрекет үшін кіріс нысаны екенін көрсетеді; «Жеткізуші 1-ден шикізат алу» әрекетінен «Шикізатқа» бағытталған шығыс байланысы Шикізаттың осы әрекет үшін шығыс нысаны екенін білдіреді. Сызбаны реттілік ағындарымен қиылысатын деректер байланыстарымен толтырмау үшін, бір деректер нысанын бір процесс моделінде бірнеше рет қайталауға болады. Дегенмен, берілген нысанның барлық көріністері тұжырымдамалық тұрғыдан бір артефактіге жатады. Мысалы, 3. 14-суретте Сатып алу тапсырысы «Тауардың қоймада бар-жоғын тексеру» және «Тапсырысты растау» әрекеттеріне кіріс ретінде екі рет қайталанған, өйткені бұл екі әрекет модельдің орналасуы тұрғысынан бір-бірінен алыс орналасқан.
Көбінесе бір әрекеттің шығысы келесі әрекеттің кірісімен сәйкес келеді. Мысалы, шикізат алынғаннан кейін, олар «Өнімді өндіру» әрекеті арқылы Өнімді жасау үшін пайдаланылады. Өз кезегінде Өнім оралып, «Өнімді жөнелту» әрекеті арқылы тұтынушыға жіберіледі. Негізінде, деректер нысандары бізге процесс әрекеттері арасындағы ақпарат ағынын модельдеуге мүмкіндік береді. Дегенмен, деректер нысандары мен олардың әрекеттермен байланысы реттілік ағынын алмастыра алмайтынын есте ұстаңыз. Басқаша айтқанда, егер нысан А әрекетінен Б әрекетіне берілсе де, бізге бәрібір А-дан Б-ға дейінгі реттілік ағынын модельдеу қажет. Нысанды бір әрекеттен екіншісіне берудің қысқартылған белгісі — деректер нысанын бағытталмаған байланыс арқылы екі кезекті әрекет арасындағы реттілік ағынына тікелей қосу. Мысалы, «Жөнелту мекенжайын алу» әрекетінен «Өнімді жөнелту» әрекетіне берілетін Жөнелту мекенжайын қараңыз, бұл Жөнелту мекенжайының «Жөнелту мекенжайын алу» әрекетінің шығысы және «Өнімді жөнелту» әрекетінің кірісі екенін көрсететін қысқа жазба.
Кейде бізге деректер нысанының күйін көрсету қажет болуы мүмкін. Мысалы, «Тапсырысты растау» әрекеті кіріс ретінде Сатып алу тапсырысын алады және шығыс ретінде «расталған» Сатып алу тапсырысын қайтарады: кіріс және шығыс нысандары бірдей, бірақ нысанның күйі «расталған» болып өзгерді. Сол сияқты, «Төлемді қабылдау» әрекеті кіріс ретінде «расталған» Сатып алу тапсырысын алады және оны «төленген» Сатып алу тапсырысына айналдырады. Нысан бірнеше күйден өтуі мүмкін, мысалы, шот-фактура алдымен «ашылды», содан кейін «мақұлданды» немесе «қабылданбады» және соңында «архивтелді». Деректер нысандарының күйлерін көрсету міндетті емес: біз мұны деректер нысанының белгісіне квадрат жақша ішінде күй атауын қосу арқылы жасай аламыз, мысалы, «Сатып алу тапсырысы [расталды]», «Өнім [оралды]».
Деректер қоймасы (data store — деректерді тұрақты сақтау орны) — бұл процесс данасының ұзақтығынан тыс сақталуы керек деректер нысандары бар орын, мысалы, электрондық артефактілерге арналған дерекқор немесе физикалық артефактілерге арналған шкаф. Процесс әрекеттері деректер қоймаларынан деректер нысандарын оқи алады немесе оған жаза алады. Мысалы, «Тауардың қоймада бар-жоғын тексеру» әрекеті түрлі өнімдер үшін қор деңгейі туралы ақпаратты қамтитын Қойма дерекқорынан тапсырыс берілген өнімнің қор деңгейін алады. Сол сияқты, «Шикізаттың бар-жоғын тексеру» әрекеті қай жеткізушіге хабарласу керектігін тексеру үшін Жеткізушілер каталогына жүгінеді. Қойма дерекқоры немесе Жеткізушілер каталогы — бұл әрекеттерге кіріс ретінде пайдаланылатын деректер қоймаларының мысалдары. Шығыс ретінде пайдаланылатын деректер қоймасының мысалы — расталған Сатып алу тапсырысын сақтау үшін «Тапсырысты архивтеу» әрекеті қолданатын Тапсырыстар дерекқоры. Осылайша, жаңа ғана архивтелген тапсырыс сол ұйымдағы басқа бизнес-процестер үшін, мысалы, өнімді қайтару сұрауларын өңдейтін бизнес-процесс үшін қолжетімді болады. Деректер қоймалары үш қабатты жоғарғы жиегі бар бос цилиндр (әдеттегі дерекқор символы) ретінде бейнеленеді. Деректер нысандары сияқты, олар да әрекеттерге деректер байланыстары арқылы қосылады.
Деректер нысандары токен ағынына әсер ете ме?
Кіріс деректер нысандары әрекеттің орындалуы үшін қажет. Тіпті сол әрекеттің кіріс доғасында токен (процестің ағымдағы күйін көрсететін маркер) болса да, барлық кіріс деректер нысандары қолжетімді болғанша әрекет орындалмайды. Деректер нысаны, егер ол алдыңғы әрекеттің (шығысы осы деректер нысаны болған) аяқталу нәтижесінде жасалса немесе бүкіл процестің кірісі болса (Сатып алу тапсырысы сияқты), қолжетімді болып саналады. Шығыс деректер нысандары токен ағынына тек жанама түрде, яғни олар кейінгі әрекеттерде пайдаланылған кезде ғана әсер етеді.
Бізге әрқашан деректер нысандарын модельдеу керек пе?
Деректер нысандары оқырманға бизнес-деректердің бір әрекеттен екіншісіне ауысуын түсінуге көмектеседі. Дегенмен, бұл диаграмманың күрделілігін арттырады. Сондықтан, біз оларды тек нақты мақсат үшін қажет болғанда ғана пайдалануды ұсынамыз, мысалы, талданатын процестегі ықтимал мәселелерді көрсету (6 және 7-тарауларды қараңыз) немесе автоматтандыру үшін (9-тарауды қараңыз).
Кейде модельді түсінуді жақсарту үшін процесс моделін оқушыға қосымша ақпарат беру қажет болуы мүмкін. Мысалы, тапсырысты орындау процесінде біз «Өнімді жөнелту» әрекетіне өнімді орау кіретінін көрсеткіміз келуі мүмкін. Сондай-ақ, Жеткізушілерден шикізатты таңдаудың артында қандай бизнес-ереже тұрғанын нақтылағымыз келуі мүмкін. Мұндай қосымша ақпаратты мәтіндік аннотациялар арқылы беруге болады. Аннотация мәтінді қамтитын ашық тіктөртбұрыш ретінде бейнеленеді және процесс моделінің элементіне нүктелі сызықпен (байланыс деп аталады) жалғанады — мысалды 3. 14-суреттен қараңыз. Мәтіндік аннотациялар ешқандай семантикалық мағынаға ие емес, сондықтан олар процесс моделі арқылы токендердің ағынына әсер етпейді.
- 5-жаттығу
- 1–3. 4 жаттығуларында жасаған несиені бағалау процесінің төрт фрагментін біріктіріңіз.
Тұспал Фрагменттер арасындағы реттілік тәуелділіктерін түсіну үшін бастапқы/соңғы оқиғалардың белгілеріне қараңыз. Содан кейін алынған модельді барлық қажетті артефактілерді қосу арқылы кеңейтіңіз. Сонымен қатар, (i) өтінімнің толықтығын тексеру, (ii) өтінімнің сәйкестігін бағалау және (iii) өтеу туралы келісімді тексерудің артындағы бизнес-ережелерді көрсету үшін аннотацияларды тіркеңіз.
3.4 Ресурстар
Бизнес-процестерді модельдеу кезінде біз ескеруіміз керек тағы бір аспект — бұл ресурс перспективасы. Ұйымдық перспектива деп те аталатын бұл перспектива қай әрекетті кім немесе не орындайтынын көрсетеді. Ресурс — бұл процесс әрекетін орындауға қатысатын кез келген адамға немесе кез келген нәрсеге қатысты жалпы термин. Ресурс келесідей болуы мүмкін:
Процесс қатысушысы, яғни қызметкер Джон Смит сияқты жеке тұлға.
Бағдарламалық жүйе, мысалы, сервер немесе бағдарламалық қосымша.
Жабдық, мысалы, принтер немесе өндірістік зауыт.
Біз белсенді ресурстарды, яғни әрекетті өз бетінше орындай алатын ресурстарды және пассивті ресурстарды, яғни әрекетті орындауға жай ғана қатысатын ресурстарды ажыратамыз. Мысалы, фотокөшірме аппаратын қатысушы құжаттың көшірмесін жасау үшін пайдаланады, бірақ фотокөшірме жасау әрекетін қатысушының өзі орындайды. Сонымен, фотокөшірме аппараты пассивті ресурс, ал қатысушы белсенді ресурс болып табылады. Бульдозер — пассивті ресурстың тағы бір мысалы, өйткені бульдозер пайдаланылатын әрекетті жүргізуші орындайды.
Процестің ресурс перспективасы белсенді ресурстарға бағытталған, сондықтан бұдан былай «ресурс» дегенде біз «белсенді ресурсты» айтамыз.
Жиі процесс моделінде біз қызметкер Джон Смит сияқты бір ресурсқа жеке тоқталмаймыз, керісінше, берілген әрекетті топтың кез келген мүшесі орындай алатын мағынада бір-бірін алмастыра алатын ресурстар тобына жүгінеміз. Мұндай топтар ресурс кластары деп аталады. Мысалдарға бүкіл ұйым, ұйымдық бөлімше немесе рөл жатады.
Тапсырысты орындау мысалымызға қатысатын ресурстарды қарастырайық.
- 8-мысал
Тапсырыстарды орындау процесін екі бөлімнен тұратын сатушы ұйым жүзеге асырады: сату бөлімі және қойма және тарату бөлімі. Қойма және тарату бөліміне түскен сатып алу тапсырысы қор бойынша тексеріледі. Бұл операцияны қойма дерекқорына сұрау салатын қойма және тарату бөлімінің ERP жүйесі (Enterprise Resource Planning — кәсіпорын ресурстарын басқару жүйесі) автоматты түрде жүзеге асырады. Егер тауар қоймада болса, сату бөлімі тапсырысты растағанға дейін ол қоймадан алынады. Содан кейін сату бөлімі шот-фактураны шығарады және төлемді күтеді, ал тауар қойма және тарату бөлімінен жөнелтіледі. Процесс сату бөлімінде тапсырысты архивтеумен аяқталады. Егер тауар қоймада болмаса, қойма және тарату бөліміндегі ERP жүйесі жеткізушілер каталогына кіру арқылы шикізаттың бар-жоғын тексереді. Шикізат алынғаннан кейін қойма және тарату бөлімі өнімді өндірумен айналысады. Процесс сатып алу тапсырысының сату бөлімінде расталуымен және архивтелуімен аяқталады.
BPMN ресурс аспектілерін модельдеу үшін екі құрылымды ұсынады: пулдар және жолақтар. Пулдар (pools — процеске қатысушы жақты білдіретін блок) әдетте ресурс кластарын модельдеу үшін пайдаланылады, жолақтар (lanes — пул ішіндегі бөліністер) пулды ішкі кластарға немесе жеке ресурстарға бөлу үшін қолданылады. Пул немесе жолақ қандай нақты ресурс түрін модельдеуі керектігіне қатысты ешқандай шектеулер жоқ. Біз әдетте пулдарды біздің мысалдағы сатушы сияқты бүкіл ұйымды модельдеу үшін, ал жолақтарды сол ұйым ішіндегі бөлімді, бөлімшені, команданы немесе бағдарламалық жүйені/жабдықты модельдеу үшін пайдаланамыз. Біздің мысалда біз Сатушы пулын екі жолаққа бөлеміз: бірі қойма және тарату бөлімі үшін, екіншісі сату бөлімі үшін.
Жолақтар бір-бірінің ішіне бірнеше деңгейде орналасуы мүмкін. Мысалы, егер бізге бөлімді де, сол бөлімдегі рөлдерді де модельдеу қажет болса, біз бөлім үшін бір сыртқы жолақты және әрбір рөл үшін бір ішкі жолақты пайдалана аламыз. Тапсырысты орындау мысалында біз сол бөлімдегі ERP жүйесін бейнелеу үшін Қойма және Тарату жолағының ішіне жолақ орналастырамыз.
Пулдар мен жолақтар тіктөртбұрыштар ретінде бейнеленеді, олардың ішіне әрекеттерді, оқиғаларды, шлюздерді және деректер нысандарын орналастыруға болады. Әдетте біз бұл тіктөртбұрыштарды көлденең модельдейміз, бірақ оларды тігінен де модельдеуге болады. Пулдың/жолақтың атауы көлденең тіктөртбұрыштың сол жағында тігінен көрсетіледі (немесе пул/жолақ тік болса, көлденеңінен); пулдар үшін және ішінде жолақтары бар жолақтар үшін атау жолақпен (банда) қоршалады. 3. 15-суретте ресурс аспектілері бар қайта қаралған тапсырысты орындау мысалы көрсетілген.

- 15-сурет. Ресурс ақпараты бар тапсырысты орындау мысалы
Әрекетті дұрыс жолаққа орналастыру маңызды. Мысалы, біз «Тауардың қоймада бар-жоғын тексеру» әрекетін Қойма және Тарату бөлімінің ERP жүйесі жолағына орналастырдық, бұл әрекет сол бөлімнің ERP жүйесімен автоматты түрде орындалатынын білдіреді. Сондай-ақ оқиғаларды жолақтарға дұрыс орналастыру маңызды. Біздің мысалда біз «Сатып алу тапсырысы қабылданды» оқиғасын ERP жүйесі жолағына орналастырдық, бұл процестің Қойма және Тарату бөлімінің ERP жүйесінде басталатынын білдіреді, ал «Тапсырыс орындалды» оқиғасын Сату пулына орналастырдық, бұл процестің сату бөлімінде аяқталатынын білдіреді. Деректер нысандарының қайда орналастырылатыны маңызды емес, өйткені олар өздері байланысқан әрекеттерге тәуелді. Шлюздерге келетін болсақ, (X)OR-бөліністерін модельдейтіндерді алдыңғы шешім қабылдау әрекеті орналасқан жолаққа орналастыру керек. Екінші жағынан, AND-бөлінісін және барлық қосылу шлюздерін қайда орналастыратынымыз маңызды емес, өйткені бұл элементтер өздерінің контекстіне қарай әрекет ететін мағынада пассивті болып табылады.
Бізге күрделі ұйымдық құрылымдарды модельдеу қажет болғанда, пулдағы жолақтарды матрица түрінде ұйымдастыра аламыз. Мысалы, егер бізде рөлдер әртүрлі бөлімдерді қамтитын ұйым болса, біз әртүрлі бөлімдерді модельдеу үшін көлденең жолақтарды, ал осы бөлімдердегі рөлдерді модельдеу үшін тік жолақтарды пайдалана аламыз. Дегенмен, BPMN-де әрбір әрекетті тек бір ғана ресурс орындай алатынын есте сақтаңыз. Сондықтан, егер әрекет көлденең жолақ пен тік жолақтың қиылысында тұрса, оны екі жолақтың да сипаттамаларына сәйкес келетін ресурс, мысалы, сол рөлі бар және сол бөлімге жататын ресурс орындайды.
- 6-жаттығу
- 5-жаттығу кезінде жасаған несие өтінімдерін бағалауға арналған бизнес-процесті келесі ресурс аспектілерін ескере отырып кеңейтіңіз.
Несие өтінімдерін бағалау процесін несие берушідегі төрт рөл орындайды: қаржы маманы өтініш берушінің несие тарихын тексерумен айналысады; мүлікті бағалаушы мүлікті бағалауға жауапты; сақтандыру агенті, егер қажет болса, өтініш берушіге үйді сақтандыру бағасын жібереді. Барлық басқа әрекеттерді өтініш берушімен негізгі байланыс тұлғасы болып табылатын несие маманы орындайды.
Жиі бір бизнес-процеске бірнеше бизнес-тарап қатысады. Мысалы, тапсырысты орындау процесінде төрт тарап бар: сатушы, тұтынушы және екі жеткізуші.
Әрбір тарапты пул арқылы модельдеуге болады. Біздің мысалда біз тұтынушы үшін бір пул, сатушы үшін бір пул және әрбір жеткізуші үшін бір пул пайдалана аламыз. Осы пулдардың әрқайсысында сол ұйымда орын алатын бизнес-процестің нақты бөлігін модельдейтін әрекеттер, оқиғалар, шлюздер және деректер нысандары болады. Немесе басқаша айтқанда, әрбір пул бір бизнес-процесті нақты ұйымның тұрғысынан модельдейді. Мысалы, Сату пулында орналасқан «Сатып алу тапсырысы қабылданды» оқиғасына Тұтынушы пулында орын алатын «Сатып алу тапсырысын жіберу» әрекеті сәйкес келеді. Сол сияқты, Сату бөліміндегі «Өнімді жөнелту» әрекетінің Тұтынушы пулында «Өнімді қабылдау» атты сәйкес әрекеті болады. Сонымен, екі ынтымақтасатын ұйымның пулдары арасындағы өзара әрекеттесуді қалай модельдеуге болады? Біз әртүрлі пулдарға жататын әрекеттерді қосу үшін реттілік ағынын пайдалана алмаймыз, өйткені реттілік ағыны пулдың шекарасынан өте алмайды. Бұл үшін бізге хабарлама ағыны (message flow — ұйымдар арасындағы байланыс) деп аталатын арнайы элементті пайдалану қажет.
Хабарлама ағыны екі бөлек ресурс кластары (пулдар) арасындағы ақпарат ағынын білдіреді. Ол бос шеңберден басталып, бос көрсеткімен аяқталатын нүктелі сызық ретінде бейнеленеді және хабарламаның мазмұнын көрсететін белгісі болады, мысалы, факс, сатып алу тапсырысы, сонымен қатар хат немесе телефон қоңырауы. Яғни, хабарлама ағыны екі ұйым арасындағы кез келген байланыс түрін модельдейді, мейлі ол сатып алу тапсырысын электрондық пошта арқылы жіберу немесе факс беру сияқты электрондық болсын, немесе телефон соғу немесе қағаздағы хатты тапсыру сияқты қолмен жасалсын.
- 16-суретте тұтынушы мен екі жеткізушіге арналған пулдарды қамтитын толық тапсырысты орындау процесінің моделі көрсетілген. Мұнда біз хабарлама ағындарының олар тасымалдайтын ақпараттың атауымен, мысалы, «Шикізат» немесе «Жөнелту мекенжайы» деп белгіленгенін көре аламыз. Кіріс хабарлама ағыны хабарламаны қабылдайтын әрекет тарапынан деректер нысанының жасалуына әкелуі мүмкін. Мысалы, «Шикізат» хабарлама ағынын «Жеткізуші 1-ден шикізат алу» әрекеті қабылдайды, ол содан кейін «Шикізат» деректер нысанын жасайды. Бұл кіріс хабарлама ағынының мазмұнынан «Сатып алу тапсырысы қабылданды» бастапқы оқиғасы арқылы жасалатын сатып алу тапсырысына да қатысты. Бізге әрбір кіріс хабарлама ағыны үшін деректер нысанын жасаудың қажеті жоқ, тек хабарлама арқылы жеткізілетін ақпарат процестің басқа жерінде қажет болғанда ғана жасалады. Біздің жағдайда «Шикізат» «Өнімді өндіру» әрекеті арқылы пайдаланылады, сондықтан оны деректер нысаны ретінде көрсетуіміз керек. Сол сияқты, егер бұл деректер нысаны процестің басқа жерінде қажет болмаса, шығыс хабарламаға баратын деректер нысанын нақты көрсетудің қажеті жоқ. Мысалы, «Шот-фактураны шығару» әрекеті тұтынушыға жіберілетін шот-фактураны жасайды, бірақ «Шот-фактура» деректер нысаны жоқ, өйткені оны Сатушы пулындағы ешбір әрекет пайдаланбайды.

- 16-сурет. Сатушы, тұтынушы және екі жеткізуші арасындағы ынтымақтастық диаграммасы
Екі немесе одан да көп пулдары бар BPMN диаграммасы ынтымақтастық диаграммасы (collaboration diagram — бірнеше қатысушының өзара әрекеттесу сызбасы) деп аталады. 3. 16-суретте ынтымақтастық диаграммасында пулдың әртүрлі қолданылуы көрсетілген. Сатушыға арналған пул сияқты пул жеке процесс (private process) немесе ақ жәшік пулы (white box pool) деп аталады, өйткені ол сатушы ұйымның тапсырысты орындау процесіне әрекеттер, оқиғалар, шлюздер және деректер нысандары тұрғысынан қалай тиімді қатысатынын көрсетеді. Керісінше, тұтынушы мен екі жеткізушіге арналған пул сияқты пул жалпыға ортақ процесс (public process) немесе қара жәшік пулы (black box pool) деп аталады, өйткені ол бұл ұйымдардың тапсырысты орындау процесіне нақты қалай қатысатынын жасырады. Орынды үнемдеу үшін біз қара жәшікті ортасында пулдың атауы жазылған бос тіктөртбұрыш болып табылатын жиналған (collapsed) пулмен көрсете аламыз.
Қара жәшік пе, әлде ақ жәшік пе?
Пулды ақ жәшік немесе қара жәшік ретінде модельдеу маңыздылық мәселесі болып табылады. Ынтымақтастық диаграммасымен жұмыс істегенде, ұйым қолдағы жобаның талаптарына байланысты өзінің ішкі мінез-құлқын ашу немесе ашпау туралы шешім қабылдауы мүмкін. Мысалы, егер біз тапсырысты орындау процесін сатушы тұрғысынан модельдеп жатсақ, онда тұтынушы мен жеткізушілердің емес, тек сатушының бизнес-процесін ашу орынды болуы мүмкін. Яғни, тұтынушы мен жеткізушілердің ішкі мінез-құлқы сатушының сатып алу тапсырыстарын қалай орындауы керектігін түсіну үшін маңызды емес, сондықтан оларды жасыруға болады. Екінші жағынан, егер бізге сатушының сатып алу тапсырыстарын орындау тәсілін жақсарту қажет болса, бізге жеткізушінің шикізатты қамтамасыз етуі үшін не қажет екенін білу де қажет болуы мүмкін, өйткені шикізатты жеткізудегі кล่าу сатушы жағында өнім өндірісін баяулатады. Бұл жағдайда біз жеткізушілерді де ақ жәшік пулдары арқылы көрсетуіміз керек.
Пулдың түрі хабарлама ағынын пулға қосу тәсіліне әсер етеді. Тиісінше, хабарлама ағыны ақ жәшік пулының шекарасынан өтіп, Сатушы пулындағы бастапқы оқиғаға келетін Сатып алу тапсырысы хабарламасы сияқты сол пулдағы әрекетке немесе оқиғаға тікелей қосылуы мүмкін. Екінші жағынан, қара жәшік пулы бос болғандықтан, хабарлама ағындары қара жәшік пулының шекарасында тоқтауы немесе шекарасынан шығуы керек. Хабарлама ағыны тек екі пулдың арасын қосу үшін қолданылатынын және ешқашан бір пулдың ішіндегі екі әрекетті қосу үшін пайдаланылмайтынын есте сақтаңыз. Ол үшін біз реттілік ағынын пайдаланамыз.
Хабарламаның көзі болып табылатын әрекет — мысалы, Сатушы (Seller) пулындағы «Шот-фактураны шығару» (Emit invoice) — жіберу әрекеті (send activity) деп аталады. Хабарлама әрекет орындалып біткен бойда жіберіледі. Екінші жағынан, хабарламаны қабылдайтын әрекет — мысалы, «Жөнелту мекенжайын алу» (Get shipping address) — қабылдау әрекеті (receive activity) болып табылады. Мұндай әрекеттің орындалуы кіріс хабарламасы қолжетімді болғанға дейін басталмайды. Егер әрекеттің кіріс және шығыс хабарлама ағындары болса (мысалы, «Төлем жасау»), ол әрі қабылдау, әрі жіберу әрекеті ретінде қызмет ете алады. Бұл әрекеттің орындалуы басқару ағынының токені (token — процесс ағынының бағытын көрсететін виртуалды белгі) мен кіріс хабарламасының екеуі де дайын болғанда басталады. Әрекет аяқталғаннан кейін шығыс доғасына басқару ағынының токені қойылады және шығыс хабарламасы жіберіледі. Сонымен қатар, хабарлама ағыны «Сатып алу тапсырысы алынды» сияқты бастапқы оқиғаға бағытталса, бұл оқиғаны ашық түсті конвертпен белгілеу керек (3. 16-суретті қараңыз). Оқиғаның бұл түрі хабарлама оқиғасы (message event) деп аталады. Хабарлама оқиғасы кіріс хабарламасының мазмұнын сақтау үшін шығыс деректер объектісімен байланыстырылуы мүмкін. Оқиғалар туралы толығырақ келесі тарауда білеміз.
- 7-жаттығу 3. 6-жаттығудың моделін несие беруші мен өтініш беруші арасындағы өзара әрекеттесуді бейнелеу арқылы толықтырыңыз.
Тапсырысты орындау мысалында біз бизнес тараптарды көрсету үшін пулдарды (pool — ұйымды немесе қатысушыны білдіретін контейнер), ал сату ұйымындағы бөлімдер мен жүйелерді көрсету үшін лейндерді (lane — пул ішіндегі жауапкершілік бөлігі) пайдаландық. Бұл сатушы, тұтынушы және екі жеткізуші арасындағы өзара әрекеттесуге назар аударғымыз келгендіктен жасалды. Пулдар мен лейндердің әдеттегі қолданысы осындай. Дегенмен, BPMN пулдар мен лейндермен нақты қандай ресурс түрлері байланыстырылуы керектігін қатаң бекітпейтіндіктен, біз бұл элементтерді басқаша да пайдалана аламыз. Мысалы, егер ұйым бөлімдері арасындағы өзара әрекеттесуге назар аударылса, әр бөлімді пулмен модельдеп, лейндерді сол бөлімдерді бөлімшелерге немесе рөлдерге жіктеу үшін қолдануға болады. Қандай жағдайда да, пулдар мен лейндерді қатысушылардың аты-жөнімен атаудан аулақ болу керек, өйткені ұйым ішінде жеке тұлғалар жиі ауысады; оның орнына қатысушының рөлін, мысалы, «қаржы маманы» деп көрсеткен жөн. Екінші жағынан, пулдар мен лейндерді нақты бағдарламалық жүйелерді немесе жабдықтарды (мысалы, ERP жүйесі) көрсету үшін қолдануға болады, өйткені олар ұйымда сирек ауысады.
3.5 Түйіндеме
Осы тараудың соңында біз BPMN-дегі негізгі процесс модельдерін түсінуіміз және құра білуіміз керек. Негізгі BPMN моделі қарапайым әрекеттерді, оқиғаларды, шлюздерді, деректер объектілерін, пулдарды және лейндерді қамтиды.
Әрекеттер процесс ішіндегі жұмыс бірліктерін бейнелейді. Оқиғалар процестің басталуы мен аяқталуын анықтайды және оның орындалуы кезінде болатын жағдайларды білдіреді. Шлюздер эксклюзивті және инклюзивті шешімдерді, бірігуді, параллельдікті, синхрондауды және қайталануды модельдейді. Біз процесс моделі мен процесс данасы арасындағы айырмашылықты зерттедік. Процесс моделі бизнес-процестің барлық мүмкін орындалу жолдарын көрсетсе, процесс данасы солардың ішіндегі бір нақты орындалуын бейнелейді. Процесс данасының ілгерілеуі немесе күйі токендер арқылы көрсетіледі. Токендерді пайдалана отырып, біз шлюздердің мінез-құлқын анықтай аламыз.
Сонымен қатар, біз әрекеттер мен оқиғалар арасындағы ақпарат ағынын модельдеу үшін деректер объектілерін қалай пайдалану керектігін білдік. Деректер объектісі әрекетті орындау немесе оқиғаны тудыру үшін қажетті немесе солардың нәтижесінде пайда болатын физикалық немесе электрондық артефактіні білдіреді. Деректер объектілері деректер қоймасында (мысалы, деректер базасы немесе файл шкафы) сақталуы мүмкін, осылайша олар жасалған процесс данасынан тыс уақытта да сақталады. Бұдан бөлек, пулдар мен лейндердің процесс әрекеттерін орындайтын адам және адам емес ресурстарды модельдеу үшін қалай қолданылатынын көрдік. Пулдар негізінен ресурс кластарын модельдейді, ал лейндер пулдарды бөліктерге бөлу үшін қолданылады. Пулдар арасындағы өзара әрекеттесу хабарлама ағындары арқылы жүзеге асады. Егер өзара әрекеттесудің егжей-тегжейі маңызды болмаса, хабарлама ағындары тікелей пулдың шекарасына бекітілуі мүмкін.
Әрекеттер, оқиғалар, шлюздер, артефактілер және ресурстар бизнес-процесті модельдеудің негізгі перспективаларына жатады. Функционалдық перспектива бизнес-процесте орындалатын әрекеттерді қамтиды, ал басқару ағыны перспективасы осы әрекеттер мен байланысты оқиғаларды белгілі бір ретпен біріктіреді. Деректер перспективасы процесте өңделетін артефактілерді, ал ресурс перспективасы әртүрлі әрекеттерді орындайтын ресурстарды қамтиды. Келесі тарауда біз осы жерде ұсынылған негізгі BPMN элементтерінің түрлі кеңейтімдерін зерттей отырып, күрделі бизнес-процестерді модельдеуді үйренеміз.
3.6 Жаттығулардың шешімдері
- 1-шешім

- 2-шешім

- 3-шешім

- 4-шешім

- 5-шешім

- 6-шешім 3. 7-шешім моделіндегі Несие беруші (Loan Provider) пулын қараңыз.
- 7-шешім

3.7 Қосымша жаттығулар
- 8-жаттығу Процесте жіктелудің (split) және бірігудің (join) қандай түрлерін модельдей аламыз? Әуежайдағы қауіпсіздік тексерісін сценарий ретінде пайдаланып, олардың әрқайсысына мысал келтіріңіз.
- 9-жаттығу Төмендегі процесс моделін сипаттаңыз.

- 10-жаттығу Алдын ала төлемдерді өңдеуге арналған келесі бизнес-процесті модельдеңіз. Алдын ала төлемдерді өңдеу процесі төлем туралы сұраныс мақұлданған кезде басталады. Оған алдын ала төлем сұранысын жүйеге енгізу, одан кейінгі автоматты төлем, тікелей шот-фактураны шығару және сатушының жеке шоттарын (vendor line items) жабу жатады. Сатушының жеке шоттарын жабу дебеттік немесе кредиттік қалдыққа әкелуі мүмкін. Дебеттік қалдық жағдайында берешектер өңделеді, әйтпесе қалған баланс төленеді.
- 11-жаттығу Несиелік тәуекелдерді бағалауға арналған келесі бизнес-процесті модельдеңіз. Жаңа несие сұранысы түскенде, тәуекел бағаланады. Егер тәуекел белгіленген шектен жоғары болса, кеңейтілген тәуекел бағалауын жүргізу қажет, әйтпесе қарапайым тәуекел бағалауы жеткілікті болады. Бағалау аяқталғаннан кейін тұтынушыға бағалау нәтижесі туралы хабарланады және сонымен бірге қаражатты беру ұйымдастырылады. Қарапайымдылық үшін бағалау нәтижесі әрқашан оң болады деп есептеңіз.
- 12-жаттығу Сақтандыру талаптарына арналған бизнес-процестің келесі фрагментін модельдеңіз. Өтінім тіркелгеннен кейін оны сақтандыру инспекторы тексереді, ол кейін реттеу туралы ұсыныс жазады. Бұл ұсынысты аға инспектор тексереді, ол өтінімді «Жақсы» (OK) немесе «Жақсы емес» (Not OK) деп белгілеуі мүмкін. Егер өтінім «Жақсы емес» деп белгіленсе, ол инспекторға қайтарылады және ұсыныс қайта дайындалады. Егер өтінім «Жақсы» болса, өтінімді өңдеу процесі жалғасады.
- 13-жаттығу Залалды өтеуге арналған келесі бизнес-процестің басқару ағынын модельдеңіз. Егер жалдаушы үй-жайға зақым келтіргені үшін шығарылса, жалдаушының иесіне қанша өтемақы қарыз екенін бағалау үшін сотта тыңдау өткізу процесі басталуы керек. Бұл процесс сот кассирі меншік иесінен өтемақы туралы өтініш алған кезде басталады. Кассир сол нақты үй-жайға арналған файлды алады және өтініштің тіркеуге жарамдылығын, сондай-ақ файлдағы үй-жай сипаттамасына сәйкестігін тексереді. Тыңдау күнін белгілеу меншік иесіне шығындар әкеледі. Меншік иесі алымдарды өтінішпен бірге төлеп қойған болуы мүмкін, бұл жағдайда кассир тыңдау күнін белгілейді және процесс аяқталады. Қосымша алымдар қажет болуы мүмкін, бірақ меншік иесі оларды да төлеп қойған болуы мүмкін. Бұл жағдайда кассир қосымша алымдар үшін түбіртек дайындайды және тыңдау күнін белгілеуге көшеді. Соңында, егер меншік иесі қажетті алымдарды төлемеген болса, кассир алымдар туралы хабарлама шығарады және құжаттың сәйкестігін қайта бағаламас бұрын иесінің алымдарды төлеуін күтеді.
- 14-жаттығу Төмендегі процесс моделі дұрыс орындала ала ма? Егер жоқ болса, циклге әсер етпей (яғни «F», «G» және «E» бәрі циклде қалатындай етіп) оны қалай түзетуге болады?

- 15-жаттығу 1. 1-жаттығуда сипатталған процесс үшін BPMN моделін жазыңыз. Қажет болған жағдайда артефактілер мен аннотацияларды қосуды ұмытпаңыз.
- 16-жаттығу 3. 13-жаттығудың моделін өңделетін артефактілерді қосу арқылы кеңейтіңіз.
- 17-жаттығу 3. 16-жаттығудың моделін қатысатын ресурстарды қосу арқылы кеңейтіңіз. Адам емес ресурстар бар ма?
- 18-жаттығу Келесі бизнес-процесті модельдеңіз. Қажет жерде шлюздер мен деректер объектілерін пайдаланыңыз. Сотта күн сайын таңертең сол күнгі сот отырысына дайын болуы үшін әлі өңделмеген файлдар тексеріледі. Егер кейбір файлдар жетіспесе, іздеу басталады, әйтпесе файлдарды физикалық түрде тиісті орынға дейін бақылауға болады. Барлық файлдар дайын болғаннан кейін, олар Көмекшіге беріледі; сонымен бірге судьяның заң тізімі (lawlist) тиісті адамдарға таратылады. Содан кейін нұсқаулық тыңдаулары (directions hearings) өткізіледі.
- 19-жаттығу Келесі бизнес-процесті модельдеңіз. Қажет жерде пулдар/лейндерді пайдаланыңыз. Автокөлік өтінімдерін өңдеу процесі тұтынушы тиісті құжаттамамен бірге өтінім бергенде басталады. Автосақтандырушының хабарландыру бөлімі құжаттардың толықтығын тексереді және өтінімді тіркейді. Содан кейін Өңдеу бөлімі өтінімді алып, сақтандыруды тексереді. Кейін бағалау жүргізіледі. Егер бағалау оң болса, жөндеуге рұқсат беру үшін автосервиске (Garage) телефон соғылады және төлем кестесі жасалады (осы ретпен). Әйтпесе, өтінім қабылданбайды. Кез келген жағдайда (нәтиже оң немесе теріс болсын), тұтынушыға хат жіберіледі және процесс аяқталды деп есептеледі.
- 20-жаттығу Келесі бизнес-процесті модельдеңіз. Қажет жерде пулдар/лейндерді пайдаланыңыз. Өтінім түскен кезде, инспектор алдымен өтініш берушінің сақтандырылғанын тексереді. Егер жоқ болса, өтініш берушіге SAP жүйесі арқылы автоматты хабарландыру жіберу жолымен өтінімнің қабылданбайтыны туралы хабарланады. Әйтпесе, аға инспектор өтінімнің күрделілігін бағалайды. Нәтижеге байланысты (қарапайым немесе күрделі өтінімдер), SAP жүйесін қайта пайдалана отырып, тиісті формалар өтініш берушіге жіберіледі. Формалар қайтарылғаннан кейін олардың толықтығын инспектор тексереді. Егер формалар барлық қажетті мәліметтерді қамтыса, өтінім өтінімдерді басқару жүйесінде тіркеледі және процесс аяқталады. Әйтпесе, өтініш берушіге SAP жүйесі арқылы формаларды жаңарту қажеттігі хабарланады. Жаңартылған формалар алынғаннан кейін, олардың толықтығы тағы да инспектормен тексеріледі және осылай жалғаса береді.
3.8 Қосымша оқу материалдары
Бұл тарауда біз BPMN тілі арқылы процестерді модельдеу негіздерін ұсындық. Бизнес-процестерді модельдеу үшін қолданылатын басқа да негізгі тілдерге UML әрекет диаграммалары (UML ADs), оқиғаларға негізделген процесс тізбектері (EPCs) және Веб-қызметтердің бизнес-процестерін орындау тілі (WS-BPEL) жатады. UML AD-лары — тағы бір OMG стандарты [60]. Олар негізінен бағдарламалық қамтамасыз ету инженериясында қолданылады, онда бағдарламалық жасақтаманың мінез-құлқын сипаттауға және бағдарлама кодын жасау үшін басқа UML диаграмма түрлерімен (мысалы, класс диаграммаларымен) байланыстыруға болады.
EPC-лер бастапқыда SAP R/3 сілтемелік процесс моделін жобалау үшін жасалған [9]. Олар ARIS құралдар жиынтығының негізгі модельдеу тіліне айналған кезде түрлі ұйымдарда кеңінен қолданыла бастады [12, 82]. Кейінірек оларды басқа өндірушілер ITIL және SCOR сияқты SAP-қа тәуелсіз сілтемелік модельдерді жобалау үшін пайдаланды.
WS-BPEL (қысқаша BPEL) 2. 0 нұсқасы [3] — Структураланған ақпараттық стандарттарды дамыту жөніндегі ұйымның (OASIS) стандарты. BPEL — бұл процестер арасындағы байланысқа қол жеткізу үшін Веб-қызмет технологиясына сүйенетін процестерді орындау тілі. BPMN 2. 0 осы тұрғыда BPEL-ді алмастыруды мақсат етеді.
Басқа процесс модельдеу тілдері ғылыми зерттеулерден туындаған. Олардың екеуі — Workflow торлары және тағы бір Workflow тілі (YAWL). Workflow торлары — бизнес-процестерді модельдеуге арналған Петри торларының кеңейтімі. YAWL болса Workflow торларының ізбасары болып табылады, ол OR-бірігу мінез-құлқын, көп даналы әрекеттерді, ішкі процестерді және тоқтату аймақтарын қамтитын арнайы конструкцияларды қосады.
Бұл тарауда біз BPMN көмегімен күрделі бизнес-процестерді модельдеуді үйренеміз. Осы тарауда ұсынылған конструкциялар 3-тарауда алынған білімге негізделеді. Атап айтқанда, біз әрекеттерді, оқиғаларды және шлюздерді кеңінен қарастырамыз. Біз ішкі процестерді модельдеу үшін әрекеттерді қалай пайдалану керектігін және осы ішкі процестерді әртүрлі процестерде қалай қайта пайдалануға болатынын үйренеміз. Сондай-ақ, біз әрекеттерді қайта өңдеу мен қайталаудың күрделі формаларын модельдеу үшін кеңейтеміз. Оқиғаларға келетін болсақ, біз хабарлама оқиғаларын тереңірек қарастырамыз, уақытша оқиғаларды ұсынамыз және жаңа шлюз түрі арқылы осы оқиға түрлері арасында бәсекелестік жағдайларын (race conditions) қалай модельдеуге болатынын көрсетеміз. Сондай-ақ, бизнес-процесстегі ерекше жағдайларды (exceptions) өңдеу үшін оқиғаларды қалай қолдану керектігін үйренеміз. Соңында, біз коолаборация диаграммасын тек қатысушы бизнес тараптар арасындағы өзара әрекеттесуге бағытталған хореография диаграммасына қалай айналдыруға болатынын көрсетеміз.
Ғылым түсіндіруге тырыспайды, олар тіпті түсіндіруге де тырыспайды, олар негізінен модельдер жасайды. — Джон фон Нейман (1903–1957)
4.1 Процестерді декомпозициялау (бөлшектеу)
4.1 Процестерді жіктеу (Process Decomposition)
Күрделі бизнес-процестерді сипаттау кезінде шығатын процесс моделі бірден түсіну үшін тым үлкен болуы мүмкін. 3. 12-суреттегі тапсырысты орындау процесінің моделін алайық. Қарастырылып отырған сценарий салыстырмалы түрде қарапайым болғанымен, бұл модельде 14 әрекет, алты шлюз және екі оқиға бар. Біз деректер нысандары мен хабарлама ағындарын қосқан сайын, модель ұлғайып, оны түсіну қиындай түседі (мысалы, 3. 16-суретті қараңыз). Оның оқылымдылығын жақсарту үшін біз белгілі бір бөліктерді ішкі процестің (sub-process – кішірек жұмыс бірліктеріне бөлуге болатын дербес, құрамдас әрекет) ішіне жасыру арқылы процесті қарапайым ете аламық. Керісінше, атомарлы әрекет немесе тапсырма (task) деп әрі қарай бөлуге келмейтін жұмыс бірлігін атаймыз.
Ішкі процесті пайдалану үшін алдымен өзара байланысты әрекеттер топтарын, яғни талданып жатқан процесс моделінде белгілі бір мақсатқа жететін немесе нақты нәтиже беретін әрекеттерді анықтауымыз керек. Біздің тапсырысты орындау мысалында «Шикізаттың бар-жоғын тексеру» және «1(2)-жеткізушіден шикізат сатып алу» әрекеттері бірлесіп шикізатты алуға әкелетінін көреміз. Осылайша, бұл әрекеттерді және оларды байланыстыратын шлюздерді ішкі процеске біріктіруге болады. Басқаша айтқанда, оларды «Шикізатты алу» деп аталатын макро-әрекеттің ішкі қадамдары ретінде қарастыруға болады. Сол сияқты, тапсырысты жөнелту мен шот-фактураны ұсынудың екі параллель тармағын «Жөнелту және шот-фактураны ұсыну» атты тағы бір ішкі процесс әрекетіне топтастыруға болады. 4. 1-суретте жоғарыда аталған әрекеттер екі ішкі процесс әрекетіне енгізілген нәтижелік модель көрсетілген. Біз мұндай әрекеттерді ішкі қадамдарды қамтитын үлкен жұмырланған қорап түрінде кескіндейміз. 4. 1-суреттен көріп отырғанымыздай, ішкі процестің қашан басталып, қашан аяқталатынын нақты көрсету үшін әрбір ішкі процесс әрекетінің ішіне бастапқы оқиға мен соңғы оқиғаны қостық.

4.1-сурет 3.12-суреттегі тапсырысты орындау процесінде ішкі процестерді анықтау
Біздің бастапқы мақсатымыз процесс моделін қарапайым ету болғанын еске түсіріңіз. Ішкі процестердің шекараларын анықтағаннан кейін, 4. 2-суретте көрсетілгендей, олардың мазмұнын жасыру арқылы модельді жеңілдете аламыз. Бұл ішкі процесті білдіретін макро-әрекетті стандартты өлшемдегі әрекетпен алмастыру арқылы жүзеге асырылады. Бұл әрекеттің ішкі процесті жасырып тұрғанын оның ішіндегі плюс таңбасы (+) бар кішкентай шаршы арқылы көрсетеміз (бұл плюс түймесін басу арқылы сол әрекеттің мазмұнын жаюға болатынын білдіреді). Бұл операция ішкі процесті жию (collapsing a sub-process) деп аталады. Ішкі процесті жию арқылы біз әрекеттердің жалпы санын азайтамыз (тапсырысты орындау процесінде қазір тек алты әрекет бар), осылайша модельдің оқылымдылығын жақсартамыз. BPMN-де ішкі қадамдарын жасыратын ішкі процесс жиылған ішкі процесс (collapsed sub-process) деп аталады, ал ішкі қадамдарын көрсететін (4. 1-суреттегідей) түрі жайылған ішкі процесс (expanded sub-process) деп аталады.

4.2-сурет Ішкі процестердің мазмұнын жасырғаннан кейінгі тапсырысты орындау процесінің жеңілдетілген нұсқасы
- 1 Жаттығу 3. 5-жаттығуда модельденген несие өтінімдерін бағалау процесінде қолайлы ішкі процестерді анықтаңыз.
Кеңес 3. 1–3. 4 жаттығуларында жасаған құрылымдық блоктарды пайдаланыңыз.
Ішкі процесті жию оның мазмұнын жоғалтуды білдірмейді. Ішкі процесс әлі де бар, тек төменірек абстракция деңгейінде анықталған. Іс жүзінде біз процесс моделін иерархиялық түрде жіктеу үшін ішкі процестерді бірнеше деңгейге кірістіре аламыз. Мысал 4. 3-суретте көрсетілген, онда тұрғын үй несиелерін берудің бизнес-процесі модельденген. Бірінші деңгейде біз екі ішкі процесті анықтадық: біреуі өтініш берушінің міндеттемелерін тексеру үшін, екіншісі несиеге қол қою үшін. Екінші деңгейде несиеге қол қою процесінің ішінде несие беруді жоспарлауды бөлек ішкі процеске шығардық.

4.3-сурет Ішкі процестерді пайдалану арқылы үш иерархиялық деңгейге бөлінген тұрғын үй несиелерін беру процесінің моделі
Процесс моделінің иерархиялық жіктелуі бойынша төмендеген сайын біз көбірек мәліметтер қоса аламыз. Мысалы, жоғарғы деңгейде тек негізгі бизнес-әрекеттерді модельдейміз, екінші деңгейде шешім қабылдау нүктелерін қосамыз және осылайша процесті автоматтандыруға қатысты ерекше жағдайлар мен егжей-тегжейлерді модельдегенше жалғастыра береміз деген келісім орната аламыз.
Сұрақ: Процесс моделін қашан ішкі процестерге жіктеу керек? Жауап: Модель түсінуге қиын болатындай тым үлкен болған жағдайда ішкі процестерді пайдалану керек. Түсініктілік субъективті болғандықтан, процесс моделінің «тым үлкен» екенін дәл анықтау қиын болса да, шамамен 30-дан астам ағын нысанын (яғни әрекеттер, оқиғалар, шлюздер) пайдалану процесс моделінде қателіктер жіберу ықтималдығын (мысалы, мінез-құлық мәселелерін енгізу) арттыратыны дәлелденген. Сондықтан біз әрбір процесс моделінің деңгейінде мүмкіндігінше аз элементтерді пайдалануды, атап айтқанда, егер модельде 30-дан астам ағын нысаны болса, оны жіктеуді ұсынамыз.
Процесс моделінің өлшемін кішірейту, мысалы, оның ішкі процестерін жию арқылы, модельдің оқылымдылығын жақсартудың ең тиімді жолдарының бірі болып табылады. Оқылымдылыққа әсер ететін басқа құрылымдық аспектілерге процесс моделіндегі байланыстардың тығыздығы, параллель тармақтардың саны, бастапқы оқиғадан соңғы оқиғаға дейінгі ең ұзын жол, сондай-ақ макет (layout), белгілер стилі (мысалы, әрқашан «етістік-зат есім» стилін қолдану), түстер палитрасы, сызықтардың қалыңдығы және т. б. сияқты косметикалық аспектілер жатады. Процестерді модельдеу нұсқауларын әзірлеу туралы қосымша ақпаратты 5-тараудан табуға болады.
Біз процесс моделін алдымен ішкі процестің мазмұнын анықтап, содан кейін ішкі процесс әрекетін жию арқылы бұл мазмұнды жасыру арқылы жеңілдетуге болатынын көрсеттік. Кейде біз кері бағытта жүргіміз келуі мүмкін, яғни процесті модельдеу кезінде кішігірім қадамдарға бөлуге болатын әрекеттерді анықтаймыз, бірақ олардың мазмұнын әдейі толық көрсетпейміз. Басқаша айтқанда, біз ішкі процесс әрекетін оның мазмұнын сипаттайтын төменгі деңгейдегі процесс моделімен байланыстырмаймыз (плюс түймесін басқанда ештеңе болмайтындай). Бұлай істеудің себебі – оқырманға кейбір әрекеттердің ішкі қадамдардан тұратынын, бірақ олардың егжей-тегжейлерін ашу маңызды емес екенін білдіру. Бұл тапсырысты орындау мысалындағы «Өнімді жөнелту» әрекетіне қатысты болуы мүмкін, ол үшін қаптау және жөнелту сияқты ішкі қадамдардың арасындағы айырмашылықты модельдеу маңызды емес.
4.2 Процесті қайта қолдану (Process Reuse)
Әдетте, ішкі процесс өзінің негізгі процесс моделіне ендірілген (embedded) болады және оны тек сол процесс моделінің ішінен шақыруға болады. Көбінесе, бизнес-процесті модельдеу кезінде бізге сол ұйымның басқа процесс модельдерінің бөліктерін қайта пайдалану қажет болуы мүмкін. Мысалы, несие беруші тұрғын үй несиесін беру процесіндегі несиеге қол қою ішкі процесін студенттік несиелер немесе автонесиелер беру сияқты несиенің басқа түрлері үшін қайта пайдалана алады.
BPMN-де біз ішкі процесті жаһандық процесс моделі (global process model – ешқандай процесс моделіне ендірілмеген және басқа модельдермен шақыруға болатын дербес модель) ретінде анықтау арқылы оның мазмұнын негізгі процестен тыс белгілей аламыз. Шақырылып жатқан ішкі процестің жаһандық процесс моделі екенін көрсету үшін біз жиегі жуандатылған жиылған ішкі процесс әрекетін пайдаланамыз (бұл әрекет түрі BPMN-де шақыру әрекеті (call activity) деп аталады). 4. 3-суреттегі несие беру мысалына оралсақ, біз несиеге қол қою ішкі процесін жеке шығарып, оны жаһандық процесс моделі ретінде анықтай аламыз, осылайша оны студенттік несиелерді беру процесі де шақыра алады (4. 4-суретті қараңыз).

4.4-сурет Студенттік несие беру процесінің моделі шақыру әрекеті (call activity) арқылы тұрғын үй несиесін беру процесінде қолданылатын несиеге қол қою моделін шақырады
Сұрақ: Ендірілген әлде жаһандық ішкі процесс пе? Жауап: Процесс модельдерінің жиынтығында қайта пайдалану мүмкіндігін арттыру үшін ішкі процестерді жаһандық процесс модельдері ретінде анықтау біздің әдепкі таңдауымыз болуы керек. Төлем жасау, шот-фактураны ұсыну, HR (кадрлар), басып шығару сияқты қолдаушы процестер жаһандық процесс модельдері ретінде анықталуға жақсы үміткерлер болып табылады, өйткені олар әдетте ұйым ішіндегі әртүрлі бизнес-процестерде ортақ қолданылады. Қайта пайдалану мүмкіндігінен бөлек, жаһандық процесс модельдерін пайдаланудың тағы бір артықшылығы – осы модельдерге енгізілген кез келген өзгеріс оларды шақыратын барлық процесс модельдеріне автоматты түрде таралады. Алайда, кейбір жағдайларда біз өзгерістерді нақты бір процестің ішінде ғана сақтағымыз келуі мүмкін. Мысалы, корпоративтік тапсырыстарды есептеу үшін қолданылатын шот-фактураны ұсыну процесі әдетте жеке тапсырыстар үшін шот-фактураны ұсыну процесінен өзгеше болады. Бұл жағдайда біз шот-фактура ішкі процесінің екі нұсқасын сақтауымыз керек, олардың әрқайсысы өзінің негізгі процесс моделіне ендірілуі тиіс: корпоративтік және жеке тапсырыстарды есептеу.
- 1-мысал Фармацевтикалық компанияның сатып алу процесін қарастырайық. Фармацевтикалық компанияның өндіріс департаментінде әртүрлі бизнес-бөлімшелер бар, олардың әрқайсысы дәрі-дәрмектің нақты түрін шығарады. Мысалы, ингаляциялық дәрілермен айналысатын бір бөлімше және вакциналар шығаратын тағы бір бөлімше бар. Әртүрлі бизнес-бөлімшелер химиялық заттарға тапсырыс беру үшін тікелей сатып алу процесін, ал жабдықтарына қосалқы бөлшектерге тапсырыс беру үшін жанама сатып алу процесін пайдаланады.
Тікелей сатып алу процесі дәрі-дәрмектің белгілі бір түрін өндіруге қажетті шикізатқа байланысты болады. Мысалы, вакциналар әдетте оның тиімділігін арттыруға көмектесетін адъюванттарды қамтиды, ал олар ингаляциялық дәрілерде болмайды. Сол сияқты, ингаляциялық дәрілерде дәріні ингалятордан шығару үшін химиялық пропеллент болады, ол вакциналар үшін қажет емес. Бұл сатып алу процесі әрбір бизнес-бөлімшеге тән болғандықтан, біз оны әрбір бөлімшенің өндірістік процесс моделінің ішінде ендірілген ішкі процесс ретінде модельдеуіміз керек. Екінші жағынан, химиялық заттарды синтездеуге арналған жабдықтарға қосалқы бөлшектерге тапсырыс беру процесі барлық бөлімшелер үшін ортақ болуы мүмкін, өйткені барлық бөлімшелер бірдей жабдықты пайдаланады. Осылайша, біз бұл процесті жаһандық процесс моделімен модельдейміз.
Ішкі процестер туралы талқылауды аяқтамас бұрын, осы элементті пайдаланудың кейбір синтаксистік ережелеріне тоқталуымыз керек. Ішкі процесс – бұл кәдімгі процесс моделі. Ол кем дегенде бір бастапқы оқиғадан басталып, кем дегенде бір соңғы оқиғамен аяқталуы тиіс. Егер бірнеше бастапқы оқиға болса, ішкі процесс солардың ішінде бірінші болып орын алған оқиға арқылы іске қосылады. Егер бірнеше соңғы оқиға болса, ішкі процесс тек осы модельдегі әрбір токен (token – процесс ағынының қозғалысын көрсететін шартты нысан) соңғы оқиғаға жеткенде ғана бақылауды өзінің негізгі процесіне қайтарады. Сонымен қатар, біз ішкі процестің шекарасын тізбекті ағынмен (sequence flow) кесіп өте алмаймыз. Ішкі процеске бақылауды беру немесе одан бақылауды алу үшін біз әрқашан бастапқы және соңғы оқиғаларды пайдалануымыз керек. Екінші жағынан, хабарлама ағындары ішкі процестің ішкі әрекеттерінен шығатын немесе соларға бағытталған хабарламаларды көрсету үшін ішкі процестің шекараларын кесіп өте алады.
- 2 Жаттығу 1. 7-жаттығудағы бизнес-процесте қолайлы ішкі процестерді анықтаңыз. Осы ішкі процестердің ішінен осы бизнес-процеске ғана тән және сол компанияның басқа бизнес-процестерімен ортақ қолданылуы мүмкін түрлерін анықтаңыз.
4.3 Қайта өңдеу және қайталау туралы қосымша мәліметтер
Алдыңғы тарауда біз XOR шлюздері арқылы қайта өңдеу мен қайталауды қалай модельдеуге болатынын сипаттадық. Жайылған ішкі процестер қайталанатын процесс бөліктерін модельдеудің баламалы жолын ұсынады. 3. 7-мысалдағы министрлік хат-хабарларымен жұмыс істеу процесін қайта қарастырайық. Бұл модельді қарапайым ету үшін біз XOR-біріктіру және XOR-бөлу арқылы анықталған фрагментті (қайталау блогы мен кері байланыс тармағын қамтитын) алып, оны қайталау блогындағы әрекеттерді қамтитын ішкі процесспен алмастыра аламыз. Бұл ішкі процестің қайталануы мүмкін екенін (егер жауап мақұлданбаса) көрсету үшін, 4. 5-суретте көрсетілгендей, ішкі процесс әрекетін цикл символымен белгілейміз. Цикл шартын көрсету үшін түсіндірмені пайдалана аламыз, мысалы, «жауап мақұлданғанша».

4.5-сурет 3.13-суреттегі министрлік хат-хабарларымен жұмыс істеу процесінің моделі циклдік әрекетті қолдану арқылы жеңілдетілген
Кез келген ішкі процесс сияқты, сіз циклдік ішкі процестің мазмұнын көрсетпеу туралы шешім қабылдауыңыз мүмкін. Алайда, егер солай істесеңіз, ішкі процестің ішіндегі соңғы әрекет ретінде шешім қабылдау әрекетін қоюды ұмытпаңыз, әйтпесе ішкі процестің қашан қайталанатынын анықтау мүмкін болмайды.
Сұрақ: Циклдік әрекет пе, әлде айналым ба (cycle)? Жауап: Циклдік әрекет (loop activity) – бұл құрылымдалған айналымның қысқаша белгіленуі, яғни жоғарыдағы мысалдағыдай айналымға кірудің бір нүктесі және айналымнан шығудың бір нүктесімен шектелген қайталау блогы. Кейде кіру және/немесе шығу нүктелері бірден көп болуы мүмкін немесе кіру/шығу нүктесі қайталау блогының ішінде болуы мүмкін. Мысалы, 4. 6-суреттегі модельді қарастырайық. Мұнда қайталау блогы «Өтінімді бағалау», «Бас тарту туралы хабарлау» және «Клиенттің кері байланысын алу» әрекеттерінен тұрады; айналымның бір кіру нүктесі және екі шығу нүктесі бар, олардың бірі қайталау блогының ішінде орналасқан. Құрылымдалмаған айналымның осы жағдайдағыдай бірнеше шығу нүктесі болса, циклден шығу жағдайларын көрсету үшін қосымша шарттар қолданылмаса, циклдік әрекетті қолдану мүмкін емес, бұл модельді күрделендіріп жібереді.

4.6-сурет Құрылымдалмаған айналымның мысалы
- 3 Жаттығу 1. 3. 4-шешімде және 3. 9-жаттығуда көрсетілген процесс модельдеріндегі құрылымдалмаған айналымдарды шектейтін кіру және шығу нүктелерін анықтаңыз. Қайталау блоктары қандай? 2. 3. 4-шешімдегі бизнес-процесті циклдік әрекетті пайдаланып модельдеңіз.
4.3.1 Параллель қайталау
Циклдік әрекет бізге тізбекті қайталауды (sequential repetition) сипаттауға мүмкіндік береді, бұл циклдік әрекеттің даналары бірінен соң бірі орындалатынын білдіреді. Алайда, кейде бізге келесі мысалдағыдай бір әрекеттің бірнеше данасын бір уақытта орындау қажет болуы мүмкін.
- 2-мысал Сатып алу процесінде барлық таңдаулы жеткізушілерден баға ұсынысын алу қажет. Барлық баға ұсыныстары алынғаннан кейін, олар бағаланады және ең жақсы ұсыныс таңдалады. Содан кейін тиісті сатып алу тапсырысы беріледі.
Бес таңдаулы жеткізуші бар деп есептейік. Онда біз 4. 7-суретте көрсетілгендей, әрқайсысы бір жеткізушіден баға ұсынысын алуға арналған бес тапсырманы параллель модельдеу үшін AND-бөлуді қолдана аламыз. Алайда, бұл шешімнің бірнеше мәселесі бар. Біріншіден, жеткізушілер саны неғұрлым көп болса, соғұрлым модель үлкен болады, өйткені бізге әр жеткізушіге бір тапсырмадан қолдану керек болады. Екіншіден, жеткізушілер саны өзгерген сайын модельді қайта қарап шығу қажет. Шын мәнінде, жеткізушілермен байланыспас бұрын сұралатын ұйымдық дерекқорда жеткізушілердің жаңартылған тізімі сақталуы жиі кездесетін жағдай.

4.7-сурет Бес жеткізушіден баға ұсыныстарын алу
Осы мәселелерді шешу үшін BPMN көп даналы әрекет (multi-instance activity) деп аталатын конструкцияны ұсынады. Көп даналы әрекет бір уақытта бірнеше рет орындалатын әрекетті (тапсырма немесе ішкі процесс болсын) білдіреді. Мұндай конструкция бір әрекетті бірнеше нысандар немесе деректер элементтері үшін орындау қажет болғанда пайдалы, мысалы, бірнеше жеткізушіден баға ұсыныстарын сұрау (біздің мысалдағыдай), тапсырыстағы әрбір позицияның бар-жоғын бөлек тексеру, сақтандыру жағдайы бойынша бірнеше куәгерге сауалнама жіберу және жинау және т. б.
Көп даналы әрекет төменгі жағында үш кішкентай тік сызықпен белгіленген әрекет ретінде бейнеленеді. 4. 8-суретте 4. 7-суреттегі сатып алу процесі моделінің қайта қаралған нұсқасы көрсетілген. Бұл модель кішірек қана емес, сонымен қатар ол әр жағдайда өзгеруі мүмкін жеткізушілердің динамикалық тізімімен де жұмыс істей алады. Ол үшін біз жеткізушілер тізімін алу тапсырмасын қосып, бұл тізімді әртүрлі жеткізушілермен байланысатын көп даналы тапсырмаға бердік. Сіз бұл мысалда «Жеткізушілер тізімі» деректер нысанын да көп даналық символымен белгілегенімізді байқаған боларсыз. Бұл тапсырыс элементтерінің тізімі немесе тұтынушылар тізімі сияқты ұқсас деректер нысандарының жиынтығын (collection) көрсету үшін қолданылады. Жинақ көп даналы әрекетке кіріс ретінде пайдаланылғанда, жинақтағы элементтер саны жасалатын әрекет даналарының санын анықтайды. Сонымен қатар, біз көп даналы әрекетке түсіндірме жазу арқылы жасалатын даналар санын көрсете аламыз (мысалы, «15 жеткізуші» немесе «жеткізушілер дерекқорына сәйкес»).

4.8-сурет Саны алдын ала белгісіз бірнеше жеткізушіден баға ұсыныстарын алу
Мысалымызға қайта оралайық. Жеткізушілер тізімі уақыт өте келе өте үлкен болды делік, мысалы, дерекқорда 20 жеткізуші бар. Алайда, біздің ұйымдық саясатымызға сәйкес, шешім қабылдау үшін бес түрлі жеткізушіден бес баға ұсынысы жеткілікті. Сондықтан біз барлық 20 жеткізушінің баға ұсынысы туралы сұрауымызға жауап беруін күткіміз келмейді. Ол үшін біз көп даналы әрекетке бақылауды шығыс доғасына бермес бұрын аяқталуы тиіс даналардың минималды санын көрсете аламыз (мысалы, 4. 8-суретте көрсетілгендей «бес баға ұсынысы алынғанда аяқтау»). Көп даналы әрекет іске қосылғанда, 20 токен жасалады, олардың әрқайсысы 20 дананың біреуінің барысын белгілейді. Содан кейін, алғашқы бес дана аяқталған бойда, қалған барлық даналар жойылады (тиісті токендер жойылады) және аяқталу сигналын беру үшін шығыс доғасына бір токен жіберіледі.
- 2-суреттегі тапсырысты орындау мысалын алайық және шикізатты алу ішкі процесінің мазмұнын жаяйық. Бұл модельді шынайырақ ету үшін, байланысатын жеткізушілер тізімі жеткізушілер дерекқорынан жедел түрде анықталады деп есептеп, екі OR шлюзімен шектелген құрылымның орнына көп даналы ішкі процесті қолдана аламыз (жаңартылған модель 4. 9-суретте көрсетілген). Осы принцип бойынша біз «1-жеткізуші» және «2-жеткізуші» атты екі пулдың орнына бір ғана пулды, атап айтқанда «Жеткізуші» пулын қолданамыз, оны да көп даналық символымен белгілейміз – көп даналы пул ұқсас сипаттамалары бар ресурстар кластарының немесе ресурстардың жиынтығын білдіреді.

4.9-сурет Бірнеше жеткізушіні көрсету үшін көп даналы пулды пайдалану
Бұл суреттен біз «Жөнелту және шот-фактураны ұсыну» ішкі процесіне байланысты төрт хабарлама ағыны бар екенін көреміз, бұл осы әрекеттің мазмұнын жиюдың нәтижесі. Бұл хабарламалардың алмасу реті осы хабарламаларды қабылдайтын және жіберетін ішкі процестің ішіндегі әрекеттермен анықталады. Басқаша айтқанда, жиылған ішкі процесс әрекетіне келетін болсақ, 3. 4-бөлімде сипатталған тапсырмаларға арналған хабарлама семантикасы қатаң сақталмайды.
- 4 Жаттығу Келесі процесс фрагментін модельдеңіз. Автокөлік апатынан кейін, сақтандыру өтемақысын талап ету үшін оқиға орнында болған бес куәгердің ішінен екеуінен түсініктеме алу қажет. Алғашқы екі түсініктеме алынған бойда, қалғандарын күтпестен сақтандыру компаниясына өтінім беруге болады.
4.3.2 Бақыланбайтын қайталау
4.3.2 Бақыланбайтын қайталану
Кейде бізге белгілі бір шарт орындалғанға дейін бір немесе бірнеше әрекеттің нақты реттіліксіз бірнеше рет қайталануын модельдеу қажет болуы мүмкін.
Мысалы, тапсырысты орындау процесінің тапсырыс берушісі өз тапсырысының барысы туралы сұрауы қажет деп есептейік. Тапсырыс беруші мұны сатушыға электрондық пошта жіберу арқылы жүзеге асыра алады. Бұл әрекет тапсырыс беруші сатып алу тапсырысын жібергеннен кейін кез келген уақытта және ол қалағанша жиі орындалуы мүмкін. Сол сияқты, тапсырыс беруші тапсырыс орындалғанға дейін тапсырыстан бас тартуға немесе жеке мәліметтерін жаңартуға әрекет жасай алады. Бұл әрекеттер бақыланбайды, өйткені олар белгілі бір шарт орындалғанға дейін (біздің жағдайда — тапсырыс орындалғанға дейін) нақты ретсіз бірнеше рет қайталануы мүмкін немесе мүлдем орындалмауы мүмкін.
Бақыланбайтын әрекеттер жиынтығын модельдеу үшін біз ад-хок ішкі процесін (алдын ала белгіленген реттілігі жоқ, қажеттілікке қарай орындалатын әрекеттер тобы) қолдана аламыз. 4. 10-суретте тапсырыс беруші процесінің мысалы көрсетілген, онда аяқталу шарты («тапсырыс орындалғанға дейін») аннотация арқылы көрсетілген. Ад-хок ішкі процесі ішкі процесс блогының төменгі жағындағы тильда (~) белгісімен белгіленеді.

Fig. 4. 10. Бақыланбайтын қайталануды модельдеу үшін ад-хок ішкі процесін пайдалану.
Ад-хок ішкі процесінің әрекеттері арасында реттілік ағыны арқылы ішінара тәртіп орнатылуы мүмкін. Дегенмен, біз ад-хок ішкі процесінде бастапқы және соңғы оқиғаларды көрсете алмаймыз.
Жаттығу 4. 5
Келесі процесс үзіндісін модельдеңіз.
Әдеттегі әскерге шақыру процесі барлық үміткерлердің өтінімдерін іріктеуден басталады. Іріктелгендер келесі тесттерді тапсыруға шақырылады: есірткі мен алкоголь, көз, түс ажырату, есту, қан, зәр, салмақ, саусақ іздерін алу және дәрігерлік тексеру. Түс ажырату тесті тек көз тексерілгеннен кейін, ал дәрігерлік тексеру тек түс ажырату, есту, қан, зәр және салмақ тексерілгеннен кейін ғана жүргізілуі мүмкін. Сонымен қатар, кейбір үміткерлерге дұрыс баға алу үшін осы тесттердің кейбірін бірнеше рет қайталау қажет болуы мүмкін, мысалы, егер үміткер соңғы 24 сағатта тым көп қант тұтынса, қан тестін қайталау қажет болуы мүмкін. Барлық тесттерден өткен үміткерлерден психологиялық және физикалық емтихан тапсыру сұралады, содан кейін сұхбат жүргізіледі. Осы екі емтиханнан өтіп, сұхбатта жақсы нәтиже көрсеткендер ғана әскер қатарына қабылдана алады.
4.4 Оқиғалармен жұмыс
3-тарауда атап өткеніміздей, оқиғалар процесте лезде болатын нәрсені модельдеу үшін қолданылады. Біз процесс даналарының қалай басталатынын көрсететін бастапқы оқиғаларды және процесс даналарының қашан аяқталатынын көрсететін соңғы оқиғаларды көрдік. Процесс барысында оқиға орын алғанда (мысалы, тапсырысты тапсырыс берушіге жібергеннен кейін және жөнелтуге кіріспес бұрын тапсырыс растауы алынса), мұндай оқиға аралық оқиға (процестің басы мен соңының арасында болатын оқиға) деп аталады. Токен оқиға орын алғанға дейін аралық оқиғаның кіріс реттілік ағынында тұрып қалады. Содан кейін токен оқиғадан лезде өтеді, яғни оқиғалар токендерді ұстап тұра алмайды. Аралық оқиға қос жиегі бар шеңбер түрінде бейнеленеді.
4.4.1 Хабарлама оқиғалары
Алдыңғы тарауда біз хабарлама алу арқылы жаңа процесс даналары іске қосылатынын көрсету үшін бастапқы оқиғаны бос конвертпен белгілей алатынымызды көрсеттік. Бастапқы хабарлама оқиғасынан бөлек, біз өз процесіміз бен басқа тарап арасындағы өзара әрекеттесуді көрсету үшін соңғы оқиғаны және аралық оқиғаны конвертпен белгілей аламыз. Оқиғалардың бұл түрлері жиынтық түрде хабарлама оқиғалары деп аталады. Соңғы хабарлама оқиғасы процесс хабарлама жібергеннен кейін аяқталатынын білдіреді. Аралық хабарлама оқиғасы процесс барысында хабарламаның алынғанын немесе хабарламаның жаңа ғана жіберілгенін білдіреді.
Аралық және соңғы хабарлама оқиғалары тек хабарлама жіберу немесе алу үшін қолданылатын әрекеттердің балама белгісі болып табылады. Мысалы, 4. 11а-суреттегі «Өтінімді өтініш берушіге қайтару» және «Жаңартылған өтінімдерді алу» әрекеттерін алайық. Бірінші әрекетті аралық жіберуші хабарлама оқиғасымен, ал екіншісін аралық қабылдаушы хабарлама оқиғасымен ауыстыру мағыналырақ (4. 11б-сурет), өйткені бұл әрекеттер нақты жұмыс бірлігін емес, хабарламаны механикалық түрде жіберуді немесе алуды білдіреді. Хабарлама алатын аралық оқиға бастапқы хабарлама оқиғасы сияқты, бірақ қос жиекпен бейнеленеді. Егер аралық оқиға хабарлама жіберілгенін білдірсе, конверт боялған болады.

Fig. 4. 11. Тек хабарлама жіберетін немесе алатын әрекеттерді (а) хабарлама оқиғаларымен (б) ауыстыру.
Сонымен қатар, егер жіберу әрекетінен кейін бірден типтелмеген соңғы оқиға келсе, біз оны соңғы хабарлама оқиғасымен ауыстыра аламыз. Соңғы хабарлама оқиғасы боялған конвертпен белгіленген соңғы оқиға ретінде бейнеленеді. Есіңізде болсын, бастапқы хабарлама оқиғасы типтелмеген бастапқы оқиға мен одан кейінгі қабылдау әрекетінің баламасы емес: бұл екі құрылым бірін-бірі алмастыра алмайды. Бірінші жағдайда процесс даналары нақты хабарлама алынған кезде басталады; екінші жағдайда процесс даналары кез келген уақытта басталуы мүмкін, содан кейін бірінші әрекетті орындау үшін хабарлама қажет болады.
Сұрақ: Типтелген бе әлде типтелмеген оқиға ма? Біз оқиғаның түрі белгілі болған жағдайда оны көрсетуді ұсынамыз, өйткені бұл оқырманға процесс моделін жақсырақ түсінуге көмектеседі.
Жаттығу 4. 6 Несиені бағалау моделінде (3. 7-шешім) хабарлама оқиғасымен ауыстыруға болатын басқа әрекет бар ма?
BPMN-де оқиғалар олардың маркерінің боялуына қарай екі түрге бөлінеді. Боялмаған маркер (бастапқы хабарлама оқиғасындағыдай) ұстаушы оқиғаны (әдетте процестен тыс жерден келетін триггерді қабылдайтын оқиға) білдіреді. Соңғы хабарлама оқиғасындағыдай қою түспен боялған маркер жіберуші оқиғаны (процестің ішінен триггерді сыртқа шығаратын оқиға) білдіреді. Аралық хабарлама оқиғасының екі түрі де болады, өйткені ол ұстаушы оқиға ретінде де (хабарлама басқа пулдан алынады), жіберуші оқиға ретінде де (хабарлама басқа пулға жіберіледі) қолданыла алады.
4.4.2 Уақытша оқиғалар
Хабарлама оқиғасынан бөлек, бастапқы оқиға үшін көрсетуге болатын басқа да триггерлер бар. Солардың бірі — таймер оқиғасы. Оқиғаның бұл түрі процесс даналары белгілі бір уақытша оқиға орын алғанда басталатынын көрсетеді, мысалы, әр жұма күні таңертең, айдың әрбір жұмыс күнінде, күн сайын таңғы сағат 7-де.
Таймер оқиғасы аралық оқиға ретінде де қолданылуы мүмкін, бұл процесс данасы жалғаспас бұрын өтуі керек уақыт аралығын модельдеу үшін қажет. Таймер оқиғасын көрсету үшін шеңбер ішіндегі оқиға белгісін жеңіл сағат суретімен белгілейміз. Таймер оқиғалары тек ұстаушы оқиғалар болып табылады, өйткені таймер — процестің бақылауынан тыс триггер. Басқаша айтқанда, процесс таймерді жасамайды, керісінше оған жауап береді.
Мысал 4. 3 Шағын талаптар трибуналындағы келесі процесті қарастырайық.
Шағын талаптар трибуналында алдағы сот отырыстарына қатысты мәселелерді шешу үшін айына бір рет жиналыстар (callovers) өткізіледі. Жиналысты дайындау процесі жиналыс күніне үш апта қалғанда басталады. Бұл кезде қатысушы тараптардың байланыс мәліметтері мен болжамды тыңдау күні сияқты ақпаратты қамтитын тізім дайындалады. Жиналысқа бір апта қалғанда, қатысушы тараптармен байланысып, олардың сотқа дайындығы анықталады. Егер дайын болса, жиналыс уақыты белгіленеді, әйтпесе ол келесі бос уақытқа шегеріледі. Соңында, жиналыс күні жиналыс материалдары дайындалып, жиналыс өткізіледі.
Бұл процесс үш уақытша оқиғаға негізделген: ол жиналыс күніне үш апта қалғанда басталады, бір апта қалғанда жалғасады және жиналыс күні аяқталады. Осы уақытша оқиғаларды модельдеу үшін бізге бір бастапқы және екі аралық таймер оқиғасы қажет (4. 12-сурет). Бұл процестің токен семантикасы тұрғысынан қалай жұмыс істейтінін көрейік. Жиналыс күніне үш апта қалған сайын жаңа дананы білдіретін токен жасалады. «Жиналыс тізімін дайындау» әрекеті аяқталғаннан кейін, токен келесі аралық таймер оқиғасына, атап айтқанда «жиналысқа 1 апта қалғанда» оқиғасына жіберіледі. Осылайша оқиға іске қосылады. Токен осы оқиғаның кіріс ағынында уақытша оқиғаның өзі орын алғанға дейін, яғни жиналыс күніне бір апта қалғанға дейін тұрып қалады. Осы уақыт келгенде, токен лезде оқиға белгісінен өтіп, шығыс ағынына ауысады. Сондықтан оқиғалар лезде болады деп айтылады, өйткені олар әрекеттер сияқты токендерді ұстап тұра алмайды (әрекеттер орындалу кезінде уақытты қажет ететінін еске түсіріңіз).

Fig. 4. 12. Бизнес-процестің әртүрлі әрекеттерін басқару үшін таймер оқиғаларын пайдалану.
Жаттығу 4. 7 Интернет-провайдердің (ISP) шот ұсыну процесін модельдеңіз.
ISP айдың бірінші жұмыс күнінде (1-күн) клиентке электрондық пошта арқылы шот жібереді. 7-күні клиенттің банк шотынан барлық берешек сомасы автоматты түрде алынады. Егер автоматты транзакция қандай да бір себеппен сәтсіз аяқталса, клиентке 8-күні хабарланады. 9-күні 7-күні сәтсіз болған транзакция қайтадан әрекет жасалады. Егер ол тағы да сәтсіз болса, 10-күні клиенттің банк шотына кешіктірілгені үшін айыппұл салынады. Бұл кезеңде автоматты төлем бұдан былай әрекет жасалмайды. 14-күні төлем алынғанға дейін интернет қызметі тоқтатылады. Егер 30-күні төлем әлі де өтелмесе, шот жабылады және ажырату ақысы алынады. Содан кейін қарызды өндіру процедурасы басталады.
4.4.3 Жарыс оқиғалары
Оқиғалары бар процестерді модельдеу кезінде кездесетін жиі сценарийлердің бірі — екі сыртқы оқиғаның бір-бірімен жарысуы. Бірінші болып орын алған оқиға процестің жалғасуын анықтайды. Мысалы, клиентке сақтандыру ұсынысы жіберілгеннен кейін, клиент не қабылдау туралы хабарламамен жауап беруі мүмкін (бұл жағдайда сақтандыру шарты жасалады), не бас тартумен жауап беруі мүмкін (бұл жағдайда ұсыныс жойылады).
Сыртқы оқиғалар арасындағы бұл жарыс оқиғаға негізделген ерекше (XOR) тармақталу арқылы жүзеге асырылады. Оқиғаға негізделген ерекше тармақталу қос сызықты шеңберге ішіндегі бос бесбұрышпен белгіленген шлюз арқылы бейнеленеді. 4. 13-суретте оқиғаға негізделген ерекше тармақталу көрсетілген. Процестің орындалуы осы нүктеге келгенде (басқаша айтқанда — токен осы шлюзге келгенде), хабарлама оқиғасы немесе таймер оқиғасы орын алғанға дейін орындалу тоқтайды. Қай оқиға бірінші болып орын алса, орындалудың қай бағытпен жүретінін сол анықтайды. Егер таймер оқиғасы бірінші орын алса, жөнелту күйін сұрау басталады және орындалу ағыны оқиғаға негізделген ерекше шлюзге қайтып оралады. Егер жүктің жеткізілгені туралы хабарлама бірінші алынса, орындалу ағыны AND-бірігуге апаратын реттілік ағынымен жалғасады.

Fig. 4. 13. Кіріс хабарлама мен таймер арасындағы жарыс жағдайы.
3-тарауда көрген XOR-тармақталу мен оқиғаға негізделген XOR-тармақталу арасындағы айырмашылық мынада: біріншісі шешім қабылдау әрекетінің нәтижесімен анықталатын ішкі таңдауды модельдейді, ал екіншісі процесс ортасымен анықталатын таңдауды модельдейді. Ішкі таңдау шешім қабылдау әрекетінің нәтижесімен анықталады. Осылайша, оқиғаға негізделген XOR-тармақталудан кейін тек таймер немесе хабарлама оқиғасы сияқты аралық ұстаушы оқиғалар немесе қабылдау әрекеттері ғана келуі мүмкін. Таңдау оқиға орын алғанға дейін кейінге қалдырылатындықтан, оқиғаға негізделген тармақталу кейінге қалдырылған таңдау деп те аталады. Оқиғаға негізделген XOR-бірігу болмайды, сондықтан оқиғаға негізделген тармақталудан шығатын тармақтар қалыпты XOR-бірігумен біріктіріледі.
Жаттығу 4. 8 Келесі процесті модельдеңіз.
Мейрамханалар желісі әр бейсенбі сайын қоймаларын толтыру үшін сатып алу тапсырысын (PO) жібереді. Мейрамханалар желісінің сатып алу жүйесі «PO жауабын» немесе қате туралы хабарлама алуды күтеді. Дегенмен, жүйелік қателерге немесе жеткізуші тарапынан PO-ны өңдеудегі кешігулерге байланысты ешқандай жауап алынбауы да мүмкін. Егер жұма күні түстен кейінге дейін ешқандай жауап алынбаса немесе қате туралы хабарлама алынса, мейрамханалар желісінің бас кеңсесіндегі сатып алу жөніндегі маманға хабарлануы керек. Әйтпесе, PO жауабы қалыпты түрде өңделеді.
Оқиғаға негізделген тармақталу ынтымақтасатын тараптың ішкі шешімінің баламасы ретінде қолданыла алады. Мысалы, Клиент пулының ішінде Сақтандырушыға қабылдау немесе бас тарту хабарламасын жіберу туралы жасалған таңдау, сақтандырушы пулында клиент жасаған таңдауға жауап беру үшін оқиғаға негізделген шешіммен сәйкестендірілуі керек. Бұл мысал 4. 14-суретте көрсетілген.

Fig. 4. 14. Бір тараптағы ішкі таңдауды екінші тараптағы оқиғаға негізделген таңдаумен сәйкестендіру.
Оқиғаға негізделген шлюздерді пулдар арасындағы байланыста мінез-құлық ауытқуларын болдырмау үшін пайдалануға болады. Мысалы, 4. 15-суреттегі аукциондық қызмет пен сатушы арасындағы ынтымақтастық диаграммасын алайық. Егер сатушы тіркеліп қойған болса, бұл ынтымақтастық тұйықталуға (deadlock — процестің одан әрі жүре алмай тоқтап қалуы) әкелуі мүмкін, өйткені бұл тарап ешқашан келмейтін шотты жасау туралы сұраныс хабарламасын күтеді. Бұл мәселені түзету үшін сатушыға, егер ол тіркеліп қойған болса, 4. 16-суретте көрсетілгендей бірден тіркеуді растау хабарламасын алуға мүмкіндік беруіміз керек.

Fig. 4. 15. Екі пул арасындағы тұйықталған ынтымақтастықтың мысалы.

Fig. 4. 16. 4. 15-суреттегі тұйықталған ынтымақтастықты түзету үшін оқиғаға негізделген шлюзді пайдалану.
Пулдарды бір-бірімен хабарлама ағындары арқылы қосқанда, тұйықталуды болдырмау үшін осы қосылымдардың ретін тексеріңіз. Атап айтқанда, бір тараптағы ішкі шешім екінші тараптағы оқиғаға негізделген шешіммен сәйкес келуі керек екенін және шығыс хабарлама ағыны бар әрекет хабарламаны әрекет аяқталғаннан кейін жіберетінін, ал кіріс хабарлама ағыны бар әрекет басталу үшін сол хабарламаны күтетінін есте сақтаңыз.
Жаттығу 4. 9 4. 17-суреттегі ынтымақтастық диаграммасын түзетіңіз.

Fig. 4. 17. Клиент, туристік агенттік және авиакомпания арасындағы ынтымақтастық диаграммасы.
4.5 Ерекше жағдайлармен жұмыс
Ерекше жағдайлар (exceptions) — бұл процесті оның қалыпты барысынан, яғни «ашық күн» (sunny-day) сценарийінен ауытқытатын оқиғалар. Бұл «жаңбырлы күн» жағдайлары шын мәнінде жиі кездеседі, сондықтан мақсат берілген процестегі проблемалардың барлық мүмкін себептерін анықтау болса, олар модельденуі керек. Ерекше жағдайларға тауардың қоймада болмауы немесе өндірістен шығып қалуы сияқты бизнес қателіктері және деректер базасының істен шығуы, желінің үзілуі немесе бағдарлама логикасының бұзылуы сияқты технологиялық қателіктер жатады. Олар қалыпты процесс барысын бұзады, өйткені олар жұмыс істеп тұрған процестің үзілуіне немесе тоқтатылуына әкеледі.
4.5.1 Процесті тоқтату
Ерекше жағдайды өңдеудің ең қарапайым жолы — жұмыс істеп тұрған процесті тоқтату және процестің дұрыс аяқталмағаны туралы сигнал беру. Мұны 4. 18-суретте көрсетілгендей соңғы тоқтату оқиғасын (terminate event) пайдалану арқылы жасауға болады. Соңғы тоқтату оқиғасы (ішінде толық шеңбері бар соңғы оқиға ретінде бейнеленген) процесс данасының ағымдағы деңгейінде және кез келген ішкі процестер үшін дереу тоқтатылуына әкеледі.

Fig. 4. 18. Процестің дұрыс аяқталмағанын білдіру үшін тоқтату оқиғасын пайдалану.
- 18-суреттегі мысалда — біз 4. 3-суретте көрген үй несиесінің нұсқасы — егер өтініш берушінің қарыздары болса және/немесе жауапкершілігі төмен болса, үй несиесі қабылданбайды және процесс тоқтатылады. Токен семантикасы тұрғысынан, тоқтату оқиғасы процесс моделіндегі және кез келген ішкі процестегі барлық токендерді жояды. Біздің мысалымызда бұл процестің AND-бірігуде тұйықталып қалмауы үшін қажет, өйткені жауапкершілік жоғары және қарыздар болғанда немесе жауапкершілік төмен және қарыздар болмағанда токен AND-бірігудің алдында тұрып қалуы мүмкін.
Егер тоқтату оқиғасы ішкі процестің ішінен іске қосылса, ол негізгі процестің тоқтатылуына әкелмейді, тек ішкі процесті ғана тоқтатады, яғни тоқтату оқиғасы процесс иерархиясында тек төмен қарай таралады.
Жаттығу 4. 10 Осы тарауда осы уақытқа дейін ұсынылған мысалдарды тоқтату оқиғасын тиісті түрде пайдалана отырып қайта қарап шығыңыз.
4.5.2 Ішкі ерекше жағдайлар
Бүкіл процесті тоқтатудың орнына, біз ерекше жағдайды тудырған нақты әрекетті үзу арқылы ерекше жағдайды өңдей аламыз. Содан кейін біз процесті қайтадан тұрақты күйге келтіру және оның орындалуын жалғастыру үшін қалпына келтіру процедурасын бастай аламыз, егер бұл мүмкін болмаса, тек сонда ғана процесті толығымен тоқтатамыз. BPMN сценарийлердің бұл түрлерін түсіру үшін қателік оқиғасын (error event) ұсынады. Соңғы қателік оқиғасы қоршаған ішкі процесті үзу және ерекше жағдайды «лақтыру» (throw) үшін қолданылады. Бұл ерекше жағдай содан кейін сол ішкі процестің шекарасына бекітілген аралық ұстаушы қателік оқиғасымен «ұсталады». Өз кезегінде, бұл шекаралық оқиға ерекше жағдай ағыны деп аталатын шығыс тармағы арқылы қалпына келтіру процедурасын іске қосады.
Қателік оқиғасы найзағай белгісі бар оқиға ретінде бейнеленеді. Жіберуші және ұстаушы оқиғаларға арналған BPMN конвенцияларына сәйкес, найзағай ұстаушы аралық оқиға үшін бос, ал жіберуші соңғы оқиға үшін толы болады.
Қателік оқиғаларының мысалы 4. 19-суретте біздің тапсырысты орындау процесі контекстінде көрсетілген. Егер қоймада тауардың болмауына байланысты ерекше жағдай орын алса, шикізатты сатып алу үзіледі және қалпына келтіру процедурасы іске қосылады, бұл жағдайда ол процесті тоқтатар алдында клиентке хабарлау тапсырмасынан тұрады. Токен семантикасы тұрғысынан, соңғы қателік оқиғасын лақтырған кезде, барлық токендер қоршаған ішкі процестен жойылады (оның үзілуіне әкеледі) және бір токен шекаралық қателік оқиғасынан шығатын ерекше жағдай ағыны арқылы жіберіледі. Қалпына келтіру процедурасын модельдеу үшін ерекше жағдай ағынына қандай модельдеу элементтерін қоюға болатынына шектеу жоқ. Әдетте, біз процесті тоқтату үшін ерекше жағдай ағынын соңғы тоқтату оқиғасымен аяқтаймыз немесе егер ерекше жағдай дұрыс өңделсе, бұл ағынды қалыпты реттілік ағынына қайта қосамыз.

Fig. 4. 19. Қателік оқиғалары ішкі ерекше жағдайларды модельдейді.
4.5.3 Сыртқы ерекше жағдайлар
Ерекше жағдай әрекет орындалу барысында болатын сыртқы оқиғадан да туындауы мүмкін. Мысалы, сатып алу тапсырысындағы өнімнің қоймада бар-жоғын тексеру кезінде, Сатушы тұтынушыдан тапсырыстың күшін жою туралы хабарлама алуы мүмкін. Осы сұраныс бойынша Сатушы қоймадағы бар-жоқты тексеруді тоқтатып, тапсырыстың күшін жою процесін қолға алуы тиіс. Жоғарыдағыдай сценарийлер сұраныссыз ерекше жағдайлар (процестен тыс, сыртқы ортадан туындайтын жағдайлар) деп аталады, өйткені олар процестің сыртынан бастау алады. Оларды 4. 20-суретте көрсетілгендей, әрекеттің шекарасына ұстап алушы аралық хабарлама оқиғасын бекіту арқылы бейнелеуге болады. Токен семантикасы (процестің орындалу логикасы) тұрғысынан алғанда, аралық хабарлама оқиғасы іске қосылғанда, токен негізгі әрекеттен алынады, нәтижесінде әрекет үзіледі және токен шекаралық оқиғадан басталатын ерекше жағдай ағыны арқылы қалпына келтіру процедурасын орындауға жіберіледі.

- 20-сурет. Шекаралық оқиғалар әрекет кезінде орын алуы мүмкін сыртқы оқиғаларды ұстап алады.
Шекаралық оқиғаны қолданбас бұрын, процесс осы оқиғаны қабылдай алатын қамту аясын анықтауымыз керек. Мысалы, тапсырысты орындау мысалында тапсырыстың күшін жою сұраныстары тек «Қоймадағы бар-жоқты тексеру» тапсырмасын орындау кезінде ғана өңделуі мүмкін. Олай болса, бұл оқиғаны қабылдау аясы осы бір ғана тапсырмадан тұрады. Кейде қамту аясы бірнеше әрекетті қамтуы керек. Мұндай жағдайларда біз тиісті әрекеттерді ішкі процеске жинақтап, оқиғаны сол ішкі процестің шекарасына бекіте аламыз.
- 11-жаттығу
Интернет-банк шотына кірудің келесі жоспарын модельдеңіз.
Интернет-банк шотына кіру процедурасы пайдаланушы енгізген сәйкестендіру деректері алынғаннан кейін басталады. Алдымен пайдаланушы аты (username) тексеріледі. Егер пайдаланушы аты жарамсыз болса, процедура үзіледі және жарамсыз пайдаланушы аты тіркеледі. Егер пайдаланушы аты жарамды болса, парольді енгізу талпыныстарының саны нөлге теңестіріледі. Содан кейін пароль тексеріледі. Егер ол жарамсыз болса, талпыныс санының есептегіші бірге артады және егер талпыныс саны үштен аз болса, пайдаланушыдан парольді қайта енгізу сұралады, бұл жолы қауіпсіздік деңгейін арттыру үшін CAPTCHA (адам мен роботты ажыратуға арналған тест) тестімен бірге беріледі. Егер сәтсіз талпыныстар саны үш ретке жетсе, процедура үзіледі және шот бұғатталады. Сонымен қатар, егер тексеру сервері қолжетімді болмаса, пайдаланушы аты мен парольді тексеру процесі үзілуі мүмкін. Сол сияқты, CAPTCHA тексеру сервері де жүйеге кіру кезінде қолжетімді болмауы мүмкін. Мұндай жағдайларда пайдаланушыға кейінірек қайталап көру туралы хабарлама жіберілгеннен кейін процедура тоқтатылады. Жүйеге кіру процедурасының кез келген уақытында тұтынушы веб-парақшаны жауып тастауы мүмкін, бұл процедураның үзілуіне әкеледі.
4.5.4 Әрекет таймауттары
Ерекше жағдайдың тағы бір түрі — орындалуы тым ұзаққа созылған әрекеттің үзілуінен туындайтын жағдай. Әрекеттің белгілі бір уақыт ішінде аяқталуы керек екенін модельдеу үшін (мысалы, мақұлдау 24 сағат ішінде аяқталуы тиіс), біз әрекеттің шекарасына аралық таймер оқиғасын бекіте аламыз: таймер негізгі әрекет басталғанда іске қосылады және егер ол әрекет аяқталғанға дейін жұмыс істеп кетсе, әрекеттің үзілуіне себеп болады. Басқаша айтқанда, әрекеттің шекарасына бекітілген таймер оқиғасы таймаут (берілген уақыттың аяқталуы) ретінде жұмыс істейді.
- 12-жаттығу
Келесі процесс фрагментін модельдеңіз.
Көтерме тапсырыс расталғаннан кейін, жеткізуші бұл тапсырысты тасымалдау бағасын дайындау үшін тасымалдаушыға жібереді. Бағаны дайындау үшін тасымалдаушы маршрут жоспарын (сапар кезінде өту керек барлық бақылау нүктелерін қоса алғанда) есептеуі және тіркеме қолданысын (мысалы, толық жүк көлігі, жартылай жүк көлігі немесе бір пакет пе) бағалауы керек. Келісімшарт бойынша, көтерме тапсырыстар тапсырыс алынғаннан кейін төрт күн ішінде жөнелтілуі тиіс. Бұл келісімшарт талаптарын сақтау үшін тасымалдау бағалары тапсырыс алынған сәттен бастап 48 сағат ішінде дайындалуы керек дегенді білдіреді.
4.5.5 Үзбейтін оқиғалар және күрделі ерекше жағдайлар
Әрекет кезінде орын алатын сыртқы оқиға әрекеттің өзін үзбей, тек белгілі бір процедураны іске қосуы тиіс жағдайлар болады. Мысалы, тапсырысты орындау процесінде тұтынушы қоймадағы бар-жоқты тексеру кезінде өз деректерін жаңарту туралы сұраныс жіберуі мүмкін. Деректер қоймадағы тексеруді тоқтатпастан тұтынушылар дерекқорында жаңартылуы керек. Шекаралық оқиғаның үзбейтінін көрсету үшін біз 4. 21-суретте көрсетілгендей үзік-үзік қос жиекті қолданамыз.

- 21-сурет. Үзбейтін шекаралық оқиғалар әрекет кезінде болатын сыртқы оқиғаларды ұстап алады және негізгі әрекетті үзбестен параллель процедураны іске қосады.
- 13-жаттығу
- 7-шешімдегі несие өтінімдерін бағалау процесін келесідей кеңейтіңіз.
Несиесін үйді сақтандыру жоспарымен біріктірмеуге шешім қабылдаған өтініш беруші құжаттарды тексеру аяқталғанға дейін кез келген уақытта өз ойын өзгерте алады. Егер осы кезеңде сақтандыру жоспарын қосу туралы сұраныс алынса, несие беруші жай ғана несие өтінімін осы сұраныспен жаңартады.
Үзбейтін оқиғаларды ерекше жағдайларды өңдеудің күрделірек сценарийлерін модельдеу үшін қолдануға болады. 4. 19-суреттегі мысалды қайта қарастырайық және тұтынушы шикізатты сатып алу кезінде тапсырыстың күшін жою туралы сұраныс жібереді деп есептейік. Біз бұл сұранысты үзбейтін шекаралық хабарлама оқиғасымен ұстап аламыз және алдымен тапсырыс беріліп қойған шикізатқа байланысты тұтынушы төлеуі тиіс айыппұлды анықтаймыз. Біз бұл ақпаратты тұтынушыға жібереміз, ол 48 сағат ішінде не күшін жоюды тоқтатуды (бұл жағдайда ештеңе жасалмайды), не оны жалғастыруды шеше алады (4. 22-суретті қараңыз). Соңғы жағдайда біз сигналдың соңғы оқиғасын жібереміз. Үшбұрыш белгісімен бейнеленген бұл оқиға таңбасында көрсетілген сигналды (бір уақытта бірнеше процеске жіберілетін хабарлама) таратады, оны дәл сондай таңбасы бар барлық ұстап алушы сигнал оқиғалары қабылдай алады. Біздің жағдайда біз «Тапсырыс жойылды» сигналын жібереміз және оны шикізат сатып алу ішкі процесінің шекарасындағы сәйкес аралық сигнал оқиғасымен ұстап аламыз. Бұл оқиға негізгі ішкі процестің үзілуіне әкеледі, содан кейін тұтынушыдан ақы алу үшін қалпына келтіру процедурасын іске қосады, содан кейін процесс тоқтатылады. Бұл сценарийде әрекеттің үзілуі процестің ішінен, бірақ әрекеттің өз сыртынан іске қосылатынын байқаймыз.

- 22-сурет. Үзбейтін оқиғаларды ерекше жағдайларды өңдеудің күрделі сценарийлерін модельдеу үшін сигналдық оқиғалармен біріктіріп қолдануға болады.
Сигнал оқиғасының хабарлама оқиғасынан айырмашылығы бар екенін ескеріңіз, өйткені сигналдың қайнар көзі бар, бірақ нақты алушысы жоқ, ал хабарламаның нақты жіберушісі де, алушысы да болады. Хабарламалар сияқты, сигналдар да бөлек диаграммада модельденген процестен туындауы мүмкін.
4.5.6 Интерлюдия: Оқиғалық ішкі процестер
Шекаралық оқиғаларға балама белгілеу — оқиғалық ішкі процесс (әрекеттің шекарасына емес, процестің ішіне орналастырылатын ішкі процесс). Оқиғалық ішкі процесс әдетте әрекеттің шекарасына бекітілетін оқиғадан басталады және сол шекаралық оқиға арқылы іске қосылатын процедураны қамтиды. Шекаралық оқиғалардан маңызды айырмашылығы — оқиғалық ішкі процестер нақты бір әрекетке сілтеме жасауды қажет етпейді, бірақ бүкіл процестің орындалуы кезінде орын алатын оқиғаларды модельдей алады. Мысалы, тапсырысты орындау процесінің кез келген уақытында тұтынушы тапсырыс күйі туралы сұрау жіберуі мүмкін. Осы процестің белгілі бір әрекетіне ғана тән емес бұл сұранысты өңдеу үшін біз 4. 23-суретте көрсетілгендей оқиғалық ішкі процесті қолдана аламыз.

- 23-сурет. Оқиғалық ішкі процестерді шекаралық оқиғалардың орнына және белгілі бір ішкі процестің қамту аясынан тыс жерден жіберілген оқиғаларды ұстап алу үшін қолдануға болады.
Оқиғалық ішкі процесс жайылған ішкі процестің ішіне немесе жоғарғы деңгейдегі процеске орналастырылатын, бұрыштары дөңгеленген нүктелі тіктөртбұрыш ретінде бейнеленеді. Шекаралық оқиғалар сияқты, оқиғалық ішкі процесс оның бастапқы оқиғасының үзуші немесе үзбейтін екеніне байланысты негізгі процесті үзуі немесе үзбеуі мүмкін. Егер оның бастапқы оқиғасы үзбейтін болса, бұл үзік-үзік (жалғыз) жиекпен көрсетіледі.
Ішкі процеске арналған барлық синтаксистік ережелер оқиғалық ішкі процестерге де қолданылады, тек шекаралық оқиғалардан басқа, олар оқиғалық ішкі процестерде анықталмайды. Мысалы, оқиғалық ішкі процесс жиналған (collapsed) ішкі процесс ретінде де көрсетілуі мүмкін. Бұл жағдайда бастапқы оқиға жиналған оқиғалық ішкі процесс тіктөртбұрышының жоғарғы сол жақ бұрышында осы ішкі процестің қалай іске қосылатынын көрсету үшін бейнеленеді.
Сұрақ: Оқиғалық ішкі процестер ме, әлде шекаралық оқиғалар ма?
Оқиғалық ішкі процестер дербес болып табылады, яғни олар міндетті түрде соңғы оқиғамен аяқталуы керек. Мұның кемшілігі — оқиғалық ішкі процестің ішінде қамтылған процедураны қалған реттілік ағынына қайта қосу мүмкін емес. Артықшылығы — оқиғалық ішкі процесс жаһандық процесс моделі ретінде де анықталуы мүмкін және осылайша сол ұйымның басқа процесс модельдерінде қайта қолданыла алады. Тағы бір артықшылығы — оқиғалық ішкі процестерді бүкіл процесс деңгейінде анықтауға болады, ал шекаралық оқиғалар нақты бір әрекетке сілтеме жасауы тиіс. Сондықтан, өңделуі тиіс оқиға бүкіл процесс кезінде орын алуы мүмкін болса немесе қайта қолданылатын процедураны жасау қажет болса, оқиғалық ішкі процестерді қолдануды ұсынамыз. Барлық басқа жағдайларда шекаралық оқиғалар қолайлырақ, өйткені бұл оқиғалар арқылы іске қосылатын процедураны ағынның қалған бөлігіне қайта қосуға болады.
- 14-жаттығу
Шығындарды өтеуге арналған келесі бизнес-процесті модельдеңіз.
Қызметкерден шығындар туралы есеп алынғаннан кейін қызметкерге есептің алынғаны туралы хабарланады. Содан кейін, егер қызметкерде әлі шот болмаса, жаңа шот ашылуы керек. Кейін есеп автоматты түрде мақұлдау үшін тексеріледі. 1000 еуродан төмен сомалар автоматты түрде мақұлданады, ал 1000 еуроға тең немесе одан жоғары сомалар қолмен мақұлдауды талап етеді. Бас тартылған жағдайда, қызметкер электрондық пошта арқылы бас тарту туралы хабарлама алуы керек. Мақұлданған жағдайда, өтемақы тікелей қызметкердің банк шотына аударылады. Тексеру кезінде кез келген уақытта қызметкер соманы түзету туралы сұраныс жібере алады. Бұл жағдайда түзету тіркеледі және есеп қайта тексерілуі керек. Сонымен қатар, егер есеп 30 күн ішінде өңделмесе, процесс тоқтатылады және қызметкер шығындар туралы есепті басынан бастап қайта тапсыруы үшін оған күшін жою туралы хабарлама хаты жіберіледі.
4.5.7 Әрекет компенсациясы
Қалпына келтіру процедурасының бөлігі ретінде, негізгі ішкі процесте орын алған ерекше жағдайға байланысты, аяқталып қойған бір немесе бірнеше қадамды кері қайтару қажет болуы мүмкін. Шын мәнінде, бұл қадамдардың нәтижелері және олардың жанама әсерлері бұдан былай қажет болмауы мүмкін, сондықтан олардың күшін жою керек. Бұл операция компенсация (орындалған істің салдарларын жою немесе кері қайтару) деп аталады және процесті үзілген ішкі процесті бастағанға дейінгі бизнес күйіне жақын күйге келтіруге тырысады.
Тапсырысты орындау мысалындағы жөнелту және шот-фактураны өңдеу ішкі процесіне тоқталайық және бұл әрекеттің де тапсырыстың күшін жою сұранысын алған кезде үзілуі мүмкін екенін есептейік (4. 24-суретті қараңыз). Тұтынушыға күшін жою айыппұлын хабарлағаннан кейін, біз жөнелту мен төлемнің әсерлерін кері қайтаруымыз керек. Нақтырақ айтқанда, егер жөнелту жасалып қойған болса, өнімді қайтаруды өңдеуіміз керек, ал егер төлем жасалып қойған болса, тұтынушыға ақшаны қайтаруымыз керек. Бұл компенсацияларды компенсация өңдегіші (компенсацияны басқаратын логикалық блок) арқылы модельдеуге болады. Компенсация өңдегіші жіберуші компенсация оқиғасынан (кері айналдыру символымен белгіленген оқиға), ұстап алушы аралық компенсация оқиғасынан және компенсация әрекетінен тұрады. Жіберуші компенсация оқиғасы компенсацияны бастау үшін ерекше жағдайды қалпына келтіру процедурасының ішінде қолданылады және ол аралық немесе соңғы оқиға болуы мүмкін (соңғы жағдайда қалпына келтіру процедурасы компенсациямен аяқталады). Ұстап алушы аралық компенсация оқиғасы компенсациялануы тиіс әрекеттерге бекітіледі — біздің мысалда «Өнімді жөнелту» және «Төлемді алу». Бұл шекаралық оқиғалар компенсация сұранысын ұстап алады және компенсацияланатын әрекетке тән компенсация әрекетін іске қосады. Мысалы, «Төлемді алу» үшін компенсация әрекеті — «Тұтынушыға ақшаны қайтару». Шекаралық оқиға компенсация әрекетімен компенсациялық қауымдастық (деректер қауымдастығына ұқсас белгіленетін байланыс түрі) деп аталатын ұшы ашық нүктелі көрсеткі арқылы байланысады. Бұл әрекет оның мақсатын көрсету үшін компенсация символымен белгіленеді және оның шығыс ағыны болмауы тиіс: егер компенсация процедурасы күрделі болса, бұл әрекет ішкі процесс болуы мүмкін.

- 24-сурет. Жөнелту мен төлемді компенсациялау.
Компенсация тек бекітілген әрекет аяқталған жағдайда ғана тиімді болады. Компенсациялануы мүмкін барлық әрекеттер компенсацияланғаннан кейін, егер бұл соңғы оқиға болмаса, процесс жіберуші компенсация оқиғасынан кейін жалғасады. Егер компенсация бүкіл процесс үшін болса, біз шекаралық оқиғаның орнына бастапқы компенсация оқиғасы бар оқиғалық ішкі процесті қолдана аламыз.
Бұл бөлімде біз бизнес-процестердегі ерекше жағдайларды өңдеудің қарапайым процесті тоқтатудан бастап күрделі ерекше жағдайларды өңдеуге дейінгі түрлі тәсілдерін көрдік. Ерекше жағдайларды қоспас бұрын, процестің қалыпты жұмыс істеу сценарийін (sunny-day scenario) жақсы түсініп алу маңызды. Сондықтан алдымен соны модельдеуден бастаңыз. Содан кейін қате болуы мүмкін барлық жағдайларды ойластырыңыз. Осы ерекше жағдайлардың әрқайсысы үшін ерекше жағдайларды өңдеу механизмінің қай түрін қолдану керектігін анықтаңыз. Алдымен ерекше жағдайдың себебін анықтаңыз: ішкі немесе сыртқы. Содан кейін процесті тоқтату жеткілікті ме, әлде қалпына келтіру процедурасын іске қосу керек пе, соны шешіңіз. Соңында, үзілген әрекетті қалпына келтіру процедурасының бөлігі ретінде компенсациялау қажет пе, соны бағалаңыз.
- 15-жаттығу
- 14-жаттығуда жасаған моделіңізді келесідей өзгертіңіз.
Егер есеп 30 күн ішінде өңделмесе, процесс тоқтатылады, қызметкер күшін жою туралы хабарлама хатын алады және шығындар туралы есепті қайта тапсыруы керек. Алайда, егер қызметкердің шығындары үшін өтемақы төленіп қойған болса, күшін жою туралы хабарлама хатын жібермес бұрын, ақшаны қызметкерден қайтарып алу үшін ақшаны қайтару талабы жасалуы керек.
4.6 Процестер және бизнес-ережелер
Бизнес-ереже (ұйымның саясатын немесе тәжірибесін жүзеге асыратын қағида) ұйымдық саясатты немесе тәжірибені жүзеге асырады. Мысалы, интернет-дүкенде «платина» деңгейіндегі тұтынушылар үшін 250 еуродан асатын әрбір сатып алуға 20% жеңілдік беріледі. Бизнес-ережелер процесс моделінде түрлі формаларда пайда болуы мүмкін. Біз олардың шешім қабылдау әрекетінде және (X)OR-бөлінуден шығатын ағынның шартында модельденгенін көрдік (кейбір мысалдарды 3. 5-жаттығудан қараңыз). Үшінші нұсқа — шартты оқиға (белгілі бір бизнес-ереже орындалғанда іске қосылатын оқиға) деп аталатын арнайы BPMN оқиғасын қолдану. Шартты оқиға тиісті бизнес-ереже орындалған кезде оның шығыс ағынының іске қосылуына себеп болады. Сызықты парақ таңбасымен сәйкестендірілетін шартты оқиғалар бастапқы немесе аралық ұстап алушы оқиғалар ретінде, соның ішінде оқиғаға негізделген шлюзден кейін немесе әрекеттің шекарасына бекітілген күйде қолданылуы мүмкін. Шартты оқиғаның мысалы 4. 25-суретте көрсетілген.

- 25-сурет. Қор деңгейі шектік мәннен төмендеген сайын толықтыру тапсырысы іске қосылады.
Аралық шартты оқиға мен ағындағы шарттың айырмашылығы — соңғысы тек бір рет тексеріледі және егер ол қанағаттандырылмаса, тиісті ағын қабылданбайды (оның орнына басқа ағын немесе әдепкі ағын қабылданады). Ал шартты оқиға болса, байланысты ереже орындалғанға дейін тексеріле береді. Басқаша айтқанда, токен ереже орындалғанға дейін оқиғаның алдында «тұрып» қалады.
- 25-суреттегі мысалда көп даналы (multi-instance) әрекеттің шекарасында қате оқиғасының қолданылуына назар аударыңыз. Бұл оқиға тек шығарылымы тоқтатылатын нақты өнімге қатысты әрекет данасын, яғни қате оқиғасы жіберілген дананы ғана үзеді. Барлық басқа үзуші шекаралық оқиғалар, яғни хабарлама, таймер, сигнал және шартты оқиғалар, көп даналы әрекеттің барлық даналарын үзеді.
- 16-жаттығу
Келесі бизнес-процесс үзіндісін модельдеңіз.
Қор биржасында акциялар бағасының ауытқуы күні бойы үздіксіз бақыланады. Күн ашылу қоңырауы соғылғанда басталып, жабылу қоңырауы соғылғанда аяқталады. Екі қоңыраудың арасында акция бағасы 10%-дан астамға өзгерген сайын, алдымен өзгерістің мәні анықталады. Кейін, егер өзгеріс жоғары болса, «акцияның жоғары бағасы» туралы ескерту жіберіледі, әйтпесе «акцияның төмен бағасы» туралы ескерту жіберіледі.
4.7 Процесс хореографиялары
Кейде екі немесе одан да көп тараптар арасындағы (мысалы, екі ұйым) бизнес ынтымақтастықты тікелей ынтымақтастық диаграммасы деңгейінде құру қиын болуы мүмкін. Біріншіден, ынтымақтастық диаграммасы әдетте тым төмен деңгейлі болады және егер екі тарап арасындағы өзара іс-қимыл шарттары әлі анық болмаса, байланыс аспектілерін ішкі әрекеттермен араластыру түсініспеушілік тудыруы мүмкін. Екіншіден, тарап өздерінің ішкі әрекеттерін басқа тараптарға көрсетуге мүдделі болмауы мүмкін (мысалы, шағымды мақұлдау артындағы логика құпия қалуы тиіс). Сондықтан алдымен барлық қатысушы тараптар арасында орын алуы тиіс өзара іс-қимылдарға және осы іс-қимылдардың жүру ретіне назар аударған орынды болуы мүмкін. BPMN-де бұл ақпарат хореография диаграммасы (тараптар арасындағы өзара іс-қимылдардың жоғары деңгейлі моделі) арқылы көрсетіледі. Хореография диаграммасы — екі немесе одан да көп тараптар арасында орын алатын өзара іс-қимылдардың процесс моделі. Ынтымақтастыққа бұлай жоғары деңгейден қарау барлық қатысушы тараптар арасындағы келісімшарт ретінде қызмет етеді. Осы келісімшарт жасалғаннан кейін, әрбір тарап оны алып, өздерінің жеке процестеріне дейін жетілдіре алады немесе балама ретінде барлық тараптар хореографияны ынтымақтастық диаграммасына айналдыру үшін бірге жұмыс істей алады.
- 26-суретте 4. 9-суреттегі тапсырысты орындау ынтымақтастығына арналған хореография көрсетілген. Көріп отырғанымыздай, хореография шын мәнінде процесс моделі болып табылады: ол бір немесе бірнеше бастапқы оқиғалармен басталып, бір немесе бірнеше соңғы оқиғалармен аяқталады, әрекеттер реттілік ағындары арқылы қосылады және шлюздер тармақталу мен бірігу үшін қолданылады. Дегенмен, негізгі сипаттамасы — әрекет жұмыс бірлігін емес, екі тарап арасындағы өзара іс-қимылды білдіреді. Өзара іс-қимыл бір жақты (бір хабарлама алмасады) немесе екі жақты (хабарламадан кейін қарама-қарсы бағытта жауап хабарламасы келеді) болуы мүмкін. Әрбір өзара іс-қимылдың бастамашысы немесе жіберушісі (хабарлама жіберетін тарап) және алушысы немесе қабылдаушысы (хабарламаны алатын және жауап хабарламасымен жауап бере алатын тарап) болады. Мысалы, 4. 26-суреттегі бірінші әрекет «Сатып алу тапсырысын жіберу» Сатып алу тапсырысын жіберетін Тұтынушы мен оны алатын Сатушы арасында орын алады.

- 26-сурет. 4. 9-суреттегі ынтымақтастық диаграммасына арналған хореография диаграммасы.
Хореография әрекеті бұрыштары дөңгеленген қорап ретінде бейнеленеді, онда қораптың жоғарғы жағында және төменгі жағында орналасқан екі жолақ әрекет арқылы ұстап алынған өзара іс-қимылға қатысатын екі тарапты білдіреді. Ашық түсті жолақ бастамашы үшін, ал қараңғыланған жолақ алушы үшін қолданылады. Әрбір жолақтың қорапқа қатысты орны, екі жолақ қарама-қарсы жақтарда болған жағдайда, модельдеушінің еркіне қалдырылады. Жолаққа үзік сызық арқылы бекітілген конверт сол тарап жіберген хабарламаны білдіреді. Егер бұл екі жақты өзара іс-қимылдың жауап хабарламасы болса, бұл конверт қараңғыланған болады.
Екі өзара әрекеттесу арасындағы сабақтастық байланысы (Precedence relation — әрекеттердің орындалу реттілігі), егер екінші әрекеттің инициаторы (әрекетті бастаушы тарап) алдыңғы әрекетке қатысқан болса ғана (жіберуші немесе қабылдаушы ретінде) орнатылуы мүмкін (бірінші әрекетті қоспағанда). Осылайша, екінші өзара әрекеттесуді жіберуші бұл әрекеттің қашан орын алатынын «біледі». Екінші жағынан, егер екі немесе одан да көп өзара әрекеттесулер арасында реттілік тәуелділігі болмаса, біз бұл әрекеттерді 4. 26-суретте көрсетілгендей AND-бөлінуі (бір уақытта бірнеше параллель тармаққа бөліну) арқылы байланыстыра аламыз. Дегенмен, бөлінуден кейінгі әрбір өзара әрекеттесудің жіберушісі бөлінуге дейінгі әрекетке қатысқанына көз жеткізіңіз.
XOR-бөлінуі (берілген шартқа байланысты тек бір тармақты таңдау шлюзі) бір тарап қабылдаған ішкі шешімнің нәтижелерін модельдейді. Бұл шешім қабылдауға негіз болатын деректер сол тарапқа бөлінуге дейінгі өзара әрекеттесу арқылы қолжетімді болуын талап етеді. Біздің мысалымызда XOR-бөлінуіне қажетті деректер сатып алу тапсырысынан алынады, ол сатушыға бөлінудің алдындағы әрекетте жіберіледі. Сонымен қатар, бөлінуден кейін бірден келетін барлық өзара әрекеттесулерді шешім қабылдаған тарап бастауы керек. Біздің мысалымызда мұны сатушы жасайды. Шын мәнінде, бір тараптың қабылдаған шешімі екінші тарап бастайтын өзара әрекеттесуге әкелуінің мағынасы жоқ — өйткені соңғысы ол кезеңде шешім нәтижелерін біле алмайды.
Оқиғаға негізделген XOR-бөлінуі (таңдау ішкі деректерге емес, сыртқы хабарламаның келуіне байланысты жасалады) таңдау жасауға қажетті деректер бөлінуге дейінгі әрекетте ашылмаған жағдайда қолданылады. Осылайша, шешім қабылдауға қатыспайтын тараптар бұл туралы тек хабарлама алған кезде ғана біледі. Бұл оқиғаға негізделген бөлінуден кейінгі өзара әрекеттесулердің жіберушісі немесе қабылдаушысы бірдей болуын талап етеді. Мысалы, біз оқиғаға негізделген бөлінуді өтініш беруші брокерден немесе тікелей сақтандырушыдан келуі мүмкін растау хабарламасын күтетін жағдайды модельдеу үшін қолданамыз (өтініш берушімен қай тарап байланысатыны туралы шешімді брокер сақтандырушымен бірлесіп қабылдайды). 4. 27-суретте тағы бір мысал көрсетілген: мұнда сатушы тұтынушыдан шағымның үш түрін білдіретін үш мүмкін хабарламаның бірін күтеді. Шешімді тұтынушы қабылдайды, ал сатушы нақты шағым түскенше бұл туралы білмейді. Оқиғаға негізделген бөлінуден кейінгі өзара әрекеттесулер таймермен (уақыт бойынша шектеу қою) шектелуі мүмкін. Бұл мысалда, егер сатушы бес күннен кейін ешқандай хабарлама алмаса, олар тұтынушыға шот ұсыну әрекетін іске қосады. Бұл жағдайда, бөлінуден кейінгі әрекеттерге қатысушы барлық тараптар таймерден хабардар болуы үшін бөлінуге дейінгі өзара әрекеттесуге қатысуы тиіс.

4.27-сурет. Сатушы, тұтынушы және тасымалдаушы арасындағы хореография диаграммасы.
- 17-жаттығу
Төмендегі хореография тасымалдаушы жүкті клиентке жеткізгеннен кейін сатушы, тұтынушы және тасымалдаушы арасында орын алуы мүмкін өзара әрекеттесулерді суреттейді. Осы диаграмманы үлгі ретінде пайдаланып, тиісті коллаборация диаграммасын құрыңыз. Осы мысалдағы тоқтату оқиғасының (процесті толық тоқтату) қолданылуына назар аударыңыз. Хореографияда бұл оқиға тек теріс нәтижені білдіру үшін қолданылады және хореографияны мәжбүрлі түрде тоқтату үшін қолданылмайды, өйткені тоқтату оқиғасының алдындағы әрекетке қатыспаған тараптар бұл нүктеге жеткенін білмей қалады.
Бірден көп бизнес тараптар қатысатын күрделі өзара әрекеттесулер суб-хореография (бірнеше тараптар арасындағы күрделі әрекеттер жиынтығы) әрекеті арқылы модельденеді. Бұл әрекет плюс таңбасымен (суб-процесс сияқты) белгіленеді және оған қатысатын барлық рөлдерді көрсететін бірнеше жолақтары болуы мүмкін. Мысалы, 4. 27-суреттегі «Залалды өтеу талабын өңдеу» әрекеті сатушы, тасымалдаушы және тұтынушы арасында орын алады. Суб-хореографиядағы хабарламалар тек суб-хореография мазмұнын ашқанда ғана көрінеді, сол жерде олардың реттілігі де айқындалады.
Артефактілер (процеске қажетті қосымша ақпараттық нысандар) хореографияда деректер нысандары немесе деректер қоймалары арқылы тікелей көрсетілмейді. Себебі хореографияда деректерді сақтайтын орталықтандырылған басқару механизмі болмайды.
- 18-жаттығу
BestLoans компаниясындағы ипотекалық несиеге өтінім беру процесі үшін хореография және коллаборация диаграммаларын модельдеңіз.
Ипотекалық өтінім процесі клиенттен өтінім алудан басталады. Клиент өтінімді брокерге жібергенде, егер несие сомасы BestLoans брокерге берген өкілеттік шегінде болса, брокер өтінімді өзі қарастыруы мүмкін немесе өтінімді BestLoans-қа жібереді. Егер брокер өтінімді өзі қарастырса, бұл клиентке бас тарту немесе мақұлдау хатын жіберумен аяқталады. Егер брокер мақұлдау хатын жіберсе, ол өтінімнің мәліметтерін BestLoans-қа жібереді, осыдан кейін клиент несиені алу үшін тікелей BestLoans-пен байланыса алады. Бұл жағдайда BestLoans өтінімді тіркейді және клиентке растау хатын жібереді.
Брокер бір уақытта тек белгілі бір клиенттер санын ғана өңдей алады. Егер брокер бір апта ішінде жауап бере алмаса, клиент BestLoans-пен тікелей байланысуы керек. Бұл жағдайда, егер өтінім мақұлданса, пайыздық мөлшерлемені төмендету қолданылады.
Егер BestLoans өтінімді тікелей қарастырса, оның ипотека бөлімі Кредиттік тіркеу бюросы арқылы клиенттің несиелік тарихын тексереді. Сонымен қатар, егер несие сомасы клиент сатып алатын үйдің жалпы құнының 90%-ынан асса, ипотека бөлімі сақтандыру бөлімінен ипотеканы сақтандыру ұсынысын сұрауы керек. Осы әрекеттерден кейін BestLoans брокерге мақұлдау немесе бас тарту хатын жібереді, содан кейін брокер оны клиентке бағыттайды (егер брокер қатыспаса, бұл әрекет тікелей ипотека бөлімі мен клиент арасында болуы мүмкін).
Клиентке мақұлдау хаты жіберілгеннен кейін, клиент бұл туралы ипотека бөліміне тікелей хабарлау арқылы ұсынысты қабылдай алады немесе одан бас тарта алады. Егер ипотека бөлімі қабылдау туралы хабарлама алса, ол келісімшарт (deed) жасайды және оны қол қою үшін сыртқы нотариусқа жібереді. Нотариус қол қойылған келісімшарттың көшірмесін ипотека бөліміне жібереді. Содан кейін сақтандыру бөлімі ипотеканы сақтандыру шартын бастайды. Соңында, ипотека бөлімі қаржы бөліміне қаражатты төлеу туралы сұраныс жібереді. Бұл сұраныс өңделгеннен кейін, қаржы бөлімі клиентке тікелей хабарлайды.
Өтінім беру процесінің кез келген уақытында клиент өтінімінің күйі туралы ипотека бөлімінен немесе брокерден (клиентпен қай мекеме жұмыс істеп жатқанына байланысты) сұрай алады. Сонымен қатар, клиент өтінімнен бас тартуды сұрауы мүмкін. Бұл жағдайда ипотека бөлімі немесе брокер өтінімнің қаншалықты деңгейде екеніне байланысты өтінімді өңдеу ақысын есептейді және оны клиентке хабарлайды. Клиент екі күн ішінде бас тартуды растаумен жауап бере алады (бұл жағдайда процесс тоқтатылады) немесе бас тартуды кері қайтарып алады (бұл жағдайда процесс жалғасады). Егер процесс тоқтатылатын болса, BestLoans алдымен несиені кері қайтарып алуы (егер төлем жасалған болса), содан кейін сақтандыру шартын жоюы (егер жасалған болса) және соңында келісімшартты (deed) жоюы (егер жасалған болса) қажет болуы мүмкін.
4.8 Қорытынды
Бұл тарауда біз күрделі бизнес-процестерді модельдеу құралдарын қарастырдық. Алдымен күрделі процесс модельдерін суб-процесс әрекеттері арқылы иерархиялық деңгейлерге бөлуді үйрендік. Суб-процестер (күрделі әрекеттің ішкі қадамдары), бір жұмыс бірлігін білдіретін тапсырмалармен салыстырғанда, бірнеше ішкі қадамдарға бөлінетін әрекеттерді білдіреді. Суб-процестердің қызықты жағы — оларды егжей-тегжейлерді жасыру үшін жинақтап қоюға болады. Біз сондай-ақ модельдер жиынтығында жаһандық суб-процестерді анықтау және оларды шақыру әрекеттері арқылы пайдалану арқылы қайта қолдануды қалай арттыруға болатынын талқыладық.
Содан кейін біз қайта өңдеу және қайталау тақырыбын кеңейттік. Құрылымдалған циклдерді циклдік әрекет (loop activity — белгілі бір шарт орындалғанша қайталанатын әрекет) арқылы қалай модельдеуге болатынын көрсеттік. Сонымен қатар, қайталану санын алдын ала білмей, әрекетті бірнеше рет орындау қажет болған жағдайда мульти-инстанциялық әрекетті (алдын ала нақты саны белгісіз, бірнеше рет орындалуы тиіс әрекет) қолдануды таныстырдық. Сондай-ақ, құрылымдалмаған қайталауларды көрсету үшін ад-хок суб-процестерді талқыладық.
Келесі кезекте оқиғалардың әртүрлі түрлеріне тоқталдық. Ұстаушы және лақтырушы оқиғалардың айырмашылығын түсіндіріп, бастапқы, соңғы және аралық оқиғаларды ажыраттық. Бассейндер арасындағы хабарлама алмасуды хабарлама оқиғалары арқылы қалай көрсетуге болатынын және таймер оқиғаларын процестің іске қосылуына немесе процестің кідірісіне модельдеу үшін қалай қолдануға болатынын көрдік.
Одан кейін ерекше жағдайларды (exceptions) өңдеуді көрсеттік. Ерекше жағдайлар (технологиялық немесе бизнестік қателіктерге байланысты процестің қалыпты бағытынан ауытқуы) — бұл технологиялық немесе бизнес қателіктерге байланысты процестің қалыпты бағытынан ауытқуы. Ерекше жағдайға жауап берудің ең қарапайым жолы — процесті тоқтатудың соңғы оқиғасы арқылы тоқтату. Ерекше жағдайларды әрекеттің шекарасында орналасқан аралық ұстаушы оқиға арқылы өңдеуге болады. Сондай-ақ, әрекетті үзбейтін шекаралық оқиғаларды да қарастырдық. Ерекше жағдайларды өңдеумен байланысты компенсация (орындалып қойған әрекеттің әсерін жою) ұғымын да көрдік.
Содан кейін шартты оқиғалар арқылы бизнес ережелерін процесс модельдерінде қалай анықтауға болатынын көрдік. Шартты оқиға тиісті бизнес ережесі «ақиқат» (true) болғанда ғана процесс данасының басталуына немесе алға жылжуына мүмкіндік береді.
Біз бұл тарауды хореография диаграммаларын таныстырумен аяқтадық. Хореография диаграммасы бизнес-процеске қатысатын әртүрлі тараптар арасындағы өзара әрекеттесулерді модельдейді. Хореографиядағы әрбір әрекет жіберуші мен қабылдаушы арасындағы өзара байланысты қамтиды.
4.9 Жаттығулардың шешімдері
4.1-жаттығу шешімі

4.2-жаттығу шешімі
Мүмкін болатын суб-процестер: «Сатып алуды сұрау», «Сатып алу тапсырысын шығару», «Тауарларды қабылдау» және «Шот-фактураны өңдеу». Олардың ішінде «Шот-фактураны өңдеу» басқа да сатып алу процестерімен бөлісілуі мүмкін. Алғашқы үш суб-процесс осы сатып алу процесіне ғана тән, өйткені олар осы процесті қолдайтын кәсіпорын жүйесіне тән.
4.3-жаттығу шешімі
- 3. 9-жаттығуда қайталау блогы «Шағымды тіркеу» әрекетінен «Шағымнан бас тартуды қарау» әрекетіне дейін созылады. Циклге кіру нүктесі — «Шағымды тіркеу» әрекетінің кіріс доғасы.
- 3. 4-шешімде қайталау блогы «Өтінім формасының толықтығын тексеру», «Өтінімді өтініш берушіге қайтару» және «Жаңартылған өтінімді алу» әрекеттерінен тұрады. Бұл циклді циклдік әрекетпен модельдеу үшін «Өтінім формасының толықтығын тексеру» әрекетін циклден тыс қайталауымыз керек.

4.4-жаттығу шешімі

4.5-жаттығу шешімі

4.6-жаттығу шешімі
«Қабылдау пакетін жіберу» әрекетін аралық хабарлама жіберу оқиғасымен ауыстыруға болады; «Бас тарту туралы хабарлау» және «Мақұлдау туралы хабарлау» әрекеттерінің әрқайсысын соңғы хабарлама оқиғасымен ауыстыруға болады.
4.7-жаттығу шешімі

4.8-жаттығу шешімі

4.9-жаттығу шешімі

4.10-жаттығу шешімі
Келесі соңғы оқиғалар тоқтату (terminate) оқиғалары болуы керек: 4. 12-сурет — «шақыру кейінге қалдырылды», 4. 14-сурет — Клиент пен Сақтандырушы бассейндеріндегі «Ұсыныстан бас тартылды», 4. 18-сурет — Тұтынушы бассейніндегі «Ұсыныстан бас тартылды», Туристік агенттік бассейніндегі «Ұсыныс жойылды» және Әуе компаниясы бассейніндегі «Төлемнен бас тартылды».
4.11-жаттығу шешімі

4.12-жаттығу шешімі

4.13-жаттығу шешімі

4.14-жаттығу шешімі

4.15-жаттығу шешімі

4.16-жаттығу шешімі

4.17-жаттығу шешімі

4.28-сурет. Коллаборация диаграммасы — 1/2 бөлім (Жүк жөнелту үзіндісі)

4.29-сурет. Коллаборация диаграммасы — 2/2 бөлім (Тауарды қайтаруды өңдеу үзіндісі)
- 17-шешімде диаграмманы екі бетке орналастыру үшін сілтеме оқиғасын (диаграмманың әртүрлі бөліктерін қосатын оқиға) қолдандық. Сілтеме оқиғасының семантикалық мағынасы жоқ: бұл тек диаграмманы бірнеше бетке бөлуге арналған шартты белгі.
4.18-жаттығу шешімі

4.30-сурет. Хореография диаграммасы — 1/2 бөлім

4.31-сурет. Хореография диаграммасы — 2/2 бөлім

4.32-сурет. Коллаборация диаграммасы — 1/3 бөлім (Несие орнату үзіндісі)

4.33-сурет. Коллаборация диаграммасы — 2/3 бөлім (Несие төлеу үзіндісі)

4.34-сурет. Коллаборация диаграммасы — 3/3 бөлім (суб-процестер)
4.10 Қосымша жаттығулар
- 19-жаттығу
- 1. 6-жаттығуда сипатталған рецепт бойынша дәрі-дәрмек беру процесін модельдеңіз. Қажет болған жағдайда суб-процестерді қолданыңыз. 2. Сол дәріхананың немесе басқа дәріханалардың басқа бизнес-процестерімен бөлісуге болатын суб-процесс бар ма?
- 20-жаттығу
- 12-жаттығуда сипатталған бизнес-процесті циклдік әрекетті қолданып модельдеңіз.
- 21-жаттығу
- Құрылымдалмаған циклдердің орнына қайталауды модельдеу үшін циклдік әрекетті қолданудың шектеуі қандай? 2. Суб-процесті циклдік әрекет ретінде қолдану үшін қандай талап қойылады? 3. 1. 1-мысалда сипатталған сатып алу процесін модельдеңіз.
(3) тармағы үшін 1. 6-суреттегі модельді бастапқы нүкте ретінде пайдаланыңыз.
- 22-жаттығу
Келесі бизнес-процесті модельдеңіз.
Тараптардың поштасын күн сайын пошта өңдеу бөлімі жинайды. Бұл бөлімде пошта қызметкері ашылмаған хаттарды әртүрлі бизнес бағыттары бойынша сұрыптайды. Содан кейін пошта таратылады. Пошта тіркеу бөліміне түскенде, ол ашылады, тарату топтарына бөлінеді және пошта тізілімінде тіркеледі. Содан кейін тіркеу менеджерінің көмекшісі сапаны тексереді. Егер пошта талаптарға сай болмаса, бас тарту себептері көрсетілген тізім жасалып, тарапқа қайтарылады. Әйтпесе, мәліметтер жазылып, кассирге беріледі, ол тиісті алымдарды алады. Осы кезде тіркеу менеджерінің көмекшісі түбіртекті және құжаттардың көшірмелерін конвертке салып, тарапқа жібереді. Сонымен қатар кассир тараптың деректерін жазып, сот ісін басып шығарады.
- 23-жаттығу
Химия бойынша Нобель сыйлығының лауреаттарын таңдаудың келесі процесін модельдеңіз.
Қыркүйек: номинация формалары жіберіледі. Нобель комитеті 3000-ға жуық адамға құпия формалар жібереді.
Ақпан: өтінімдерді қабылдау мерзімі. Толтырылған номинация формалары Нобель комитетіне келесі жылдың 31 қаңтарынан кешіктірілмей жетуі тиіс. Комитет номинацияларды іріктейді және алдын ала кандидаттарды таңдайды.
Наурыз–Мамыр: сарапшылармен кеңесу. Нобель комитеті алдын ала кандидаттар тізімін олардың жұмысын бағалау үшін арнайы тағайындалған сарапшыларға жібереді.
Маусым–Тамыз: есеп дайындау. Нобель комитеті Академияға ұсынылатын есепті дайындайды. Есепке комитеттің барлық мүшелері қол қояды.
Қыркүйек: комитет ұсыныстарды ұсынады. Нобель комитеті соңғы кандидаттар бойынша ұсыныстары бар есебін Академия мүшелеріне тапсырады. Есеп Академияның химия секциясының екі отырысында талқыланады.
Қазан: Нобель лауреаттары таңдалады. Қазан айының басында Академия көпшілік дауыспен химия бойынша Нобель лауреаттарын таңдайды. Шешім соңғы болып табылады. Лауреаттардың есімдері жарияланады.
Желтоқсан: лауреаттар өз сыйлықтарын алады. Нобель сыйлығын тапсыру рәсімі 10 желтоқсанда Стокгольмде өтеді, онда лауреаттар Нобель медалін, дипломын және сыйлық сомасын растайтын құжатты алады.
Алғыс хат
Бұл жаттығу «Nomination and Selection of Chemistry Laureates», Nobelprize. org сайтынан алынды. 29 ақпан 2012 жыл (http://www. nobelprize. org/nobel_prizes/chemistry/nomination).
- 24-жаттығу
- Throwing (жіберуші) және catching (қабылдаушы) оқиғаларының арасындағы айырмашылық неде?
- Әрекеттің шекарасына бекітілген оқиғаның мағынасы қандай және әрекет шекарасына қандай оқиғаларды бекітуге болады?
- Типтелмеген (untyped) соңғы оқиға мен тоқтатушы (terminate) соңғы оқиғаның айырмашылығы неде?
- 25-жаттығу
Төмендегі модельдің қатесі неде?

- 26-жаттығу
- 7-жаттығуда көрсетілген шот-фактураны ұсыну процесінің моделін келесідей кеңейтіңіз.
Бірінші транзакция сәтсіз аяқталғаннан кейін кез келген уақытта тұтынушы шотты тікелей ISP (Internet Service Provider — интернет-провайдер) компаниясына төлей алады. Егер солай болса, шот ұсыну процесі үзіледі де, төлем тіркеледі. Бұл тікелей төлем 7-ші күннен бастап (өсімпұлсыз төлеудің соңғы күні) өткен күндер санына негізделген өсімпұлдарды да қамтуы керек. Егер тікелей төлемге өсімпұлдар қосылмаса, ISP процесті аяқтамас бұрын тұтынушыға айыппұлдар келесі шот-фактурада алынатыны туралы хабарлама жібереді.
- 27-жаттығу
Төмендегі модельдің қатесі неде?

- 28-жаттығу
Жеткізушідегі келесі бизнес-процесті модельдеңіз.
Жеткізуші бөлшек саудагерге сатып алу тапсырысының мақұлданғаны туралы хабарлағаннан кейін, жеткізуші бөлшек саудагерден тапсырысты растауды, тапсырысты өзгертуді немесе тапсырыстың күшін жоюды ала алады. Кейде мүлдем жауап келмеуі де мүмкін. Егер 48 сағаттан кейін ешқандай жауап алынбаса немесе тапсырыстың күшін жою туралы хабарлама келсе, жеткізуші тапсырысты тоқтатады. Егер 48 сағат ішінде тапсырысты растау алынса, жеткізуші тапсырысты қалыпты режимде өңдейді. Егер 48 сағат ішінде тапсырысты өзгерту туралы хабарлама келсе, жеткізуші тапсырысты жаңартып, бөлшек саудагерден қайтадан растау сұрайды. Бөлшек саудагерге тапсырысты ең көп дегенде үш рет өзгертуге рұқсат етіледі. Осыдан кейін жеткізуші тапсырысты автоматты түрде тоқтатады.
- 29-жаттығу
- 9-жаттығудағы модельді terminate event (процестің барлық тармақтарын бірден тоқтататын оқиға) қолдану арқылы қайта қараңыз.
- 30-жаттығу
Келесі бизнес-процесті модельдеңіз.
Шағым түскен кезде ол алдымен тіркеледі. Тіркеуден кейін шағым классификацияланады, бұл екі мүмкін нәтижеге әкеледі: қарапайым немесе күрделі. Егер шағым қарапайым болса, сақтандыру полисі тексеріледі. Күрделі шағымдар үшін полис те, залал да бір-біріне тәуелсіз тексеріледі. Полис тексеруінің бір нәтижесі — шағымның жарамсыздығы болуы мүмкін. Бұл жағдайда кез келген өңдеу жұмысы тоқтатылып, тұтынушыға хат жіберіледі. Күрделі шағым жағдайында, бұл залалды тексеру процесі әлі аяқталмаған болса, оның да тоқтатылатынын білдіреді. Тексеруден кейін бағалау жүргізіледі, ол екі нәтижеге: оң немесе теріс нәтижеге әкелуі мүмкін. Егер бағалау оң болса, автожөндеу шеберханасына жөндеуге рұқсат беру үшін телефон соғылады және төлем жоспарланады (осы ретпен). Кез келген жағдайда (нәтиже оң немесе теріс болсын), тұтынушыға хат жіберіліп, процесс аяқталады. Тіркеуден кейін және процесс аяқталғанға дейін кез келген сәтте тұтынушы шағым мәліметтерін өзгерту үшін қоңырау шала алады. Егер өзгеріс төлем жоспарланғанға дейін орын алса, шағым қайтадан классификацияланады (қарапайым немесе күрделі) және процесс қайталанады. Егер шағымды өзгерту туралы сұраныс төлем жоспарланғаннан кейін түссе, сұраныс қабылданбайды.
- 31-жаттығу
Келесі бизнес-процесті модельдеңіз.
Тапсырысты өңдеу процесі тапсырыс түскен кезде басталады. Тапсырыс алдымен тіркеледі. Егер ағымдағы күн жұмыс күні болмаса, процесс жұмысты жалғастырмас бұрын келесі жұмыс күніне дейін күтеді. Әйтпесе, қолжетімділікті тексеру жүргізіліп, тұтынушыға сатып алу тапсырысына жауап жіберіледі. Егер қандай да бір тауар қолжетімді болмаса, тапсырысқа қатысты кез келген өңдеу тоқтатылуы керек. Содан кейін клиентке сатып алу тапсырысын әрі қарай өңдеу мүмкін емес екендігі туралы хабарлау қажет. Процесс барысында кез келген уақытта тұтынушы сатып алу тапсырысын тоқтату туралы сұраныс жібере алады. Мұндай сұраныс түскенде, тапсырысты өңдеу процесі үзіледі және күшін жою процесі орындалады. Сондай-ақ, тұтынушы тапсырысты өңдеу кезінде «Тұтынушы мекенжайын өзгерту туралы сұраныс» жіберуі мүмкін. Мұндай сұраныс түскенде, ол ешқандай қосымша әрекетсіз жай ғана тіркеледі.
- 32-жаттығу
- Collaboration (ынтымақтастық) және choreography (процеске қатысушылар арасындағы өзара әрекеттесу фокусы) диаграммаларының айырмашылығы неде? Олардың тиісті модельдеу мақсаттары қандай?
- 3. 7-жаттығуда модельдеген коллаборация диаграммасы үшін хореография диаграммасын модельдеңіз.
- 33-жаттығу
Электрондық жерді игеру өтінімдеріне арналған келесі бизнес-процес үшін хореография және коллаборация диаграммаларын модельдеңіз.
Smart Electronic Development Assessment System (Smart eDA) — бұл Квинсленд үкіметінің жерді игеруге өтінімдерді дайындауға, беруге және бағалауға арналған интуитивті қызмет көрсетуге бағытталған бастамасы. Жерді игеру бизнес-процесі өтініш берушіден жерді игеру туралы өтінім түскенде басталады. Өтінім түскеннен кейін бағалау менеджері белгіленген игеру аумағы туралы географиялық ақпаратты алу үшін cadastre (кадастр — жер мен мүліктің мемлекеттік тізілімі) жүйесімен өзара әрекеттеседі. Бұл ақпарат қалалық кеңестен игеру ұсынысының бастапқы валидациясын алу үшін қолданылады. Егер жоспар жарамды болса, бағалау менеджері өтініш берушіге өтінімді өңдеуге кететін шығындардың сметасын жібереді. Бұл шығындар игеру жоспарының түріне (тұрғын үй немесе коммерциялық мақсаттарға) және жоспардың мақұлдануы үшін қажет болатын рұқсатқа/лицензияға байланысты болады. Егер өтініш беруші сметаны қабылдаса, бағалау басталуы мүмкін.
Бағалау игеру жоспарын егжей-тегжейлі талдаудан тұрады. Біріншіден, бағалау менеджері жоспарланған жол құрылысы жұмыстарымен қайшылықтарды тексеру үшін Негізгі жолдар департаментімен (DMR) байланысады. Егер қайшылықтар болса, өтінім жалғаса алмайды және қабылданбауы тиіс. Бұл жағдайда бағалау менеджері өтініш берушіге хабарлайды. Өтініш беруші игеру жоспарын өзгертіп, оны бағалауға қайта ұсынуды қалауы мүмкін. Бұл жағдайда процесс үзілген жерінен қайта жалғасады.
Егер игеру жоспары табиғи ортаға өзгерістер енгізуді қарастырса, бағалау менеджері Табиғи ресурстар және су департаментінен (NRW) жерді өзгертуге рұқсат сұрауы керек. Егер жоспар коммерциялық мақсатқа арналған болса, бұл рұқсатты алу үшін қосымша төлемдер қолданылады. Рұқсат берілгеннен кейін, NRW оны тікелей өтініш берушіге жібереді. Сол сияқты, егер белгіленген игеру аумағы қоршаған ортаны қорғаудың арнайы заңдарымен реттелсе, бағалау менеджері Қоршаған ортаны қорғау агенттігінен (EPA) экологиялық лицензия сұрауы қажет. Лицензия берілгеннен кейін, EPA оны тікелей өтініш берушіге жібереді. Қажетті рұқсат және/немесе лицензия алынғаннан кейін бағалау менеджері өтініш берушіге соңғы мақұлдау туралы хабарлайды.
Осы процестің кез келген уақытында өтініш беруші бағалау менеджерімен тікелей байланысу арқылы өз өтінімінің барысын бақылай алады.
Бағалау менеджері, кадастр, DMR, NRW және EPA — барлығы Квинсленд үкіметінің құрылымдары. Атап айтқанда, NRW және EPA Квинсленд үкіметінің Қоршаған ортаны және ресурстарды басқару департаментінің құрамына кіреді.
- 34-жаттығу
Sparks компаниясында техникалық қызмет көрсету әрекеттеріне тапсырыс беруге арналған келесі бизнес-процес үшін хореография және коллаборация диаграммаларын модельдеңіз.
Тапсырыс беру бизнес-процесі тұтынушыдан жұмысқа тапсырыс беру сұранысы түскенде басталады. Осы сұраныс түскеннен кейін Sparks компаниясының тапсырыс беру бөлімі керек-жарақтардың, бөлшектер мен жұмыс күшінің болжамды шығынын есептейді және техникалық қызмет көрсетудің жалпы болжамды құны көрсетілген сметаны дайындайды. Егер тұтынушының көлігі сақтандырылған болса, тапсырыс беру бөлімі тұтынушының сақтандыру жоспарының мәліметтерін алу үшін сақтандыру бөлімімен байланысады, сонда оларды сметаға қосуға болады. Содан кейін тапсырыс беру бөлімі сметаны тұтынушыға жібереді, ол бес күн ішінде тапсырыс беру бөліміне хабарлау арқылы сметаны қабылдай алады немесе бас тарта алады. Егер тұтынушы сметаны қабылдаса, тапсырыс беру бөлімі тұтынушымен кездесу уақытын белгілемес бұрын, қажетті бөлшектердің қоймада бар-жоғын тексеру үшін қойма бөліміне хабарласады. Егер кейбір бөлшектер қоймада болмаса, тапсырыс беру бөлімі сертификатталған делдалдан қажетті бөлшектерге тапсырыс береді және үш күн ішінде келуі тиіс тапсырысты растауды күтеді. Егер ол алынбаса, тапсырыс бөлімі бөлшектерге екінші делдалдан қайта тапсырыс береді. Егер екінші делдалдан да жауап келмесе, тапсырыс бөлімі тұтынушыға бөлшектердің жоқтығын хабарлайды және процесс аяқталады. Егер қажетті бөлшектер қоймада болса немесе оларға тапсырыс берілген болса, тапсырыс беру бөлімі жұмысты орындау үшін тиісті жабдықталған сервистік орынды және білікті механикті брондау үшін сыртқы автожөндеу шеберханасымен байланысады. Содан кейін шеберхана кездесуді растауды тапсырыс бөліміне жібереді, ол өз кезегінде растауды тұтынушыға бағыттайды. Тұтынушыда Sparks компаниясына төлем жасау үшін бір апта уақыт бар, әйтпесе тапсырыс беру бөлімі осы тапсырыс үшін брондалған сервистік орынға да, механикке де күшін жою туралы хабарлама жіберу арқылы жұмыс тапсырысын тоқтатады. Егер тұтынушы төлемді уақытында жасаса, жұмыс тапсырысы орындалады.
- 35-жаттығу
MetalWorks компаниясындағы келесі бизнес-процес үшін хореография және коллаборация диаграммаларын модельдеңіз. Осы BPMN диаграммасының мақсаты — бизнес мүдделі тараптар мен осы процесті автоматтандыру үшін бағдарламалық жүйе құруы тиіс IT тобы арасындағы байланыс құралы болу екенін есте сақтаңыз.
Build-to-order (BTO) (тапсырыс бойынша өндіру) процесі — бұл сатылатын өнімдер расталған сатып алу тапсырысы негізінде дайындалатын «тапсырыстан қолма-қол ақшаға дейінгі» процесс. Басқаша айтқанда, өндіруші өз қоймасында жөнелтуге дайын өнімдерді ұстамайды. Оның орнына өнімдер тұтынушы тапсырыс берген кезде ғана өндіріледі. Бұл тәсіл металлургиялық бұйымдар сияқты тұтынушылар жиі өте ерекше талаптары бар өнімдерге тапсырыс беретін арнайы тапсырыспен жасалатын өнімдер контекстінде қолданылады.
Біз MetalWorks деп аталатын компаниядағы BTO процесін қарастырамыз. Процесс MetalWorks өз тұтынушыларының бірінен сатып алу тапсырысын (PO) алған кезде басталады. Бұл PO «тұтынушы PO-сы» деп аталады. Тұтынушы PO-сында бір немесе бірнеше тауар позициялары болуы мүмкін. Әрбір позиция әртүрлі өнімге қатысты.
Тұтынушы PO-сын алғаннан кейін сату жөніндегі маман тапсырыстағы барлық позициялардың PO-да көрсетілген мерзімде шығарылуы мүмкін-емістігін анықтау үшін PO-ны тексереді. Осы тексеру нәтижесінде сату жөніндегі маман не тұтынушы PO-сын растайды, не тұтынушыдан PO шарттарын қайта қарауды сұрайды (мысалы: жеткізу күнін кешірек мерзімге ауыстыру). Кейбір шектен шыққан жағдайларда сату жөніндегі маман PO-ны қабылдамауы мүмкін, бірақ бұл өте сирек болады. Егер тұтынушыдан PO-ны қайта қарау сұралса, BTO процесі тұтынушы қайта қаралған PO-ны ұсынғанға дейін «күту» режиміне қойылады. Содан кейін сату жөніндегі маман қайта қаралған PO-ны тексереді және оны не қабылдайды, не қабылдамайды, не тұтынушыдан тағы да өзгертулер енгізуді сұрайды.
PO расталғаннан кейін сату жөніндегі маман тұтынушы PO-сындағы әрбір позиция үшін бір «жұмыс тапсырысын» жасайды. Басқаша айтқанда, бір тұтынушы PO-сы бірнеше жұмыс тапсырысына (әр позицияға біреуден) негіз болады. Жұмыс тапсырысы — бұл MetalWorks қызметкерлеріне тұтынушы сұраған өнімнің өндірілуін қадағалап отыруға мүмкіндік беретін құжат.
Өнімді шығару үшін әдетте бірнеше шикізат қажет болады. Бұл шикізаттың кейбірі MetalWorks қоймасында сақталады, бірақ басқаларын бір немесе бірнеше жеткізушілерден алу қажет. Сәйкесінше, әрбір жұмыс тапсырысын өндіріс инженері тексереді. Өндіріс инженері жұмыс тапсырысын орындау үшін қандай шикізат қажет екенін анықтайды. Өндіріс инженері жұмыс тапсырысына қажетті шикізат тізімін қосады. Жұмыс тапсырысында көрсетілген әрбір шикізатты кейінірек сатып алу жөніндегі маман тексереді. Сатып алу жөніндегі маман қажетті шикізаттың қоймада бар-жоғын немесе оған тапсырыс беру керек-жақтығын анықтайды. Егер материалға тапсырыс беру керек болса, сатып алу жөніндегі маман шикізат үшін қолайлы жеткізушіні таңдайды және таңдалған жеткізушіге PO жібереді. Бұл «шикізатқа арналған PO» «материалдық PO» деп аталады және ол тұтынушы PO-сынан ерекшеленеді. Материалдық PO — бұл MetalWorks-тің өз жеткізушілерінің біріне жіберген PO-сы, ал тұтынушы PO-сы — MetalWorks-тің өз тұтынушыларының бірінен алған PO-сы.
Жұмыс тапсырысын орындау үшін қажетті барлық материалдар қолжетімді болғаннан кейін өндіріс басталуы мүмкін. Жұмыс тапсырысының өндірісіне жауапкершілік бұрын жұмыс тапсырысын тексерген өндіріс инженеріне жүктеледі. Өндіріс инженері өндіріс кестесін құруға жауапты. Өнім дайындалғаннан кейін оны сапа инспекторы тексереді. Кейде сапа инспекторы өнімнен ақау тауып, бұл туралы өндіріс инженеріне хабарлайды. Содан кейін өндіріс инженері мынадай шешім қабылдайды: (i) өнімге шағын жөндеу жүргізілуі керек; немесе (ii) өнім жарамсыз деп танылып, қайтадан өндірілуі тиіс. Өндіріс аяқталғаннан кейін өнім тұтынушыға жөнелтіледі. Тұтынушы PO-сында сұралған барлық позициялар дайын болғанша күтудің қажеті жоқ. Өнім дайын болған бойда оны тиісті тұтынушыға жөнелтуге болады.
Кез келген уақытта (өнім жөнелтілгенге дейін) тұтынушы белгілі бір PO үшін «тапсырысты тоқтату» хабарламасын жібере алады. Бұл орын алғанда, сату жөніндегі маман тапсырыстың күшін жоюға әлі де мүмкіндік бар-жоғын және солай болса, тұтынушы айыппұл төлеуі керек пе, жоқ па, соны анықтайды. Егер тапсырысты айыппұлсыз тоқтатуға болса, сол тапсырысқа қатысты барлық жұмыстар тоқтатылады және тұтынушыға күшін жою сәтті өткені туралы хабарланады. Егер тұтынушы айыппұл төлеуі керек болса, сату жөніндегі маман алдымен тұтынушыдан тапсырысты тоқтату айыппұлын төлеуге келісетінін сұрайды. Егер тұтынушы айыппұлды төлеуге келіссе, тапсырыс жойылады және тапсырысқа қатысты барлық жұмыс тоқтатылады. Әйтпесе, тапсырысқа қатысты жұмыс жалғаса береді.
4.11 Қосымша оқу материалдары
Бұл тарауда біз ішкі процестерді пайдалану модельдің жалпы өлшемін кішірейту арқылы процесс моделінің күрделілігін қалай азайтуға болатынын көрсеттік. Өлшем — процесс моделінің түсініктілігімен тығыз байланысты метрика. Интуитивті түрде, өлшем неғұрлым кіші болса, модель соғұрлым түсінікті болады. Модельдің түсініктілігін бағалау үшін одан өлшеуге болатын басқа да метрикалар бар, мысалы, құрылымдылық дәрежесі, диаметрі және байланыс коэффициенті. Процесс моделінің метрикалары туралы толық талқылауды [50] дереккөзінен табуға болады. Процесс модельдерін ішкі процестерге модульдеудің артықшылықтары мен автоматты әдістері [75] жұмысында қарастырылған, ал модельдердегі ағын нысандарының саны мен қателік ықтималдығы арасындағы байланыс [54, 55] жұмыстарында зерттелген.
BPMN 2. 0 осы тарауда ұсынылған негізгі оқиға түрлерінен басқа әртүрлі басқа оқиға түрлерін ұсынады. Мысалы, link event (байланыс оқиғасы) процесті ретімен модульдеу үшін пайдаланылуы мүмкін (бұл процесс моделі бір параққа сыймай, бірнеше параққа бөлу керек болғанда пайдалы). Байланыс оқиғасының мысалы 4. 28 және 4. 29-суреттерде көрсетілген. multiple event (көптік оқиға) бірнеше оқиғалар жиынтығының бірін қабылдау немесе оқиғалар жиынтығын жіберу үшін пайдаланылуы мүмкін. Сонымен қатар, BPMN 2. 0 коллаборациялар мен хореографиялардан басқа тағы бір диаграмма түрін ұсынады. Бұл диаграмма түрі «conversation diagram» (сөйлесу диаграммасы) деп аталады және ол хабарламалардың нақты реттілігінен дерексізденіп, екі немесе одан да көп процеске қатысушы тараптардың арасындағы хабарлама алмасуға назар аударады. Бұл құрылымдардың барлығы OMG ұсынған BPMN 2. 0 спецификациясында егжей-тегжейлі сипатталған [61]. Сондай-ақ BPMN 2. 0-ні мысалдармен түсіндіретін әртүрлі кітаптар бар [2, 87, 107].
Бұл тарау BPMN 2. 0 тілін қамтуымызды аяқтайды. Осы тіл туралы қосымша ақпарат алу үшін біз www. bpmn. org ресми сайтына сілтеме жасаймыз, ол жерден ресми спецификацияны жүктеп алуға болады. Бұл сайт сонымен қатар ыңғайлы BPMN постеріне, барлық BPMN элементтері бойынша қысқаша нұсқаулыққа сілтеме береді және осы тақырып бойынша кітаптардың толық тізімін, сондай-ақ осы стандартты қолдайтын құралдардың іске асырылуын қамтиды.
Әдебиеттер тізімі
- T. Allweyer, BPMN 2. 0. Books on Demands (2010)
- J. Mendling, Metrics for Process Models: Empirical Foundations of Verification, Error Prediction, and Guidelines for Correctness. Lecture Notes in Business Information Processing, vol. 6 (Springer, Berlin, 2008)
- J. Mendling, L. Sánchez-González, F. García, M. La Rosa, Thresholds for error probability measures of business process models. J. Syst. Softw. 85(5), 1188–1197 (2012) CrossRef
- J. Mendling, M. Strembeck, J. Recker, Factors of process model comprehension—findings from a series of experiments. Decis. Support Syst. 53(1), 195–206 (2012) CrossRef
- Object Management Group, Business Process Model and Notation (BPMN), Version 2. 0, January 2011. http://www. omg. org/spec/BPMN/2. 0
- H. A. Reijers, J. Mendling, R. M. Dijkman, Human and automatic modularizations of process models to enhance their comprehension. Inf. Syst. 36(5), 881–897 (2011) CrossRef
- B. Silver, BPMN Method and Style, 2nd edn. (Cody-Cassidy Press, Aptos, 2011)
- S. A. White, D. Miers, BPMN Modeling and Reference Guide (Future Strategies Inc. , Lighthouse Point, 2008)
Алдыңғы тарауларда BPMN моделін қалай құру керектігі көрсетілді. Бұл тарау дұрыс әрі толық модельдерді қалай жасау керектігін көрсету арқылы әрі қарай жылжиды. Ол үшін бизнес-процестің жұмысын мұқият түсіну және оны тиісті BPMN моделінде бейнелеу үшін техникалық дағдыларға ие болу қажет. Бұл екі түрлі дағды бір адамның бойында сирек кездеседі. Сондықтан, процесс моделін құруға әдетте әртүрлі және бірін-бірі толықтыратын дағдылары бар бірнеше мүдделі тараптар қатысады.
Бұл тарауда процесс моделін жасау алдында мүдделі тараптар кездесетін қиындықтар ұсынылады. Содан кейін біз осы жағдайда тиімді байланыс орнату және ақпарат жинау әдістерін талқылаймыз. Осылайша жиналған ақпаратты негізге ала отырып, біз процесті қалай құру керектігін кезең-кезеңімен көрсетеміз және процесс моделі бизнес-процестің беделді көрінісі ретінде қабылданбас бұрын қандай критерийлер тексерілуі керектігін түсіндіреміз.
Барлық ақиқаттар ашылғаннан кейін оларды түсіну оңай; басты мәселе — оларды ашуда.
Галилео Галилей (1564–1642)
Алдыңғы тараулар BPMN (бизнес-процестерді модельдеудің стандартталған графикалық тілі) моделін қалай жасау керектігін көрсетті. Бұл тарау бұдан да ары барып, әрі дұрыс, әрі толық модельдерді қалай жасау керектігін көрсетеді. Ол үшін бизнес-процестің жұмыс істеуін терең түсіну және оны тиісті BPMN моделінде бейнелеу үшін техникалық дағдыларға ие болу қажет. Бұл екі дағды түрі бір адамның бойында сирек кездеседі. Сондықтан процесс моделін құруға әдетте әртүрлі және бір-бірін толықтыратын дағдылары бар бірнеше стейкхолдерлер (жоба нәтижесіне мүдделі тараптар) тартылады.
Бұл тарауда процесс моделін құру қарсаңында стейкхолдерлер кезігетін қиындықтар баяндалады. Содан кейін біз осы ортада тиімді коммуникация мен ақпарат жинауды жеңілдету әдістерін талқылаймыз. Осылайша жиналған ақпарат негізінде біз процесті құрудың қадамдарын және процесс моделі бизнес-процестің ресми өкілі ретінде қабылданбас бұрын қандай критерийлер тексерілуі керектігін көрсетеміз.
5.1 Процесті айқындау ортасы
<span data-term="true">Процесті айқындау</span> (Process discovery) — қолданыстағы процесс туралы ақпаратты жинау және оны "сол күйіндегі" (as-is) процесс моделі ретінде ұйымдастыру әрекеті ретінде анықталады.
Бұл анықтама ақпаратты жинау мен жүйелеуге басымдық береді. Тиісінше, процесті айқындау — процесті модельдеуден әлдеқайда кең ауқымды қызмет. Модельдеу осы қызметтің бір бөлігі екені анық. Мәселе мынада: модельдеу тек жеткілікті ақпарат жиналғаннан кейін ғана басталуы мүмкін. Шын мәнінде, ақпарат жинау іс жүзінде жиі ауыр әрі көп уақытты қажет ететін процесс болып шығады. Сондықтан бізге алдымен ақпаратты тиімді жинауға болатын ортаны анықтау қажет. Осы мәселелерді шешу үшін біз процесті айқындаудың төрт кезеңін сипаттай аламыз:
Ортаны анықтау: Бұл кезең компанияда процесспен жұмыс істеуге жауапты топты жинақтауға арналған. Ақпарат жинау: Бұл кезең процесті түсінуге бағытталған. Процесс туралы ақпарат алу үшін әртүрлі айқындау әдістерін қолдануға болады. Модельдеу тапсырмасын орындау: Бұл кезең процесс моделін құруды ұйымдастырумен айналысады. Модельдеу әдісі процесті жүйелі түрде картаға түсіруге бағыт-бағдар береді. Процесс моделінің сапасын қамтамасыз ету: Бұл кезең нәтижесінде алынған процесс модельдерінің әртүрлі сапа критерийлеріне сәйкестігіне кепілдік беруді мақсат етеді. Бұл кезең процесс моделіне деген сенімді нығайту үшін маңызды.
Әдетте, бизнес-процесті модельдеу мен талдауды жүргізуге бір немесе бірнеше процесс аналитигі (бизнес-процестерді зерттеуші маман) жауапты болады. Жиі жағдайда процесс аналитигі бизнес-процестің барлық егжей-тегжейімен таныс болмайды. Процесті айқындау ортасын анықтау өте маңызды, өйткені бұл процесс аналитигіне процесс туралы ақпарат беру үшін әртүрлі домендік сарапшылардың (белгілі бір саланың қыр-сырын терең білетін маман) қолдауына ие болуға көмектеседі. Бұл домендік сарапшылар процестің тиісті қырларын қамтуы керек. Сондықтан әртүрлі домендік сарапшылер тартылуы тиіс. Домендік сарапшы — бұл процестің немесе әрекеттің қалай орындалатыны туралы терең білімі бар кез келген тұлға. Әдетте, домендік сарапшы — процесске қатысушы, бірақ ол процесс иесі (процестің нәтижесіне жауапты тұлға) немесе процесті орындайтын қатысушылармен тығыз жұмыс істейтін менеджер де болуы мүмкін. Сондай-ақ процестің жеткізушілері мен тұтынушылары да домендік сарапшылар ретінде қарастырылуы мүмкін. Тартылған домендік сарапшылар бірлесе отырып процестің барлық әрекеттері туралы түсінікке ие болуы керек. Бұл адамдардың белсенділігі мен қатысуын қамтамасыз ету процесс иесінің міндеті. Төменде біз процесті айқындаудың үш қиындығын көрсету үшін процесс аналитигі мен домендік сарапшы арасындағы қарым-қатынасқа тоқталамыз.
5.1.1 Процесс аналитигі домендік сарапшыға қарсы
Процесті айқындаудың негізгі мәселелерінің бірі — бизнес-процесті кім модельдейді деген сұраққа тіреледі. Бұл мәселе келесі жаттығуда көрсетілген.
Жаттығу 5. 1 Төмендегі екі тапсырманы қарастырып, олардың айырмашылығын түсіндіріңіз: 1. Өз қалаңызда жалдау шартына қол қою процесін модельдеу тапсырмасы. 2. Лихтенштейнде шетелдік резидент ретінде көлігіңізге нөмір алу процесін модельдеу тапсырмасы.
Бұл жаттығудың мақсаты — процестер туралы білімдегі ықтимал айырмашылықты көрсету. Егер сіз осы кітаптың көмегімен BPMN арқылы процестерді картаға түсіру туралы белгілі бір білім алған болсаңыз, жалдау процесінің бастапқы моделін жасай аласыз. Себебі сізде тек модельдеу білімі ғана емес, сонымен қатар өз қалаңызда пәтер жалдау саласы (домені) туралы да білім бар. Ал Лихтенштейнде шетелдік резидент ретінде көлік нөмірін алу жағдайы мүлдем басқаша болуы мүмкін. Лихтенштейнде тұратын шетелдік резиденттер өте аз, біздің әріптесіміз Ян вом Броке — солардың бірі. Басқа адамдардың көбі бұл процестің қалай жұмыс істейтінін білмейді. Егер біз өзіміз білмейтін процесті модельдеуіміз керек болса, оның қалай жұмыс істейтінін түсіну үшін ол туралы өте көп ақпарат жинауымыз керек. Бұл іс жүзінде біз жиі кездесетін жағдай: процесті модельдеу керек, бізде қажетті модельдеу дағдылары бар, бірақ сәйкес сала (домен) туралы біліміміз шектеулі.
Типтік модельдеу жағдайын айқын сипаттау үшін біз процесс аналитигі мен домендік сарапшы рөлдерін ажыратамыз. Нақты модельдеу жобасында бізде бір немесе бірнеше процесс аналитигі және бірнеше домендік сарапшы болады. Процесс аналитиктері мен домендік сарапшылардың процесті айқындау әрекетіндегі рөлдері бір-бірін толықтырады, сондай-ақ 5. 1-кестеде көрсетілгендей, олардың әртүрлі күшті жақтары бар. Процесс аналитигі — бизнес-процестерді модельдеу әдістерін терең білетін адам. Процесс аналитигі BPMN сияқты тілдермен таныс және ақпаратты процесс диаграммасы түрінде ұйымдастыруға дағдыланған. Дегенмен, процесс аналитиктерінің модельденуі тиіс нақты процесс туралы түсінігі әдетте шектеулі болады. Осы себепті олар домендік сарапшылар беретін ақпаратқа тәуелді. Домендік сарапшылар қарастырылып жатқан бизнес-процестің жұмыс істеуі туралы егжей-тегжейлі білімге ие. Олар процестің шекарасында не болатынын, қандай қатысушылар тартылғанын, қандай кіріс ақпарат қажет екенін және қандай нәтиже (шығыс) алынатынын нақты түсінеді. Керісінше, домендік сарапшы әдетте BPMN сияқты тілдерді білмейді. Кейбір компанияларда домендік сарапшылар тіпті процесс модельдері мен диаграммаларын талқылаудан бас тартады, өйткені олар процесте не болып жатқанын түсіндіру үшін табиғи тілді қолданғанды жөн көреді. Нәтижесінде домендік сарапшылар өздерінің процесс туралы білімін процесс моделі ретінде жүйелеу үшін жиі процесс аналитигіне сүйенеді.
5.1-кесте: Процесс аналитигі мен домендік сарапшының типтік профилі Аспект | Процесс аналитигі | Домендік сарапшы :--- | :--- | :--- Модельдеу дағдылары | жоғары | шектеулі Процесс туралы білім | шектеулі | жоғары
Бұл кезеңде процесс аналитиктері мен домендік сарапшылардың модельдеу дағдыларындағы айырмашылық тек практикалық модельдеу тәжірибесі мен модельдеу бойынша оқудың әртүрлі деңгейінен туындайтынын атап өту керек. Көптеген компаниялар домендік сарапшылардың модельдеу дағдыларын арттыру үшін оқыту бағдарламаларын қолданады. Мұндай оқыту процесске қатысушылар процестерді өз бетінше модельдеуі тиіс бастамалар үшін қажетті шарт болып табылады. Екінші жағынан, белгілі бір салаға маманданған консалтингтік компаниялар да бар. Консалтингтік компаниялардың модельдеу бойынша сарапшы болып табылатын және кем дегенде белгілі бір деңгейде домендік білімі бар процесс аналитиктерін модельдеу жобаларына тағайындауы үлкен артықшылық болып табылады.
5.1.2 Процесті айқындаудың үш қиындығы
Модельдеу білімі мен домендік білімнің жиі әртүрлі адамдарда болуы маңызды салдарға ие. Бұл процесті айқындаудың үш негізгі қиындығын тудырады: фрагменттелген процесс білімі, жағдайлар бойынша ойлау және процесс модельдеу тілдерімен таныс еместік.
Жаттығу 5. 2 Кітап сататын онлайн-ритейлер тапсырыстарды өңдеу уақытында қиындықтарға тап болды. Мәселенің түпкі себебін анықтау үшін компания тапсырыс процесіне қатысатын әрбір топ процестің өз бөлігін модельдеуі керек деп шешті. Неліктен бұл тәсіл проблемалы болуы мүмкін?
Процесті айқындаудың бірінші қиындығы фрагменттелген процесс білімімен (бөліктерге бөлінген білім) байланысты. Бизнес-процестер логикалық байланысқан әрекеттер жиынтығын анықтайды. Бұл әрекеттер әдетте мамандандырылған қатысушыларға жүктеледі. Нәтижесінде процесс аналитигі процесс туралы ақпаратты тек бір домендік сарапшымен ғана емес, процестің әртүрлі тапсырмаларына жауапты бірнеше домендік сарапшымен сөйлесу арқылы жинауы керек. Әдетте, домендік сарапшылар жалпы процесс туралы дерексіз түсінікке және өз тапсырмалары туралы өте егжей-тегжейлі білімге ие болады. Бұл әртүрлі көзқарастарды біріктіруді жиі қиындатады. Атап айтқанда, бір домендік сарапшы алдыңғы әрекеттен қандай нәтиже күту керектігі туралы онымен нақты айналысатын домендік сарапшыдан өзгеше ойлауы мүмкін. Берілген ақпараттағы ықтимал қарама-қайшылықтар шешілуі керек. Сондай-ақ процестің ережелері жиі егжей-тегжейлі анықталмайтын жағдайлар болады. Мұндай жағдайларда домендік сарапшылар әрқашан сәйкес келе бермейтін әртүрлі болжамдармен жұмыс істеуі мүмкін. Фрагменттелген процесс білімі — процесті айқындаудың бірнеше итерацияны (қайталауды) қажет етуінің бір себебі. Барлық тиісті домендік сарапшылардан мәліметтер алғаннан кейін, процесс аналитигі сәйкессіздіктерді шешу бойынша ұсыныстар жасауы керек, бұл тағы да кері байланысты және соңында домендік сарапшылардың мақұлдауын талап етеді.
Процесті айқындаудың екінші қиындығы домендік сарапшылардың процестерді әдетте нақты жағдайлар (case) деңгейінде ойлауынан туындайды. Домендік сарапшылар нақты бір жағдай үшін жасаған әрекеттерін оңай сипаттай алады, бірақ оларға процестің жалпы қалай жұмыс істейтіні туралы сұрақтарға жауап беру қиын болуы мүмкін. Процесс аналитиктері мұндай сұрақтарға жиі «жалпылау мүмкін емес, әр жағдай әртүрлі» деген сияқты жауаптар алады. Шын мәнінде, жүйелі түрде анықталған процесс моделі пайда болуы үшін домендік сарапшы берген ақпарат үзінділерін жүйелеу және жалпылау — процесс аналитигінің міндеті. Сондықтан қандай да бір тапсырма орындалса не болатыны, белгілі бір шарттар орындалса немесе орындалмаса не болатыны және белгілі бір мерзімдер сақталмаса не болатыны туралы нақты сұрақтар қою қажет. Осылайша процесс аналитигі бизнес-процестің бағыттау шешімдерін реттейтін шарттарды кері инженерия (өнімді зерттеу арқылы оның жасалу принципін анықтау) әдісімен қалпына келтіре алады.
Процесті айқындаудың үшінші қиындығы домендік сарапшылардың әдетте бизнес-процестерді модельдеу тілдерімен таныс еместігінің нәтижесі болып табылады. Бұл бақылау домендік сарапшылар мен процесс аналитиктерінің аражігін ажыратуға негіз болды. Бұл тұрғыда мәселе домендік сарапшылардың процесс модельдерін өздері жасауға үйретілмегенінде ғана емес, сонымен қатар басқалар жасаған процесс модельдерін оқуға да дағдыланбағанында. Дағдының бұл жетіспеушілігі процесс моделінің жобасына кері байланыс алу әрекетін қиындатуы мүмкін. Мұндай жағдайда модельді домендік сарапшыға көрсетіп, түзетулер сұрау әдетте орынсыз болады. Тіпті домендік сарапшылар әрекет атауларын жақсы түсінгенімен, олар модельде бейнеленген басқару ағынының күрделі бөліктерін жиі түсінбейді. Сондықтан процесс аналитигі процесс моделінің мазмұнын егжей-тегжейлі түсіндіруі керек, мысалы, процесс моделінің ресми белгілерін мағынасы бірдей табиғи тілдегі сипаттамаға аудару арқылы. Домендік сарапшылар осы табиғи тілдегі түсіндірмелерге жауап беруде өздерін жайлы сезінеді және процесті өз түсініктері бойынша өзгертуді немесе қосымша нақтылауды қажет ететін тұстарды көрсетеді.
5.1.3 Процесс аналитигінің профилі
Процесс аналитигінің дағдылары процесті айқындауда маңызды рөл атқарады. Сарапшы процесс аналитиктерін олардың жалпы бейімділіктері, процесс талдауы жобасындағы нақты мінез-құлқы және олардың күш-жігерінің нәтижесінде пайда болған процесс негізінде сипаттауға болады.
Жаттығу 5. 3 Сіз консалтингтік компанияның менеджерісіз және кітап сататын онлайн-ритейлермен жаңадан қол қойылған процесс талдауы жобасына адам жалдауыңыз керек. Төмендегі екі профильді қарастырыңыз, процесс аналитигі ретінде кімді жұмысқа алар едіңіз? 1. Майк Миллердің онлайн-ритейлерде он жылдық жұмыс тәжірибесі бар. Ол онлайн-ритейлердің тапсырыс процесіне қатысатын әртүрлі топтарда жұмыс істеген. 2. Сара Смиттің банк секторында процесс аналитигі ретінде бес жылдық тәжірибесі бар. Ол екі түрлі процесті модельдеу құралымен таныс.
Жүйелік талдау және дизайн саласындағы сараптамалық зерттеулер эксперт процесс аналитиктеріне тән белгілі бір жеке қасиеттердің болатынын анықтады. Шамасы, процесс талдауы бойынша маман болуға көмектесетін белгілі бір жеке бейімділіктер жиынтығы бар сияқты. Тұлғаны сипаттау тәсілдерінің бірі — психологиялық зерттеулерде жасалған Бес факторлы модель (тұлғаны сипаттайтын бес негізгі көрсеткіш). Негізінде бұл модельге ашықтық (өнерді, эмоцияны және шытырман оқиғаларды бағалау), ұқыптылық (өзін-өзі тәртіпке келтіруге, жетістікке жетуге және жоспарлауға бейімділік), экстраверсия (позитивті, жігерлі болу және орта іздеу), мейірімділік (жанашыр және ынтымақтастыққа дайын болу) және невротизм (мазасыз, күйзеліске бейім және осал болу) өлшемдері кіреді. Бұл факторлар сарапшы аналитиктермен байланысы тұрғысынан да зерттелген. Бұл сарапшылар ұқыптылық пен экстраверсия тұрғысынан мықты болып көрінеді. Шынында да, процесті айқындау жобалары шектеулі уақыт ішінде әртүрлі домендік сарапшылармен сұхбаттарды мұқият жоспарлауды және үйлестіруді талап етеді. Сонымен қатар, процесті айқындау жобалары кейде стейкхолдерлердің мақсаттары толық түсініксіз болғанда немесе стейкхолдерлер өз позицияларын жоғалтудан қорыққан жағдайларда кәсіпорын ішіндегі саяси мәселелерге тап болуы мүмкін. Мұндай ортада жобада жұмыс істеу үшін позитивті атмосфера құра алатын жігерлі және экстраверт процесс аналитигінің болуы өте маңызды.
Жалпы алғанда, процесті айқындау нашар анықталған мәселелер санатына жатады. Бұл дегеніміз, процесті айқындау жобасының басында домендік сарапшылардың нақты кімімен хабарласу керек екені, қандай құжаттаманы пайдалануға болатыны және әртүрлі стейкхолдерлердің қандай мақсаттары бар екені нақты белгісіз болады. Сарапшы аналитиктердің жобаны қалай жүргізетініне бұрынғы жобалардан алған тәжірибелері қатты әсер етеді. Сондықтан жаңадан бастаушылар мен сарапшы аналитиктердің мәселені түсіну және шешу жолдары арасында үлкен айырмашылық бар. Мәселені түсіну тұрғысынан сарапшы аналитиктердің жобаға қандай нәрселерге қол жеткізу керек деген тұрғыдан келетіні байқалды. Жаңадан бастаушыларда мұндай нақты мақсатты бағдарлау жетіспейді және олар мәселені «төменнен жоғарыға» қарай шешуге тырысады. Бұл олардың жиі оңай қолжетімді материалдарды зерттеуден және тез жауап беретін адамдармен сөйлесуден бастайтынын білдіреді. Сарапшылар басқаша жұмыс істейді. Оларда алдыңғы жобалардың тәжірибесінен алынған нақты триггерлер мен эвристикалар (тәжірибеге негізделген әдістер) жиынтығы бар. Олар келесі аспектілерге ерекше назар аударады:
Тиісті адамдарды тарту. Егер сізге белгілі бір процесс қатысушысымен сөйлесу керек болса, олардың тікелей жетекшісі мен одан жоғары тұрған басшының бұл істен хабардар екеніне және процесс қатысушысы өзінің иерархиясы оның процесті айқындау жұмысына қатысуын қолдайтынын білетініне көз жеткізіңіз. Процестің әртүрлі деңгейлерінде қалай құрылғаны туралы жұмыс гипотезаларының жиынтығына ие болу. Жобаны алға жылжыту үшін олар кезең-кезеңімен тексеретін қысқа әрі нақты жұмыс гипотезаларының жиынтығы болуы маңызды. Воркшоптарда немесе сұхбаттарда талқыланатын сұрақтар мен болжамдардың кеңейтілген тізімін дайындаңыз. Домендік сарапшылар берген ақпараттағы паттерндерді (үлгілерді) анықтау. Олар процесс моделінің бөліктерін құру үшін пайдаланылуы мүмкін. Мұндай ақпарат үзінділері әдетте нақты басқару құрылымына қатысты болады. Мысалы, белгілі бір әрекеттердің баламалы, эксклюзивті немесе белгілі бір шарттарға бағынышты екендігі туралы мәлімдемелер жиі XOR-шлюздерін қолдану қажеттігін көрсетеді. Сол сияқты, әрекеттердің бір-біріне тәуелсіздігі немесе кейде бірінен соң бірі, кейде басқа ретпен орындалатыны туралы мәлімдемелер жиі параллельдікті (concurrency) білдіреді. Мұндай паттерндерді білуінің арқасында сарапшы аналитиктерге процестердің нобайын жасау жиі оңайға соғады. Модель эстетикасына назар аудару. Модельдер кең аудиторияны қызықтыру үшін тартымды көрінуі керек. Бұл тек стейкхолдерлерге түсінікті модель алуға ғана емес, сонымен қатар модельді құру процесінде де құнды болады. Сарапшылар сонымен қатар абстракцияның дұрыс деңгейін қолданады. Мысалы, сіз жоғары деңгейлі менеджерге өте егжей-тегжейлі модельді көрсетпеуіңіз керек. Макеттің маңыздылығы сарапшы аналитиктердің модель элементтерін мағыналы түрде қайта орналастыру үшін модельді құру уақытының жартысын жұмсайтынынан-ақ көрінеді.
5.2 Айқындау әдістері
Енді бізде процесс аналитигінің тапсырмалары және ол домендік сарапшылармен әрекеттесу кезінде қандай мүмкіндіктер мен шектеулерді ескеруі керектігі туралы жалпы түсінік бар, біз процесс туралы ақпарат жинаудың әртүрлі әдістеріне көшеміз. Жалпы алғанда, біз айқындау әдістерінің үш класын ажыратамыз: айғақтарға негізделген айқындау, сұхбатқа негізделген айқындау және воркшопқа негізделген айқындау. Біз олардың күшті жақтары мен шектеулерін төменде талқылаймыз.
Жаттығу 5. 4 Өзіңіздің сүйікті онлайн-ритейлеріңізде кітапқа тапсырыс беру процесінің қалай өңделетінін модельдеу тапсырмасы берілді деп елестетіңіз. Осы процесс туралы қажетті ақпаратты қалай жүйелі түрде жинай аласыз?
5.2.1 Айғақтарға негізделген айқындау
Қолданыстағы процестің қалай жұмыс істейтінін зерттеу үшін әдетте әртүрлі айғақтар қолжетімді болады. Мұнда біз үш әдісті талқылаймыз: құжаттарды талдау, бақылау және автоматты түрде процесті айқындау.
Құжаттарды талдау қолданыстағы процесске қатысты болуы мүмкін құжаттамалық материалдардың болуын пайдаланады. Дегенмен, құжаттарды талдауда кейбір ықтимал мәселелер бар. Біріншіден, компанияның қызметі туралы қолжетімді құжаттардың көбі процесске бағытталған түрде жүйеленбеген. Мысалы, ұйымдық құрылымды алайық. Ол бөлімдер мен лауазымдарды анықтайды, бұл процестің әлеуетті стейкхолдерлерін анықтауға көмектеседі. Мұндай материал процестің кезеңдерін құрылымдауға көмектесе алады. Мысалы, біздің онлайн-ритейлер жағдайында ол кітапқа тапсырыс беруге сату бөлімі, логистика бөлімі және қаржы бөлімі тартылуы мүмкін екенін көрсетуі мүмкін. Екіншіден, материалдың егжей-тегжейлі деңгейі сәйкес келмеуі мүмкін. Ұйымдық құрылым компанияның жалпы суретін көрсетсе, процестің бөліктерін тым ұсақ деңгейде сипаттайтын көптеген құжаттар жиі кездеседі. Көптеген компаниялар тапсырмалар бойынша егжей-тегжейлі жұмыс нұсқаулықтарын және лауазымдар бойынша жұмыс профильдерін құжаттайды. Бұл әдетте процестерді модельдеу үшін тым егжей-тегжейлі болып табылады. Үшіншіден, құжаттардың көбіне тек ішінара ғана сенуге болады. Процесті айқындау жобасы үшін процестің шын мәнінде қалай жұмыс істейтінін анықтау маңызды. Көптеген құжаттар міндетті түрде шындықты көрсете бермейді. Олардың кейбіреулері ескірген, ал кейбіреулері адамдардың шын мәнінде қалай әрекет ететінін емес, істің идеалды түрде қалай болуы керектігін көрсетеді. Құжаттарды талдаудың артықшылығы — процесс аналитигі оларды процестің белгілі бір бөліктерімен және оның ортасымен танысу үшін, сондай-ақ гипотезаларды қалыптастыру үшін пайдалана алады. Бұл домендік сарапшылармен сөйлеспес бұрын пайдалы. Екінші жағынан, процесс аналитигі құжаттар процестің нақты шындығын міндетті түрде көрсете бермейтінін есте сақтауы керек.
Егер біз процесті анықтау әдісі ретінде бақылауды қолдансақ, процестің қалай жұмыс істейтінін түсіну үшін жекелеген жағдайлардың өңделуін тікелей қадағалаймыз. Процесс аналитигі мұнда процестің белсенді тұтынушысы немесе пассивті бақылаушы рөлін атқара алады. Белсенді тұтынушы рөлі аясында аналитик процестің орындалуын бастайды және орындалған қадамдар мен ұсынылған таңдаулар жиынтығын жазып алады. Мысалы, онлайн кітап дүкені жағдайында аналитик жаңа кітапқа тапсырыс беріп, сатушы тарапынан қандай әрекеттер жасалатынын бақылай алады. Бұл процестің шекаралары мен оның негізгі кезеңдерін жақсы түсінуге мүмкіндік береді. Дегенмен, аналитик процестің тек тұтынушымен өзара әрекеттесуді қажет ететін бөліктерін ғана көреді. Барлық бек-офистік (компанияның тұтынушыға көрінбейтін ішкі жұмыстары) өңдеулер «қара жәшік» болып қала береді. Пассивті бақылаушы рөлі бүкіл процесті түсіну үшін қолайлырақ, бірақ ол процесс орындалатын жерге және қызметкерлерге қолжетімділікті талап етеді. Әдетте, мұндай қолжетімділік тиісті командалардың менеджерлері мен супервайзерлерінің келісімін қажет етеді. Сонымен қатар, адамдар бақыланып жатқанын сезгендіктен, басқаша әрекет етуі мүмкін. Адамдар бақылау кезінде әдетте жұмысты жылдамырақ әрі мұқият орындауға тырысады. Орындалу уақытын бағалау кезінде бұны ескеру маңызды. Дегенмен, бақылауға негізделген зерттеудің артықшылығы — ол процестің өткенін сипаттайтын құжаттық талдаудан айырмашылығы, оның бүгінгі таңда іс жүзінде қалай жүзеге асырылатынын көрсетеді.
Автоматты түрде процесті анықтаудың үшінші нұсқасы әртүрлі ақпараттық жүйелер ұсынатын бизнес-процестерді кең ауқымды операциялық қолдаудан туындайды. Автоматты түрде процесті анықтау осы ақпараттық жүйелерде сақталған оқиғалар журналдарын (жүйедегі әрекеттер тізбегін тіркейтін файлдар) пайдаланады. Мұндай оқиға деректері әрбір оқиға үш нәрсемен нақты байланысты болатындай етіп жазылуы керек: процестің жеке жағдайы, процестің нақты әрекеті және нақты уақыт сәті. Егер бұл үш ақпарат оқиғалар журналдарында болса, онда процестің моделін қайта құру үшін автоматты түрде анықтау әдістерін қолдануға болады. Бұл тәсіл деректерден мағыналы ақпаратты бөліп алатын деректерді зияткерлік талдаумен (data mining) ұқсас болғандықтан, автоматты процесті анықтау әдістері процестерді зияткерлік талдау (event logs негізінде процестерді зерттеу) зерттеу саласына жатады. Автоматты процесті анықтаудың артықшылығы — оқиғалар журналдары процестің орындалуын, соның ішінде орындалу уақыты туралы ақпаратты өте дәл көрсетеді. Дегенмен, кейбір журнал ақпараттары жаңылыстыруы мүмкін. Мысалы, жүйе істен шыққан жағдайда журналдар дұрыс сақталмауы мүмкін. Оқиғалар журналдарының дұрыс сақталмауына байланысты мұндай қате түрлері «шу» деп аталады. Сонымен қатар, процестерді зияткерлік талдау нәтижесінде алынған модельдер бірден түсінікті болмауы мүмкін. Процесс барысы өте күрделі болуы мүмкін, соның салдарынан жасалған модельдерді оқу қиынға соғады. Мұндай жағдайда процесті түсінуге көмектесетін модельдер алу үшін журналдарды сүзгіден өткізу немесе кластерлеу қажет.
5.2.2 Сұхбатқа негізделген зерттеу
Сұхбатқа негізделген зерттеу сала мамандарынан процесс қалай орындалатыны туралы сұхбат алу әдістерін білдіреді. Бұл әдістерде біз процесті анықтаудың қиындықтарын, атап айтқанда, процесс туралы білімнің әртүрлі мамандар арасында шашыраңқы екенін, мамандар әдетте жекелеген жағдайлар тұрғысынан ойлайтынын және олардың көбіне бизнес-процестерді модельдеу тілдерімен таныс еместігін ескеруіміз керек. Бұл сұхбаттардың қалай жоспарланатынына және қандай кезеңдер мен итерациялар қажет екеніне әсер етеді.
- 5 жаттығу Сіздің сүйікті онлайн кітап дүкеніңіздің тапсырыс беру процесінде әртүрлі адамдар орындайтын он негізгі әрекет бар деп есептеңіз. Процесс иесі тарапынан тексерілген және бекітілген процесс моделін жасау үшін сізге шамамен қанша уақыт қажет? Тиісті болжамдар жасаңыз.
Мамандану мен еңбек бөлінісіне байланысты процесс туралы білім әдетте бөлшектенген болатынын атап өттік. Осы себепті, процеске қатысатын әртүрлі сала мамандарымен сұхбат жүргізу керек. Аналитик әртүрлі мамандардың қатысу егжей-тегжейін әлі түсінбеуі мүмкін болғандықтан, процесті кезең-кезеңімен анықтау қажет болуы мүмкін. Сұхбаттарды жоспарлаудың екі стратегиясы бар: процестің өнімдері мен нәтижелерінен кері қарай бастау немесе басынан бастап алға қарай жүру. Алға қарай сұхбат жүргізу процестің өрістеу ретімен орындалу ағынын бақылауға мүмкіндік береді. Бұл белгілі бір кезеңде қандай шешімдер қабылданатынын түсіну үшін өте пайдалы. Дегенмен, процесті кері бағытта бақылаудың да артықшылықтары бар. Процесте жұмыс істейтін адамдар өз жұмысын жүргізу үшін белгілі бір кіріс деректерінің болуын талап етеді және бұл көзқарас нақты бір әрекетті орындамас бұрын неге қол жеткізу керек екенін түсінуді жеңілдетеді. Сала мамандарымен сұхбаттасу кезінде төменгі ағыс (downstream) және жоғарғы ағыс (upstream) перспективаларының екеуі де маңызды. Әрбір сұхбат берушімен алдыңғы әрекеттерден қандай кіріс күтілетінін, қандай шешімдер қабылданатынын және әрекет нәтижелері қандай форматта келесі тарапқа жіберілетінін нақтылау қажет.
Зерттеу барысындағы қиындықтар мағыналы процесс модельдерін құру үшін жекелеген жағдайлардың орындалуы туралы ақпаратты жинақтауда аналитиктің тәжірибесі қажет екенін көрсетеді. Әдетте, аналитик сұхбат кезінде процесс туралы ақпарат жинайды, содан кейін бастапқы процесс моделін құрмас бұрын материалды дербес реттейді. Нәтижесінде, сала маманымен сұхбат жүргізу көбіне бірнеше итерацияда жүзеге асады. Алғашқы сұхбаттан кейін аналитик процесс моделінің жобасын жасайды, содан кейін ол маманмен дұрыстығы мен толықтығы тұрғысынан талқыланады. Мұнда бірдеңе дұрыс болмай қалса не болады немесе күтпеген жағдайлар қалай өңделеді деп сұрау маңызды. Бұл кері байланыс сұхбаты әдетте қайта өңдеудің кезекті кезеңін тудырады. Кейбір жағдайларда екінші кері байланыс кезеңі процесс моделін бекітуге әкеледі. Басқа жағдайларда, қайта өңделген модельді қайта тексеру үшін үшінші кезең қажет болуы мүмкін. Көбіне сала мамандары еркін форматтағы сұхбаттарда өздеріне ыңғайлы егжей-тегжейлі деңгейде талқылағанды жөн көреді. Ал құрылымдалған сұхбаттар, керісінше, чек-лист бойынша жүріп жатқандай сезім тудыруы мүмкін, соның салдарынан мамандар өздерінен нақты сұралмаған маңызды ақпаратты айтпай қалуы мүмкін.
Сұхбатқа негізделген зерттеудің күшті жағы — сұхбат жағдайы процесс пен онда жұмыс істейтін адамдар туралы бай және егжей-тегжейлі бейне береді. Ол әртүрлі мамандардың процестің қалай жұмыс істейтіні туралы қарама-қайшы түсініктерін ашуға мүмкіндік береді. Сондай-ақ аналитикке процесті егжей-тегжейлі түсінуге көмектеседі. Дегенмен, бұл көп еңбекті қажет ететін әдіс. Сала мамандары процесс моделіндегі сипаттамаға қанағаттанатын деңгейге жету үшін бірнеше итерация қажет.
Сұхбаттардың жиі кездесетін кемшілігі — процесс немесе әрекет қалай орындалатынын сұрағанда, респондент процестің қалыпты барысын сипаттауға бейім болады. Осылайша, ерекше жағдайлар ескерусіз қалады. Басқаша айтқанда, сұхбат тек «ашық күн» (sunny-day) сценарийін ғана қамтумен шектеледі. Бұл қателікті болдырмаудың бір жолы — сұхбат кезінде «жаңбырлы күн» (rainy-day) сценарийлеріне назар аударуға уақыт бөлу. Жаңбырлы күн сценарийі туралы талқылауды бастау үшін мынадай сұрақтарды қолдануға болады: «Ең қиын тұтынушыны қалай өңдедіңіз? », «Сіз жұмыс істеген ең күрделі жағдай қандай болды? ». Бұл әдіс процестегі жиі кездеспесе де, құжаттауға тұрарлық маңызды әсері бар нұсқалар мен ерекшеліктерді анықтауға мүмкіндік береді.
5.2.3 Воркшопқа негізделген зерттеу
Воркшопқа негізделген зерттеу де бизнес-процесс туралы бай ақпарат алуға мүмкіндік береді. Бұл әрқашан олай болмаса да, талқылау нәтижелері процесті модельдеу үшін бірден қолданылатындай етіп ұйымдастырылуы мүмкін. Сұхбаттардан айырмашылығы, мұнда қатысушылар саны ғана емес, рөлдер жиынтығы да көбірек болады. Талқылауды бағыттау және процесті модельдеу құралын басқару үшін қосымша рөлдер қажет. Фасилитатор (талқылауды бағыттап, реттеп отыратын маман) қатысушылардың сөйлеуін ұйымдастырумен айналысады. Құрал операторы талқылау нәтижелерін тікелей модельдеу құралына енгізуге жауапты. Сондай-ақ бірнеше сала мамандары, процесс иесі және процесс аналитигі қатысады. Мұндай үлкен топты тарту мұқият дайындық пен жоспарлауды талап етеді. Сонымен қатар, процесс бір сессияда ғана егжей-тегжейлі сызылмайды. Әдетте үштен беске дейін жарты күндік сессиялар қажет болады деп күтіледі.
Процесті зерттеу жұмысының басында, модельдеу үшін ақпарат әлі жоқ кезде, воркшоптарды ұйымдастырудың жеңілірек және қатысуға негізделген тәсілін қолданған тиімді. Қатысушыларды зерттеу жұмысына тартудың бір әдісі — олардан стикерлерді пайдаланып процестің картасын жасауды сұрау. Фасилитатор стикерлер жиынтығынан бастайды. Әрбір стикер тапсырманы немесе оқиғаны білдіреді. Топ процестің әдетте қалай басталатынын талқылай бастайды. Содан кейін фасилитатор бірінші тапсырманың немесе оқиғаның атын стикерге жазып, оны қабырғаға жапсырады. Кейін фасилитатор келесіде не болуы мүмкін екенін сұрайды. Қатысушылар бір немесе бірнеше мүмкін тапсырмаларды атай бастайды. Фасилитатор бұл әрекеттерді жаңа стикерлерге жазып, әрекеттердің ретін көрсету үшін оларды қабырғаға, мысалы, солдан оңға немесе жоғарыдан төменге қарай жапсыра бастайды. Бұл кезеңде тапсырмалар арасында сызықтар тартылмайды және шлюздер анықталмайды. Бұл жаттығудың мақсаты — әрекеттердің картасын және олардың уақытша реттілігін құру. Кейде қатысушылар бірдеңені бір тапсырма ма, әлде екі тапсырма ма дегенге келіспей жатады. Егер келіспеушілік шешілмесе, екі тапсырманы екі стикерге жазып, оларды қатар жапсыруға болады. Фасилитатор сондай-ақ жапсырылған тапсырмалардың егжей-тегжейлі деңгейі бірдей болуына назар аударуы керек. Адамдар «құжатты факс машинасына салу» сияқты ұсақ қадамдарды айта бастағанда, фасилитатор абстракция деңгейін көтеруге тырысуы керек. Соңында бұл жаттығу аналитик бастапқы модельді құру үшін негіз ретінде алатын жобалық картаға әкеледі.
- 6 жаттығу Мына екі компанияны қарастырыңыз. А компаниясы — жас, үш жыл бұрын құрылған және қазіргі уақытта 100 қызметкері бар, тез дамып келе жатқан компания. Б компаниясы — мемлекетке тиесілі және денсаулық сақтау мен қауіпсіздік ережелері қатаң сақталатын салада жұмыс істейді. Бұл әртүрлі сипаттамалар воркшопқа негізделген зерттеу тәсіліне қалай әсер етуі мүмкін?
Воркшопқа негізделген процесті анықтау ұйымдасқан фасилитацияны және ашық атмосфераны қажет етеді. Фасилитация тұрғысынан фасилитатор сөз кезегінің әртүрлі қатысушылар арасында тең бөлінуін қамтамасыз етуі керек. Бұл бір жағынан көп сөйлейтін қатысушылардың сөйлеу уақытын шектеуді білдіреді. Екінші жағынан, тұйық қатысушыларды өз ойын білдіруге ынталандыру керек. Ашық атмосфера барлығының қатысуына көмектеседі. Бұл аспект компания мәдениетіне байланысты. Иерархия қатты басым ұйымдарда сала мамандарына, егер олардың жетекшісі қатысып отырса, өз көзқарастарын ашық айту қиын болуы мүмкін. Егер компанияда шығармашылық пен тәуелсіз ойлау бағаланса, қатысушылар мәселелерді талқылауда өздерін еркін сезінетін болады. Екі жағдайда да конструктивті воркшоптық өзара әрекеттесуді ынталандыру — фасилитатордың жауапкершілігі. Бұл жағдайда воркшоптар қарама-қайшылықтарды барлық қатысушы тараптармен тікелей шешуге мүмкіндік береді.
5.2.4 Күшті жақтары мен шектеулері
Процесті анықтаудың әртүрлі әдістерінің күшті жақтары мен шектеулері бар. Оларды объективтілік, байлық, уақыт шығыны және кері байланыстың жеделдігі тұрғысынан талқылауға болады (5. 2-кестені қараңыз).
Объективтілік: Дәлелдерге негізделген зерттеу әдістері әдетте ең жақсы объективтілік деңгейін қамтамасыз етеді. Қолданыстағы құжаттар, журналдар және бақылау процестің қалай жұмыс істейтіні туралы бейтарап мәлімет береді. Сұхбат пен воркшопқа негізделген зерттеулер процеске қатысатын сала мамандарының сипаттамалары мен түсіндірмелеріне сүйенуге мәжбүр. Бұл сол адамдардың процестің жұмыс істеуі туралы ішінара дұрыс емес түсініктері мен идеялары болу қаупін тудырады. Одан да жаманы, аналитик сала мамандарының процесс туралы маңызды ақпаратты әдейі жасырып қалу қаупіне тап болуы мүмкін. Бұл жағдай, егер процесті анықтау жобасы саяси ортада жүріп жатса және мүдделі тараптар биліктен, ықпалдан немесе лауазымнан айырылып қалудан қорықса, орын алуы мүмкін. Байлық: Сұхбат пен воркшопқа негізделген әдістер объективтілік тұрғысынан кейбір шектеулерге ие болғанымен, олар әдетте процесс туралы бай түсініктер беруде өте күшті. Сұхбаттар мен воркшоптарға қатысатын сала мамандары процестің неліктен осылай құрылғанының себептері мен мақсаттарын нақтылаудың жақсы көзі болып табылады. Дәлелдерге негізделген әдістер талқылауды қажет ететін мәселелерді көрсетуі және сұрақтар тудыруы мүмкін, бірақ олар көбіне жауап бермейді. Сала мамандарымен сөйлесу процестің тарихы мен айналадағы ұйым туралы түсінік береді. Бұл қай мүдделі тараптың қандай мақсаты бар екенін түсіну үшін маңызды. Дәлелдерге негізделген әдістер кейде стратегиялық құжаттарда көрсетілген жағдайда стратегиялық ойлар туралы түсінік береді, бірақ олар әртүрлі мүдделі тараптардың жеке мақсаттары туралы қорытынды жасауға мүмкіндік бермейді. Уақыт шығыны: Зерттеу әдістері қажет ететін уақыт мөлшері бойынша ерекшеленеді. Компанияның құжаттамасы мен нақты бір процесс аналитикке оңай қолжетімді болғанымен, сұхбаттар мен воркшоптар жүргізу әлдеқайда көп уақытты қажет етеді. Сұхбатқа негізделген зерттеу бірнеше кері байланыс итерациясынан зардап шексе, әртүрлі сала мамандарымен воркшоптарды қысқа мерзімде жоспарлау қиынға соғады. Автоматты процесті анықтау көбіне оқиғалар журналдарын шығарып алу, қайта форматтау және сүзгіден өткізу үшін айтарлықтай уақытты талап етеді. Пассивті бақылау да үйлестіру мен келісім алу уақытын қажет етеді. Сондықтан құжаттарды талдаудан бастаған дұрыс, өйткені құжаттамаға көбіне қысқа мерзімде қол жеткізуге болады. Кері байланыстың жеделдігі: Сала мамандарымен тікелей сөйлесуге және өзара әрекеттесуге негізделген әдістер жедел кері байланыс алу үшін ең жақсы болып табылады. Воркшопқа негізделген зерттеу бұл тұрғыда ең тиімдісі, өйткені процестің жұмысына қатысты қарама-қайшы түсініктерді қатысушы тараптар тікелей шеше алады. Сұхбаттар процесс аспектілері түсініксіз болған кезде сұрақтар қоюға мүмкіндік береді. Дегенмен, барлық мәселелерді бір ғана маманмен тікелей шешу мүмкін емес. Дәлелдерге негізделген зерттеу әдістері процестің қалай жұмыс істейтіні туралы түрлі сұрақтар тудырады. Бұл сұрақтарға көбіне тек сала мамандарымен сөйлесу арқылы ғана жауап беруге болады.
5.2-кесте Процесті анықтау әдістерінің салыстырмалы күшті жақтары мен шектеулері
| Аспект | Дәлелдеме (Evidence) | Сұхбат (Interview) | Воркшоп (Workshop) |
|---|---|---|---|
| Объективтілік | жоғары | орташа-жоғары | орташа-жоғары |
| Байлық | орташа | жоғары | жоғары |
| Уақыт шығыны | төмен-орташа | орташа | орташа |
| Кері байланыстың жеделдігі | төмен | жоғары | жоғары |
Әрбір зерттеу әдісінің күшті жақтары мен шектеулері болғандықтан, зерттеу жобасында олардың қоспасын пайдалану ұсынылады. Аналитик әдетте қолжетімді құжаттамадан бастайды. Жобаны ақпаратты тиісті мамандардан тиімді және нәтижелі жинауға болатындай етіп ұйымдастыру өте маңызды. Сұхбаттар мен воркшоптар мамандардың әдеттегі жұмыс уақытында жоспарлануы керек. Сондықтан оларды қатысуға ынталандыру және уақыттарын мүмкіндігінше аз алатындай етіп тарту қажет. Процестің нақты егжей-тегжейлеріне қатысты мәселелер туындағанда, дәлелдерге негізделген зерттеу әдістеріне қайта жүгіну қажет болуы мүмкін.
- 7 жаттығу Қандай жағдайларда сипатталған зерттеу әдістерінің бірін немесе бірнешеуін пайдалану мүмкін емес?
5.3 Процесті модельдеу әдісі
Зерттеу кезеңінде процесті модельдеу — күрделі тапсырма. Сондықтан бұл тапсырмаға жүйелі түрде келу үшін алдын ала анықталған процедураны орындаған дұрыс. Мұны істеудің бір жолы — келесі бес кезең бойынша жұмыс істеу:
Процесс шекараларын анықтау Әрекеттер мен оқиғаларды анықтау Ресурстарды және олардың берілуін анықтау Басқару ағынын анықтау Қосымша элементтерді анықтау
5.3.1 Процесс шекараларын анықтау
Процесс шекараларын анықтау процестің ауқымын түсіну үшін маңызды. Бұл жұмыстың бір бөлігі процесс архитектурасын анықтау кезінде орындалған болуы мүмкін. Техникалық тұрғыдан бұл біздің процестерімізді қозғалысқа келтіретін оқиғаларды және процестің мүмкін болатын нәтижелерін анықтайтын оқиғаларды табуды білдіреді. Мысалы, 3-тарауда модельдеген тапсырысты орындау процесін қайта қарастырайық. Бұл процесс тұтынушыдан сатып алу тапсырысын алумен басталып, тапсырыстың орындалуымен аяқталатынын көреміз. Осы екі оқиға бұл процестің шекараларын белгілейді. Сәйкесінше, біз оларды көрсету үшін BPMN-де бастапқы хабарлама оқиғасын және соңғы оқиғаны қолданамыз. Егер біздің процесте теріс нәтижелер болса, біз оларды тоқтатудың соңғы оқиғалары (terminate end events) арқылы модельдеген болар едік.
5.3.2 Әрекеттер мен оқиғаларды анықтау
Екінші қадамның мақсаты — процестің негізгі әрекеттерін анықтау. Әрекеттерден бастаудың артықшылығы — сала мамандары жалпы бизнес-процестің бір бөлігі ретінде жұмыс істейтіндерін білмесе де, не істеп жатқандарын нақты айта алады. Сондай-ақ құжаттарда, мысалы, жұмыс нұсқаулықтарында әрекеттер нақты көрсетілуі мүмкін. Тапсырысты орындау процесі жағдайында бұл кезең реті мен бағыттау шарттары әлі анықталмаған әрекеттер жиынтығына әкелуі мүмкін. Бұл қадамда біз процесс барысында болатын оқиғаларды да анықтауымыз керек, оларды аралық оқиғалармен модельдейміз. 5. 1-суретте біздің мысалдың 12 әрекеті көрсетілген. Бұл бастапқы әрекеттер мен оқиғалар жиынтығы қайта қаралуы мүмкін екенін ескеріңіз, мысалы, модельге көбірек егжей-тегжейлер қосылған сайын көбірек әрекеттер қосылуы мүмкін. Егер процесс тым күрделі болса, осы кезеңде тек негізгі әрекеттер мен оқиғаларға назар аударып, қалғандарын осы элементтер мен олардың байланыстары туралы тереңірек түсінік алғаннан кейін, соңғы кезеңде қосуды ұсынамыз.

- 1-сурет Тапсырысты орындау процесінің негізгі әрекеттері мен оқиғалары
5.3.3 Ресурстарды және олардың берілуін анықтау
Негізгі әрекеттер мен оқиғалар жиынтығын анықтағаннан кейін, оларға кім жауапты екендігі туралы мәселеге көшуге болады. Бұл ақпарат пулдар мен жолақтарды (Pools and lanes — процестің қатысушыларын немесе бөлімшелерін бейнелейтін графикалық контейнерлер) анықтауға, сондай-ақ әрекеттер мен оқиғаларды осы пулдар мен жолақтардың біріне тағайындауға негіз болады. Бұл кезеңде әрекеттердің реттілігі әлі анықталмаған. Сондықтан, алдымен процестегі жұмыс бір ресурстан екіншісіне, мысалы, бір бөлімнен екіншісіне берілетін нүктелерді анықтау жақсы қадам болып табылады. Бұл жұмысты тапсыру нүктелері өте маңызды, өйткені жаңа тапсырманы орындауға тағайындалған қатысушы, әдетте, бұған дейін не аяқталғаны туралы болжамдар жасауы керек. Осы болжамдарды айқын ету — процесті ашудың маңызды қадамы. 5. 2-суретте пулдар мен жолақтарға тағайындалған тапсырыстарды орындау процесінің әрекеттері мен оқиғалары көрсетілген. Реттілік ағындары жұмысты тапсыру нүктелерін көрсетеді. Сондай-ақ, жұмысты тапсыру нүктелері процестің қалған бөлігінен бөлек зерттеуге болатын бөліктерін анықтауға көмектеседі. Бұл бөліктерді қатысушы тараптардың көмегімен қосалқы процестерге дейін нақтылауға болады. Мысалы, тапсырысты орындау процесінде шикізатты сатып алуды (4. 19-суретке қараңыз) процестің қалған бөлігінен бөлек қарастыруға болады, өйткені бұл бөлікке жеткізушілер мен қойма және тарату бөлімінің қызметкерлері қатысады.

5.2-сурет. Пулдар мен жолақтарға тағайындалған тапсырысты орындау процесінің әрекеттері мен оқиғалары
5.3.4 Басқару ағынын анықтау
Жұмысты тапсыру нүктелері басқару ағыны (Control flow — әрекеттердің орындалу реттілігі мен шарттарын анықтайтын логика) үшін бастапқы құрылымды анықтайды. Негізінде, басқару ағыны әрекеттер мен оқиғалардың қашан және неліктен орындалатыны туралы сұрақтарға қатысты. Техникалық тұрғыдан бізге реттілік тәуелділіктерін, шешім қабылдау нүктелерін, әрекеттер мен оқиғалардың бір мезгілде орындалуын және ықтимал қайта өңдеу мен қайталануды анықтау қажет. Шешім қабылдау нүктелері (X)OR-бөлінулерін және балама реттілік ағындарына қатысты шарттарды қосуды талап етеді. Қайта өңдеу мен қайталануды циклдік құрылымдармен модельдеуге болады. Бір-біріне тәуелсіз орындалатын параллель әрекеттер AND шлюздерімен байланысады. Оқиғаларға негізделген бөлінулер процестен тыс қабылданған шешімдерге жауап беру үшін қолданылады. Егер біз алдыңғы қадамда бірнеше пулдарды пайдалану арқылы бірнеше бизнес-тараптарды модельдеген болсақ, бұл қадамда хабарлама ағындары арқылы әртүрлі пулдар арасындағы ақпарат алмасуды да бейнелеуіміз керек. 5. 3-суретте тапсырысты орындау процесінде тапсырыс шектеулерінің басқару ағынының доғалары арқылы қалай көрсетілгені берілген. Мұнда біз алдыңғы қадамда анықтаған жұмыс тапсыру нүктелерінің енді егжей-тегжейлі тәуелділіктерге айналғанын көре аламыз.

5.3-сурет. Тапсырысты орындау процесінің басқару ағыны
- 8-жаттығу. Шлюз түрі мен одан кейінгі доғалардың шарттары арасында қандай байланыс бар?
5.3.5 Қосымша элементтерді анықтау
Соңында, біз тартылған артефактілер (Artifacts — процесс барысында қолданылатын немесе жасалатын деректер мен нысандар) мен ерекше жағдайларды өңдеушілерді (exception handlers) қосу арқылы модельді кеңейте аламыз. Артефактілер үшін бұл деректер нысандарын, деректер қоймаларын және олардың әрекеттер мен оқиғалармен байланысын деректер ассоциациялары арқылы қосуды білдіреді. Ерекше жағдайларды өңдеушілер үшін бұл шекаралық оқиғаларды (boundary events), ерекше жағдайлар ағындарын және өтемақы өңдеушілерін (compensation handlers) пайдалануды білдіреді. 3 және 4-тарауларда айтып өткеніміздей, деректер элементтері мен ерекше жағдайларды қосу нақты модельдеу мақсатына байланысты. Мысалы, егер процесс автоматтандыруға арналған болса, деректер мен ерекше жағдайлар аспектілерін айқын көрсеткен жөн. Бұл қадамда біз нақты қолдану сценарийлерін қолдау үшін қосымша аннотациялар қоса аламыз, мысалы, егер модель тәуекелдерді талдау немесе процестің құнын бағалау үшін қолданылса, бізге тәуекел мен құн туралы ақпаратты қосу қажет болуы мүмкін. Жалпы алғанда, қандай элементтерді қосу керектігі нақты қолдану сценарийіне байланысты.
Бұл бөлімде біз бірқатар біртіндеп орындалатын қадамдар арқылы бизнес-процесс моделін құру әдісін көрсеттік. Бірнеше бизнес-тараптар қатысатын сценарийде балама нұсқа — алдымен хореография диаграммасынан бастап, содан кейін бұл диаграмманы біртіндеп коллаборация (бірлестік) диаграммасына айналдыру. Бұл жағдайда біз алдымен ресурстарды анықтау үшін хореография диаграммасын қолданамыз және олардың әрқайсысын пул арқылы модельдейміз. Содан кейін, әр пулдың ішінде тараптар арасында ақпарат беруді өңдейтін оқиғалар мен әрекеттерді (яғни, жіберу және қабылдау әрекеттері, хабарлама және сигнал оқиғалары) модельдейміз; біз бұл элементтерді хореография диаграммасының әрекеттерінен ала аламыз. Кейін жоғарыда аталған әдістің 2-қадамынан басқа ішкі әрекеттерді қосу арқылы жалғастыра аламыз. Содан соң, 3-қадамда жолақтарды пайдаланып, әр тараптың ішіндегі ішкі ресурстарды модельдейміз, содан кейін әдістің қалған бөлігін әдеттегідей жалғастырамыз.
5.4 Процесс моделінің сапасын қамтамасыз ету
Процесті ашуға кем дегенде процесс аналитигі және әртүрлі салалық сарапшылар қатысады. Ақпаратты жинау және оны процесс моделіне ұйымдастыру көбінесе бір мезгілде емес, ретімен орындалатындықтан, сапаны қамтамасыз етудің әртүрлі қадамдары қажет. Мұнда біз синтаксистік, семантикалық және прагматикалық сапаға назар аударамыз. 5. 4-сурет синтаксистік сапаға қол жеткізу үшін верификация (тексеру), семантикалық сапаны қамтамасыз ету үшін валидация (растау), ал прагматикалық сапаны қамтамасыз ету үшін сертификаттау қолданылатынын көрсетеді. Модельдеу нұсқаулықтары мен конвенциялары (келісімдері) басынан бастап жақсы сапаны қамтамасыз етуге көмектеседі.

5.4-сурет. Сапа аспектілері және сапаны қамтамасыз ету шаралары
5.4.1 Синтаксистік сапа және верификация
Процесті ашу жобаларында құрылған процесс модельдері, әдетте, синтаксистік ережелер мен нұсқаулықтарға сәйкес келуі керек. Синтаксистік сапа осы ережелерге сәйкес келетін процесс моделін жасау мақсатына қатысты. Ең алдымен, бұл модельдің мазмұны қолданылатын процесс модельдеу тілімен анықталған синтаксиске сәйкес келуі керек дегенді білдіреді. Мысалы, BPMN-де пулдардың шекаралары арқылы реттілік ағынын жүргізуге рұқсат етілмейді. BPMN синтаксистік ережелердің кең жиынтығын анықтайды. Осы ережелерді сақтау процесс моделін әрқашан түсіндіруге болатындығына кепілдік беруге көмектеседі. Сонымен қатар, көптеген компаниялар процесс модельдерінің дәйектілігі мен салыстырмалылығына кепілдік беру үшін нұсқаулықтарды анықтайды, оларды біз төменде талқылаймыз.
Верификация, негізінен, нақты әлемдегі процесті білмей-ақ тексеруге болатын модельдің ресми қасиеттеріне бағытталған. Процесс моделін верификациялау контекстінде құрылымдық және мінез-құлықтық дұрыстықты ажыратуға болады. Құрылымдық дұрыстық модельде қолданылатын элементтердің түрлеріне және олардың қалай байланысқанына қатысты. Мысалы, әрекеттің әрқашан кіріс және шығыс доғасы болуы керек және әрбір элемент процестің басталу оқиғасынан аяқталу оқиғасына дейінгі жолда болуы керек. Мұндай қасиеттерді көбінесе процесс моделінің графқа негізделген құрылымын тексеру арқылы оңай тексеруге болады. Мінез-құлықтық дұрыстық процесс моделімен анықталған ықтимал орындалу реттілігіне қатысты. Кез келген жағдай (case) ешқашан тұйықталуға (deadlock) немесе шексіз циклге (livelock) жетпеуі керек деген жалпы болжам бар. Бұл дыбыстылық (Soundness — процестің тұйықталусыз немесе қатесіз аяқталу қабілеті) қасиеті орындалған кезде орын алады (3-тарауды қараңыз). Жалпы дыбыстық және дыбыстық емес процесс фрагменттері 5. 5-суретте бейнеленген. Дыбыстылық сияқты верификациялық қасиеттерді процесс моделі жасалғаннан кейін тексеруге болады. Сонымен қатар, процесс модельдеу құралы модельдің "дизайн бойынша дұрыс" болуын қамтамасыз ете алады. Бұған модельде тек құрылымдық және мінез-құлықтық дұрыстықты сақтайтын өңдеу операцияларына рұқсат беру арқылы қол жеткізуге болады.

5.5-сурет. Жалпы дыбыстық (sound) және дыбыстық емес (unsound) процесс фрагменттері
- 9-жаттығу. 5. 5-суретке қараңыз. Дыбыстық емес процесс моделінің фрагменттерінде нақты не дұрыс емес екенін түсіндіріңіз.
5.4.2 Семантикалық сапа және валидация
Семантикалық сапа қазіргі ("as-is") немесе болашақ ("to-be") процестері үшін қарастырылатын сала туралы ақиқат мәлімдемелер жасайтын модельдерді құру мақсатына қатысты. Семантикалық сапаны бағалаудың ерекше қиындығы — процесс моделін нақты бизнес-процестің нақты әлемдегі саласымен салыстыру қажеттілігінде. Бұл семантикалық сапаны оңай тексеру үшін қолданылатын ресми ережелер жиынтығы жоқ дегенді білдіреді. 5. 4-суреттің ортасындағы процесс моделінің семантикалық сапасының жақсы-жамандығын тек процеске қатысатын адамдармен сөйлесу және құжаттамамен танысу арқылы бағалауға болады.
Валидация модельді нақты әлемдегі бизнес-процеспен салыстыру арқылы оның семантикалық сапасын тексерумен айналысады. Семантикалық сапаның екі маңызды аспектісі бар: жарамдылық (validity) және толықтық (completeness). Жарамдылық модельге енгізілген барлық мәлімдемелердің дұрыс және мәселеге қатысты екенін білдіреді. Жарамдылықты сала мамандарына модельде өңдеудің қалай бейнеленгенін түсіндіру арқылы бағалауға болады. Сала маманы модельде көрсетілген нәрсе мен шындықтағы мүмкін болатын нәрсе арасындағы кез келген айырмашылықты көрсетуі тиіс. Толықтық модельде процесс туралы барлық дұрыс және маңызды мәлімдемелердің бар екенін білдіреді. Толықтықты бағалау қиынырақ. Мұнда процесс аналитигі процестің әртүрлі кезеңдеріндегі әртүрлі баламалы өңдеу нұсқалары туралы сұрауы керек. Мысалы, 5. 3-суреттегі модельде әлі де деректер элементтері мен ерекше жағдайларды өңдеушілер жоқ. Бұл қосымша элементтердің маңыздылығын бағалау — процесс аналитигінің міндеті. Бұл бағалау процесс аналитигі таныс болуы тиіс модельдеу мақсатына сүйене отырып жасалуы керек. Жарамдылық пен толықтық арасындағы айырмашылықты түсіну үшін мысал қарастырайық. Егер несиені бағалау процесінің моделі кез келген қаржы қызметкері белгілі бір өтініш берушінің несие тарихын тексеру тапсырмасын орындай алады деп көрсетсе, ал іс жүзінде бұл үшін арнайы рұқсат қажет болса, модельде семантикалық сапа мәселесі бар (жарамсыз мәлімдеме). Егер несие тарихын тексеру тапсырмасы мүлдем алынып тасталса, онда толық еместігіне байланысты семантикалық мәселе туындайды. Валидацияны симуляция немесе сұхбат сияқты әдістермен қолдауға болады. Сонымен қатар, "дизайн бойынша шынайылықты" қамтамасыз ететін құралдар бар. Бұған, мысалы, 10-тарауда көретініміздей, ақпараттық жүйенің логтарынан (журналдарынан) процесс моделін құру арқылы қол жеткізіледі. Іс жүзінде процесс модельдері көбінесе процесс иесінің (process owner) мақұлдауын талап етеді. Бұл мақұлдау — арнайы валидация қадамы, өйткені ол тағы да процесс моделінің дұрыстығы мен толықтығына сілтеме жасайды. Оған қоса, процесс иесінің мақұлдауы қолда бар процесс моделінің нормативтік сипатын белгілейді. Нәтижесінде процесс моделін мұрағаттауға, жариялауға немесе процесті қайта құру (redesign) үшін кіріс ақпараты ретінде пайдалануға болады.
5.4.3 Прагматикалық сапа және сертификаттау
Прагматикалық сапа қолдануға ыңғайлы процесс моделін құру мақсатына қатысты. Прагматикалық сапаны бағалаудың ерекше қиындығы — процесс моделінің нақты қолданылуын алдын ала болжау. Соған сәйкес, бұл аспект адамдардың модельмен қалай әрекеттесетініне көп көңіл бөледі. 5. 4-суреттің ортасындағы процесс моделінің прагматикалық сапасының жақсы екенін, мысалы, пайдаланушының модель мазмұнын қаншалықты жақсы түсінетінін тексеру арқылы білуге болады.
Сертификаттау — бұл процесс моделінің қолданылуын зерттеу арқылы оның прагматикалық сапасын тексеру шарасы. Пайдалануға ыңғайлылықтың бірнеше аспектілері бар, соның ішінде түсініктілік, қызмет көрсетуге ыңғайлылық (maintainability) және үйрену. Түсініктілік нақты процесс моделін оқудың қаншалықты оңай екендігіне қатысты. Қызмет көрсетуге ыңғайлылық процесс моделіне өзгерістер енгізудің қарапайымдылығын білдіреді. Үйрену процесс моделінің шынайы өмірде бизнес-процестің қалай жұмыс істейтінін қаншалықты жақсы ашатынына қатысты. Модельдің қолдануға ыңғайлылығына оның өлшемі, құрылымдық күрделілігі және графикалық орналасуы (layout) сияқты бірнеше сипаттамалар әсер етеді. Сертификаттауды пайдаланушылармен сұхбат немесе тәжірибелер арқылы жүргізуге болады. Сонымен қатар, "дизайн бойынша қолдануға ыңғайлылықты" қамтамасыз етуге тырысатын ережелер бар. Бұған, мысалы, процесс моделінің құрылымы бойынша дизайн ережелерін сақтау арқылы қол жеткізуге болады. Түсіну, қызмет көрсету және үйрену үшін екі маңызды тексеру бар. Біріншісі көрнекі құрылым мен логикалық құрылым арасындағы сәйкестікке қатысты. 5. 6 және 5. 7-суреттерде тапсырысты орындау процесі моделінің бірдей фрагменті көрсетілген. Екінші модель — орналасуы бойынша біріншісінің қайта өңделген нұсқасы. Мұнда көрнекі құрылым мен логикалық құрылым арасындағы сәйкестікті жақсарту мақсатында элементтердің орындары өзгертілген. Екінші тексеру мағыналы атауларға (labels) қатысты. Әрекеттер мен басқа элементтердің 3. 1-бөлімде көрсетілгендей арнайы атау беру конвенцияларына сәйкес келетін атаулары болуы маңызды.

5.6-сурет. Тапсырысты орындау процесі моделінің нашар орналасуы бар үзіндісі

5.7-сурет. Тапсырысты орындау процесі моделінің жақсы орналасуы бар үзіндісі
5.4.4 Модельдеу нұсқаулықтары мен конвенциялары
Модельдеу нұсқаулықтары мен конвенциялары бірнеше адам қатысатын ірі модельдеу бастамаларында модельдің жүйелілігі мен тұтастығын сақтаудың маңызды құралы болып табылады. Мұндай нұсқаулықтар мен конвенциялардың мақсаты — модельді тиімді талдауға жағдай жасау үшін оқылымдылық пен салыстырмалылықты арттыру. Нұсқаулық құжаты, әдетте, процестерді, тапсырмалар мен оқиғаларды атау конвенцияларын, орналасу және тапсырмаларды, оқиғаларды, жолақтар мен пулдарды пайдалану бойынша модельдеу конвенцияларын және элементтер жиынтығын шектеуді қамтиды. Атау беру конвенциялары, әдетте, әрекеттерді белгілеу үшін "етістік-нысан" (verb-object) стилін және 3. 1-бөлімде талқыланған басқа элементтер үшін қолайлы стильдерді ұсынады немесе міндеттейді. Тым техникалық және тым жалпы етістіктерден аулақ болу керек. Модельдеу конвенциялары элементтердің қолданылуы мен орналасуын анықтайды. BPMN модельдерінің орналасуы әдетте көлденең бағытпен анықталады. Пулдарды пайдалану әр модель үшін тиісті хабарлама ағынымен бірге міндеттелуі мүмкін. Басталу және аяқталу оқиғаларын қалай бейнелеу керектігі туралы егжей-тегжейлер де көрсетілуі мүмкін. Барлық конвенциялар көбінесе сөздікті пайдалану сияқты элементтердің атауларында бас әріптерді қалай қолдану немесе неге сілтеме жасау керектігі туралы ережелермен бірге жүреді. Соңында, BPMN элементтерінің жиынтығын қарапайымдандыру үшін шектеулер анықталуы мүмкін. Мұндай шектеулер кәсіби маман емес пайдаланушылардың да модельдерді түсінуін жақсарту үшін ұсынылады.
Жақында ұсынылған нұсқаулықтардың бірі — Процесті модельдеудің жеті нұсқаулығы (7PMG - Seven Process Modeling Guidelines). Бұл жиынтық қолжетімді зерттеулерден алынған түсініктердің жиынтығы ретінде әзірленді. Атап айтқанда, әртүрлі зерттеушілердің процесс модельдерінің үлкен жиынтығын талдауы көптеген синтаксистік қателерді, сондай-ақ оларды түсіндіруге кедергі келтіретін күрделі құрылымдарды анықтады. 7PMG құрамына кіретін нұсқаулықтар пайдаланушыларға осындай мәселелерді азайтуға көмектеседі. Нұсқаулықтар келесідей:
G1: Модельде мүмкіндігінше аз элемент қолданыңыз. Процесс моделінің өлшемі оны түсінуге және синтаксистік қателердің пайда болу ықтималдығына жағымсыз әсер етеді. Зерттеулер көрсеткендей, үлкен модельдерді түсіну қиынырақ және оларда қателік деңгейі жоғары болады.
G2: Әр элементке келетін маршруттық жолдарды азайтыңыз. Процесс моделіндегі әрбір элемент үшін кіріс және шығыс доғалардың санын анықтауға болады. Бұл қосынды сан осындай элемент арқылы өтетін маршруттық жолдар туралы түсінік береді. Жоғары сан модельді түсінуді қиындатады. Сондай-ақ, модельдегі синтаксистік қателердің саны маршруттық жолдары көп модель элементтерін пайдаланумен тығыз байланысты сияқты.
G3: Бір басталу және бір аяқталу оқиғасын қолданыңыз. Эмпирикалық зерттеулер басталу және аяқталу оқиғаларының саны қателік ықтималдығының артуымен тікелей байланысты екенін көрсетті. Бұл талапты қанағаттандыратын модельдерді түсіну оңайырақ және ресми талдаудың барлық түрлерін жүргізуге мүмкіндік береді.
G4: Мүмкіндігінше құрылымдалған түрде модельдеңіз. Егер әрбір бөлуші шлюз (split) сәйкес келетін бірдей түрдегі біріктіруші шлюзге (join) сәйкес келсе, процесс моделі құрылымдалған деп есептеледі. Блоктық-құрылымдалған модельдерді теңдестірілген жақшалары бар формулалар ретінде қарастыруға болады, яғни әрбір ашылатын жақшаның сәйкес келетін жабылатын жақшасы болады. Құрылымдалмаған модельдерде қателер жиі кездесіп қана қоймайды, адамдар оларды түсінуде қиналады. Соған қарамастан, 4.3-бөлімде талқыланғандай, кейде құрылымдалмаған процесс моделінің фрагментін (мысалы, құрылымдалмаған циклді) құрылымдалған фрагментке айналдыру мүмкін емес немесе қажет емес. Сондықтан бұл нұсқаулықта "мүмкіндігінше құрылымдалған" деп көрсетілген.
G5: OR-шлюздерінен аулақ болыңыз. Тек AND және XOR шлюздері бар модельдерде қателер аз болады. Бұл эмпирикалық тұжырым OR-бөлінуімен ұсынылған таңдау комбинацияларын түсіну басқа шлюздермен бейнеленген мінез-құлыққа қарағанда қиынырақ екендігімен байланысты болса керек.
G6: "Етістік-нысан" түріндегі әрекет атауларын қолданыңыз. Нақты процесс модельдерінде қолданылатын атау беру стильдерін кеңінен зерттеу бірнеше танымал стильдердің бар екенін көрсетеді. Солардың ішінде адамдар "Шағымданушыны хабардар ету" сияқты "етістік-нысан" стилін "Шағымды талдау" сияқты "іс-әрекет-зат есім" атауларына немесе осы стильдердің ешқайсысына жатпайтын атауларға (мысалы, "Оқиғалар күн тәртібі") қарағанда едәуір түсінікті және пайдалы деп санайды.
G7: 30-дан астам элементі бар модельді бөлшектеңіз. Бұл нұсқаулық G1-ге қатысты, ол өлшем мен қателер арасындағы оң корреляциямен негізделген. 30-дан астам элементі бар модельдер үшін қателік ықтималдығы күрт артады. Сондықтан үлкен модельдерді кішірек модельдерге бөлу керек. Мысалы, бір кірісі және бір шығысы бар үлкен қосалқы компоненттерді түпнұсқа қосалқы компонентке қосалқы процесс ретінде сілтеме жасайтын бір әрекетпен алмастыруға болады.
7PMG сияқты нұсқаулықтардың қажеттілігі іс жүзінде біз көрген процесс модельдерінің құрылымымен ерекшеленеді. 5. 8-суретте біздің индустриялық серіктестеріміздің бірінің шағымдарды өңдеу процесі моделінің жеңілдетілген нұсқасы көрсетілген. Шағым наразылық білдірген тұтынушының телефон қоңырауынан басталады. Шағымды өңдеуге болатыны немесе оны ішкі немесе сыртқы тарапқа жіберу керек пе екендігі туралы шешім қабылданады. Сыртқы тарапқа жіберу сыртқы тарапқа телефон арқылы растау жасауға әкеледі. Ішкі тарапқа жіберу оқиғалар күн тәртібіне қосылады. Егер жіберу қажет болмаса, шағымды талдау жүргізіледі және шағымданушымен байланыс орнатылады. Кез келген жағдайда шағым мұрағатталады және іс жабылады.

5.8-сурет. Іс жүзінде кездесетін шағымдарды өңдеу процесі
- 10-жаттығу. 5. 8-суреттегі процесс моделін қарастырыңыз. 7PMG нұсқаулықтарының қайсысы жақсарту мүмкіндігін көрсететінін түсіндіріңіз. Өз бақылауларыңыз негізінде процесті қайта модельдеңіз.
7PMG — қолжетімді модельдеу нұсқаулықтарының бірі ғана. Сонымен қатар, бұл процесс моделінің сапасы саласындағы зерттеулер қарқынды дамып жатқандықтан, уақытша жиынтық болып табылады. Оның көптеген нұсқаулықтары іс жүзінде қолданылып жүр және осы кітаптың алдыңғы бөлімдерінде заманауи әдістер ретінде талқыланған. Мысалы, 3. 1-бөлімде пайдалы "етістік-нысан" атау конвенциясы айтылған болатын. Сондай-ақ, G7 нұсқаулығындағыдай процесс модельдерін бөлшектеуді бастау шегі 4. 1-бөлімде талқыланды. 7PMG-дің ерекшелігі — бұл нұсқаулықтардың күшті эмпирикалық негізі бар және олар жеке модельдеушілердің білімінен асып түседі. Түсініктер одан әрі дамыған сайын, бұл жиынтықтың жаңартылуы мен кеңеюі әбден мүмкін әрі құптарлық жайт.
5.5 Қорытынды
Бұл тарауда процесті ашудың әртүрлі кезеңдерінде қалай әрекет ету керектігі сипатталды. Негізінде біз процесті ашудың төрт кезеңін анықтадық, атап айтқанда: процесті ашу жағдайын анықтау, процесс туралы ақпарат жинау үшін әртүрлі ашу әдістерін қолдану, процесті кезең-кезеңімен модельдеу және соңында сапаны қамтамасыз етудің әртүрлі аспектілерін қарастыру.
Процестерді анықтау жағдайын белгілеу кезінде процесс сарапшылары мен пән сарапшыларының әртүрлі сипаттамалары мен бірін-бірі толықтыратын дағдыларын ескеру қажет. Процесс сарапшылары процестерді талдау мен модельдеуге машықтанғанымен, оларда көбіне терең пәндік білім жетіспейді. Керісінше, пән сарапшыларының (белгілі бір саланың қыр-сырын білетін мамандар) модельдеу дағдылары әдетте шектеулі, бірақ олар өздері қатысатын процестің бөлігін егжей-тегжейлі түсінеді. Бұл процестерді анықтаудың үш негізгі мәселесін тудырады. Біріншіден, әртүрлі пән сарапшылары процестің тек бір бөлігін ғана түсінеді. Сондықтан процесті анықтау барысында осы әртүрлі дербес көзқарастарды біріктіру керек. Екіншіден, пән сарапшылары жалпы процесс деңгейінде емес, жекелеген кейстер (нақты оқиғалар немесе жұмыс жағдайлары) бойынша ойлауға бейім. Процесс сарапшысы осы кейстерден жалпы деңгейге көтерілуі (абстракция жасауы) тиіс. Үшіншіден, пән сарапшыларына процесс модельдерін түсіну көбіне қиынға соғады. Сондықтан процесс сарапшысы кері байланыс алу үшін пән сарапшысына модельді оқуға бағыт-бағдар беруі керек.
Процестерді анықтаудың әртүрлі әдістерін — дәйектерге негізделген әдістерден бастап, сұхбаттар мен воркшоптарға дейін қолдануға болады. Дәйектерге негізделген әдістер әдетте процестің орындалуы туралы ең объективті мәліметтерді береді. Дегенмен, бұл әдісте кері байланыс жылдамдығы төмен, ал мәліметтердің мазмұндылығы орташа болуы мүмкін. Сұхбаттар сұхбат берушінің жеке көзқарасына немесе пікіріне байланысты біржақты болуы мүмкін, бірақ олар процестің егжей-тегжейлі қырларын ашады. Сұхбат жағдайы тікелей кері байланыс алуға және түсініксіз тұстарды нақтылауға мүмкіндік береді. Воркшоптар (топтық талқылаулар) әртүрлі пән сарапшыларының қарама-қайшы көзқарастарын дереу шешуге көмектеседі. Жағымсыз тұсы — барлық қажетті пән сарапшыларын бір уақытта жинау қиын. Процесті анықтау жобасының ерекшеліктерін ескеретін әдістер жиынтығын пайдалану ұсынылады.
Біз алты қадамнан тұратын процесті модельдеу әдісін анықтадық: Процестің шекараларын бастапқы және соңғы оқиғалар тұрғысынан анықтау керек. Процестің негізгі әрекеттерін айқындау қажет. Әртүрлі адамдар мен бөлімдер арасындағы жұмыс тапсыру (handovers) сәттерін анықтау керек. Осы аспектілер нақтыланғаннан кейін, басқару ағынының (control flow) егжей-тегжейлерін сызуға болады. Маршруттау шарттары мен аралық оқиғаларды қосу қажет. Соңында, қосымша көзқарастар мен аннотацияларды (түсіндірмелерді) енгізуге болады.
Осы тараудың соңғы бөлімдерінде біз сапаны қамтамасыз етудің әртүрлі шараларын талқыладық. Біріншіден, синтаксистік дұрыстықты қамтамасыз ету құралы ретінде верификацияға (модельдің техникалық ережелерге сәйкестігін тексеру) баса назар аудардық. Содан кейін, валидацияның (модельдің шынайы бизнес процеске сәйкестігін растау) семантикалық сапаны қалай қалыптастыратынын талқыладық. Соңында, прагматикалық сапаның әртүрлі аспектілерін ұсынып, оларды қалай сертификаттауға болатынын сипаттадық.
5.6 Жаттығулардың шешімдері
Шешім 5. 1 Егер сіз өз қалаңызда жалдау шартына қол қою процесін картаға түсіруіңіз керек болса, сізде бұл процесс бойынша тәжірибе болуы мүмкін (өзіңіз пәтер жалдағансыз немесе достарыңыздан естігенсіз). Егер сіз процесс модельдеу тарауларын оқып шыққан болсаңыз, сізде әрі пәндік білім, әрі модельдеу тәжірибесі бар. Бұл сирек кездесетін жағдай. Көбінесе сіз Лихтенштейнде шетелдік резидент ретінде көлік нөмірін алу процесін сипаттау сияқты жағдайларға тап боласыз. Бұл сізде пәндік білім болуы екіталай процесс. Процестерді анықтау әдетте сізді процесс сарапшысы ретінде бұрын егжей-тегжейлі білмейтін ортаға әкеледі. Процестерді анықтау қарастырылып жатқан процесті және оның айналасындағы саланы түсінуге бағытталған.
Шешім 5. 2 Командалардың процестерді өз бетінше модельдеуінің артықшылығы — қысқа уақыт ішінде көптеген процесс модельдерін жасауға болады. Дегенмен, бұл командалардың модельдеу дағдыларының болуы өте маңызды. Процестерді анықтаудың үшінші мәселесіне сәйкес, пән сарапшыларында әдетте модельдеу дағдылары болмайды және олар модельдеу тапсырмасын орындау кезінде өздерін жайсыз сезінеді. Сонымен қатар, пән сарапшылары көбіне кейстер бойынша ойлайды (екінші мәселе) және жалпылау үшін қажетті процесс көзқарасы жетіспейді. Соңында, мұндай модельдеу бастамасының нәтижелері үзік-үзік болып, оларды біріктіру қиынға соғу қаупі бар. Үзік-үзік көзқарастарды біріктіру әдетте процесс сарапшысының міндеті болып табылады.
Шешім 5. 3 Пәндік білім процестерді талдау үшін өте пайдалы болуы мүмкін. Ол дұрыс сұрақтар қоюға және бұрынғы тәжірибеден ұқсастықтар жасауға көмектеседі. Екінші жағынан, тәжірибелі процесс сарапшысының дағдыларын бағаламауға болмайды. Бұл дағдылар пәнге тәуелсіз және процесті анықтау жобасын ұйымдастыруға қатысты болады. Тәжірибелі процесс сарапшылары әдетте жобаның ауқымын анықтауда және оны дұрыс бағытта жүргізуде өте шебер. Олар процесті анықтау жобасының әртүрлі қиын жағдайларын шешуге арналған дағдыларға ие. Екі дағдылар жиынтығы арасында айқын тепе-теңдік бар. Процестерді талдау тәжірибесінің белгілі бір деңгейде болуын қамтамасыз ету керек. Егер пән сарапшысында мұндай тәжірибе болмаса, процесс сарапшысына артықшылық берілуі мүмкін.
Шешім 5. 4 Тұтынушы ретінде біз негізінен дәйектерге негізделген процестерді анықтауға сенуіміз керек. Біз сынақ ретінде тапсырыстар беріп, оларды өңдеудің әртүрлі нұсқаларын зерттей аламыз. Осы тапсырыстарға байланысты біз тұтынушыларды қолдау қызметіне хабарласып, өзіміз тікелей бақылай алмайтын процестің егжей-тегжейлерін сұрай аламыз. Егер бізге процесс иесі тарапынан процесті анықтау жобасы тапсырылса, біз компания ішіндегі пән сарапшыларына қол жеткізе алар едік. Бұл жағдайда біз сұхбаттар мен воркшоптарға негізделген анықтау әдістерін де қолдана алар едік.
Шешім 5. 5 Бұл процесс әртүрлі адамдар орындайтын он негізгі әрекеттен тұрады. Бірінші күні процесс иесімен және кейбір маңызды пән сарапшыларымен танысу кездесуі өтеді деп болжауға болады. Қолжетімді құжаттаманы зерттеу үшін бір күн қажет болуы мүмкін. Бір пән сарапшысымен сұхбат екі-үш сағатқа созылуы мүмкін, сондықтан біз күніне екі адаммен кездесіп, сұхбат нәтижелерін түнде құжаттай аламыз. Кейбір адамдармен тек бір рет кездесеміз, ал маңызды пән сарапшыларымен тағы екі қосымша сұхбатта кері байланыс аламыз деп есептейік. Одан кейін процесс иесінен соңғы мақұлдау алу керек. Бұл: танысу үшін 1 күн, құжаттарды зерттеу үшін 1 күн, бірінші кезеңдегі сұхбаттар үшін 5 күн және бес сарапшымен үш рет кездесетін болсақ, тағы 5 күн болады. Содан кейін келесі күні өтетін процесс иесімен соңғы мақұлдау кездесуіне дайындалу үшін бір күн қажет. Егер кешігулер мен кестеде мәселелер туындамаса, бұл ең кемі 2+5+5+2=14 жұмыс күнін құрайды.
Шешім 5. 6 Процестерді анықтауды бастамас бұрын ұйымның мәдениеті мен көңіл-күйін түсіну маңызды. Кейбір компанияларда ашық мәдениет қалыптасқан, онда барлық қызметкерлер өз идеялары мен сындарын айтуға ынталандырылады. Мұндай ұйымдар воркшоптардан көп пайда көре алады, өйткені қатысушылар өз идеяларын еркін жеткізеді. Қатаң иерархиялық ұйымдарда воркшоп барысында әрбір қатысушының тең дәрежеде сөйлеуін және идеялар мен сын-пікірлердің іркілмеуін ерекше қадағалау қажет. Жас динамикалық компанияның мәдениеті денсаулық пен қауіпсіздік ережелері қатаң сақталатын компанияға қарағанда ашық болуы мүмкін. Воркшопты ұйымдастыру кезінде осыны ескеру қажет.
Шешім 5. 7 Әртүрлі анықтау әдістерін қолдануды шектейтін түрлі жағдайлар бар. Егер процесс ішінара қашықтағы немесе қауіпті ортада өтсе, тікелей бақылау мүмкін болмауы мүмкін. Мысалы, мұнай өндіруші компанияның бұрғылау қондырғысынан кемеге мұнай айдау процесі осы категорияға жатуы мүмкін. Сондай-ақ, құжаттама болмаған жағдайлар болуы мүмкін, мысалы, тез өсу кезеңінен өткен стартап компания өзінің сатып алу процесін құрылымдағысы келгенде. Оқиғалар журналының деректеріне негізделген автоматты процестерді анықтау үшін мәліметтердің жетіспеушілігі де мәселе болуы мүмкін. Егер қарастырылып жатқан процесс әлі ақпараттық жүйелермен қолдау көрсетілмесе, автоматты анықтау жүргізу үшін деректер болмайды. Жалпы алғанда, сұхбаттар әрқашан мүмкін. Дегенмен, пән сарапшыларын сұхбатқа тарту қиын болуы мүмкін. Бұл әдетте процестерді анықтау жобасы компания ішіндегі саясат пен жасырын мақсаттарға байланысты болғанда орын алады. Воркшопқа негізделген анықтау қызметкерлердің шығармашылық ойлауын басып тастайтын қатаң иерархиясы бар компанияларда қиын болуы мүмкін.
Шешім 5. 8 Шлюздің (gateway) түрі кейінгі доғалардың шарттарына сәйкес болуы керек. Егер XOR-split қолданылса, онда доғалардағы шарттар бірін-бірі жоққа шығаруы (mutually exclusive) керек. Егер OR-split қолданылса, шарттар бірін-бірі жоққа шығармауы мүмкін. Егер AND-split қолданылса, доғаларда ешқандай шарт болмауы тиіс.
Шешім 5. 9 Төмендегі мәселелері бар төрт қате фрагмент көрсетілген: 1. Синхрондаудың болмауы AND-split-тен кейін XOR-join келген жағдайға қатысты. Бұл жағдайда AND-split-тен жасалған екі таңба XOR-join-де синхрондалмайды, бұл келесі әрекеттердің қайталанып орындалуына әкелуі мүмкін. 2. Тұйықталу (deadlock), мысалы, XOR-split-тен кейін AND-join келгенде орын алады. XOR-split өзінің шығыс доғаларының тек біреуінде ғана таңба жасайтындықтан, әрбір кіріс доғасынан таңба күтетін AND-join екінші таңбаның келуін күтіп, тоқтап қалады. 3. OR-split-тен кейін XOR-join келген жағдайда, біз синхрондаудың болмауына тап болуымыз мүмкін. Бұл OR-split шарттарына байланысты. Егер одан тек бір ғана таңба шықса, процесс дұрыс жүруі мүмкін. Егер бірнеше таңба шықса, синхрондау бұзылады. Сол сияқты, егер OR-split-тен кейін AND-join келсе, тұйықталу қаупі туындайды. 4. Лайвлок (livelock) сәйкес емес цикл құрылымында орын алуы мүмкін. Мұнда циклге кіру үшін XOR-join қолданылған, бірақ циклден шығу AND-split арқылы модельденген. Нәтижесінде циклден шығу ешқашан мүмкін болмайды. AND-split-ке жеткен сайын ол циклден шығатын бір таңба және цикл ішінде қалатын тағы бір таңба жасайды.
Шешім 5. 10 Процесс моделі бірнеше мәселені көрсетеді. Атауы бірдей бірнеше элемент екі рет көрсетілген (соңғы оқиға және мұрағаттау әрекеті), сондықтан G1 нұсқаулығы бұзылған. Сондай-ақ, басқару құрылымы өте күрделі, бұл құрылымдық модельді талап ететін G4 нұсқаулығына қайшы келеді. Соңында, бірнеше әрекет G6 атау конвенцияларына сәйкес келмейді. Модельді қайта өңдеп, 5. 9-суретте көрсетілгендей жеңілдетуге болады.

- 9-сурет Қайта өңделген шағымдарды өңдеу процесі
5.7 Қосымша жаттығулар
Жаттығу 5. 11 Сіз жетекші консалтингтік компанияның адам ресурстары бөліміне жауаптысыз деп елестетіңіз. Жаңа процесс сарапшыларын жұмысқа алғанда қандай сипаттамаларды тексерер едіңіз?
Жаттығу 5. 12 Консалтингтік компанияның адам ресурстары бөлімінің жауапты маманы ретінде кіші (junior) процесс сарапшыларының дағдыларын қалай дамытар едіңіз?
Жаттығу 5. 13 Процесс сарапшысы ретінде пән сарапшысымен сұхбатқа қалай дайындалар едіңіз?
Жаттығу 5. 14 5. 10-суреттегі несие алу туралы өтінім процесінің моделін дұрыстыққа (soundness) қатысты мәселелер бойынша талдаңыз.

- 10-сурет Несие алу туралы өтінім процесі
Жаттығу 5. 15 Интернеттен процесс модельдерінің дұрыстығын тексеретін құралдарды іздеңіз.
Жаттығу 5. 16 5. 10-суреттегі несие алу туралы өтінім процесінің моделін тағы бір рет қарастырыңыз. Оның толық емес екендігінің белгілері қандай?
Жаттығу 5. 17 5. 10-суреттегі несие моделінің әрекет белгілеріне (labels) қарап, сәйкес жерлерде жақсартылған атауларды ұсыныңыз.
Жаттығу 5. 18 Өндірістік серіктестеріміздің біріне арналған сату науқаны процесі көрсетілген 5. 10-суреттегі процесс моделіне қараңыз. Бұл модельді жақсарту үшін қай 7PMG нұсқаулықтарын қолдануға болатынын сипаттаңыз. 5. 11-суреттегі сату науқаны процесінің моделіне де қараңыз.

- 11-сурет Сату науқаны процесі
5.8 Қосымша оқуға арналған әдебиеттер
Процестерді анықтаудың жалпы тақырыбы Шарп пен Макдермотттың [86] жұмыс ағынын модельдеу туралы кітабында жақсы қамтылған. Бұл кітап процестерді анықтаудың барлық кезеңдеріне, әсіресе мәліметтерді жинауға және воркшоптарды ұйымдастыруға қатысты егжей-тегжейлі кеңестер береді. Басқа практикалық кеңестер Вернер [101] және Стирна, Перссон және Сандкул [88] тарапынан жинақталған. Сұхбат алу техникасы әлеуметтік ғылымдарды зерттеу әдісі ретінде Берг пен Лун [7] немесе Сейдманның [85] кітаптарында кеңінен талқыланады.
Фредерикс пен ван дер Вейде [18] процесс сарапшыларына, әсіресе процестерді анықтау жұмыстарына қатысу кезінде қажет болатын дағдыларды талқылайды. Осыған ұқсас бағытта Шенк, Виталари және Дэвис [83] және Петре [66] сарапшы процесс сарапшыларының (жаңадан бастағандармен салыстырғанда) процестерді анықтау кезінде көрсететін мүмкіндіктерін талқылайды.
Бұл тарауда біз «қолмен» орындалатын процестерді анықтау әдістеріне баса назар аудардық, мұнда процесс модельдері сұхбаттар, воркшоптар және соған байланысты әдістер арқылы жиналған деректер негізінде қолмен жасалады. 5. 2. 1-бөлімде айтылғандай, оқиғалар журналдарынан процесс модельдерін автоматты түрде анықтаудың бірқатар қосымша әдістері де бар. Бұл автоматты анықтау әдістері оқиғалар журналдарын талдауға арналған процесс майнинг (деректерді талдау арқылы процестерді зерттеу) деп аталатын кеңірек әдістер жиынтығының бөлігі болып табылады [94]. Біз 10-тарауда бірнеше процесс майнинг әдістерін талқылаймыз.
- 3-бөлімде енгізілген модельдеу әдісі әрекеттерді және әрекеттер арасындағы басқару ағынының қатынастарын анықтауға негізделген. Бұл тәсілдер тобы әдетте әрекетке негізделген (activity-based) модельдеу деп аталады [68]. Процестерді модельдеудің балама тәсілі артефактқа бағытталған (құжаттарға немесе объектілерге негізделген) модельдеу [59] немесе объектіге бағытталған модельдеу [68] ретінде белгілі. Артефактқа бағытталған модельдеуде басты назар әрекеттерді анықтауға емес, берілген процесс шеңберінде өңделетін артефактілерге (физикалық немесе электрондық объектілер немесе құжаттар) аударылады. Артефактқа бағытталған модельдеуді қолдану бизнес-бөлімшелер, аймақтар немесе тұтынушы түрлері арасында айтарлықтай айырмашылықтары бар процестерді анықтауда өте тиімді екенін көрсетті.
Тұжырымдамалық модельдердің және атап айтқанда процесс модельдерінің сапасы зерттеу әдебиеттерінде үлкен назарға ие болды. Линдланд, Синдре және Сёлвберг ұсынған Sequal негізі семантикалық теорияны, атап айтқанда синтаксис, семантика және прагматиканың үш көзқарасын тұжырымдамалық модель сапасын бағалауға бейімдейді [45]. Бұл негіздің кеңейтілген нұсқасын Крогсти, Синдре және Йоргенсен [42] ұсынған.
Процесс модельдерін валидациялау және верификациялау да әдебиеттерде кеңінен талқыланған. Мысалы, Мендлинг [51] қатысты зерттеулерге көптеген сілтемелер береді. Жұмыс ағыны желілерін (Workflow nets) верификациялауды ван дер Аалст [93] зерттеген, ол процесс модельдерінің дұрыстығын талдауды Петри желілерінің классикалық ұғымдарымен байланыстырады.
- 4. 4-бөлімде талқыланған 7PMG нұсқаулықтарын Мендлинг, Рейерс және ван дер Аалст [53] ұсынған. Бұл нұсқаулықтар бір жағынан процесс моделінің метрикалары, екінші жағынан қателік ықтималдығы мен түсініктілік арасындағы байланысты зерттейтін эмпирикалық жұмыстарға негізделген [50, 54, 55, 63, 73, 74]. Әрекет атауларының сапасының модельді түсінуге әсерін Мендлинг, Рейерс және Реккер [52] зерттеді. Модельдеу нұсқаулықтарының тағы бір жиынтығы — Беккер және басқалар ұсынған Процестерді модельдеу нұсқаулықтары [5].
Модельдеу нұсқаулықтары мен конвенцияларына қосымша ретінде, процесті модельдеу жобаларында аулақ болу керек ықтимал қателіктерді де есте сақтаған жөн. Мысалы, Роземанн [78, 79] процесті модельдеудің 22 қателігінің тізімін жасайды. Оның негізгі түйіні — модельдеудегі сәттілік әрқашан процестің сәтті болуын білдірмейді.
Бизнес-процестерді талдау — бұл әрі өнер, әрі ғылым. Бұл тұрғыда сапалық талдау (Qualitative Analysis — сандық мәліметтерге емес, логикалық мазмұн мен сапалық сипаттамаларға негізделген зерттеу әдісі) процесті талдаудың өнерлік жағы болып табылады. Кескіндеме сияқты бейнелеу өнеріндегідей, жақсы процесс талдауын жасаудың бір ғана жолы жоқ, керісінше, қандай тәжірибелер әдетте «жақсы» талдауға әкелетінін көрсететін бірқатар принциптер мен әдістер бар. Сурет салуды үйренгенде, сіз қылқаламды қалай ұстауды, жағындылардың әртүрлі түрлерін қалай салуды, түстерді қалай араластыруды және т. б. үйренесіз. Кескіндеме өнерінің қалған бөлігін тәжірибе, түйсік және сыни өзін-өзі бағалау арқылы меңгеруіңіз керек.
Бұл тарауда біз сапалық процесті талдаудың бірнеше негізгі принциптері мен әдістерін ұсынамыз. Біріншіден, процесті үнемді (Lean — шығындарды азайтуға және тиімділікті арттыруға бағытталған басқару тұжырымдамасы) ету үшін оның қажетсіз бөліктерін анықтауға және жоюға бағытталған принциптерді қарастырамыз. Содан кейін процестің әлсіз тұстарын, яғни процестің жұмысына кері әсер ететін мәселелерді тудыратын бөліктерді анықтау және талдау әдістерін ұсынамыз. Жекелей алғанда, біз қайта жобалау жұмыстарына басымдық беру үшін мәселелердің әсерін қалай талдау керектігін талқылаймыз.
Сапа — тегін, бірақ ол үшін көп төлеуге дайын адамдарға ғана. — Том ДеМарко (1940–)
6.1 Қосылған құн талдауы
Қосылған құн талдауы әдетте екі кезеңнен тұрады: құндылықты жіктеу және ысыраптарды жою. Төменде біз осы кезеңдердің әрқайсысын ретімен талқылаймыз.
6.1.1 Құндылықты жіктеу
Қосылған құн талдауы — бұл процестегі қажетсіз қадамдарды анықтауға және оларды жоюға бағытталған әдіс. Бұл тұрғыда қадам деп процестегі тапсырманы, тапсырманың бір бөлігін немесе екі тапсырма арасындағы жұмысты өткізу (Handover — жұмысты бір орындаушыдан екіншісіне беру процесі) сәтін айтуға болады. Мысалы, егер «Сатып алу тапсырысын тексеру» тапсырмасы Сатып алу тапсырысының (PO) ішкі пошта арқылы жетекшіге жіберілуімен аяқталса және келесі «Сатып алу тапсырысын бекіту» тапсырмасы жетекші PO-ны алып, оны тексергенде басталса, онда PO-ны ішкі пошта арқылы тасымалдау — бұл контекстегі қажетсіз (құн қоспайтын) қадам деп айта аламыз. Көбінесе бір тапсырма бірнеше қадамнан тұрады. Мысалы, «Шот-фактураны тексеру» тапсырмасы келесі қадамдарды қамтуы мүмкін:
Шот-фактураға сәйкес келетін PO-ны (тапсырыстарды) табу. Шот-фактурадағы сомалар мен PO-дағы сомалардың сәйкестігін тексеру. PO-да көрсетілген тауарлардың немесе қызметтердің жеткізілгенін тексеру. Шот-фактурадағы өнім берушінің аты мен банктік деректемелерінің Өнім берушілерді басқару жүйесінде жазылған деректермен сәйкестігін тексеру.
Кейбір жағдайларда тапсырма ішіндегі қадамдар тексеру парақтары (Checklist) түрінде құжатталады. Тексеру парақтары процесс қатысушыларына тапсырма аяқталды деп есептелмес бұрын не істелуі керектігін көрсетеді. Егер егжей-тегжейлі тексеру парақтары бар болса, процесс талдаушысы оларды тапсырмаларды қадамдарға бөлу үшін пайдалана алады. Өкінішке орай, мұндай парақтар әрдайым бола бермейді. Көптеген жағдайларда процесс қатысушылары тапсырманы күн сайын орындайтындықтан, ондағы қадамдар туралы ішкі түсінікке ие болады. Бірақ бұл ішкі түсінік еш жерде құжатталмаған. Мұндай құжаттама болмаған жағдайда, процесс талдаушысы бақылау және сұхбат алу арқылы әрбір тапсырманы қадамдарға бөлуі керек.
Процесті қадамдарға бөлгеннен кейін, қосылған құн талдауы үшін екінші алғышарт — процестің тұтынушысы кім екенін және тұтынушы процестен қандай оң нәтижелер күтетінін анықтау (1. 2-бөлімді қараңыз). Бұл нәтижелер тұтынушы үшін құн қосады деп айтылады, өйткені бұл нәтижелерге қол жеткізу тұтынушының мүддесіне немесе пайдасына сай келеді.
Процесті қадамдарға бөліп және процестің оң нәтижелерін нақты анықтап алғаннан кейін, біз әрбір қадамды ол қосатын құн тұрғысынан талдай аламыз. Оң нәтижелерге тікелей үлес қосатын қадамдар [құн қосатын қадамдар] деп аталады. Мысалы, кір жуғыш машинаны немесе басқа тұрмыстық техниканы жөндеу процесін қарастырайық. Техниктің машинадағы ақауды анықтау қадамдары анық құн қосады, өйткені бұл тұтынушы қалайтын нәтижеге, яғни машинаның жөнделуіне тікелей ықпал етеді. Сондай-ақ, машинаны жөндеуге қатысты қадамдар да құн қосады.
Кейбір қадамдар тұтынушы үшін тікелей құн қоспаса да, бизнес үшін қажет. Кір жуғыш машинаны жөндеу процесінің мысалына қайта оралайық. Бұл процесте техниктің ақпараттық жүйеге кір жуғыш машина туралы деректерді және табылған ақаудың сипаттамасын енгізетін «Ақауды тіркеу» қадамы бар деп елестетіңіз. Бұл қадамның өзі тұтынушы үшін құн қоспайды. Тұтынушы машинаның жөнделгенін қалайды және оның машинасының ақауы жөндеу компаниясының ақпараттық жүйесінде жазылғанынан ешқандай құндылық алмайды. Дегенмен, ақауларды және олардың шешімдерін тіркеу компанияға типтік ақаулар мен оларды жою жолдарының білім базасын құруға көмектеседі. Бұл білім базасы компанияға жаңа техниктер жұмысқа алынғанда өте құнды, өйткені олар тәжірибелі техниктер жазып қалдырған мәліметтерден үйрене алады. Сондай-ақ, мұндай ақпарат компанияға жиі кездесетін ақауларды анықтауға және бұл туралы өндірушіге немесе дистрибьюторға хабарлауға мүмкіндік береді. «Ақауды тіркеу» сияқты қадамдар [бизнес үшін құн қосатын қадамдар] деп аталады. Тұтынушы бұл қадамдардың орындалуы үшін ақы төлегісі келмейді және олардың орындалуынан қанағаттанбайды (сондықтан қадамдар құн қоспайды), бірақ қадам процесті орындайтын компания үшін қажет немесе пайдалы.
Қорытындылай келе, қосылған құн талдауы — бұл талдаушы процесс моделін бөлшектеп, әрбір қадамды бөліп алатын және оларды үш санаттың біріне жіктейтін әдіс:
**Құн қосатын (VA — Value-adding):** Бұл тұтынушы үшін құн немесе қанағаттану тудыратын қадам. Қадамның құн қосатынын немесе қоспайтынын анықтау кезінде мынадай сұрақ қою көмектесуі мүмкін: Тұтынушы осы әрекет үшін ақы төлеуге дайын болар ма еді?
**Бизнес үшін құн қосатын (BVA — Business value-adding):** Қадам бизнестің бірқалыпты жұмыс істеуі үшін қажет немесе пайдалы, немесе ол бизнестің реттеуші ортасының талаптарына сәйкес қажет.
**Құн қоспайтын (NVA — Non-value adding):** Қадам қалған екі санаттың ешқайсысына жатпайды.
- 1 Біз 1. 1-мысалда (2-бет) сипатталған жабдықты жалға алу процесін қарастырамыз. 1. 2-бөлімде талқыланғандай, бұл процестің тұтынушысы — жабдықты жалға алуға сұраныс жіберетін учаске инженері. Учаске инженері тұрғысынан процестің оң нәтижесі — қажетті жабдықтың құрылыс алаңында қажет кезде қолжетімді болуы. 1. 6-суретте сипатталған осы процестің фрагментін талдап көрейік. Тиісті қадамдарды анықтау үшін біз модельді тапсырма бойынша бөлшектейміз. Осыны істей отырып, біз қадамдарды VA, BVA және NVA санаттарына жіктейміз.
Процесс моделіндегі бірінші тапсырма — инженердің сұраныс түсіруі. 1. 1-мысалдағы сипаттамадан біз бұл тапсырмада үш қадам бар екенін көреміз: 1. Учаске инженері сұранысты толтырады. 2. Учаске инженері сұранысты клеркке электрондық пошта арқылы жібереді (жұмысты өткізу қадамы). 3. Клерк сұранысты ашады және оқиды (жұмысты өткізу қадамы).
Сұранысты толтыру құн қосады деуге болады, өйткені учаске инженері сұраныс жасамаса, жабдықтың жалға берілуін күте алмайды. Қалай болғанда да, учаске инженері жабдықты алу үшін оған сұраныс беруі керек. Екінші жағынан, учаске инженері сұранысты клеркке электрондық пошта арқылы жіберуден немесе клерктің сұранысты ашып оқуынан ешқандай құндылық алмайды. Жалпы алғанда, ішкі хабарламаларды жіберу және алу сияқты процесс қатысушылары арасындағы жұмысты өткізу қадамдары құн қоспайды.
Екінші тапсырма — клерктің өнім берушінің каталогынан қолайлы жабдықты таңдауы. Біз бұл тапсырманы бір қадам ретінде қарастыра аламыз. Бұл қадам учаске инженерінің қажеттіліктерін қанағаттандыру үшін қолайлы жабдықты анықтауға үлес қосатындықтан, құн қосады.
Үшінші тапсырмада клерк таңдалған жабдықтың бар-жоғын тексеру үшін өнім берушіге қоңырау шалады. Тағы да, біз бұл тапсырманы бір қадам ретінде қарастыра аламыз. Бұл қадам қолайлы әрі қолжетімді жабдықты анықтауға үлес қосатындықтан, құн қосады. Егер жабдық бар болса, клерк осы жабдықты жалға алуды ұсынады. Осы мақсатта клерк ұсынылған жабдық пен өнім берушінің деректерін жалға алу туралы сұраныс формасына қосады және форманы бекіту үшін жұмыс жөніндегі инженерге бағыттайды. Осылайша бізде тағы екі қадам бар: (i) жалға алу сұранысына деректерді қосу және (ii) жалға алу сұранысын жұмыс жөніндегі инженерге бағыттау. Бұл қадамдардың біріншісі бизнес үшін құн қосады, өйткені ол компанияға қандай жабдықты және қай өнім берушіден жалға алатынын қадағалап отыруға көмектеседі. Бұл ақпаратты сақтау өнім берушілермен жаппай келісімшарттар жасасу немесе қайта қарау кезінде құнды болып табылады. Клерк пен жұмыс жөніндегі инженер арасындағы жұмысты өткізу құн қоспайды.
Содан кейін жұмыс жөніндегі инженер жалға алу сұранысын бекіту немесе қабылдамау мақсатында тексереді. Біз бұл тексеруді бір қадам ретінде қарастыра аламыз. Бұл қадам — бақылау қадамы, яғни процесс қатысушысы немесе бағдарламалық қосымша бір нәрсенің дұрыс орындалғанын тексеретін қадам. Бұл жағдайда бақылау қадамы компанияға жабдықтың тек қажет болған жағдайда ғана жалға алынуын және белгілі бір құрылыс жобасында жабдықты жалға алу шығындарының жоба бюджеті шегінде болуын қамтамасыз етуге көмектеседі. Бақылау қадамдары әдетте бизнес үшін құн қосады, бірақ талдаушы қанша бақылау қадамы қажет және олар қаншалықты жиі орындалуы керек деген сұрақ қоюы мүмкін.
Егер жұмыс жөніндегі инженерде жалға алу сұранысына қатысты мәселе туындаса, ол бұл туралы клеркке немесе учаске инженеріне хабарлайды. Бұл хабарлама — тағы бір қадам және ол бизнес үшін құн қосады, өйткені компания ішіндегі түсініспеушіліктерді анықтауға және болдырмауға көмектеседі. Бекітілген жағдайда сұраныс клеркке қайтарылады; бұл жұмысты өткізу қадамы, сондықтан ол құн қоспайды.
Соңында, сұраныс бекітілді деп есептесек, клерк PO-ны дайындайды және жібереді. Мұнда біз тағы екі қадамды анықтай аламыз: PO-ны дайындау және PO-ны тиісті өнім берушіге жіберу. PO-ны дайындау бизнес үшін құн қосады. Бұл жалға алу сұранысының құнын дұрыс есепке алу және соңында ақысын төлеу үшін қажет. PO-ны жіберу құн қосады: дәл осы әрекет арқылы өнім беруші жабдықтың белгілі бір күні жеткізілуі керек екенін біледі. Егер өнім беруші бұл ақпаратты алмаса, жабдық жеткізілмес еді. Алайда, құн қосатын нәрсе — өнім берушіге құрылыс компаниясы тарапынан жабдықты белгілі бір күні жеткізу туралы нақты сұраныс жасалғаны екенін ескеріңіз. Бұл сұраныстың PO жіберу арқылы жасалуы учаске инженері үшін құн қосу тұрғысынан екінші кезектегі нәрсе.
Анықталған қадамдар мен олардың жіктелуі 6. 1-кестеде келтірілген.
**6.1-кесте. Жабдықты жалға алу процесіндегі қадамдардың жіктелуі**
| Қадам | Орындаушы | Жіктелуі |
|---|---|---|
| Сұранысты толтыру | Учаске инженері | VA |
| Сұранысты клеркке жіберу | Учаске инженері | NVA |
| Сұранысты ашу және оқу | Клерк | NVA |
| Қолайлы жабдықты таңдау | Клерк | VA |
| Жабдықтың бар-жоғын тексеру | Клерк | VA |
| Ұсынылған жабдық пен өнім берушіні тіркеу | Клерк | VA |
| Сұранысты жұмыс жөніндегі инженерге бағыттау | Клерк | VA |
| Сұранысты ашу және тексеру | Жұмыс жөніндегі инженер | BVA |
| Мәселелерді хабарлау | Жұмыс жөніндегі инженер | BVA |
| Сұранысты клеркке қайта бағыттау | Жұмыс жөніндегі инженер | NVA |
| PO-ны дайындау | Клерк | BVA |
| PO-ны өнім берушіге жіберу | Клерк | BVA |
Қадамдарды VA, BVA және NVA-ға жіктеу белгілі бір дәрежеде субъективті және контекстке байланысты. Мысалы, PO-ны дайындау VA ма, әлде BVA қадамы ма деген сұрақ туындауы мүмкін. Жабдықтың қолжетімді болуы үшін өнім беруші жабдықты жалға алу ақысының төленетініне кепілдік алуы керек. Сондықтан PO дайындау жабдықты жалға алуға үлес қосады деп айтуға болады, өйткені PO өнім берушіге төлем жасалатынына сенімділік береді. Дегенмен, жоғарыда айтылғандай, учаске инженері үшін құнды нәрсе — өнім берушінің жабдықты қажетті күні жеткізу туралы хабардар болуы. Бұл хабарлама PO арқылы ма, әлде өнім берушіге жіберілген қарапайым электрондық хабарлама арқылы ма жасалатыны маңызды емес, бастысы — жабдық жеткізілсе болды. Осылайша, ресми құжатты (ресми PO) дайындау құн қоспайды деуге болады. Бұл құрылыс компаниясының қаржылық процестерінің бірқалыпты жүруін қамтамасыз ету және өнім берушілермен дау-дамайды болдырмау тетігі (мысалы, өнім беруші қажет емес жабдықты жеткізіп, кейін оның ақысын талап ететін жағдайды болдырмау). Жалпы алғанда, біз бухгалтерлік немесе заңды талаптарға байланысты қадамдарды BVA деп есептейміз, тіпті кейбір жағдайларда басқаша пікір айтуға болса да.
**6. 1-жаттығу** 1. 1-жаттығуда (4-бет) сипатталған университетке қабылдау процесін қарастырыңыз. Бұл процестен қандай қадамдарды бөліп алуға болады? Бұл қадамдарды VA, BVA және NVA санаттарына жіктеңіз.
6.1.2 Ысыраптарды жою
Жоғарыда талқыланғандай процестің қадамдарын анықтап, жіктегеннен кейін, ысыраптарды қалай жою керектігін анықтауға болады. Жалпы ереже бойынша, NVA қадамдарын азайтуға немесе жоюға тырысу керек. Кейбір NVA қадамдарын автоматтандыру арқылы жоюға болады. Бұл, мысалы, жұмысты өткізу сәттеріне қатысты, оларды барлық мүдделі тараптарға жалға алу сұраныстарын алға жылжыту үшін не істеу керектігін білуге мүмкіндік беретін ақпараттық жүйені енгізу арқылы жоюға болады. Учаске инженері осы ақпараттық жүйе арқылы жалға алу сұранысын жібергенде, сұраныс автоматты түрде клерктің атқарылатын істер тізімінде пайда болады. Сол сияқты, клерк ұсынылған өнім беруші мен жабдықты тіркегенде, жұмыс жөніндегі инженерге хабарлама жіберіліп, ол сұранысқа бағытталады. Автоматтандырудың бұл түрі осы NVA қадамдарын орындаушылар үшін көрінбейтін етеді. Процесті автоматтандыру тақырыбы 9-тарауда толығырақ талқыланады.
Жұмыс істеп тұрған мысалдағы NVA қадамдарын жоюдың анағұрлым радикалды тәсілі — клеркті процестен мүлдем алып тастау. Бұл жұмыстың бір бөлігін учаске инженеріне беруді білдіреді, сонда процесте жұмысты өткізу сәттері азаяды. Әрине, бұл өзгерістің учаске инженерінің жұмыс жүктемесінің артуы тұрғысынан салдарын мұқият ескеру қажет. NVA (және BVA) қадамдарын жоюдың тағы бір тәсілі — болжамды құны белгілі бір шектен төмен болатын жағдайларда жалға алу сұраныстарын бекіту қажеттілігін жою болуы мүмкін. Тағы да, бұл опцияны бақылау қадамдарының азаюының ықтимал салдарымен салыстырып салмақтау керек. Жекелей алғанда, егер учаске инженерлеріне жабдықты өз еркімен жалға алуға толық еркіндік берілсе, олар қажетсіз жабдықты жалға алған немесе жабдықты тым ұзақ уақытқа жалға алған жағдайда оларды жауапқа тарту тетігі болуы керек. Процесті қайта жобалаудың мұндай мәселелері 8-тарауда одан әрі талқыланады.
NVA қадамдарын жою жалпы алғанда қажетті мақсат болып саналса, BVA қадамдарын жою олардың бизнестегі рөлін ескере отырып, ымыралы (trade-off) шешім ретінде қарастырылуы керек. BVA қадамдарын жоймас бұрын, алдымен оларды бизнес мақсаттарымен және бизнес талаптарымен (мысалы, компания орындауы тиіс ережелермен және компания азайтуға тырысатын тәуекелдермен) сәйкестендіру керек. Бір жағынан BVA қадамдары мен екінші жағынан бизнес мақсаттары мен талаптары арасындағы сәйкестікті анықтап алғаннан кейін, сұрақ былай қойылады: Процестегі BVA қадамдарына қатысты мақсаттар мен талаптарды орындай отырып, процесті тұтынушының көңілінен шығатындай етіп орындау үшін қажетті жұмыстың минималды көлемі қандай? Бұл сұрақтың жауабы процесті қайта жобалаудың бастапқы нүктесі болып табылады.
6.2 Түпкі себепті талдау
Бизнес-процесті талдау кезінде «тіпті жақсы процесті де жақсартуға болатынын» [28] есте сақтаған жөн. Тәжірибе көрсеткендей, кез келген күрделі бизнес-процесс қаншалықты жақсартылғанына қарамастан, бірқатар мәселелерден зардап шегеді. Бизнес-процесс күнделікті орындалған кезде әрқашан қателер, түсініспеушіліктер, оқиғалар, қажетсіз қадамдар және ысыраптың басқа түрлері кездеседі.
Процесс аналитигі жұмысының бір бөлігі — процеске кедергі келтіретін мәселелерді анықтау және құжаттау. Осы мақсатта аналитик әдетте бірнеше дереккөзден мәліметтер жинап, бірқатар стейкхолдерлермен (процесске қатысы бар мүдделі тараптар) сұхбат жүргізеді. Олардың қатарына, ең алдымен, процесс қатысушылары, сондай-ақ процесс иесі мен процеске тартылған ұйымдық бөлімшелердің менеджерлері кіреді. Әрбір стейкхолдердің процеске деген өз көзқарасы болады және табиғи түрде мәселелерді өз тұрғысынан көтеруге бейім келеді. Бір мәселені екі стейкхолдер әртүрлі қабылдауы мүмкін. Мысалы, атқарушы менеджер немесе процесс иесі мәселелерді негізінен өнімділік мақсаттарының орындалмауы немесе сыртқы қысымдардан (мысалы, нормативтік немесе сәйкестік мәселелері) туындаған шектеулер тұрғысынан көреді. Сонымен қатар, процесс қатысушылары ресурстардың жетіспеушілігіне, тығыз мерзімдерге, сондай-ақ басқа қатысушылар немесе тұтынушылар тарапынан туындаған қателіктер мен ерекше жағдайларға шағымдануы мүмкін.
Түпкі себептерді талдау (Root Cause Analysis — мәселенің негізгі себебін анықтауға арналған әдістер жиынтығы) — бұл аналитиктерге мәселелердің немесе жағымсыз оқиғалардың түпкі себептерін анықтауға және түсінуге көмектесетін әдістер тобы. Түпкі себептерді талдау тек бизнес-процестерді талдаумен шектелмейді. Іс жүзінде ол жазатайым оқиғаларды немесе инциденттерді талдауда, сондай-ақ өнімдегі ақаулардың түпкі себебін түсіну үшін өндірістік процестерде кеңінен қолданылады. Бизнес-процестерді талдау контекстінде түпкі себептерді талдау процестің өнімділігін арттыруға кедергі келтіретін мәселелерді анықтауға және түсінуге көмектеседі.
Түпкі себептерді талдау түрлі әдістерді қамтиды. Жалпы алғанда, бұл әдістер тиісті стейкхолдерлермен сұхбат жүргізу және воркшоптар өткізу бойынша нұсқаулықтарды, сондай-ақ осы кездесулер кезінде туындаған идеяларды жүйелеу мен құжаттау тәсілдерін қамтиды. Төменде біз осы әдістердің екеуін, атап айтқанда, себеп-салдар диаграммаларын және «неге-неге» диаграммаларын қарастырамыз.
6.2.1 Себеп-салдар диаграммалары
Себеп-салдар диаграммалары берілген жағымсыз салдар мен оның себептері арасындағы байланысты бейнелейді. Процесті талдау контекстінде жағымсыз салдар әдетте қайталанатын мәселе немесе процестің өнімділігінің қанағаттанарлықсыз деңгейі болып табылады. Себептерді каузальды (себептік) және ықпал етуші факторларға бөлуге болады (төмендегі түсіндірмеде көрсетілгендей).
КАУЗАЛЬДЫ ЖӘНЕ ЫҚПАЛ ЕТУШІ ФАКТОРЛАР
Түпкі себептерді талдау саласында себептердің екі кең түрі ажыратылады: каузальды факторлар және ықпал етуші факторлар. Каузальды факторлар (мәселенің туындауына тікелей себеп болатын жағдай) — бұл түзетілген, жойылған немесе болдырмаған жағдайда мәселенің болашақта қайталануын тоқтататын факторлар. Мысалы, сақтандыру талаптарын өңдеу процесінде залалды бағалаудағы қателіктер талаптарды дұрыс бағаламауға әкеледі. Егер залалды бағалаудағы қателіктер жойылса, «Талапты дұрыс бағаламау» мәселесінің бірқатар жағдайлары міндетті түрде болдырылмайды. Ықпал етуші факторлар (мәселенің туындау ықтималдығын арттыратын жанама жағдай) — бұл мәселенің туындауына негіз болатын немесе оның пайда болу мүмкіндігін арттыратын факторлар. Мысалы, сақтандыру талаптарын беруге арналған пайдаланушы интерфейсінде өтініш берушіден бірнеше күнді (мысалы, оқиға болған күн) енгізу талап етіледі, бірақ интерфейсте пайдаланушы күнді оңай таңдай алатын күнтізбе виджеті жоқ деп есептейік. Пайдаланушы интерфейсіндегі бұл кемшілік пайдаланушының қате күн енгізу ықтималдығын арттыруы мүмкін. Басқаша айтқанда, бұл кемшілік «Деректерді қате енгізу» мәселесіне ықпал етеді.
Каузальды және ықпал етуші факторлар арасындағы айырмашылық нақты инциденттерді (мысалы, жол-көлік оқиғасының себептерін) зерттеу кезінде пайдалы болғанымен, бизнес-процестерді талдау контекстінде бұл бөлініс көбінесе маңызды емес немесе айқын бола бермейді. Соған сәйкес, бұл тарауда біз каузальды және ықпал етуші факторларды бірге атау үшін фактор терминін қолданамыз.
Себеп-салдар диаграммасында факторлар санаттарға, тіпті ішкі санаттарға топтастырылады. Бұл санаттар себептерді іздеу бағытын айқындау үшін пайдалы. Мысалы, түпкі себептерді талдау бойынша миға шабуыл сессиясын ұйымдастырғанда, оны құрылымдаудың бір жолы — алдымен әрбір қатысушыдан қарастырылып отырған мәселенің ықтимал себептері туралы пікірін сұрау. Себептер алдымен кез келген тәртіппен жазылады. Содан кейін анықталған себептер белгілі бір санаттар бойынша жіктеледі және талқылау осы санаттарды негізге ала отырып, құрылымды түрде жалғасады.
Себеп-салдарды талдаудың кеңінен танымал жіктемесі — 6M әдісі, ол төменде ықтимал ішкі санаттарымен бірге сипатталған.
Machine (Технология) — қолданылатын технологияға қатысты факторлар, мысалы, бизнес-процесті қолдайтын ақпараттық жүйелерде орын алуы мүмкін бағдарламалық жасақтаманың ақаулары, желілік үзілістер немесе жүйенің істен шығуы. Технологиялық факторлардың пайдалы ішкі жіктемесі мынадай: a. Қолданбалы жүйелерде функционалдылықтың жетіспеушілігі. b. Деректердің әртүрлі жүйелерде артық сақталуы, бұл деректерді екі рет енгізуге және жүйелер арасындағы сәйкессіздіктерге әкеледі. c. Ақпараттық немесе желілік жүйелердің өнімділігінің төмендігі, бұл тұтынушылар мен процесс қатысушылары үшін жауап беру уақытының ұзаруына әкеледі. d. Пайдаланушы интерфейсінің нашар дизайны, соның салдарынан тұтынушылар немесе процесс қатысушылары кейбір деректердің жетіспейтінін немесе бар деректердің анық көрінбейтінін байқамай қалады. e. Кәсіпорын ішіндегі бірнеше жүйелердің немесе сыртқы жүйелермен (жеткізушінің немесе тұтынушының ақпараттық жүйесі) интеграцияның болмауы. Method (Процесс) — процестің қалай анықталғанынан, түсінілгенінен немесе орындалғанынан туындайтын факторлар. Мысалы, қатысушы А басқа қатысушы Б тұтынушыға электрондық хат жібереді деп ойлайды, бірақ қатысушы Б өзінің жіберуі тиіс екенін білмегендіктен хат жібермейді. Процесс факторларының ықтимал ішкі санаттары: a. Шешім қабылдау және орындау жауапкершілігінің қатысушыларға түсініксіз, сәйкессіз немесе тұрақсыз бөлінуі. b. Процесс қатысушыларына өкілеттіктің аз берілуі, соның салдарынан олар ұйымдық иерархияның жоғары деңгейлерімен кеңеспей, қажетті шешімдерді қабылдай алмайды. Керісінше, шектен тыс өкілеттік қатысушылардың тым еркін әрекет етуіне және бизнеске шығын әкелуіне себеп болуы мүмкін. c. Қатысушылар арасында немесе қатысушы мен тұтынушы арасында уақтылы байланыстың болмауы. Material (Материал) — процестегі әрекеттер үшін қажетті шикізаттан, шығын материалдарынан немесе деректерден туындайтын факторлар. Мысалы, қате деректер процесс барысында қате шешім қабылдауға әкеледі. Шикізат, шығын материалдары және деректер арасындағы айырмашылық осы факторлардың ішкі жіктемесін береді. Man (Адам) — қате бағалауға немесе қате орындалған қадамға қатысты факторлар. Мысалы, өтінімдегі деректер мен ережелер өтінімді қабылдамауды талап етсе де, маманның оны қабылдауы. Адам факторларының ықтимал ішкі санаттары: a. Қатысушылар үшін оқытудың және нақты нұсқаулықтардың болмауы. b. Қатысушыларды ынталандыруға арналған мотивациялық жүйенің болмауы. c. Қатысушылардан шектен тыс нәрсені талап ету (мысалы, тым тығыз жұмыс кестесі). d. Қатысушыларды іріктеудің (рекрутингтің) талапқа сай болмауы. Measurement (Өлшеу) — процесс кезінде жасалған өлшеулерге немесе есептеулерге қатысты факторлар. Сақтандыру жағдайында бұған залалды дәл бағаламау салдарынан тұтынушыға төленетін соманың қате есептелуі мысал бола алады. Milieu (Орта) — процесс орындалатын ортадан туындайтын факторлар, мысалы, тұтынушыдан, жеткізушілерден немесе басқа сыртқы агенттерден келетін факторлар. Мұнда факторды тудырушы агент ішкі санат бола алады. Жалпы алғанда, орта факторлары процесс қатысушыларының, процесс иесінің немесе басқа менеджерлердің бақылауынан тыс болады. Мысалы, автокөлік апаттары бойынша сақтандыру талаптарын өңдеу процесі полиция есептерінен алынған мәліметтерге байланысты. Бұл жағдайда өңдеу барысындағы кейбір қателіктер полиция есептеріндегі дәлсіздіктерден немесе жетіспейтін мәліметтерден туындауы мүмкін. Бұл факторлар сақтандыру компаниясының бақылауынан тыс. Бұл мысал орта факторларын басқа (ішкі) факторлардан бөлек қарастыру қажеттігін көрсетеді.
Бұл санаттар бұлжытпас заң емес, түпкі себептерді талдау кезінде миға шабуыл жасауға арналған нұсқаулық ретінде берілген. Факторларды жіктеудің басқа жолдары да тиімді болуы мүмкін. Мысалы, 4P (Policies — Саясат, Procedures — Процедуралар, People — Адамдар, Plant/Equipment — Жабдық) деп аталатын балама жіктеме бар. Сондай-ақ, факторларды олар туындаған процестегі әрекеттер бойынша жіктеу пайдалы (яғни, процестегі әрбір негізгі әрекетке бір санаттан). Бұл тәсіл факторлар мен процестегі әрекеттер арасындағы байланысты оңай бақылауға мүмкіндік береді.
Жоғарыдағы санаттар тек миға шабуыл үшін ғана емес, сонымен қатар түпкі себептерді себеп-салдар диаграммасы түрінде құжаттау үшін де негіз болады. Нақтырақ айтқанда, себеп-салдар диаграммасы негізгі көлденең сызықтан («діңнен») және одан тарайтын бірнеше «бұтақтардан» тұрады (6. 1-суретті қараңыз). Діңнің бір шетінде талданып жатқан жағымсыз салдар (біздің жағдайда — мәселе) жазылған тіктөртбұрыш болады. Діңнен факторлар санаттарына сәйкес келетін негізгі бұтақтар тарайды (мысалы, жоғарыда аталған 6M). Түпкі себептер осы бұтақтардың тармақтарында жазылады. Кейде бірінші реттік факторлар (мәселеге тікелей әсер ететін факторлар) мен екінші реттік факторларды (бірінші реттік факторларға әсер ететіндер) ажырату маңызды. Мысалы, сақтандыру талаптарын өңдеуде залалды дәл бағаламау төленетін соманың қате есептелуіне әкеледі. Залалды қате бағалаудың өзі жөндеушінің жөндеу құнын дәл есептеуге деген ынтасының болмауынан туындауы мүмкін. Осылайша, «Залалды қате бағалау» — «Төлемді қате есептеу» мәселесінің бірінші реттік факторы, ал «Жөндеу құнын есептеуге ынтаның болмауы» — оның артындағы екінші реттік фактор. Бірінші реттік және екінші реттік факторларды ажырату — мәселенің артындағы факторлар тізбегін анықтаудың алғашқы қадамы. Біз осы тарауда «неге-неге» диаграммалары мұндай тізбектерді тереңірек зерттеуге мүмкіндік беретінін көреміз.

- 1-сурет. 6M негізіндегі себеп-салдар диаграммасының үлгісі.
Көрнекі түріне байланысты себеп-салдар диаграммалары «Балық қаңқасы» (Fishbone) диаграммалары деп те аталады. Тағы бір кең таралған атауы — сапа менеджменті саласының ізашарларының бірі Каору Исикаваның құрметіне Исикава диаграммасы.
6. 2-мысал Біз 1. 1-мысалда (2-бет) сипатталған жабдықты жалға алу процесін қайта қарастырамыз. Осы процесті тексеру кезінде бірнеше мәселе анықталды. Құрылыс алаңына жеткізілген жабдық көбінесе жұмысқа жарамсыз болып шығады (тым кішкентай немесе қуаты жеткіліксіз). Сондықтан оны қабылдамай тастауға тура келеді. Бір қызметкер сайт инженерлері өз талаптарын жеткілікті деңгейде егжей-тегжейлі көрсетпейді деп мәлімдейді. Басқа қызметкерлер жеткізушілерді каталогтарында жабдықтың дәл емес немесе толық емес сипаттамаларын бергені үшін айыптайды. Екінші жағынан, сайт инженерлері жабдықты таңдауға қатысты күмән туындағанда олармен кеңеспейтініне шағымданады.
Бұл сценарийде негізінен бір мәселе сипатталған: жабдықтың жеткізілген кезде қабылданбауы. Біз бұл мәселенің үш негізгі себебін көре аламыз, олар 6. 2-суреттегі себеп-салдар диаграммасында жинақталған. Диаграммада сонымен қатар әрбір негізгі себептің негізінде жатқан екінші реттік себептер көрсетілген. «Қызметкер қате техникалық сипаттамалары бар жабдықты таңдады» факторы «Материал» санатына жатқызылғанына назар аударыңыз, себебі бұл фактор қате кіріс деректерінен туындаған. Процесте пайдаланылатын кіріс деректеріндегі ақау «Материал» санатына жатады.

- 2-сурет. «Жеткізілген жабдықтың қабылданбауы» мәселесінің себеп-салдар диаграммасы.
6. 2-жаттығу 1. 1-жаттығуда (4-бет) сипатталған университетке қабылдау процесін қарастырыңыз. Университет тап болған мәселелердің бірі — студенттердің өтініш нәтижесін тым ұзақ күтуі (әсіресе оң нәтижелер үшін). Студент оқуға қабылданғанға дейін ол басқа университетке баруды шешіп қояды (студенттер бірнеше университетке қатар өтініш жібереді). Осы мәселенің себептерін себеп-салдар диаграммасын пайдаланып талдаңыз.
6.2.2 «Неге-неге» диаграммалары
«Неге-неге» диаграммалары (сонымен қатар ағаш диаграммалары деп те аталады) — бизнес-процестегі мәселелер сияқты жағымсыз салдардың себептерін талдаудың тағы бір әдісі. Түпкі себептерді талдаудың негізгі мақсаты — белгілі бір салдарға әкелетін себеп-салдарлық байланыстар тізбегін анықтау. Негізгі идея — «Бұл неге болды? » деген сұрақты рекурсивті түрде қою. Бұл сұрақ стейкхолдерлер түпкі себеп деп санайтын фактор табылғанша бірнеше рет қойылады. Сапа менеджменті саласындағы танымал қағида — «Бес неге» (Five Whys) принципі — «неге» деген сұраққа бес рет рекурсивті жауап беру жағымсыз салдардың түпкі себептерін анықтауға мүмкіндік береді дейді. Әрине, бұған бұлжытпас заң ретінде емес, талдау барысында қаншалықты тереңдеу керектігі туралы нұсқаулық ретінде қарау керек.
«Неге-неге» диаграммалары — түпкі себептерді талдауға арналған миға шабуыл сессияларын (мысалы, воркшоптарды) құрылымдау әдісі. Мұндай сессия мәселені анықтаудан басталады. Алғашқы қадам — стейкхолдерлер келісетін мәселенің атауын беру. Кейде бір емес, бірнеше мәселе анықталады, бұл жағдайда оларды бөлек талдау керек. Мәселе анықталып, атауы келісілгеннен кейін, ол ағаштың түбіріне айналады. Содан кейін әр деңгейде келесі сұрақтар қойылады: «Бұл неге болады? » және «Осы мәселеге әкелетін негізгі қосалқы мәселелер қандай? ». Содан кейін ықтимал факторлар анықталады. Осы факторлардың әрқайсысы дәл осындай сұрақтар арқылы талданады. Ағаштың төменгі деңгейлеріне (мысалы, 3 немесе 4-деңгейге) жеткенде, шешуге болатын, яғни оларды өзгерту үшін бірдеңе істеуге болатын факторларға назар аудару ұсынылады. Ағаштың «жапырақтары» табиғаты бойынша іргелі, яғни басқа факторлармен түсіндіруге болмайтын факторларға сәйкес келуі керек. Идеалды жағдайда, түпкі себептер деп аталатын бұл факторлар жоюға немесе салдарларын жеңілдетуге болатындай болуы тиіс, бірақ бұл әрдайым мүмкін емес. Мысалы, сақтандыру талаптарын өңдеуде полиция есебіндегі қателердің белгілі бір түрі осы есептерді толтыратын полиция агенттерінің уақытының тапшылығы мен тығыз кестесінен туындауы мүмкін. Бұл жағдайда сақтандыру агенттігі қателікті жою үшін полицияның жұмысына тікелей әсер ете алмайды. Дегенмен, мұндай қателерді процестің мүмкіндігінше ерте кезеңінде анықтау үшін тексерулер енгізу арқылы бұл фактордың әсерін азайтуға болады.
«Неге-неге» диаграммасының қарапайым үлгісі 6. 3-суретте берілген. Мұндай диаграммалардағы ақпаратты ұсынудың балама жолы — ішінде ішкі деңгейлері бар таңбаланған тізімдерді қолдану. Бұл тараудың қалған бөлігінде біз осы соңғы нұсқаны таңдаймыз.

- 3-сурет. «Неге-неге» диаграммасының үлгісі.
6. 3-мысал Біз 1. 1-мысалда (2-бет) сипатталған жабдықты жалға алу процесін тағы да қарастырамыз. Жоғарыдағы 6. 2-мысалда біз бұл процестегі мәселелердің бірі сайт инженерінің жеткізілген жабдықты жұмысқа жарамсыз болғандықтан қабылдамай тастауы екенін атап өттік. Тағы бір мәселе — BuildIT компаниясы жабдықты жалға алуға бюджетте қарастырылғаннан көп қаражат жұмсайды. Аудитор артық шығындардың бір себебі сайт инженерлерінің қайтару мерзімін ұзарту арқылы жабдықты жоспарланғаннан ұзақ ұстауы екенін көрсетті. Сайт инженерлері мерзімді ұзартудың оңай екенін білді. Олар сондай-ақ жабдықты жалға алу өтінімдерін бекіту көп уақыт алатынын және жалдау құны мен ұзақтығы неғұрлым жоғары болса, оны бекіту соғұрлым баяу болатынын білді. Сондықтан көптеген жағдайларда сайт инженерлері жабдықты нақты қажет болған күннен бірнеше күн бұрын жалға алған. Сондай-ақ, олар өтінімдерді тезірек бекіту үшін қысқа мерзімдерді көрсеткен. Жабдықты қайтару мерзімі таяғанда, олар жабдықты ұзағырақ ұстау үшін жеткізушіге телефон соға салған.
Аудитор анықтаған тағы бір мәселе — жеткізушілерге төлемді кешіктіргені үшін айыппұлдардың көп төленуі, өйткені жабдықты жалға алу шот-фактуралары белгіленген мерзімде төленбеген. Қызметкерлер сайт инженерлерін шот-фактураларды баяу бекіткені үшін айыптады.
Қорыта айтқанда, біз кем дегенде үш мәселені ажырата аламыз. Біріншіден, кейде қате жабдық жеткізіледі. Екіншіден, сайт инженерлері жиі мерзімді ұзартуды сұрайды. Үшіншіден, BuildIT жиі жеткізушілерге кешіктірілген төлем үшін айыппұл төлейді. Осы мәселелерді түпкі себептер бойынша талдау келесі «неге-неге» диаграммаларына (ішкі тізімдер түрінде) әкеледі:
1-мәселе Сайт инженерлері кейде жеткізілген жабдықты қабылдамайды, неге? ⋅ Қате жабдық жеткізілді, неге? ⋅ Сайт инженері мен қызметкер арасындағы түсініспеушілік, неге? ⋅ Сайт инженері өзіне не керек екендігі туралы тек қысқа/дәл емес сипаттама береді. ⋅ Сайт инженері өтінім жасау кезінде жеткізуші каталогтарын (әрдайым) көрмейді және жеткізушімен байланыспайды, неге? ⋅ Сайт инженерінде әдетте интернет байланысы жоқ. ⋅ Сайт инженері қызметкер таңдаған жабдықты тексермейді. ⋅ Жеткізуші каталогындағы жабдық сипаттамалары дәл емес.
2-мәселе Сайт инженерлері мерзімді ұзарту арқылы жабдықты қажеттіліктен ұзақ ұстайды, неге? ⋅ Сайт инженері жабдық кейінірек қажет болғанда қолжетімді болмай қалады деп қорқады, неге? ⋅ Өтінім мен жеткізу арасындағы уақыт тым ұзақ, неге? ⋅ Сәйкес жабдықты табуға және өтінімді бекітуге тым көп уақыт жұмсалады, неге? ⋅ Қызметкердің бірнеше жеткізушімен кезекпен байланысуына кететін уақыт. ⋅ Жұмыс инженерінің өтінімдерді тексеруін күтуге кететін уақыт.
3-мәселе BuildIT жиі жеткізушілерге төлемді кешіктіргені үшін айыппұл төлеуге мәжбүр болады, неге? ⋅ Қызметкер шот-фактураны алғаннан бастап оны растағанға дейінгі уақыт тым ұзақ, неге? ⋅ Қызметкерге сайт инженерінің растауы қажет, неге? ⋅ Қызметкер жабдықтың қашан жеткізілгенін және қашан әкетілгенін анықтай алмайды, неге? ⋅ Жабдықтарды жеткізу және әкету ортақ ақпараттық жүйеде тіркелмейді. ⋅ Сайт инженері қызметкерге хабарламай-ақ жалдау мерзімін ұзарта алады. ⋅ Сайт инженері шот-фактураны растауға тым көп уақыт жұмсайды, неге? ⋅ Шот-фактураларды растау сайт инженері үшін басымдық емес.
6. 3-жаттығу 6. 2-жаттығуда сипатталған университетке қабылдау процесін және мәселені тағы да қарастырыңыз. Осы мәселені «неге-неге» диаграммасын пайдаланып талдаңыз.
6.3 Мәселені құжаттау және әсерін бағалау
Түпкі себептерді талдау (мәселенің туындауына негіз болған бастапқы факторларды анықтау әдістері) техникалары бізге белгілі бір мәселенің артында тұрған факторларды түсінуге мүмкіндік береді. Келесі табиғи қадам — осы мәселелердің әсерін түсіну. Бұл түсінікті қалыптастыру мәселелерге басымдық беру үшін өте маңызды, осылайша процесс иесінің, қатысушылардың және аналитиктердің назарын ұйым үшін ең маңызды мәселелерге шоғырландыруға болады. Төменде біз әсерді бағалаудың екі өзара толықтырушы әдісін талқылаймыз.
6.3.1 Мәселелер тізілімі
Мәселелер тізілімі (анықталған проблемалар мен олардың әсері жүйелі түрде тіркелетін құжат) жекелеген мәселелер мен олардың әсеріне егжей-тегжейлі талдау жасай отырып, түпкі себептерді талдау нәтижелерін толықтырады. Мәселелер тізілімінің мақсаты — әрбір мәселенің процестің өнімділігіне қалай және қандай дәрежеде әсер ететінін анықтау. Мәселенің әсерін сандық түрде, мысалы, жоғалтқан уақыт немесе ақша түрінде, немесе сапалық түрде, тұтынушы үшін қабылданған қолайсыздық немесе мәселе тудыратын тәуекелдер тұрғысынан сипаттауға болады. Мысалы, процесті орындау кезіндегі түсініспеушіліктер салдарынан тұтынушыға келтірілген қолайсыздықтар сапалық әсер ретінде жіктелуі мүмкін, өйткені бұл қолайсыздықты ақшалай өлшемге айналдыру қиын.
Нақтырақ айтқанда, мәселелер тізілімі — алдын ала анықталған өрістер жиынтығы бар кесте түріндегі әрбір мәселені және оның әсерін егжей-тегжейлі талдауды ұсынатын тізім. Әдетте әрбір мәселе үшін келесі өрістер сипатталады:
Мәселенің атауы. Бұл атау қысқа болуы керек (әдетте екі-бес сөз) және процестің барлық мүдделі тараптарына түсінікті болуы тиіс.
Сипаттама. Мәселенің өзіне бағытталған қысқаша сипаттама (әдетте бір-үш сөйлем), оның салдары мен әсері бөлек сипатталады.
Басымдық. Осы мәселенің басқа мәселелерге қатысты қаншалықты маңызды екенін көрсететін сан (1, 2, 3, …). Бірнеше мәселенің басымдық саны бірдей болуы мүмкін екенін ескеріңіз.
Болжамдар (немесе кіріс деректері). Мәселенің әсерін бағалауда пайдаланылған кез келген деректер немесе жасалған болжамдар, мысалы, белгілі бір жағымсыз нәтиженің орын алу жиілігі немесе әрбір оқиға бойынша болжамды шығын. Мәселелер тізілімін әзірлеудің бастапқы кезеңдерінде бұл бағандағы сандар негізінен болжамдар немесе шамамен алынған есептер болады. Уақыт өте келе бұл болжамдар мен шамалы есептер процестің орындалуы туралы нақты деректерден алынған сенімді сандармен ауыстырылады.
Сапалық әсер. Мәселенің тұтынушылардың қанағаттануына, қызметкерлердің қанағаттануына, өнім берушілермен ұзақ мерзімді қарым-қатынастарға, компанияның беделіне әсері немесе сандық бағалау қиынға соғатын басқа да материалдық емес әсерлер сияқты сапалық сипаттамасы.
Сандық әсер. Уақытты жоғалту, табысты жоғалту немесе алдын алуға болатын шығындар сияқты сандық мәндегі мәселе әсерінің есебі.
Мәселелер тізіліміне басқа да өрістер қосылуы мүмкін. Мысалы, процесті қайта жобалау тұрғысынан алғанда, мәселені шешудің мүмкін тетіктерін сипаттайтын «мүмкін болатын шешім» атрибутын қосу пайдалы болуы мүмкін.
- 4 Мысалы
Біз тағы да 1. 1-мысалда (2-бет) сипатталған жабдықты жалдау процесін және жоғарыда 6. 2 және 6. 3-мысалдарда сипатталған мәселелерді қарастырамыз. 6. 2-кестеде берілген мәселелер тізілімі осы мәселелер мен олардың әсеріне егжей-тегжейлі талдау береді.
6.2-кесте: Жабдықты жалдау процесінің мәселелер тізілімі
**1-мәселе: Жабдық қажеттіліктен ұзақ сақталады** Басымдық: 1 Сипаттама: Учаске инженерлері мерзімді ұзарту арқылы жабдықты қажеттіліктен ұзақ сақтайды. Болжамдар: BuildIT жылына 3000 бірлік жабдықты жалға алады. Жағдайлардың 10%-ында учаске инженерлері жабдықты жалдаудың кешігуінен болатын іркілістерді болдырмау үшін жабдықты қажеттіліктен екі күн артық сақтайды. Орташа алғанда, жалға алынған жабдықтың құны күніне € 100 тұрады. Сапалық әсер: Қолданылмайды. Сандық әсер: 0.1 × 3000 × 2 × € 100 = жылына € 60,000 қосымша жалдау шығындары.
**2-мәселе: Қабылданбаған жабдық** Басымдық: 2 Сипаттама: Учаске инженерлері кейде жеткізілген жабдықты техникалық сипаттамаларға сәйкес келмегендіктен қабылдамайды. Болжамдар: BuildIT жылына 3000 бірлік жабдықты жалға алады. BuildIT тарапынан кеткен қателікке байланысты жабдық қабылданбаған сайын, BuildIT-ке бір күндік жалдау құны, яғни € 100 есептеледі. Олардың 5%-ы BuildIT ішіндегі қателік салдарынан қабылданбайды (өнім берушінің қателігіне қарама-қайшы). Сапалық әсер: Бұл жағдайлар құрылыс кестелерін бұзады, көңіл толмаушылық пен ішкі қақтығыстарды тудырады. Сандық әсер: 3000 × 0.05 × € 100 = жылына € 15,000.
**3-мәселе: Төлемді кешіктіргені үшін өсімпұлдар** Басымдық: 3 Сипаттама: BuildIT шот-фактуралар белгіленген мерзімде төленбегендіктен, төлемді кешіктіргені үшін өсімпұл төлейді. Болжамдар: BuildIT жылына 3000 бірлік жабдықты жалға алады. Әрбір жабдық орташа есеппен күніне € 100 мөлшерлемесімен 4 күнге жалға алынады. Әрбір жалдау бір шот-фактураға әкеледі. Шот-фактуралардың шамамен 10%-ы кешіктіріліп төленеді. Орташа алғанда, кешіктірілген төлем үшін айыппұл шот-фактура сомасының 2%-ын құрайды. Сапалық әсер: Өнім берушілер наразы және кейінірек жабдықты жалдаудың неғұрлым қолайлы шарттары туралы келіссөздер жүргізуге ниетсіз. Сандық әсер: 0.1 × 3000 × 4 × € 100 × 0.02 = жылына € 2400.
Мәселе ме әлде фактор ма?
Мәселелер тізілімінде бизнес өнімділігіне тікелей әсер ететін мәселелер мен бизнес өнімділігіне әсер ететін басқа мәселелердің негізгі себептері немесе ықпал етуші факторлары болатын мәселелердің қоспасы болуы мүмкін. Басқаша айтқанда, мәселелер тізілімінде мәселелер де, факторлар да болады. Мысалы, жабдықты жалдау процесінің мәселелер тізілімінде келесі жазбалар болуы мүмкін:
Клерк учаске инженерінің жабдыққа қоятын талаптарын дұрыс түсінбеді.
Клерк зейінсіздіктен өнім берушінің каталогынан дұрыс жабдықты таңдамады.
Клерк сатып алу тапсырысында (PO) қате жеткізу күнін көрсетті және өнім беруші осы қате күнді пайдаланды.
Өнім беруші тапсырыс берілген нақты жабдықты жеткізбеді.
Жеткізілген жабдық ақаулы немесе пайдалануға дайын емес.
Өнім беруші жабдықты қате құрылыс алаңына немесе қате уақытта жеткізді.
Жоғарыда аталған мәселелердің барлығы жоғары деңгейдегі мәселенің, атап айтқанда «Учаске инженері жабдықты қабылдамайды» деген мәселенің ықтимал себептері немесе ықпал етуші факторлары болып табылады. Учаске инженерінің жабдықты қабылдамау фактісі BuildIT үшін тікелей әсер етеді, мысалы, құрылыс кестесінің кешігуі тұрғысынан. Сонымен қатар, жоғарыда аталған мәселелер жанама бизнес әсеріне ие, өйткені олар жабдықтың қабылданбауына және қажетті жабдықтың уақытында қолжетімді болмауына әкеледі, бұл өз кезегінде құрылыс кестесінің кешігуіне соқтырады.
Мәселелер тізілімінде мәселелер мен факторлардың үйлесімі болған кезде, тізілімге «себеп болды» және «себебі болып табылады» деген екі өріс қосу пайдалы болуы мүмкін, олар берілген мәселе үшін тізілімдегі басқа қандай мәселелер онымен себеп-салдарлық байланыста екенін көрсетеді. Осылайша, өзара байланысты мәселелерді бірге талдау үшін оларды анықтау оңайырақ болады. Сондай-ақ, X мәселесі Y мәселесінің факторы болған кезде, X және Y әсерін де талдаудың орнына, біз Y әсерін талдай аламыз және X-тің сапалық және сандық әсер өрістерінде жай ғана Y-нің әсеріне сілтеме жасай аламыз. Мысалы, «Клерк учаске инженерінің талаптарын дұрыс түсінбеді» мәселесінің әсер ету өрісінде біз жай ғана «Учаске инженері жабдықты қабылдамайды» деген мәселенің әсеріне сілтеме жасай аламыз.
Басқа нұсқа ретінде, біз мәселелер тізіліміне тек жоғары деңгейдегі мәселелерді, яғни бизнеске тікелей әсер ететін мәселелерді қосу конвенциясын қабылдай аламыз және осы жоғары деңгейдегі мәселелердің негізінде жатқан факторларды құжаттау үшін «неге-неге» диаграммалары мен себеп-салдарлық диаграммаларды бөлек пайдалана аламыз. Бұл конвенция осы тараудың қалған бөлігінде сақталады, яғни төменде көрсетілген мәселелер тізілімдерінде факторлар емес, тек жоғары деңгейдегі мәселелер бар.
- 4-жаттығу Университетке қабылдау процесі мен 6. 2-жаттығуда сипатталған мәселе үшін мәселелер тізілімін жазыңыз.
6.3.2 Парето талдауы және PICK диаграммалары
Мәселелер тізілімін құру кезінде жүргізілген әсерді бағалау Парето талдауы (шектеулі ресурстарды ең маңызды мәселелерге бағыттау үшін қолданылатын 80/20 принципіне негізделген әдіс) үшін кіріс деректері ретінде қызмет ете алады. Парето талдауының мақсаты — қай мәселелерге немесе мәселенің қай себепші факторларына басымдық беру керектігін анықтау. Парето талдауы аз ғана факторлар берілген нәтиженің ең үлкен үлесіне жауапты деген принципке негізделген. Басқаша айтқанда:
Мәселелер тізіліміндегі мәселелердің шағын жиынтығы әсердің ең үлкен үлесіне жауапты болуы мүмкін.
Белгілі бір мәселе үшін осы мәселенің артында тұрған факторлардың шағын жиынтығы осы мәселенің туындау жағдайларының ең үлкен үлесіне жауапты болуы мүмкін.
Кейде бұл принцип 80–20 принципі деп те аталады, яғни мәселелердің 20%-ы әсердің 80%-ына жауапты. Дегенмен, нақты пропорциялар тек индикативті екенін ескеру керек. Мысалы, мәселелердің 30%-ы әсердің 70%-ына жауапты болуы мүмкін.
Парето талдауын жүргізудің типтік тәсілі келесідей:
Талданатын нәтижені және осы нәтиже сандық түрде бағаланатын өлшемді анықтаңыз. Өлшем келесідей болуы мүмкін: - Тұтынушы немесе бизнес үшін қаржылық шығын. - Тұтынушының немесе процесс қатысушыларының уақытын жоғалтуы. - Жағымсыз нәтиженің орын алу саны, мысалы, олардың ісін жүргізу кезінде жіберілген қателіктер салдарынан қанағаттанбаған тұтынушылар саны.
Талданатын нәтижеге ықпал ететін барлық тиісті мәселелерді анықтаңыз.
Әрбір мәселені таңдалған өлшем бойынша сандық түрде бағалаңыз. Бұл қадамды мәселелер тізілімі, атап айтқанда тізілімнің сандық әсер бағаны негізінде жасауға болады.
Мәселелерді таңдалған өлшем бойынша сұрыптаңыз (ең жоғары әсерден ең төменгіге қарай) және Парето диаграммасын сызыңыз. Парето диаграммасы (мәселелердің маңыздылығын кему ретімен және олардың жиынтық әсерін көрсететін график) екі компоненттен тұрады: - а. Әрбір баған мәселеге сәйкес келетін және бағанның биіктігі мәселенің немесе фактордың әсеріне пропорционалды болатын гистограмма. - б. Мәселелердің жиынтық пайыздық әсерін көрсететін қисық. Мысалы, егер ең жоғары әсері бар мәселе әсердің 40%-ына жауапты болса, бұл қисықтың y-координатасы 0.4 және x-координатасы гистограммадағы бірінші бағанмен сәйкес келетін нүктесі болады.
- 5 Мысалы Біз тағы да 1. 1-мысалда (2-бет) сипатталған жабдықты жалдау процесін және 6. 4-мысалдағы мәселелер тізілімін қарастырамыз. Осы тізілімдегі үш мәселенің де ортақ жағы — олар қаржылық шығынның бір түрі болып табылатын қажетсіз жалдау шығындарына жауапты. Тізілімнің әсер ету бағанындағы деректерден біз 6. 4-суреттегі Парето диаграммасын сыза аламыз.

- 4-сурет: Жабдықты жалдауға жұмсалған артық шығындарға арналған Парето диаграммасы
Бұл Парето диаграммасы «Жалдауды баяу мақұлдау» мәселесі қазірдің өзінде қажетсіз жалдау шығындарының 63%-ына жауапты екенін көрсетеді. Бұл мысалда тек үш мәселе болғандықтан, Парето талдауын жүргізбей-ақ осындай қорытындыға келуге болар еді. Дегенмен, іс жүзінде мәселелер тізілімінде ондаған немесе жүздеген мәселелер болуы мүмкін, бұл Парето талдауын мәселелер тізіліміндегі деректерді қорытындылаудың пайдалы құралына айналдырады.
- 5-жаттығу Жабдықты жалдау процесін тағы бір рет қарастырайық. Бұл жолы біз мақсаты қажет болған кезде учаскеде қажетті жабдықтың болуын қамтамасыз ету болып табылатын учаске инженерінің көзқарасымен қараймыз. Осы тұрғыдан алғанда, негізгі мәселе — жағдайлардың шамамен 10%-ында сұралған жабдықтың қажет болған күні учаскеде болмауы. Бұл орын алған кезде учаске инженері мәселені шешу үшін өнім берушілермен тікелей байланысады, бірақ бәрібір мәселені шешу бірнеше күнге созылуы мүмкін. Мұндай әрбір кешігу BuildIT-ке күніне € 400 шығын әкеледі деп есептеледі. Бір жыл ішінде жабдықты жеткізудің кешігуінің кездейсоқ үлгісін тексеріп, әрбір жағдайдың себебін зерттей отырып, аналитик келесіні анықтады:
- бес жағдай учаске инженерінің жабдыққа алдын ала жеткілікті уақыт бұрын тапсырыс бермеуіне байланысты болды: Учаске инженерлері жабдыққа қажет болған күннен бір күн бұрын тапсырыс берген, ал кемінде екі күн қажет. Бұл жағдайлар орташа есеппен бір күндік кешігуге әкеледі. 2. тоғыз жағдай BuildIT-тің бірде-бір өнім берушісінде сұралған күні жабдықтың қажетті түрі болмауына байланысты болды. Бұл жағдайлар бір күннен төрт күнге дейін (орташа есеппен үш күн) кешігуге әкеледі. 3. 13 жағдай қателіктер немесе түсініспеушіліктер салдарынан мақұлдау процесінің тым ұзаққа созылуына (бір күннен артық) байланысты болды. Бұл жағдайлар үшін кешігу орташа есеппен бір күнді құрады. 4. 27 жағдай жабдықтың уақытында жеткізілгендігіне байланысты болды, бірақ жабдық жарамсыз болды және учаске инженері оны қабылдамады. Бұл жағдайлар орташа есеппен екі күндік кешігуге әкеледі. 5. төрт жағдай толығымен өнім берушінің кінәсінен болған қателіктерге немесе кешігулерге байланысты болды. Бұл жағдайлар бір күндік кешігуге әкеледі. Дегенмен, бұл жағдайларда өнім беруші BuildIT-ке жабдықты екі күн тегін беру арқылы өтемақы төледі (қалған күндер бәрібір есептеледі). Жабдықты жалдаудың күніне орташа құны € 100 екенін еске түсіріңіз. 6. Екі жағдай бойынша аналитик кешігудің себебін анықтай алмады (процесс қатысушылары мәліметтерді есіне түсіре алмады). Бұл жағдайлардағы кешігулер бір жағдайға екі күнді құрады.
Талданған жағдайлардың таңдамасы бір жыл ішіндегі мәселенің барлық оқиғаларының шамамен 20%-ын құрайды. Жоғарыдағы деректерге сәйкес Парето диаграммасын сызыңыз.
Парето талдауы бір өлшемге шоғырланатынын атап өткен жөн. Жоғарыда келтірілген мысалда талданған өлшем — ақшалай түрдегі әсер. Басқаша айтқанда, біз мәселені шешудің болжамды тиімділігіне назар аударамыз. Тиімділіктен басқа, қай мәселелерге жоғары басымдық беру керектігін шешкен кезде ескеру қажет тағы бір өлшем бар, атап айтқанда мәселені шешудің күрделілік деңгейі. Бұл күрделілік деңгейін қарастырылып отырған мәселені шешу үшін процесті өзгертуге қажетті инвестиция көлемімен сандық түрде бағалауға болады.
Күрделілік өлшемін ескеру үшін Парето диаграммаларына қосымша ретінде пайдалануға болатын диаграмма түрі — PICK диаграммасы (мәселелерді шешудің күрделілігі пен одан келетін пайданы салыстыру арқылы басымдықтарды анықтауға арналған төрт квадратты матрица). PICK диаграммасы (6. 5-суретті қараңыз) — әрбір мәселе нүкте ретінде көрінетін төрт квадратты диаграмма. Горизонталды ось мәселені шешудің күрделілігін (немесе нақтырақ айтқанда, мәселені шешетін белгілі бір жақсарту идеясын жүзеге асырудың күрделілігін) көрсетеді, ал вертикалды ось тиімділікті (нәтижені) көрсетеді. Горизонталды ось (күрделілік) екі бөлімге (оңай және қиын), ал вертикалды ось (нәтиже) төмен және жоғары болып бөлінеді. Бұл бөліністер аналитиктерге нәтиже мен күрделілік арасындағы өзара ымыраға сәйкес мәселелерді жіктеуге мүмкіндік беретін төрт квадратқа әкеледі:
Мүмкін (төмен нәтиже, орындау оңай): егер оны орындау үшін жеткілікті ресурстар болса, шешуге болатын мәселелер.
Іске асыру (жоғары нәтиже, орындау оңай): басымдық ретінде міндетті түрде іске асырылуы тиіс мәселелер.
Сын-қатер (жоғары нәтиже, орындау қиын): шешілуі керек, бірақ айтарлықтай күш-жігерді қажет ететін мәселелер. Жалпы алғанда, барлық немесе бірнеше сын-қатерлерді бірден шешкеннен гөрі, осы сын-қатерлердің бірін таңдап, соған назар аударған жөн.
Доғару (төмен нәтиже, орындау қиын): шешуге тұрмайтын немесе кем дегенде толық көлемде шешудің қажеті жоқ мәселелер.

- 5-сурет: PICK диаграммасы
6.4 Қорытынды
Бұл тарауда біз бизнес-процестерді сапалық талдаудың таңдалған әдістерін ұсындық. Ұсынылған бірінші әдіс, атап айтқанда құн қосатын талдау, шығындарды, әсіресе тұтынушы үшін немесе бизнес үшін құндылық бермейтін іс-әрекеттерге жұмсалған уақытты анықтауға бағытталған. Содан кейін біз процестің өнімділігіне әсер ететін мәселелердің себептерін анықтау үшін екі техниканы ұсындық, атап айтқанда себеп-салдарлық талдау және «неге-неге» талдауы. Себеп-салдарлық талдау мәселенің туындауына негіз болатын факторларды жіктеуге бағытталса, «неге-неге» талдауы осы факторлар арасындағы рекурсивті себеп-салдарлық байланыстарды анықтауға бағытталған.
Соңында біз процестегі мәселелерді жүйелі түрде құжаттау тәсілін, атап айтқанда мәселелер тізілімін ұсындық. Мәселелер тізілімінің мақсаты — мәселелерді жартылай құрылымдық түрде құжаттау және олардың бизнеске әсерін сапалық және сандық тұрғыдан талдау. Атап айтқанда, мәселелер тізілімі мәселелер жиынтығының жалпы көрінісін ұсынатын екі визуализация техникасы — Парето диаграммалары мен PICK диаграммаларын құру үшін бастапқы нүкте болып табылады. Бұл диаграммалар аналитиктерге ең жақсы нәтиже (Парето диаграммалары жағдайында) немесе нәтиже мен күрделілік арасындағы ең жақсы тепе-теңдікті (PICK диаграммалары жағдайында) ұсынатын мәселелерге назар аударуға көмектеседі.
6.5 Жаттығулардың шешімдері
6.1-шешім VA (Құн қосатын): онлайн өтінімді қабылдау, академиялық қабылдау мүмкіндігін бағалау, студентке хабарлама жіберу. BVA (Бизнес үшін құн қосатын): толықтығын тексеру, академиялық тану агенттігінің тексеруі, ағылшын тілі тестін тексеру. NVA (Құн қоспайтын): студенттерден физикалық құжаттарды алу, құжаттарды комитетке жіберу, студенттерге қызмет көрсету бөліміне академиялық қабылдау нәтижелері туралы хабарлау.
Ескерту Бұл шешімде біз агенттіктің бүкіл тексеруін BVA ретінде қарастырамыз. Бұл агенттік тексеруінің бір бөлігі қабылдау бөлімінің құжаттарды агенттікке жіберуінен және агенттіктің құжаттар мен олардың бағалауын қабылдау бөліміне қайтаруынан тұрады. Бұл екі кіші қадамды NVA ретінде қарастыруға болады. Дегенмен, егер агенттік құжаттарды пошта арқылы жіберуді талап етеді деп есептесек, бұл кіші қадамдарды агенттік тексеруінің өзінен оңай бөліп алу мүмкін емес. Басқаша айтқанда, агенттік тексеруін толығымен жоймайынша, бұл тапсыру қадамдарын жою мүмкін болмас еді. Осылайша, агенттіктің бүкіл тексеруін бір қадам ретінде қарастыру керек.
6.2-шешім Осы жаттығуға сәйкес келетін себеп-салдарлық диаграмма кем дегенде мәселенің атауын (мысалы, «Студенттің күту уақыты тым ұзақ») және келесі факторларды қамтуы керек:
Процесс агенттік тексеруіне байланысты тоқтап тұр. Бұл «Әдіс» (Method) мәселесі, өйткені мәселе агенттіктен жауап алғанша процестің негізінен тоқтап тұруынан туындайды. Бұл белгілі бір дәрежеде «Орта» (Milieu) мәселесі деп айтуға болады. Бірақ агенттік тексеруінің баяулығы «Орта» мәселесі болғанымен, жауап алғанға дейін процестің тоқтап тұру фактісі — «Әдіс» мәселесі.
Агенттік тексеруі тым ұзаққа созылады. Бұл «Орта» мәселесі, өйткені агенттік — өз шектеулерін қоятын бөлек ұйым.
Академиялық комитеттің бағалауы тым ұзаққа созылады. Бұл «Әдіс» мәселесі, өйткені процесс академиялық комитеттің өтінімдерді олар дайын болған кезде емес, тек белгілі бір уақытта (жиналыс кезінде) бағалауын талап етеді.
Физикалық құжаттарды алу тым ұзаққа созылады. Бұл екі себепке байланысты «Орта» мәселесі болып табылады. Біріншіден, физикалық құжаттар агенттік тексеруі үшін қажет және физикалық құжаттардың кешігіп келуіне өтініш берушілердің өздері мен пошта қызметінің кешігуі себеп болады.
Қабылдау бөлімі академиялық бағалаудан кейін хабарлама жіберуді кешіктіреді. Бұл «Әдіс» мәселесі сияқты көрінеді, бірақ процестің сипаттамасы бізге мұны нақты айтуға жеткілікті ақпарат бермейді. Мұнда процесс аналитигіне бұл мәселені егжей-тегжейлі түсіну үшін көбірек ақпарат жинау қажет болады.
6.3-шешім Қабылдау процесі тым ұзаққа созылады, неге? Процесс физикалық құжаттар келгенше тоқтап тұрады, неге?
Агенттік тексеруі физикалық құжаттарды талап етеді. Басқа тапсырмалар тек агенттік тексеруінен кейін орындалады, неге?
Дәстүрлі түрде процесс осылай құрылған, бірақ бұған салмақты себеп жоқ. Агенттік тексеруі тым ұзаққа созылады, неге? Агенттікпен алмасу пошта арқылы жүзеге асырылады, неге?
Агенттік нормативтік талаптарға байланысты түпнұсқа (немесе куәландырылған) құжаттарды талап етеді. Академиялық комитет тым көп уақыт алады, неге?
Құжаттар қабылдау бөлімі мен комитет арасында ішкі пошта арқылы алмастырылады.
Академиялық комитет тек белгіленген уақытта жиналады. Қабылдау бөлімі академиялық бағалаудан кейін хабарлама жіберуді кешіктіреді, неге?
Бұл мәселені талдау үшін ақпарат жеткіліксіз (мүмкін <span data-term="true">топтастыруға</span> (batching — ақпаратты немесе тапсырмаларды топтарға жинап өңдеу әдісі) байланысты — қабылдау бөлімі хабарламаларды топтап жібереді).
Жоғарыдағы талдау бір айқын жақсарту идеясын ұсынады: академиялық комитеттің бағалауын агенттік тексерісімен параллель жүргізу. Тағы бір жақсарту мүмкіндігі — қабылдау бөлімі мен академиялық комитет арасындағы ішкі пошталық байланысты электрондық байланысқа ауыстыру (мысалы, құжаттарды комитет мүшелеріне веб-қосымша арқылы қолжетімді ету).
Талдауды «Қабылданған студенттер оқуға түсу ұсынысынан бас тартады» деген мәселеден бастауға болатынын ескеріңіз. Бұл пайдалы болуы мүмкін, себебі студенттердің ұсыныстан бас тартуының бірнеше себебі болуы мүмкін: кейбіреулері қабылдау процесіне байланысты болса, кейбіреулерінің процеске қатысы жоқ.
6.4-шешім
Төмендегі мәселелер тізілімінде біз тек осы тарауда сипатталған мәселені, атап айтқанда, қабылдау процесінің тым ұзаққа созылуын талдаймыз. Іс жүзінде мәселелер тізілімі (issue register — процестегі анықталған барлық мәселелер мен олардың сипаттамалары жазылатын құжат) бірнеше мәселені қамтиды.
1-мәселе: Күту уақытының ұзақтығына байланысты студенттердің ұсыныстан бас тартуы
Басымдық: 1
Сипаттама: Өтінімді онлайн тапсыру мен қабылдау туралы хабарлама алу арасындағы уақыт тым ұзақ, бұл кейбір студенттердің оқуға түсу ұсынысынан бас тартуына әкеледі.
Болжамдар: Әрбір қабылдау кезеңінде шамамен 20 студент кешігулерге байланысты ұсыныстан бас тартады. Әрбір өтінімді бағалау университетке қабылдау бөлімі мен академиялық комитеттің жұмсаған уақыты үшін студентіне € 100, сонымен қатар агенттік тексерісі үшін қосымша € 50 шығын әкеледі. Университет өзіне тартқан әрбір өтінім үшін маркетингке € 100 жұмсайды.
Сапалық әсер: Институтке оң үлес қоса алатын студенттер жоғалады. Қабылдау процесіндегі кешігулер университеттің болашақ студенттер алдындағы имиджіне нұқсан келтіреді және студенттер қабылдау шешімін күтіп жүргенде, олардың сұрауларына жауап беру үшін қосымша күш жұмсауды талап етеді.
Сандық әсер: әр қабылдау кезеңінде 20 × € 250 = € 5000.
Жоғарыдағы мәселені талдауда, қабылдауға дейінгі кезеңде сұраулармен жұмыс істеуге жұмсалатын күш-жігер сапалық әсер өрісінде көрсетілген. Егер мұндай сұраулардың қаншалықты жиі түсетінін және оларға қанша уақыт кететінін (негізгі күш-жігермен) бағалау мүмкін болса, бұл сапалық әсерді сандық әсерге айналдыруға болады.
6.5-шешім
Алдымен, таңдамадағы әрбір оқиға түрінен (яғни, әрбір себептік фактордан) туындаған шығындарды талдаймыз:
Соңғы сәттегі сұраныс: бір күндік кешігу (себебі, әдетте, екі күн бұрын ескерту қажет), осылайша € 400 шығын × 5 = € 2000.
Жабдықтың қоймада болмауы: үш күндік кешігу = € 1200 × 9 = € 10 800.
Бекітудің кешігуі: бір күндік кешігу = € 400 × 13 = € 5200.
Қабылданбаған жабдық: екі күндік кешігу = € 800 × 27 = € 21 600. 6.4-мысалда жабдық қабылданбаған жағдайда, жабдықты қайтарып алғаны үшін жеткізушіге (орта есеппен) € 100 төлем төленуі керектігін айтқан болатынбыз. Алайда, біз бұл төлемді мұнда қоспаймыз, себебі біз жабдықты қабылдамаудан туындаған басқа шығындарға емес, жабдықтың қажетті күні қолжетімді болмауынан туындайтын шығындарды талдауға мүдделіміз.
Жеткізушінің қателігі: бір күндік кешігу = жалдау құнынан үнемделген € 200-ді шегергенде € 400, яғни € 200 × 4 = € 800.
Анықталмаған: екі күндік кешігу = € 800 × 2 = € 1600.
Таңдама жыл ішіндегі мәселелердің 20 %-ын құрайтындықтан, әрбір себептік факторға жатқызылатын жалпы жылдық шығынды бағалау үшін жоғарыдағы сандарды беске көбейтеміз. Нәтижесінде алынған Парето диаграммасы (Pareto chart — мәселелердің маңыздылығын көрсететін гистограмма түрі) 6. 6-суретте берілген.

- 6-сурет
«Қажет кезде жабдықтың болмауы» мәселесінің себептік факторларының Парето диаграммасы
6.6 Қосымша тапсырмалар
- 6-жаттығу
Туристік агенттікте тіркелген мәселелердің келесі жиынтығын қарастырыңыз.
Туристік агенттік жақында нашар қызмет көрсету туралы шағымдарға байланысты бірнеше орта және ірі корпоративтік клиенттерін жоғалтты. Туристік агенттіктің басқару командасы осы мәселені шешу үшін аналитиктер тобын тағайындау туралы шешім қабылдады. Топ қазіргі және бұрынғы корпоративтік клиенттермен сұхбат және сауалнама жүргізу, сондай-ақ туристік агенттік уақыт өте келе тіркеген клиенттердің кері байланыс деректерін жинау арқылы мәліметтер жинақтады. Клиенттердің шамамен 2 %-ы тапсырыс беру (booking) кезінде жіберілген қателіктерге шағымданды. Бір жағдайда клиент ұшу билетін өзгертуді сұраған. Туристік агент клиентке өзгеріс енгізілгенін хабарлап, өзгертілген сапар бағытын тіркеп электрондық пошта жіберген. Алайда, кейінірек өзгертілген тапсырыстың ұшуды брондау жүйесінде расталмағаны белгілі болды. Нәтижесінде клиент ұшаққа жіберілмеді және бұл клиент үшін бірқатар елеулі қолайсыздықтарға әкелді. Ұқсас мәселелер ұшуды алғашқы брондау кезінде де орын алған: клиент белгілі бір күндерді сұраған, бірақ ұшу билеттері басқа күндерге берілген. Сонымен қатар, клиенттер баға ұсыныстары мен бағыттар бойынша сұраныстарына жауап алудың ұзақ уақыт алатынына шағымданды. Көптеген жағдайларда туристік агенттік қызметкерлері баға ұсыныстарына 2–4 жұмыс сағаты ішінде жауап берген, бірақ кейбір күрделі бағыттар бойынша сұраныстарда (сұраныстардың шамамен 10 %-ы) бұл 2 күнге дейін созылған. Соңында, клиенттердің шамамен 5 %-ы туристік агенттердің олар үшін ең жақсы ұшу бағыттары мен бағаларын таппайтынына шағымданды. Бұл клиенттер негізінен Интернетте өз бетінше іздеу арқылы жақсырақ бағыттар мен бағаларды тапқандарын мәлімдеді.
Түпкі себептерді талдау әдістерін қолдана отырып, жоғарыда сипатталған мәселелерді талдаңыз.
Мәселелерді мәселелер тізілімі түрінде құжаттаңыз. Ол үшін туристік агенттік күніне шамамен 100 бағыт бойынша сұраныс алады және агенттік күніне 50 брондау жасайды деп есептеңіз. Әрбір брондау агенттікке € 100 жалпы пайда әкеледі.
- 7-жаттығу
- 6-жаттығуда (28-бет) сипатталған дәріхана рецепттерін орындау процесін қарастырыңыз. Осы процестегі қадамдарды анықтаңыз және оларды құндылық қосатын, бизнестік құндылық қосатын және құндылық қоспайтын деп жіктеңіз.
- 8-жаттығу
- 7-жаттығуда (29-бет) сипатталған «сатып алудан төлеуге дейін» (procure-to-pay) процесін қарастырыңыз. Осы процестегі қадамдарды анықтаңыз және оларды құндылық қосатын, бизнестік құндылық қосатын және құндылық қоспайтын деп жіктеңіз.
- 9-жаттығу
- 6-жаттығуда (28-бет) сипатталған дәріхана рецепттерін орындау процесі үшін мәселелер тізілімін жазыңыз. Кем дегенде келесі мәселелерді талдаңыз:
Кейде рецепт бойынша дәрілер берілмейді, себебі рецепттегі бір немесе бірнеше дәрі қоймада жоқ. Клиент бұл туралы рецептін алуға келгенде ғана біледі.
Жиі жағдайда, клиент дәрілерді алуға келгенде, олар күткеннен де көп төлеуі керек екенін анықтайды, себебі олардың сақтандыру полисі рецепттегі дәрілерді қамтымайды немесе сақтандыру компаниясы дәрілердің құнының аз ғана пайызын өтейді.
Өте аз жағдайларда, рецепттегі дәрілердің бірі мен клиенттің бұрын ішкен басқа дәрілері арасында қауіпті өзара әрекеттесу болуы мүмкін болғандықтан, рецепт орындалмайды. Клиент бұл мәселе туралы рецептін алуға келгенде ғана біледі.
Кейбір рецепттерді бірнеше рет орындауға болады. Бұл «қайта толтыру» (refill) деп аталады. Әрбір рецептте қайта толтыруға рұқсат бар-жоғы және рұқсат етілсе, неше рет екені анық көрсетіледі. Кейде рұқсат етілген қайта толтыру санына жеткендіктен, рецепт орындалмайды. Содан кейін фармацевт рецептті жазған дәрігерге хабарласып, дәрігер қосымша қайта толтыруға рұқсат беретінін тексеруге тырысады. Алайда, кейде дәрігермен байланысу мүмкін болмайды немесе дәрігер қайта толтыруға рұқсат бермейді. Рецепт орындалмай қалады және клиент бұл туралы тек рецептті алуға келгенде ғана біледі.
Жиі, әсіресе қызу жұмыс уақытында, клиенттер кезекке байланысты рецептін алу үшін 10 минуттан артық күтуге мәжбүр болады. Клиенттер бұған ашуланады, өйткені олар дәріханаға екі рет келу (біріншісі — рецептті тапсыру, екіншісі — алу үшін) дәріханаға алу кезінде мұндай кезектерді болдырмау үшін жеткілікті уақыт береді деп санайды.
Кейде клиент белгіленген уақытта келеді, бірақ рецептті орындау процесіндегі кешігулерге байланысты рецепт әлі дайын болмайды.
Осы мәселелерді талдау үшін болжамдар жасағанда, «жиі жағдайда» дегенді «рецепттердің 20 %-ы», «кейде» дегенді «рецепттердің 5 %-ы» және «өте аз жағдайларда» дегенді «рецепттердің 1 %-ы» деп теңестіруді таңдауыңызға болады. Сондай-ақ, бүкіл дәріханалар желісі жылына 4 миллион рецептке қызмет көрсететін 200 дәріханадан тұрады және дәріханалар желісінің рецепттерден түсетін жылдық табысы € 200 миллионды құрайды деп есептеуге болады. Сонымен қатар, клиент рецептін алу кезінде көңілі толмаған сайын, оның осы тәжірибеден кейін қайтып келмеу ықтималдығы 20 % құрайды деп болжауға болады. Орта есеппен бір клиентке жылына бес рецепт қажет деп те есептеуге болады.
Мәселелер тізілімін негізге ала отырып, қанағаттанбаушылыққа байланысты тұтынушылардың кетуін (churn — белгілі бір уақыт аралығында қызметтен бас тартқан тұтынушылар саны) кем дегенде 70 %-ға азайту үшін шешілуі тиіс мәселелер жиынтығын анықтау үшін Парето талдауын қолданыңыз. Бұл контексте тұтынушылардың кетуі нашар тәжірибеге байланысты дәріханаға келуді тоқтатқан тұтынушылар санын білдіреді.
- 10-жаттығу
- 7-жаттығуда (29-бет) сипатталған «сатып алудан төлеуге дейін» процесі үшін мәселелер тізілімін жазыңыз.
6.7 Қосымша оқу материалдары
Құндылықты талдау (value-added analysis), себеп-салдарлық талдау, «неге-неге» талдауы және Парето талдауы — бұл «Алты Сигма» (Six Sigma) саласында қолданылатын әдістердің аз ғана бөлігі (1-тараудағы «Байланысты салалар» бөлімін қараңыз). Конгер [8] бұл және басқа да Алты Сигма әдістерін бизнес-процестерді талдау үшін қалай қолдануға болатынын көрсетеді. Алты Сигма қамтитын талдау әдістерінің тізімі өте ауқымды. Алты Сигма әдістерінің толық тізімі iSixSigma порталында (http://www. isixsigma. com/tools-templates/) жүргізіледі. Нақты бір бизнес-процесті жақсарту жобасында әдетте осы әдістердің тек бір бөлігі ғана қолданылады. Осы тұрғыда Йоханнсен және басқалары [38] нақты бір BPM жобасы үшін талдау әдістерін таңдау бойынша нұсқаулықтар береді.
Стракердің «Сапа энциклопедиясы» (Straker’s Quality Encyclopedia, http://www. syque. com/improvement/a_encyclopedia. htm) Алты Сигма және басқа сапа менеджменті пәндерінде қолданылатын ұғымдардың толық жиынтығын ұсынады. Атап айтқанда, ол себеп-салдарлық диаграммаларда қолданылатын 6M және 4P әдістерінің анықтамалары мен суреттерін және түпкі себептерді талдауға қатысты басқа да ұғымдарды береді. Тағы бір байланысты ресурс — сондай-ақ Стракердің «Сапа құралдары кітабы» (Quality Toolbook), онда сапаны басқарудың бірқатар әдістері жинақталған. Бастапқыда Quality Toolbook баспа кітабы [89] ретінде жарық көрген, бірақ қазіргі уақытта ол гиперсілтеме түрінде тегін қолжетімді: http://www. syque. com/quality_tools/toolbook/toolbook. htm.
«Неге-неге» диаграммалары факторларды белгілі бір мәселемен байланыстыратын себеп-салдарлық қатынастар тізбегін құжаттауға мүмкіндік береді. Себеп-салдар жолдарын анықтауға арналған байланысты әдіс — себептік факторлар кестесі [77]. Себептік факторлар кестелері «неге-неге» диаграммаларына ұқсас. Негізгі айырмашылығы — себептік факторлар кестелері факторларды анықтаумен қатар, факторлардың айналасындағы жағдайларды да қамтиды. Мысалы, «қызметкер сатып алу тапсырысын жасау кезінде деректерді енгізуде қате жіберді» деп айтумен қатар, себептік факторлар кестесінде «қызметкер тапсырыстың қай бөлігінде қате жіберді? » деген сұраққа сәйкес келетін жағдай да болуы мүмкін. Бұл қосымша жағдайлар аналитиктерге әрбір факторды нақтырақ анықтауға мүмкіндік береді.
Мәселелер тізілімін процесті талдау құралы ретінде Швегманн мен Ласке [84] ұсынған, олар мәселелер тізіліміне сілтеме жасау үшін ұзағырақ «кемшіліктер мен әлеуетті жақсартулар тізімі» терминін қолданады. Швегманн мен Ласке мәселелер тізілімін «болған күйдегі» (as-is) модельмен параллель түрде құру керек деп есептейді, яғни ағымдағы процесті зерттеу мен мәселелерді құжаттау қатар жүруі тиіс. Бұған негіз ретінде процесті зерттеу мақсатында ұйымдастырылған воркшоптар (workshop) кезінде (5-тарауды қараңыз) қатысушылар көбінесе процестің әртүрлі бөліктеріне қатысты мәселелерді айтуға бейім болатыны айтылады. Сондықтан процесті зерттеу — мәселелерді тізімдей бастаудың мүмкіндігі. Әрине, процесті зерттеу кезінде мәселелерді құжаттау толық емес болып қалады, себебі басты назар ағымдағы процесті түсінуге бағытталған. Мәселелерді және олардың әсерін егжей-тегжейлі құжаттау үшін процесті зерттеу кезеңінен кейін қосымша талдау қажет.
Сапалық процесті талдау үшін жиі қолданылатын тағы бір құрылым — Шектеулер теориясы (Theory of Constraints, TOC — жүйенің өткізу қабілетін шектейтін негізгі факторды анықтауға бағытталған менеджмент әдістемесі) [23]. TOC әсіресе процестегі кемшіліктерді нақты кедергілерге дейін қадағалау қажет болғанда пайдалы. TOC процесті талдау құрылымын ұсынумен қатар, анықталған кедергілерді жою үшін өзгерістерді анықтау, жоспарлау және енгізу бойынша нұсқаулар береді. TOC-ты бизнес-процестерді талдау және қайта құру үшін қолдану Лагуна мен Марклунд [43, 5-тарау] және Ри мен басқалары [76] тарапынан егжей-тегжейлі талқыланады.
Соңында, бүкіл процесті емес, бизнес-процестегі жекелеген тапсырмаларды (немесе әрекеттерді) талдауға келгенде пайдалы құрылымды Хармон [31, 10-тарау] ұсынады. Бұл «Тапсырмаларды талдау» немесе «Әрекеттерді талдау» деп аталатын құрылым нақты бір әрекеттің тиімділігін арттыру мүмкіндіктерін анықтау үшін аналитик жауап беруі және толтыруы тиіс сұрақтар мен тексеру парақтарының толық жиынтығын қамтиды.
«Нақты қателескеннен көрі, шамамен дұрыс болған жақсы. » Уоррен Баффет (1930–)
Сапалық талдау — процесс туралы жүйелі түсінік алу үшін құнды құрал. Алайда, сапалық талдаудан алынған нәтижелер кейде шешім қабылдау үшін негіз болатындай дәрежеде егжей-тегжейлі болмайды. BuildIT компаниясының жабдықтарды жалдау процесінің иесі, әрбір учаске инженеріне жеткізушілердің каталогтарын қарау және кез келген құрылыс алаңынан жалдау сұраныстарын жіберу немесе өзгерту үшін сымсыз байланысы бар планшеттік компьютер беру керектігін компанияның жедел директорына (COO) дәлелдегісі келеді деп елестетіңіз. Процесс иесінен бұл инвестицияны сандық тұрғыдан негіздеу, атап айтқанда, бұл инвестицияны жасау арқылы қанша уақыт пен ақша үнемделетінін бағалау сұралады. Мұндай бағалауларды жасау үшін бізге сапалық талдаудан арыға бару керек.
Бұл тарауда бизнес-процестерді цикл уақыты (cycle time — процестің басынан аяғына дейінгі жалпы уақыт), жалпы күту уақыты және шығын сияқты тиімділік көрсеткіштері тұрғысынан сандық талдаудың бірқатар әдістері қарастырылады. Нақтырақ айтқанда, тарау үш әдіске бағытталған: ағын талдауы (flow analysis), кезек талдауы (queueing analysis) және имитациялық модельдеу (simulation). Бұл әдістердің барлығына ортақ нәрсе — олар процестегі жекелеген әрекеттер мен ресурстардың тиімділігі туралы деректер болған жағдайда, процестің тиімділік көрсеткіштерін есептеуге мүмкіндік береді.
7.1 Тиімділік көрсеткіштері
7.1.1 Процесс тиімділігінің өлшемдері
Кез келген компания өз процестерін жылдамырақ, арзанырақ және жақсырақ еткенді қалайды. Бұл қарапайым бақылау бізді процестің тиімділігінің үш өлшемін анықтауға итермелейді: уақыт, шығын және сапа. Өзгеріс мәселесін қарастырған кезде теңдеуге төртінші өлшем қосылады. Процесс қалыпты жағдайларда өте жақсы жұмыс істеуі мүмкін, бірақ басқа, бәлкім, дәл сондай немесе одан да маңыздырақ жағдайларда нашар нәтиже көрсетуі мүмкін. Мысалы, ван дер Аалст және басқалары [98] Австралиялық сақтандыру компаниясындағы шағымдарды өңдеу процесі туралы оқиғаны баяндайды. Қалыпты, күнделікті жағдайларда процесс барлық мүдделі менеджерлердің (соның ішінде процесс иесінің) көңілінен шығатын деңгейде орындалды. Дегенмен, Австралия дауылдарға бейім және бұл дауылдардың кейбіреуі мүліктің әртүрлі түрлеріне (мысалы, үйлер мен көліктерге) жаппай зақым келтіріп, қысқа мерзімде көптеген шағымдардың түсуіне әкеледі. Процеске қатысатын байланыс орталығының агенттері мен кеңсе қызметкерлері шағымдар астында қалды және процестің өнімділігі дәл тұтынушылар осы өнімділікке ең сезімтал болған уақытта төмендеп кетті. Бұл жерде қалыпты кезеңдерде процесті жылдамырақ, арзанырақ немесе жақсырақ ету емес, керісінше, процесті шағымдар санының кенеттен өзгеруіне икемді ету қажет болды. Бұл бақылау бізді процестің тиімділігінің төртінші өлшемін, атап айтқанда икемділікті (өзгерістерге бейімделу қабілеті) анықтауға әкеледі.
Жоғарыда аталған төрт тиімділік өлшемінің әрқайсысын (уақыт, шығын, сапа және икемділік) бірқатар процесс тиімділігінің көрсеткіштеріне (сонымен қатар негізгі тиімділік көрсеткіштері немесе KPI деп аталады) бөлуге болады. Процесс тиімділігінің көрсеткіші — бұл берілген бизнес-процесс үшін бірмәнді түрде анықталуы мүмкін шама (әрине, осы көрсеткішті есептеу үшін деректер қолжетімді болған жағдайда).
Мысалы, өндіріс шығыны, жеткізу шығыны немесе адам ресурстарының шығыны сияқты шығындардың бірнеше түрі болады. Шығындардың осы түрлерінің әрқайсысын нақты тиімділік көрсеткіштеріне дейін нақтылауға болады. Ол үшін сан, орташа мән, дисперсия, процентиль, минимум, максимум немесе осы агрегациялық функциялардың арақатынасы сияқты агрегациялық функцияны таңдау қажет. Шығын тиімділігі көрсеткішінің нақты мысалы — бір тауарға шаққандағы орташа жеткізу шығыны.
Төменде біз төрт өлшемнің әрқайсысын және олардың әдетте нақты тиімділік көрсеткіштеріне қалай бөлінетінін қысқаша талқылаймыз.
Уақыт
Процестерді талдау кезінде ойға келетін бірінші тиімділік өлшемі — уақыт. Атап айтқанда, процестер үшін өте кең таралған тиімділік көрсеткіші — цикл уақыты (сонымен қатар өткізу уақыты деп аталады, бір жағдайды басынан аяғына дейін өңдеуге кететін уақыт). Цикл уақыты — бір жағдайды басынан аяғына дейін өңдеуге кететін уақыт. Редизайнның мақсаты әдетте цикл уақытын қысқарту болғанымен, бұл мақсатты нақтылаудың көптеген жолдары бар. Мысалы, орташа цикл уақытын немесе максималды цикл уақытын азайтуды мақсат етуге болады. Сондай-ақ, орындалу кезінде клиентпен келісілген цикл уақыттарын сақтау қабілетіне назар аударуға болады. Цикл уақытын қарастырудың тағы бір жолы — оның ауытқуына (вариациясына) назар аудару, бұл әсіресе Сикс Сигма (процестердің сапасын жақсартуға арналған статистикалық әдістеме, 1-тарауды қараңыз) сияқты тәсілдердің негізінде жатыр. Уақыт өлшемінің басқа аспектілері цикл уақытының құрамдас бөліктерін қарастырғанда айқындалады, атап айтқанда:
Өңдеу уақыты (сонымен қатар қызмет көрсету уақыты деп аталады): ресурстардың (мысалы, процеске қатысушылардың немесе процесс арқылы шақырылатын бағдарламалық қосымшалардың) жағдайды нақты өңдеуге жұмсайтын уақыты. Күту уақыты: жағдайдың әрекетсіз күйде болатын уақыты. Күту уақыты кезекте тұру уақытын (жағдайды өңдеу үшін бос ресурстардың болмауына байланысты күту уақыты) және басқа күту уақытын қамтиды, мысалы, басқа процесспен синхрондау қажет болғандықтан немесе тұтынушыдан немесе басқа сыртқы агенттен ақпарат күтілгендіктен.
Шығын
Бизнес-процесті талдау және редизайн жасау кезіндегі тағы бір ортақ тиімділік өлшемі қаржылық сипатқа ие. Біз мұнда шығын туралы айтқанымызбен, тауар айналымына, өнімділікке немесе кіріске де баса назар аударуға болар еді. Әлбетте, өнімділіктің артуы ұйымның пайдасына шығындардың азаюы сияқты әсер етуі мүмкін. Дегенмен, процестің редизайны көбінесе шығындарды азайтумен байланысты. Шығындарға қатысты әртүрлі көзқарастар бар. Бірінші кезекте, тұрақты және айнымалы шығындарды ажыратуға болады. Тұрақты шығындар — бұл өңдеу қарқындылығына (дерлік) әсер етпейтін үстеме шығындар. Әдеттегі тұрақты шығындар инфрақұрылымды пайдаланудан және ақпараттық жүйелерді қолдаудан туындайды. Айнымалы шығын сату деңгейі, сатып алынған тауарлардың саны, жаңадан қабылданған қызметкерлердің саны және т. б. сияқты кейбір айнымалы шамалармен оң корреляцияда болады. Өнімділікпен тығыз байланысты шығын түсінігі — операциялық шығын. Операциялық шығындар бизнес-процестің нәтижелерімен тікелей байланысты болуы мүмкін. Операциялық шығындардың едәуір бөлігі әдетте еңбек шығындары, яғни тауар өндіру немесе қызмет көрсету кезіндегі адам ресурстарына байланысты шығындар болып табылады. Процесті редизайн жасау аясында операциялық шығындарды, әсіресе еңбек шығындарын азайтуға назар аудару өте жиі кездеседі. Тапсырмаларды автоматтандыру көбінесе еңбекке балама ретінде қарастырылады. Әлбетте, автоматтандыру еңбек шығындарын азайтқанымен, ол тиісті қосымшаны әзірлеуге жұмсалатын кездейсоқ шығындарды және қосымшаның қызмет ету мерзімі ішіндегі тұрақты техникалық қызмет көрсету шығындарын тудыруы мүмкін.
Сапа
Бизнес-процестің сапасын кем дегенде екі түрлі тұрғыдан қарастыруға болады: клиент тарапынан және процеске қатысушы тарапынан. Бұл сонымен қатар сыртқы сапа және ішкі сапа арасындағы айырмашылық ретінде де белгілі. Сыртқы сапаны клиенттің өнімге немесе процеске қанағаттануы ретінде өлшеуге болады. Өнімге қанағаттану клиенттің жеткізілген өнімнің техникалық сипаттамаларға немесе күтулерге қаншалықты сәйкес келетінін сезіну дәрежесімен көрсетілуі мүмкін. Екінші жағынан, клиенттің процеске қанағаттануы оның орындалу тәсіліне қатысты болады. Тиісті мәселе — клиенттің орындалу барысында атқарылып жатқан жұмыстар туралы алатын ақпаратының көлемі, өзектілігі, сапасы және уақтылылығы. Екінші жағынан, бизнес-процестің ішкі сапасы процеске қатысушылардың көзқарасына байланысты. Тиісті ішкі сапа мәселелеріне мыналар жатады: процеске қатысушының орындалатын жұмысты бақылау деңгейі, тәжірибедегі ауытқулар деңгейі және бизнес-процесс аясында жұмыс істеудің қаншалықты қызықты немесе күрделі (challenging) екендігі. Сапа мен басқа өлшемдер арасында түрлі тікелей байланыстар бар екенін атап өткен жөн. Мысалы, процестің сыртқы сапасы көбінесе уақыт бойынша өлшенеді, мысалы, орташа цикл уақыты немесе мерзімі өткізіп алынған жағдайлардың пайызы. Бұл кітапта біз тиімділік көрсеткіші уақытқа қатысты болса, тіпті ол көрсеткіш сапамен де байланысты болса да, оны уақыт өлшеміне жатқызуды таңдаймыз.
Икемділік
Редизайн шарасының әсерін өлшеу үшін ең аз назар аударылатын критерий — бизнес-процестің икемділігі. Икемділікті жалпы түрде өзгерістерге жауап беру қабілеті деп анықтауға болады. Бұл өзгерістер бизнес-процестің әртүрлі бөліктеріне қатысты болуы мүмкін, мысалы:
Ресурстардың бизнес-процесс аясында әртүрлі тапсырмаларды орындау қабілеті. Тұтастай бизнес-процестің әртүрлі жағдайларды және өзгеретін жұмыс жүктемелерін өңдеу қабілеті. Басқарушы басшылықтың қолданылатын құрылым мен бөлу ережелерін өзгерту қабілеті. Ұйымның бизнес-процестің құрылымы мен жауап беру жылдамдығын нарықтың және бизнес-серіктестердің тілектеріне сәйкес өзгерту қабілеті.
Икемділік тиімділік өлшеміне жақындаудың тағы бір жолы — орындалу уақытындағы (run time) және құру уақытындағы (build time) икемділікті ажырату. Орындалу уақытындағы икемділік нақты бизнес-процесті орындау кезіндегі өзгерістер мен ауытқуларды өңдеу мүмкіндіктеріне қатысты. Құру уақытындағы икемділік бизнес-процесс құрылымын өзгерту мүмкіндігіне қатысты. Бизнес-процестің икемділігін басқа өлшемдерден ажыратудың маңызы артып келеді.
Мысал 7. 1
Келесі сценарийді қарастырайық.
Мейрамхана соңғы кездері тұтынушыларға нашар қызмет көрсету салдарынан көптеген клиенттерін жоғалтты. Басқару тобы бұл мәселені ең алдымен тағамдарды жеткізуге назар аудару арқылы шешуге шешім қабылдады. Топ тұтынушылардан тағамдарын қаншалықты тез алғысы келетінін және қандай күту уақытын қолайлы деп санайтынын сұрау арқылы мәліметтер жинады. Мәліметтер көрсеткендей, тұтынушылардың жартысы тағамдарының 15 минут немесе одан аз уақыт ішінде ұсынылғанын қалайды. Барлық тұтынушылар 30 минут немесе одан көп күту уақытының қолайсыз екендігімен келісті.
Бұл сценарийде ең өзекті тиімділік өлшемі уақыт, атап айтқанда қызмет көрсету уақыты болып көрінеді. Сценарийден туындайтын мақсаттардың бірі — 30 минуттан асатын күту уақытын толығымен болдырмау. Басқаша айтқанда, 30 минуттан аз уақытта қызмет көрсетілген тұтынушылардың пайызы 100%-ға мүмкіндігінше жақын болуы керек. Осылайша, «30 минуттан аз уақытта қызмет көрсетілген тұтынушылардың пайызы» — тиісті тиімділік көрсеткіші. Сценарийде аталған тағы бір шекті мән — 15 минут. Тағамды ұсынудың орташа уақытын 15 минуттан төмендетуге ұмтылу немесе тағы да 15 минуттан астам уақытта ұсынылған тағамдардың санын азайту арасында таңдау бар. Басқаша айтқанда, екі тиімділік көрсеткішінің арасында таңдау бар: «тағамды жеткізудің орташа уақыты» немесе «15 минут ішінде қызмет көрсетілген тұтынушылардың пайызы».
Бұл мысал тиімділік көрсеткіштерінің анықтамасы тиімділік мақсаттарының анықтамасымен тығыз байланысты екенін көрсетеді. Осыған байланысты, берілген процесс үшін тиімділік көрсеткіштерін шығарудың бір ықтимал әдісі мынадай:
Процестің тиімділік мақсаттарын жоғары деңгейде, процестің идеалды түрде жетуі тиіс қалаулы күйі түрінде тұжырымдаңыз, мысалы: «тұтынушыларға 30 минуттан аз уақыт ішінде қызмет көрсетілуі тиіс». Әрбір тиімділік мақсаты үшін тиісті тиімділік өлшемін(өлшемдерін) және агрегациялық функцияны(функцияларды) анықтаңыз және содан кейін қарастырылып отырған мақсат үшін бір немесе бірнеше тиімділік көрсеткіштерін анықтаңыз, мысалы: «30 минуттан аз уақытта қызмет көрсетілген тұтынушылардың пайызы». Бұл көрсеткішті ST30 деп атайық. Осы тиімділік көрсеткішіне негізделген нақтырақ мақсатты анықтаңыз, мысалы, ST30 ≥ 99%.
Редизайн және іске асыру кезеңдерінде қосымша қадам ретінде нақтыланған тиімділік мақсатына уақыт шеңберін қосуға болады. Мысалы, жоғарыда аталған тиімділік мақсатына 12 ай ішінде қол жеткізу керек деп көрсетуге болады. Уақыт шеңбері бекітілген тиімділік мақсаты әдетте тиімділік нысанасы (performance target) деп аталады. Таңдалған уақыт кезеңінің соңында редизайн жасалған процестің өз нысаналарына қаншалықты жеткенін бағалауға болады.
Жаттығу 7. 1
- 6-жаттығуда (208-бет) сипатталған туристік агенттік сценарийін қарастырыңыз.
- Туристік агенттік қай бизнес-процестерді жақсартуы керек? 2. Жоғарыда анықталған әрбір бизнес-процесс үшін туристік агенттік қай тиімділік көрсеткішін жақсартуы керектігін көрсетіңіз.
7.1.2 Теңгерімді көрсеткіштер жүйесі
Тиімділік көрсеткіштерін жіктеу мен анықтаудың тағы бір жолы Теңгерімді көрсеткіштер жүйесі (Balanced Scorecard - менеджерлер жұмысын бағалау үшін қаржылық және стратегиялық мақсаттарды біріктіретін жүйе) тұжырымдамасы арқылы берілген. Теңгерімді көрсеткіштер жүйесі — бұл негізінен менеджерлердің жұмысын бағалау үшін қолданылатын мақсаттар мен өлшемдерді сәйкестендіру тәсілі. Теңгерімді көрсеткіштер жүйесінің негізгі дәлелі — менеджерлерді бағалау кезінде Инвестициялардың қайтарымы (ROI) немесе операциялық маржа сияқты қаржылық метрикаларды ғана пайдалану жеткіліксіз. Осы көрсеткіштерге шектен тыс назар аудару компанияның ұзақ мерзімді мүдделеріне нұқсан келтіреді, өйткені ол құндылықтың негізгі көздерін, атап айтқанда тұтынушыны, компанияның ішкі құрылымын және компания қызметкерлерін елемейді. Тиісінше, Теңгерімді көрсеткіштер жүйесі төрт тиімділік өлшеміне негізделген — олардың әрқайсысы компанияның негізгі мүддесін қамтиды:
Қаржылық өлшемдер, мысалы, аман қалуды қамтамасыз ету үшін ақша ағыны (cash flow), акционерлердің қанағаттануын қамтамасыз ету үшін операциялық маржа. Ішкі бизнес өлшемдері, мысалы, өндірістік ұйымдар жағдайында тиімділікті және қорлардың төмен деңгейін қамтамасыз ету үшін цикл уақыты. Инновация және оқыту өлшемдері, мысалы, бәсекелестік артықшылықты қамтамасыз ету және таланттарды тарту мен ұстап қалу үшін технологиялық көшбасшылық. Тұтынушылар өлшемдері, мысалы, тұтынушылардың қанағаттануы мен адалдығын қамтамасыз ету үшін уақтылы жеткізу.
Теңгерімді көрсеткіштер жүйесін енгізудің классикалық жолы «жоғарыдан төмен» процедурасын ұстанады. Ол корпоративтік көрсеткіштер картасынан басталады, одан кейін нақты бөлімге тікелей әсер ететін мақсаттар мен метрикаларға баса назар аударатын бөлімшелік карталармен жалғасады. Процеске байланысты өлшемдер тек бөлімше басшылары немесе олардың қарамағындағылар деңгейінде ғана пайда болады. Теңгерімді көрсеткіштер жүйесінің бұл классикалық орындалуы ұйымдардың функционалдық бөлінуіне шектен тыс мән беріп, процестерге жеткілікті көңіл бөлмейді. Теңгерімді көрсеткіштер жүйесін BPM-мен (бизнес-процестерді басқару) бірге енгізетін компаниялар корпоративтік деңгейдегі, бөлімшелік деңгейдегі және төменгі деңгейлердегі Теңгерімді көрсеткіштер жүйесіндегі өлшемдер мен олардың бизнес-процестеріне қатысты тиімділік көрсеткіштері арасындағы байланысты мұқият қарастыруы керек. Бұл сәйкестікті қамтамасыз етудің бір жолы — компанияның процесс архитектурасына сәйкес құрылымдалған Теңгерімді көрсеткіштер жүйесін енгізу (2-тарауды қараңыз). Бұл процеске бағытталған Теңгерімді көрсеткіштер жүйесі компанияның функционалдық архитектурасымен дәстүрлі түрде байланысты Теңгерімді көрсеткіштер жүйесімен бірге өмір сүре алады.
Кез келген жағдайда, біз Теңгерімді көрсеткіштер жүйесінің бүкіл ұйым бойынша процестің тиімділік көрсеткіштерін анықтауға арналған пайдалы құрал екенін байқаймыз. Бұл 7. 1. 1-бөлімде көрсетілген, бір берілген процесс үшін тиімділік көрсеткіштерін анықтауға бағытталған тиімділік өлшемдеріне негізделген әдіске қарама-қайшы. Осылайша, соңғы әдіс пен Теңгерімді көрсеткіштер жүйесі бір-бірін толықтырады.
7.1.3 Референттік модельдер және салалық эталондар
2-тарауда бұрын айтылған референттік процесс модельдері процестің тиімділік көрсеткіштерін анықтауға тағы бір негіз болады. Мысалы, Жеткізу тізбегі операцияларының референттік моделі (SCOR) шеңберінде процесс иерархиясындағы процестер мен әрекеттер тиімділік көрсеткіштерімен байланыстырылған. SCOR-дағы тиімділік көрсеткішінің мысалы — «Сатып алу тапсырысының цикл уақыты», ол «сатып алу ниеті жарияланған сәт пен тиісті сатып алу тапсырысын тиісті сатушы алған сәт арасындағы орташа уақыт (мысалы, күндер)» ретінде анықталады. Бұл негізінен «сатып алудан төлеуге дейінгі» (procure-to-pay) процесінің фрагментінің орташа цикл уақыты. SCOR-дағы басқа өлшемдер қорларды басқарумен немесе тауардың таусылу жағдайларымен байланысты. Тиімділік көрсеткіштерін анықтаумен қатар, SCOR әрбір көрсеткіш үшін шекті мәндерді де ұсынады, бұл компанияға өзін өз саласындағы әріптестерімен салыстыруға және олардың өз саласындағы басқа компаниялармен салыстырғанда үздік 10%-да, үздік 50%-да немесе төменгі 50%-да екенін анықтауға мүмкіндік береді.
2-тарауда аталған тағы бір өзекті құрылым — APQC-тің Процестерді жіктеу негізі (PCF). Бұл құрылымның негізгі мақсаты — ұйымдағы процестердің стандартталған декомпозициясын, сонымен қатар осы процестер үшін стандартталған атаулар мен анықтамаларды қамтамасыз ету. PCF-ке қосымша ретінде APQC PCF-ке енгізілген процестер үшін тиімділік көрсеткіштерінің жиынтығын әзірледі. Бұл да тиімділік көрсеткіштерін анықтаудың әлеуетті пайдалы құралы болып табылады.
Процестің тиімділік көрсеткіштерінің каталогын ұсынатын референттік модельдің тағы бір мысалы — АТ инфрақұрылымының кітапханасы (ITIL). ITIL-дің тиімділік көрсеткіштеріне, мысалы, «қуаттылықтың жетіспеушілігінен болатын инциденттер» жатады, ол «қызметтің немесе компоненттің қуаттылығының жеткіліксіздігінен болатын инциденттер саны» ретінде анықталады. Бұл тиімділік көрсеткіші ITIL-дің Қуаттылықты басқару процесі аймағымен байланысты, ол АТ процестерінің немесе АТ жүйесі компоненттерінің қуаттылығын басқаруға арналған бірқатар өзара байланысты процестерді қамтиды.
Процестің тиімділік көрсеткіштерінің каталогтарын ұсынатын басқа референттік модельдерге DCOR (Design Chain Operations Reference model) және eTOM (Enhanced Telecom Operations Map) жатады.
7.2 Ағынды талдау
Ағынды талдау (flow analysis) — бұл оның әрекеттерінің тиімділігі туралы кейбір білімдерге сүйене отырып, процестің жалпы тиімділігін бағалауға мүмкіндік беретін әдістер тобы. Мысалы, ағынды талдауды қолдана отырып, егер біз әрбір әрекеттің орташа цикл уақытын білсек, бүкіл процестің орташа цикл уақытын есептей аламыз. Сондай-ақ, біз ағынды талдауды әрбір әрекеттің орындалу құнын біле отырып, процесс данасының орташа құнын есептеу үшін немесе әрбір әрекеттің қателік деңгейі берілген жағдайда процестің қателік деңгейін есептеу үшін пайдалана аламыз.
Ағынды талдаудың ауқымы мен қолданылуын түсіну үшін біз ағынды талдаудың процестің орташа цикл уақытын есептеу үшін қалай қолданылатынын көрсетуден бастаймыз. Қысқаша айту үшін, біз осы тараудың қалған бөлігінде «цикл уақыты» терминін орташа цикл уақытына сілтеме жасау үшін қолданамыз.
7.2.1 Ағынды талдау арқылы цикл уақытын есептеу
Есімізге түсірейік, процестің цикл уақыты — бұл процестің басталу сәті мен аяқталу сәті арасындағы орташа уақыт. Сонымен қатар, әрекеттің цикл уақыты — бұл әрекеттің орындалуға дайын болған сәті мен оның аяқталу сәті арасындағы орташа уақыт.
Ағынды талдаудың қалай жұмыс істейтінін түсіну үшін 7. 1-суреттегідей таза дәйекті процестің мысалынан бастаған жөн. Әрбір әрекеттің цикл уақыты жақша ішінде көрсетілген. Бұл процестегі екі әрекет бірінен соң бірі орындалатындықтан, біз бұл процестің цикл уақыты 20+10=30 деп түйіндей аламыз. Жалпы айтқанда, процестің таза дәйекті фрагментінің цикл уақыты фрагменттегі әрекеттердің цикл уақыттарының қосындысы екені интуитивті түрде түсінікті.

- 1-сурет. Толық дәйекті процесс моделі
Процесс моделі немесе модель фрагменті шлюздерді (gateways) қамтыса, цикл уақыты енді әрекеттің цикл уақыттарының қосындысы болмайды. 7. 2-суретте көрсетілген мысалды қарастырайық. Мұнда процестің цикл уақыты 40 (әрекет цикл уақыттарының қосындысы) емес екені анық. Шынында да, бұл процестің берілген данасында B әрекеті немесе C әрекеті орындалады. Егер B орындалса, цикл уақыты 30 болады, ал егер C орындалса, цикл уақыты 20 болады.

- 2-сурет. XOR-блогы бар процесс моделі
Бұл процестің цикл уақыты 20-ға ма, әлде 30-ға ма жақын болуы XOR-бөлінудің (XOR-split, таңдау нүктесі) әрбір тармағының қаншалықты жиі қабылданатынына байланысты. Мысалы, егер даналардың 50%-ында жоғарғы тармақ алынса және қалған 50%-ында төменгі тармақ алынса, процестің жалпы цикл уақыты 25 болады. Дегенмен, егер жоғарғы тармақ тек 10% жағдайда алынса, ал төменгі тармақ 90% жағдайда алынса, цикл уақыты интуитивті түрде 30-ға жақынырақ болуы керек. Жалпы айтқанда, XOR-бөліну мен XOR-бірігу арасындағы процесс фрагментінің цикл уақыты олардың арасындағы тармақтардың цикл уақыттарының орташа өлшенген мәні болып табылады. Осылайша, егер төменгі тармақтың жиілігі 10% және жоғарғы тармақтың жиілігі 90% болса, XOR-бөліну мен XOR-бірігу арасындағы фрагменттің цикл уақыты: 0. 1 × 10 + 0. 9 × 20 = 19 болады. Содан кейін жалпы цикл уақытын алу үшін әрқашан орындалатын А әрекетінің цикл уақытын қосуымыз керек, яғни 10 + 19 = 29. Осы тараудың қалған бөлігінде біз шешім қабылдау шлюзінің берілген тармағының таңдалу жиілігін белгілеу үшін тармақталу ықтималдығы терминін қолданамыз.
Жалпы түрде айтқанда, 7. 3-суретте көрсетілген құрылымы бар процесс моделі фрагментінің цикл уақыты мынадай болады:

(7. 1)

- 3-сурет. XOR-блок үлгісі
- 3-суретте p1, p2 және т. б. — тармақталу ықтималдықтары. Әрбір «бұлт» бір кіру ағыны және бір шығу ағыны бар фрагментті білдіреді. Бұл кірістірілген фрагменттердің цикл уақыттары — T1, T2 және т. б. Бұдан былай фрагменттің бұл түрі XOR-блок деп аталады.
Енді 7.4-суретте көрсетілгендей, параллельді шлюздер қатысатын жағдайды қарастырайық.

- 4-сурет
AND-блогы бар процесс моделі
Бұл жерде де процестің цикл уақыты <span data-term="true">цикл уақыты</span> (процестің басынан аяғына дейінгі жалпы ұзақтығы) 40-қа (әрекеттердің цикл уақыттарының қосындысына) тең болмайтынын байқауға болады. Оның орнына, B және C тапсырмалары параллель орындалатындықтан, олардың біріккен цикл уақыты екі әрекеттің ішіндегі ең баяуымен, яғни C әрекетімен анықталады. Осылайша, 7.4-суретте көрсетілген процестің цикл уақыты 10+20=30 болады. Жалпы алғанда, 7.5-суретте көрсетілгендей AND-блогының цикл уақыты келесідей есептеледі:

(7. 2)

- 5-сурет
AND-блок үлгісі
- 2-мысал
- 6-суреттегі несие беру процесінің моделін және 7. 1-кестеде берілген әрекеттердің цикл уақыттарын қарастырайық. Сондай-ақ, жағдайлардың 60%-ында несие беріледі деп есептейік.

- 6-сурет
Несие беру процесі
7.1-кесте
Несие беру процесінің цикл уақыттары
Әрекет | Цикл уақыты --- | --- Толықтығын тексеру | 1 күн Несие тарихын тексеру | 1 күн Табыс көздерін тексеру | 3 күн Өтінімді бағалау | 3 күн Несиелік ұсыныс жасау | 1 күн Бас тарту туралы хабарлау | 2 күн
Бұл процестің цикл уақытын есептеу үшін, алдымен AND-блогының цикл уақыты 3 күн (ең баяу әрекет) екенін атап өтеміз. Содан кейін (7.1) формуласын қолданып, XOR-блогы арасындағы фрагменттің цикл уақытын есептейміз: 0,6×1+0,4×2=1,4 күн. Сонымен, жалпы цикл уақыты 1+3+3+1,4=8,4 күн болады.
Бұл мысалда цикл уақыты негізінен «Табыс көздерін тексеру» тапсырмасымен анықталады, өйткені ол AND-бөліну (AND-split) және AND-бірігу (AND-join) арасындағы фрагменттің цикл уақытын белгілейді. Бұл жағдайда біз бұл тапсырма маңызды жолдың (процестің жалпы ұзақтығын анықтайтын тапсырмалар тізбегі) бөлігі болып табылады деп айтамыз. Процестің маңызды жолы — бұл процестің цикл уақытын анықтайтын тапсырмалар тізбегі, яғни процестің кез келген данасының цикл уақыты ешқашан осы тізбектегі тапсырмалардың цикл уақыттарының қосындысынан аз болмайды. Процесті цикл уақыты бойынша оңтайландыру кезінде назарды маңызды жолға жататын тапсырмаларға аудару керек.
- 2-жаттығу
- 8-суретте (73-бет) берілген процесс моделін қарастырыңыз. Келесі жорамалдар бойынша цикл уақытын есептеңіз:
Процестегі әрбір тапсырма орта есеппен 1 сағат алады. Жағдайлардың 40%-ында тапсырыста тек Амстердам өнімдері бар. Жағдайлардың 40%-ында тек Гамбург өнімдері бар. Жағдайлардың 20%-ында екі қойманың да өнімдері бар.
3.8-суреттегі (73-бет) процесс моделін 3.10-суреттегімен (74-бет) салыстырыңыз. Бұл салыстыру сізге OR шлюздері бар процесс моделдері үшін цикл уақытын қалай есептеу керектігі туралы ой бере ме?
Қарастыруға тұрарлық тағы бір жиі кездесетін жағдай — процесс фрагментінің бірнеше рет қайталануы. Бұл жағдай <span data-term="true">қайта өңдеу</span> (қателіктерді түзету үшін тапсырманы қайта орындау) немесе rework деп аталады және 7.7-суретте көрсетілген. Мұнда доғаларға бекітілген ондық сандар сәйкес доғаның таңдалу ықтималдығын білдіреді. Әрине, B әрекеті бір рет орындалатынын айта аламыз. Содан кейін, B әрекетінің 20% (яғни 0,2) ықтималдықпен екінші рет орындалуы мүмкін екенін айтамыз, бұл XOR-бөліну шлюзінен XOR-бірігу шлюзіне қайта оралу ықтималдығы. Егер біз осы қисынды жалғастырсақ, B тапсырмасының үш рет орындалу ықтималдығы 0,2×0,2=0,04 болатынын, ал жалпы алғанда, B тапсырмасының N рет орындалу ықтималдығы 0,2^N болатынын табамыз.

- 7-сурет
Қайта өңдеу циклінің мысалы
Жалпы алғанда, 7.8-суретте көрсетілген құрылымы бар фрагменттің цикл уақыты келесідей:

(7. 3)

- 8-сурет
Қайта өңдеу (rework) үлгісі
Бұл формулада r параметрі қайта өңдеу ықтималдығы деп аталады, яғни цикл ішіндегі фрагменттің қайта өңдеуді қажет ету ықтималдығы. Бұдан былай блоктың бұл түрі қайта өңдеу блогы немесе жалпылама түрде қайталау блогы деп аталады.
Кейбір сценарийлерде әрекет ең көп дегенде бір рет қайта өңделеді. Бұл жағдай 7.9-суретте көрсетілгендей модельденеді. Көргенімізді пайдалана отырып, біз бұл мысалдың цикл уақытын есептей аламыз. Біріншіден, XOR-бөліну мен XOR-бірігу арасындағы фрагменттің цикл уақыты 0,2×20+0,8×0=4 екенін байқаймыз. Мұндағы нөл XOR-бөліну мен XOR-бірігу арасындағы тармақтардың бірі бос екендігінен және сондықтан цикл уақытына үлес қоспайтындығынан туындайды. Бұны аяқтау үшін біз алдыңғы әрекеттердің цикл уақытын қосуымыз керек, бұл бізге 34-ке тең жалпы цикл уақытын береді.

- 9-сурет
Ең көп дегенде бір рет қайта өңделетін әрекет
- 3-мысал
- 10-суреттегі несие беру процесінің моделін және бұрын 7. 1-кестеде берілген цикл уақыттарын қарастырайық. Сондай-ақ, жағдайлардың 20%-ында өтінім толық емес, ал 60%-ында несие беріледі деп есептейік.

- 10-сурет
Қайта өңдеуі бар несие беру процесі
Қайта өңдеу блогының цикл уақыты 1,0/(1−0,2)=1,25 күн болады. AND-блогының цикл уақыты 3 күн, ал XOR-блогыныкі 7.2-мысалда талқыланғандай 1,4 күн. Сонымен, жалпы цикл уақыты 1,25+3+3+1,4=8,65 күн болады.
7.2.2 Цикл уақытының тиімділігі
Бұрын айтылғандай, әрекеттің немесе процестің цикл уақытын күту уақыты және өңдеу уақыты деп бөлуге болады. <span data-term="true">Күту уақыты</span> — бұл цикл уақытының процесті ілгерілету үшін ешқандай жұмыс жасалмайтын бөлігі. Бұған процесс қатысушылары арасында іс туралы ақпаратты беруге кететін уақыт (мысалы, құжаттар пошта арқылы алмасқанда), сондай-ақ істің орындаушының оны өңдеуін күту уақыты жатады. Екінші жағынан, <span data-term="true">өңдеу уақыты</span> орындаушылардың нақты жұмысқа жұмсайтын уақытын білдіреді. Көптеген процестерде күту уақыты жалпы цикл уақытының айтарлықтай бөлігін құрайды. Бұл құбылыстың әртүрлі себептері бар. Мысалы, бұл жағдай жұмыс топтамалармен (batches) орындалатындықтан болуы мүмкін. Компаниядағы сатып алу өтінімдерін бекітуге қатысты процесте, бөлімшедегі мұндай бекітулерге жауапты басшы барлық өтінімдерді топтастырып, оларды жұмыс күнінің басында немесе соңында ғана бір рет тексеруді таңдауы мүмкін. Сондай-ақ, кейде күту уақыты сыртқы орындаушының қандай да бір тапсырма үшін деректер беруін күтумен байланысты болады. Мысалы, медициналық рецептіні орындау контекстінде фармацевтке дәрігерден түсініктеме қажет болуы мүмкін. Ол үшін фармацевт дәрігерге қоңырау шалуға тырысады. Бірақ дәрігер бос болмауы мүмкін, сондықтан фармацевт рецептіні жинап қойып, дәрігер кері қоңырау шалғанша күтуі керек.
Процесті цикл уақытына қатысты мәселелерді шешу мақсатында талдау кезінде, жалпы өңдеу уақытының жалпы цикл уақытына қатынасын бағалаудан бастаған пайдалы болуы мүмкін. Бұл қатынас цикл уақытының тиімділігі (Cycle Time Efficiency — CTE) деп аталады. 1-ге жақын цикл уақытының тиімділігі процеске айтарлықтай түбегейлі өзгерістер енгізілмейінше, цикл уақытын жақсартуға мүмкіндік аз екенін көрсетеді. Нөлге жақын қатынас күту уақытын қысқарту арқылы (мысалы, қатысушылар арасындағы жұмыс алмасуына байланысты) цикл уақытын жақсартудың айтарлықтай мүмкіндігі бар екенін білдіреді.
Процестің цикл уақытының тиімділігі келесідей есептеледі. Біріншіден, әрбір әрекеттің цикл уақытын және өңдеу уақытын анықтауымыз керек. Осы ақпаратты ескере отырып, біз жоғарыда көрген формулаларды пайдаланып, процестің жалпы цикл уақытын есептей аламыз. Бұл мөлшерді CT деп атайық. Содан кейін, дәл сол формулаларды қолданып, нақты жұмыс істеуге жұмсалған уақыттың жалпы мөлшерін есептей аламыз. Бұл процестің <span data-term="true">теориялық цикл уақыты</span> (күту уақытынсыз өтетін мінсіз уақыт) немесе TCT деп аталады. Негізінде, бұл процестің данасы егер күту уақыты мүлдем болмаса, қанша уақыт алатынын көрсетеді. Теориялық цикл уақытын есептеу үшін біз цикл уақытын есептеу әдісін қолданамыз, бірақ әр әрекеттің цикл уақытының орнына әр әрекеттің өңдеу уақытын қолданамыз. Теориялық цикл уақытын TCT деп атайық. Цикл уақытының тиімділігі (CTE) келесідей есептеледі:

- 4-мысал
- 10-суреттегі несие беру процесінің моделін және 7. 2-кестеде берілген өңдеу уақыттарын қарастырайық. Әрекеттердің цикл уақыттары (күту және өңдеу уақытын қоса алғанда) бұрын 7. 1-кестеде берілген. Жағдайлардың 20%-ында өтінім толық емес, ал 60%-ында несие «беріледі» деп есептейік. Қосымша ретінде бір күн 8 жұмыс сағатына тең деп алайық.
7.2-кесте
Несие беру процесінің өңдеу уақыттары
Әрекет | Өңдеу уақыты --- | --- Толықтығын тексеру | 2 сағат Несие тарихын тексеру | 30 минут Табыс көздерін тексеру | 3 сағат Өтінімді бағалау | 2 сағат Несиелік ұсыныс жасау | 2 сағат Бас тарту туралы хабарлау | 30 минут
Біз 7.3-мысалда бұл процестің жалпы цикл уақыты 8,65 күн екенін көрдік, бұл 69,2 жұмыс сағатына тең. Енді біз теориялық цикл уақытын жалпы цикл уақыты сияқты, бірақ 7.2-кестеде берілген өңдеу уақыттарын пайдаланып есептейміз. Бұл бізге: 2/(1−0,2)+3+2+0,6×2+0,4×0,5=9,9 жұмыс сағатын береді. Осылайша, цикл уақытының тиімділігі 8,9/69,2=12,9% құрайды.
- 3-жаттығу
- 7-жаттығуда (77-бет) таныстырылған министрлік сауалнама процесінің жалпы цикл уақытын, теориялық цикл уақытын және цикл уақытының тиімділігін есептеңіз. Қайта өңдеу ықтималдығы 0,2, ал күту және өңдеу уақыттары 7. 3-кестеде берілген деп есептеңіз.
7.3-кесте
Министрлік сауалнама процесі үшін әрекеттердің цикл уақыттары мен өңдеу уақыттары
Әрекет | Цикл уақыты | Өңдеу уақыты --- | --- | --- Министрлік сауалнамасын тіркеу | 2 күн | 30 мин Министрлік сауалнамасын зерттеу | 8 күн | 12 сағат Министрлік жауабын дайындау | 4 күн | 4 сағат Министрлік жауабын қарап шығу | 4 күн | 2 сағат
7.2.3 Цикл уақыты және аяқталмаған жұмыс
Цикл уақыты процесті талдау кезінде маңызды рөл атқаратын екі өлшеммен тікелей байланысты, атап айтқанда: келу қарқыны (arrival rate) және аяқталмаған жұмыс (Work-In-Process — WIP).
Процестің келу қарқыны (λ) — бұл уақыт бірлігінде жасалатын процестің жаңа даналарының орташа саны. Мысалы, несие беру процесінде келу қарқыны — күніне (немесе кез келген бас басқа уақыт бірлігінде) алынған несие өтінімдерінің саны. Сол сияқты, тапсырыстан қолма-қол ақшаға дейінгі процесте келу қарқыны — күніне келетін жаңа тапсырыстардың орташа саны. Дәстүрлі түрде келу қарқынын белгілеу үшін λ символы қолданылады.
Сонымен қатар, WIP немесе аяқталмаған жұмыс — бұл уақыттың белгілі бір сәтінде белсенді болып табылатын, яғни әлі аяқталмаған процесс даналарының орташа саны. Мысалы, несие беру процесінде WIP — бұл тапсырылған, бірақ әлі берілмеген немесе қабылданбаған несие өтінімдерінің орташа саны. Сол сияқты, тапсырыстан қолма-қол ақшаға дейінгі процесте WIP — бұл қабылданған, бірақ әлі жеткізілмеген және төленбеген тапсырыстардың орташа саны.
Цикл уақыты (CT), келу қарқыны (λ) және WIP Литтл заңы (Little’s law) деп аталатын іргелі заңмен байланысты, ол келесіні білдіреді:

Негізінде бұл заң бізге келесіні айтады:
Егер цикл уақыты артса немесе келу қарқыны артса, WIP артады. Басқаша айтқанда, егер процесс баяуласа — бұл оның цикл уақытының артқанын білдіреді — бір уақытта белсенді болатын процесс даналары көбірек болады. Сондай-ақ, жаңа даналар неғұрлым тез жасалса, белсенді күйдегі даналар саны соғұрлым көп болады. Егер келу қарқыны артса және біз WIP-ті ағымдағы деңгейде сақтағымыз келсе, цикл уақыты қысқаруы керек.
Литтл заңы кез келген тұрақты процесс үшін жарамды. Тұрақты деп біз белсенді даналар саны шексіз өспейтін процесті айтамыз. Басқаша айтқанда, тұрақты процесте орындалуын күтіп тұрған жұмыс көлемі бақылаудан тыс өсіп жатқан жоқ.
Қарапайым болғанымен, Литтл заңы «егер не болады? » (what-if) талдауы үшін қызықты құрал бола алады. Егер біз келу қарқыны мен WIP-ті білсек, Литтл заңын процестің жалпы цикл уақытын есептеудің баламалы жолы ретінде де қолдана аламыз. Бұл кейде пайдалы болуы мүмкін, өйткені келу қарқыны мен WIP-ті анықтау кейде цикл уақытын анықтаудан оңайырақ. Мысалы, несие беру процесі жағдайында, егер біз белгілі бір уақыт аралығында өңделген өтінімдердің жалпы санын білсек, келу қарқынын оңай есептеуге болады. Мысалы, жылына 250 жұмыс күні бар деп есептесек және соңғы бір жылдағы несие өтінімдерінің жалпы саны 2500 екенін білсек, бір жұмыс күніне өтінімдердің орташа саны 10 екенін біле аламыз. Екінші жағынан, WIP-ті іріктеу арқылы есептеуге болады. Біз уақыттың белгілі бір сәтінде қанша өтінім белсенді екенін сұрай аламыз, содан кейін бұл сұрақты бір аптадан кейін және тағы екі аптадан кейін қайталай аламыз. Орташа алғанда бір уақытта 200 өтінім белсенді екенін байқадық делік. Онда цикл уақыты WIP/λ=200/10=20 жұмыс күні болады.
- 4-жаттығу
Мейрамхана күніне орта есеппен 1200 тұтынушыны қабылдайды (сағат 10:00-ден 22:00-ге дейін). Ең көп жұмыс істейтін уақытта (сағат 12:00-ден 15:00-ге дейін және 18:00-ден 21:00-ге дейін) мейрамхана жалпы алғанда 900-ге жуық тұтынушыны қабылдайды және орташа есеппен уақыттың белгілі бір сәтінде мейрамханада 90 тұтынушы болуы мүмкін. Жұмыс аз уақытта мейрамхана жалпы алғанда 300 тұтынушыны қабылдайды және орташа есеппен мейрамханада бір уақытта 30 тұтынушы болады.
Ең көп жұмыс істейтін уақытта тұтынушы мейрамханада орташа есеппен қанша уақыт өткізеді? Жұмыс аз уақытта тұтынушы мейрамханада орташа есеппен қанша уақыт өткізеді? Мейрамхананың үй-жайы максимум 110 тұтынушыға арналған. Бұл максималды сыйымдылыққа кейде ең көп жұмыс істейтін уақытта қол жеткізіледі. Мейрамхана менеджері алдағы айларда ең көп жұмыс істейтін уақытта тұтынушылар саны аздап артады деп күтеді. Мейрамхана ғимаратты кеңейтуге инвестиция салмай-ақ, бұл мәселені шешу үшін не істей алады?
7.2.4 Ағын талдауының басқа қолданыстары мен шектеулері
Бұрын айтылғандай, ағын талдауы цикл уақытынан басқа басқа да өнімділік көрсеткіштерін есептеу үшін қолданылуы мүмкін. Мысалы, әр әрекеттің орташа құнын білеміз деп есептесек, біз процестің құнын цикл уақытын есептегендей деңгейде есептей аламыз. Атап айтқанда, әрекеттер тізбегінің құны осы әрекеттердің шығындарының қосындысы болып табылады. Сол сияқты XOR-блогының құны XOR-блок тармақтары құнының орташа өлшенген мәні болып табылады, ал 7.8-суретте көрсетілгендей қайта өңдеу үлгісінің құны цикл денесінің құнын 1−r-ге бөлгенге тең. Цикл уақытын есептеу мен құнды есептеу арасындағы жалғыз айырмашылық AND-блоктарын өңдеуге қатысты. 7.5-суретте көрсетілгендей AND-блогының құны AND-блок тармақтарының ішіндегі ең жоғарғы құн емес. Оның орнына мұндай блоктың құны тармақтардың шығындарының қосындысына тең. Бұл AND-бөліну өткеннен кейін, AND-бірігуіндегі әрбір тармақ орындалатындықтан және сондықтан бұл тармақтардың шығындары бір-біріне қосылатындықтан болады.
- 5-мысал
- 10-суреттегі несие беру процесінің моделін және 7. 2-кестеде берілген өңдеу уақыттарын қайта қарастырайық. Бұрынғыдай, жағдайлардың 20%-ында өтінім толық емес, ал 60%-ында несие беріледі деп есептейміз. Бұдан әрі біз «Толықтығын тексеру», «Несие тарихын тексеру» және «Табыс көздерін тексеру» әрекеттерін клерк (қызметкер), ал «Өтінімді бағалау», «Несиелік ұсыныс жасау» және «Бас тарту туралы хабарлау» әрекеттерін несие маманы орындайды деп есептейміз. Клерктің сағаттық құны 25, ал несие маманының сағаттық құны 50. Несие тарихын орындау банктың сыртқы жүйеге сұраныс жіберуін талап етеді. Банктен осы сыртқы жүйенің провайдері әрбір сұраныс үшін 1 € алады.
Бұл сценарийден біз әрбір тапсырманың құнын екі компонентке бөлуге болатынын көреміз: адам ресурстарының құны және басқа шығындар. Адам ресурстарының құны — бұл тапсырманы орындайтын адам ресурстарының құны. Бұл ресурстың сағаттық құны мен тапсырманың өңдеу уақытының (сағатпен) көбейтіндісі ретінде есептелуі мүмкін. Басқа шығындар тапсырманы орындау кезінде туындайтын, бірақ адам ресурстарының тапсырмаға жұмсаған уақытына қатысы жоқ шығындарға сәйкес келеді. Бұл мысалда сыртқы жүйеге әрбір сұраныстың құны «Несие тарихын тексеру» тапсырмасы үшін «басқа шығындар» ретінде жіктеледі. Қалған тапсырмаларда «басқа шығын» компоненті жоқ. Қарастырылып отырған мысал үшін ресурс құнының, басқа шығындардың және тапсырма бойынша жалпы құнның бөлінуі 7.4-кестеде берілген. Осы деректерді ескере отырып, біз процестің бір рет орындалуына кететін жалпы құнды келесідей есептей аламыз: 50/(1−0,2)+13,5+75+100+0,6×100+0,4×25=321.
7.4-кесте
Несие беру процесі үшін құнды есептеу кестесі
Әрекет | Ресурс құны | Басқа шығындар | Жалпы құн --- | --- | --- | --- Толықтығын тексеру | 2×25=50 | 0 | 50 Несие тарихын тексеру | 0,5×25=12,5 | 1 | 13,5 Табыс көздерін тексеру | 3×25=75 | 0 | 75 Өтінімді бағалау | 2×50=100 | 0 | 50 Несиелік ұсыныс жасау | 2×50=100 | 0 | 100 Бас тарту туралы хабарлау | 0,5×50=25 | 0 | 25
- 5-жаттығу
- 7-жаттығуда (77-бет) таныстырылған министрлік сауалнама процесінің бір рет орындалу құнын есептеңіз. Қайта өңдеу ықтималдығы 0,2, ал уақыттар 7. 3-кестеде берілген деп есептеңіз. «Министрлік сауалнамасын тіркеу» әрекетін клерк, «Министрлік сауалнамасын зерттеу» әрекетін кеңесші, «Министрлік жауабын дайындау» әрекетін аға кеңесші, ал «Министрлік жауабын қарап шығу» әрекетін министр кеңесшісі орындайды. Клерктің, кеңесшінің, аға кеңесшінің және министр кеңесшісінің сағаттық ресурс құны сәйкесінше 25, 50, 75 және 100 құрайды. Бұл әрекеттерге ресурс шығындарынан басқа басқа шығындар бекітілмеген.
Ағын талдауы бойынша талқылауды жаппас бұрын, оның кейбір қателіктері мен шектеулерін атап өту маңызды. Біріншіден, 7.2.1-бөлімде ұсынылған теңдеулер кез келген процесс моделінің цикл уақытын есептеуге мүмкіндік бермейтінін ескеруіміз керек. Шын мәнінде, бұл теңдеулер тек блок-құрылымды процесс моделдері жағдайында ғана жұмыс істейді. Атап айтқанда, біз бұл теңдеулерді 3.9-жаттығуда (93-бет) көрсетілгендей құрылымдалмаған процесс моделінің цикл уақытын есептеу үшін қолдана алмаймыз. Шынында да, бұл мысал біз жоғарыда көрген үлгілердің ешқайсысына сәйкес келмейді. Бұл жағдайда цикл уақытын есептеу қиынырақ. Сондай-ақ, егер модельде AND және XOR шлюздерінен басқа өзге де модельдеу құрылымдары болса, цикл уақытын есептеу әдісі күрделене түседі.
Бақытымызға орай, бұл ағын талдауының іргелі шектеуі емес, тек 7. 2. 1-бөлімде талқыланған нақты теңдеулер жиынтығының шектеуі ғана. Іс жүзінде кез келген процесс моделінің цикл уақытын есептеуге мүмкіндік беретін басқа да күрделірек ағын талдау әдістері бар. Математика аздап күрделенуі мүмкін және іс жүзінде мұндай есептеулер қолмен жасалмайды. Бірақ бұл әдетте мәселе емес, өйткені бірнеше заманауи процестерді модельдеу құралдары ағын талдауын пайдалана отырып, процесс моделінің цикл уақытын, құнын және басқа да өнімділік көрсеткіштерін есептеу функцияларын қамтиды.
Талдаушылар ағын талдауын (Flow analysis — процестің ағынын математикалық есептеу әдісі) қолдану кезінде кездесетін неғұрлым маңызды кедергі — олардың алдымен модельдегі әрбір әрекеттің орташа цикл уақытын бағалау қажеттілігі. Шын мәнінде, бұл кедергі кез келген сандық процесс талдау әдісін қолдану кезінде жиі кездеседі.
Бұл мәселені шешудің кем дегенде екі жолы бар. Біріншісі сұхбаттасу немесе бақылауға негізделген. Бұл тәсілде талдаушылар әрбір тапсырмаға қатысатын мүдделі тараптардан сұхбат алады немесе олардың белгілі бір күн немесе уақыт кезеңі ішіндегі жұмысын бақылайды. Бұл талдаушыларға әрбір әрекетке жұмсалатын орташа уақыт (күту уақыты мен өңдеу уақыты) бойынша кем дегенде «негізделген болжам» жасауға мүмкіндік береді.
Екінші тәсіл — процесте қолданылатын ақпараттық жүйелерден логтарды (жұмыс тарихы жазылған файлдарды) жинау. Мысалы, егер сатып алу өтінімін мақұлдау сияқты белгілі бір әрекет ішкі веб-портал (Интранет) арқылы орындалса, портал әкімшілері талдаушыға өтінім нысанының «мақұлдауды күту» режимінде болатын орташа уақытын, сондай-ақ жетекшінің өтінімді ашқан сәті мен оны мақұлдаған сәті арасындағы орташа уақытты бағалауға мүмкіндік беретін мәліметтерді шығарып бере алады. Мұқият талдау арқылы бұл логтар ағын талдауымен біріктіріліп, процестің қай бөліктері ең көп уақытты алатыны туралы толық суретті көрсететін құнды ақпарат бере алады.
Ағын талдауының басты шектеуі — ол процестің жүктемеге, яғни бір уақытта орындалып жатқан процесс даналарының санына байланысты әртүрлі болатынын ескермейді. Интвитивті түрде алсақ, сақтандыру компаниясы бір мезетте мыңдаған өтінімді өңдеп жатқанда (мысалы, жақында болған дауыл сияқты табиғи апат салдарынан), жүктеме төмен болып, компания тек жүз өтінімді өңдеп жатқан жағдаймен салыстырғанда, сақтандыру өтінімдерін өңдеу уақыты әлдеқайда баяу болады. Жүктеме артып, ресурстар саны (мысалы, өтінімді өңдейтін мамандар) салыстырмалы түрде тұрақты қалса, күту уақытының ұзаратыны анық. Бұл ресурстарға талас (бір ресурсқа бірнеше тапсырманың бірдей таласуы) деп аталатын құбылысқа байланысты.
Ресурстарға талас — орындалуы керек жұмыс көлемі сол жұмысты атқаратын қолжетімді ресурстардан көп болғанда туындайтын жағдай (мысалы, мамандар санына қарағанда өтінімдердің көп болуы). Мұндай сценарийлерде кейбір тапсырмалар қажетті ресурстардың бірі босағанша күту режимінде болады. Ағын талдауы ресурстарға таластың арту әсерін ескермейді. Оның орнына, ағын талдауынан алынған бағалаулар тек ресурстарға талас деңгейі ұзақ мерзімді перспективада салыстырмалы түрде тұрақты болған жағдайда ғана қолданылады.
7.3 Кезектер
Кезектер теориясы — бұл ресурстарға талас туындайтын жүйелерді талдауға арналған математикалық әдістер жиынтығы. Ресурстарға талас міндетті түрде кезектерге әкеледі, мұны бәріміз супермаркет кассаларында, банкте, поштада немесе мемлекеттік мекемелерде бастан өткерген шығармыз. Кезектер теориясы бізге кезектің болжамды ұзындығы немесе кезектегі жеке жағдайдың болжамды күту уақыты сияқты маңызды параметрлерді талдау әдістерін береді.
7.3.1 Кезектер теориясының негіздері
Базалық кезектер теориясында кезек жүйесі бір немесе бірнеше кезектен және бір немесе бірнеше серверлер (қызмет көрсетушілер) ұсынатын қызметтен тұрады деп қарастырылады. Кезек ішіндегі элементтер нақты контекстке байланысты «жұмыстар» немесе «тұтынушылар» деп аталады. Мысалы, супермаркет жағдайында қызмет — бұл кассадан өткізу. Бұл қызметті бірнеше кассирлер (серверлер) ұсынады. Ал банк бөлімшесінде қызмет — банктік операцияны орындау, серверлер — кассир-операционистер, және әдетте бірнеше серверге апаратын бір ғана кезек болады. Бұл екі мысал көп желілі (яғни көп кезекті) жүйелер (супермаркет сияқты) мен бір желілі жүйелердің (банк сияқты) арасындағы маңызды айырмашылықты көрсетеді.
Кезектер теориясы әдістердің өте кең жиынтығын ұсынады. Осы тарауда барлық әдістерді енгізу мүмкін емес. Сондықтан кезектер теориясы ұсынатын барлық нәрсені қамтудың орнына, біз бизнес-процестерді немесе процесс ішіндегі әрекеттерді талдау кезінде салыстырмалы түрде қарапайым, бірақ пайдалы екі модельді ұсынамыз.
Біз ұсынатын екі модельде де бір ғана кезек (бір желілі жүйе) бар. Тұтынушылар біз λ (лямбда) деп атайтын белгілі бір келу қарқындылығымен келеді. Бұл Литтл заңын ұсынғанда талқылаған келу қарқындылығымен бірдей ұғым. Мысалы, банкке тұтынушылар сағатына орташа есеппен 20 адамнан келеді десек, бұл орташа есеппен әр 5 минут сайын бір тұтынушы келетінін білдіреді (

сағат). Бұл соңғы сан келу аралығындағы орташа уақыт деп аталады. Егер λ — уақыт бірлігіндегі келу қарқындылығы болса, онда 1/λ — келу аралығындағы орташа уақыт.
Пошта бөлімшесіне екі тұтынушының келуі арасындағы уақыт әрқашан 5 минут болады деп ойлау қате. Бұл тек орташа мән. Тәжірибеде тұтынушылар бір-бірінен тәуелсіз келеді, сондықтан бір тұтынушының келуі мен келесі тұтынушының келуі арасындағы уақыт мүлдем кездейсоқ болады. Сонымен қатар, бірінші және екінші тұтынушының келу аралығы 1 минут болды делік. Бұл бақылау бізге екінші және үшінші тұтынушының келу аралығы туралы ештеңе айтпайды. Үшінші тұтынушы екіншісінен кейін 1 минуттан соң немесе 5, не 10 минуттан соң келуі мүмкін. Біз оны үшінші тұтынушы келгенше білмейміз.
Мұндай келу процесі Пуассон процесі деп аталады. Бұл жағдайда кез келген екі қатар келген тұтынушы арасындағы келу уақытының үлестірімі орташа мәні 1/λ болатын экспоненциалды үлестірімге (нақтырақ айтқанда, теріс экспоненциалды үлестірімге) сәйкес келеді. Қысқаша айтқанда, бұл келу арасындағы уақыттың дәл t-ға тең болу ықтималдығы (мұндағы t — оң сан) t өскен сайын экспоненциалды түрде төмендейтінін білдіреді. Мысалы, келу аралығындағы уақыттың 10 болу ықтималдығы 1 болу ықтималдығынан әлдеқайда аз. Демек, қысқа келу аралықтары ұзақ аралықтарға қарағанда әлдеқайда ықтимал, бірақ келу аралығы үлкен сан болу ықтималдығы (бәлкім, өте аз болса да) әрқашан бар.
Тәжірибеде Пуассон процесі мен экспоненциалды үлестірім бизнес-процестерде кездесетін келу процестерінің үлкен класын сипаттайды, сондықтан біз оларды бизнес-процеске немесе ондағы әрекетке жұмыстардың немесе тұтынушылардың келуін бейнелеу үшін қолданамыз. Пуассон процесін, сондай-ақ, көліктердің тас жолдың белгілі бір сегментіне қаншалықты жиі кіретінін немесе телефон станциясы арқылы қоңыраулардың қаншалықты жиі өтетінін зерттегенде де байқауға болады.
Осыны айта келе, істердің белгілі бір процеске немесе әрекетке экспоненциалды түрде келетінін әрқашан тексеру керек. Бұл тексеруді белгілі бір уақыт кезеңінде келу аралығындағы уақыттарды жазып алып, содан кейін бұл сандарды R, Mathworks’s Statistical Toolbox немесе EasyFit сияқты статистикалық құралдарға енгізу арқылы жасауға болады. Бұл құралдар бақыланған келу аралығындағы уақыттар жиынтығын енгізуге және оның теріс экспоненциалды үлестірімге сәйкес келетінін тексеруге мүмкіндік береді.
Экспоненциалды үлестірімдер тек келу аралығындағы уақытты модельдеу үшін ғана емес, кейбір жағдайларда әрекетті өңдеу уақытын сипаттау үшін де пайдалы. Диагноз қоюды, күрделі тексеруді немесе күрделі шешім қабылдауды талап ететін әрекеттер жағдайында әрекеттің өңдеу уақыты көбінесе экспоненциалды үлестіріледі. Мысалы, механикке көлікті жөндеу үшін қанша уақыт қажет екенін алайық. Жөндеу жұмыстарының көбі стандартты және механик оны орындауға, мысалы, бір сағат жұмсауы мүмкін. Алайда, кейбір жөндеу жұмыстары өте күрделі және мұндай жағдайларда оны аяқтау үшін механикке бірнеше сағат қажет болуы мүмкін. Осыған ұқсас жағдайды жедел жәрдем бөлімінде пациенттерді қабылдайтын дәрігер туралы да айтуға болады. Көптеген төтенше жағдайлар стандартты және оларды бір сағатқа жетпей шешуге болады, бірақ кейбір жағдайлар өте күрделі және оларды шешуге бірнеше сағат кетуі мүмкін. Сондықтан мұндай әрекеттердің де экспоненциалды үлестірімге сәйкес келуі ықтимал. Жоғарыда айтылғандай, мұндай гипотеза жасағанда, алдымен өңдеу уақыттарының кездейсоқ таңдамасын алып, оларды статистикалық құралға енгізу арқылы тексеру маңызды.
Кезектер теориясы саласында, егер тұтынушылардың келу аралығындағы уақыты экспоненциалды үлестірімге сәйкес келсе, өңдеу уақыты экспоненциалды үлестірілсе, бір ғана сервер болса және жұмыстар FIFO (First-In-First-Out — бірінші келген бірінші қызмет алады) принципі бойынша орындалса, бір кезекті жүйе M/M/1 кезегі деп аталады. M/M/1 кезегі жағдайында, біз жұмыс келгенде оның кезекке тұратынын және сервер оны қабылдағанша сонда болатынын есептейміз.
Егер жоғарыда аталған шарттар орындалып, бірақ бір сервердің орнына бірнеше сервер болса, кезек жүйесі M/M/c деп аталады, мұндағы с — серверлер саны. Мысалы, егер тұтынушылардың келу аралығы экспоненциалды үлестірілсе, өңдеу уақыты да солай болса және кезектің соңында бес сервер болса, бұл M/M/5 кезегі болып табылады. Бұл белгілеудегі «М» әрпі «Марковтық» (Markovian) дегенді білдіреді, бұл келу аралығы мен өңдеу уақытының экспоненциалды үлестірімге сәйкес келетіндігі туралы болжамдарға берілген атау. Басқа болжамдарға негізделген басқа кезек модельдері де бар. Әрбір мұндай модель әртүрлі, сондықтан M/M/1 немесе M/M/c кезегі үшін алатын нәтижелеріміз басқа үлестірімдерден алатын нәтижелерден айтарлықтай ерекшеленеді.
7.3.2 M/M/1 және M/M/c модельдері
Алдыңғы талқылауды қорытындылай келе, M/M/1 немесе M/M/c кезегін келесі параметрлер арқылы анықтауға болады:
λ — уақыт бірлігіндегі орташа келу қарқындылығы. Келу аралығындағы орташа уақыт — 1/λ. Мысалы, λ=5 болса, бұл сағатына 5 адам келетінін білдіреді және бұл екі қатар келген жұмыс арасындағы орташа келу уақыты 1/5 сағат, яғни 12 минут екенін білдіреді.
μ — уақыт бірлігінде қызмет көрсетілуі мүмкін тұтынушылардың орташа саны. Бір жұмысқа жұмсалатын орташа өңдеу уақыты — 1/μ. Мысалы, μ=6 болса, сағатына алты жұмысқа қызмет көрсетіледі, яғни бір жұмыс (орташа есеппен) 10 минутта орындалады.
M/M/c жағдайында — серверлер саны (c).
λ және μ параметрлері берілсе, біз сервердің қаншалықты бос емес екенін айта аламыз. Бұл жұмыспен қамтылу коэффициенті ρ (ро) деп аталады және λ/μ-ге тең. Жоғарыдағы мысалда жұмыспен қамтылу коэффициенті 5/6=83. 34 %. Айта кету керек, бұл салыстырмалы түрде жоғары көрсеткіш. Жұмыспен қамтылу коэффициенті 100 %-дан асатын жүйе тұрақсыз болып табылады, бұл кезек шексіз ұзара береді дегенді білдіреді, өйткені сервер барлық сұранысты өңдеп үлгере алмайды. Шын мәнінде, тіпті 100 %-ға жақын жұмыспен қамтылу коэффициенті бар жүйе де жаңа жұмыстардың келуіндегі кездейсоқтық пен бір жұмысты өңдеу уақытының өзгермелілігіне байланысты тұрақсыз болады. Бұның себебін түсіну үшін өзіңізді 8 сағат бойы сағатына 6 адамнан қабылдайтын дәрігермін деп елестетіңіз, әр пациентті емдеуге орташа есеппен 10 минут кететінін білесіз (кейде аз, бірақ кейде көп). Ешқандай бос уақыт болмаса, күннің соңында сізде өте үлкен кезек жиналып қалуы әбден мүмкін.
M/M/c жүйесі жағдайында жұмыспен қамтылу коэффициенті келесідей болады:

өйткені жүйе жұмыстарды cμ қарқындылығымен өңдей алады. Мысалы, егер жүйеде екі сервер болса және әр сервер сағатына екі жұмысты атқара алса, жүйе сағатына төрт жұмысты өңдей алады. Егер жұмыстар сағатына орташа есеппен 3 қарқындылықпен келсе, жүйенің жұмыспен қамтылу коэффициенті 3/4=75 %.
M/M/1 немесе M/M/c жүйесі берілгенде, кезектер теориясы бізге келесі параметрлерді есептеуге мүмкіндік береді:
Lq — Кезектегі жұмыстардың (мысалы, тұтынушылардың) орташа саны.
Wq — Бір жұмыстың кезекте өткізетін орташа уақыты.
W — Бір жұмыстың жүйеде өткізетін орташа уақыты. Бұған тұтынушының кезекте өткізетін уақыты да, қызмет көрсету уақыты да кіреді.
L — Жүйедегі жұмыстардың орташа саны (яғни Литтл заңында айтылған орындалу үстіндегі жұмыс — Work-in-Progress).
Қорыта айтқанда, бір кезектен және бір немесе бірнеше серверден тұратын бір кезекті жүйенің жалпы құрылымы 7. 11-суретте көрсетілген. Кезектің параметрлері (λ, c және μ) жоғарғы жағында берілген. Осы үш кіріс параметрінен есептелетін параметрлер кезек пен сервердің астында көрсетілген. Жұмыстың кезекте күтуінің орташа уақыты — Wq, ал кезектің орташа ұзындығы — Lq. Соңында жұмыс серверге түседі және онда орташа есеппен 1/μ уақыт бірлігін өткізеді. Жұмыстың жүйеге кірген сәті мен шыққан сәті арасындағы орташа уақыт — W, ал жүйе ішіндегі (кезекте немесе серверде) жұмыстардың орташа саны — L.

7.11-сурет. M/M/1 немесе M/M/c жүйесінің құрылымы, кіріс параметрлері және есептелетін параметрлер
Кезектер теориясы бізге M/M/1 модельдері үшін жоғарыда аталған параметрлерді есептеуге арналған келесі формулаларды береді:

(7. 4)

(7. 5)

(7. 6)

(7. 7)
(7. 5), (7. 6) және (7. 7) формулаларын M/M/c модельдеріне де қолдануға болады. M/M/c модельдері жағдайында басқаша есептелуі керек жалғыз параметр — Lq. M/M/c модельдері үшін Lq келесі формуламен беріледі:

(7. 8)
M/M/c модельдері жағдайында Lq-ді есептеу формуласы қосындылар мен факториалдарға байланысты өте күрделі. Бақытымызға орай, мұны біз үшін жасай алатын құралдар бар. Мысалы, Queueing Toolpack M/M/c жүйелері үшін (онда M/M/s деп аталады), сондай-ақ кезектегі жұмыстардың максималды саны k-мен шектелген M/M/c/k жүйелері үшін есептеулерді қолдайды. Кезектің ұзындығы k болғанда келген жұмыстар қабылданбайды (және кейінірек қайта келуі мүмкін). Кезек жүйелерін талдауға арналған басқа құралдарға QSim және PDQ жатады.
- 6-мысал Компания жоғары технологиялық электроника саласындағы клиенттер үшін тапсырыс бойынша жасалатын электронды жабдықтарды жобалайды. Компания орташа есеппен әр 20 жұмыс күні сайын жаңа схеманы жобалауға тапсырыс алады. Инженерлер тобына жабдықты жобалау үшін орташа есеппен 10 жұмыс күні қажет.
Бұл мәселені жобалардың келуі Пуассон процесіне сәйкес келеді, схеманы жобалау уақытының үлестірімі экспоненциалды үлестірімге сәйкес келеді және жаңа жобалау сұраныстары FIFO бойынша өңделеді деп есептеп, M/M/1 моделіне көшіруге болады. Айта кету керек, топ бірнеше адамнан тұрса да, олар біртұтас құрылым ретінде әрекет етеді, сондықтан оны бір сервер ретінде қарастыру керек.
Біз уақыт бірлігі ретінде жұмыс күнін аламыз. Орташа есеппен күніне 0,05 тапсырыс түседі (λ=0,05) және күніне 0,1 тапсырыс орындалады (μ=0,1). Осылайша, бұл жүйенің жұмыспен қамтылу коэффициенті ρ=0,05/0,1=0,5. M/M/1 модельдеріне арналған формулаларды пайдалана отырып, кезектің орташа ұзындығы Lq: 0,5²/(1−0,5)=0,5 тапсырыс екенін анықтай аламыз. Осыдан тапсырыстың кезекте өткізетін орташа уақыты Wq=0,5/0,05=10 күн деген қорытынды жасауға болады. Осылайша, тапсырыстың орындалуы үшін орташа есеппен W=10+1/0,1=20 жұмыс күні қажет.
- 6-жаттығу Енді алдыңғы мысалдағы инженерлер тобы жабдықты жобалауға 16 жұмыс күнін жұмсайтын жағдайды қарастырыңыз. Онда тапсырыстың орындалуына кететін орташа уақыт қанша болады?
- 7-жаттығу Сақтандыру компаниясына сақтандыру өтінімін бергісі келетін тұтынушылардан күніне 220 қоңырау түседі. Байланыс орталығы таңғы 8-ден кешкі 5-ке дейін жұмыс істейді. Қоңыраулардың келуі Пуассон процесіне сәйкес келеді. Қоңыраулардың келу қарқындылығына қарап, біз күн ішінде үш кезеңді ажырата аламыз: таңғы 8-ден 11-ге дейін, 11-ден күндізгі 2-ге дейін және 2-ден кешкі 5-ке дейін. Бірінші кезеңде шамамен 60 қоңырау түседі. Сағат 11-ден 2-ге дейінгі кезеңде 120 қоңырау түседі, ал сағат 2-ден 5-ке дейін 40 қоңырау түседі. Тұтынушылар арасында жүргізілген сауалнама көрсеткендей, тұтынушылар көбіне сағат 11-ден 2-ге дейін қоңырау шалуға бейім, өйткені бұл уақытта олардың жұмыста үзілісі болады және олар жеке қоңырауларын шалу үшін осы үзілісті пайдаланады.
Статистикалық талдау қоңыраулардың ұзақтығы экспоненциалды үлестірімге сәйкес келетінін көрсетеді.
Компанияның тұтынушыларға қызмет көрсету хартиясына сәйкес, тұтынушылар қоңырауға жауап беру үшін орташа есеппен бір минуттан артық күтпеуі керек.
Байланыс орталығы жеті оператордың көмегімен сағатына 70 қоңырауды өңдей алады деп есептеңіз. Бұл қызмет көрсету хартиясында белгіленген 1 минуттық шектеуді орындау үшін жеткілікті ме? Кезектің орташа ұзындығы мен орташа күту уақытын қалай есептейтініңізді көрсету арқылы жауабыңызды түсіндіріңіз.
Егер байланыс орталығының қуаттылығы сағатына 80 қоңырауды өңдей алатындай етіп арттырылса (сегіз операторды пайдалану арқылы), не болады?
Байланыс орталығының менеджеріне шығындарды кем дегенде 20 %-ға қысқарту міндеті жүктелді. Байланыс орталығы операторларының жалақысын азайтпай және орташа күту уақытын бір минутқа жақын немесе одан төмен деңгейде сақтай отырып, осы қысқартуға қол жеткізудің кем дегенде екі идеясын ұсыныңыз.
7.3.3 Базалық кезектер теориясының шектеулері
Жоғарыда ұсынылған базалық кезек талдау әдістері келу аралығындағы уақыт пен өңдеу уақыты экспоненциалды үлестірімге сәйкес келеді деген болжамдар негізінде күту уақыты мен кезек ұзындығын бағалауға мүмкіндік береді. Бұл параметрлер басқа үлестірімдерге сәйкес келгенде, мүлдем басқа кезек модельдерін пайдалану қажет. Бақытымызға орай, қазіргі кезектер теориясының құралдары кезек модельдерінің кең ауқымын қолдайды және әрине, есептеулерді біз үшін жасай алады. Жоғарыдағы талқылау осы әдістер тобы туралы көбірек білуге мүмкіндік беретін бастапқы нүкте ретінде бір кезекті модельдерге шолу жасауды мақсат етті.
Бұл бөлімде енгізілген әдістердің неғұрлым маңызды шектеуі — олардың бір уақытта тек бір ғана әрекетпен жұмыс істейтіндігі. Бізге бірнеше әрекеттерді, оқиғаларды және ресурстарды қамтитын тұтас процесті талдау қажет болғанда, бұл базалық әдістер жеткіліксіз болады. Осы мақсатта қолданылуы мүмкін басқа да көптеген кезек талдау әдістері бар, мысалы, кезек желілері. Негізінде, кезек желілері — бұл бір-бірімен байланысқан бірнеше кезектерден тұратын жүйелер. Алайда, кезек желілерінің артындағы математика өте күрделі болуы мүмкін, әсіресе процесс қатар жүретін әрекеттерді қамтыса. Ресурстарға таластың әртүрлі деңгейлеріндегі процесс модельдерін сандық талдаудың неғұрлым танымал тәсілі — төменде талқыланатын процесс симуляциясы.
7.4 Симуляция
Процесс симуляциясы (процесті модельдеу арқылы сынақтан өткізу) — процесс модельдерін сандық талдау үшін ең танымал және кеңінен қолданылатын әдіс деуге болады. Процесс симуляциясының негізінде жатқан негізгі идея өте қарапайым. Негізінде, процесс симуляторы процестің көптеген гипотетикалық даналарын жасайды, осы даналарды кезең-кезеңімен орындайды және осы орындалудағы әрбір қадамды жазып отырады. Симулятордың шығысы әдетте симуляция логтарын, сондай-ақ цикл уақыттарына, орташа күту уақыттарына және ресурстарды орташа пайдалануға қатысты кейбір статистиканы қамтиды.
7.4.1 Процесс симуляциясының құрылымы
Процесті симуляциялау кезінде тапсырмалар іс жүзінде орындалмайды. Оның орнына, тапсырманы симуляциялау келесідей жүреді: тапсырма орындалуға дайын болғанда, <span data-term="true">work item</span> (жұмыс элементі — симуляциядағы орындалатын іс-әрекеттің нақты бірлігі) жасалады және симулятор алдымен осы жұмыс элементін тағайындай алатын ресурсты табуға тырысады. Егер жұмыс элементін орындай алатын ресурс табылмаса, симулятор қолайлы ресурс босағанша жұмыс элементін күту режиміне қояды. Ресурс жұмыс элементіне тағайындалғаннан кейін, симулятор тапсырманың өңдеу уақытының <span data-term="true">probability distribution</span> (ықтималдықтар үлестірімі — кездейсоқ шаманың мәндерінің таралу заңдылығы) бойынша кездейсоқ санды таңдау арқылы жұмыс элементінің ұзақтығын анықтайды. Бұл ықтималдықтар үлестірімі және сәйкес параметрлер симуляциялық модельде анықталуы тиіс.
Симулятор жұмыс элементінің ұзақтығын анықтағаннан кейін, ол жұмыс элементін сол уақытқа «ұйқы» режиміне жібереді. Бұл ұйқы режимі тапсырманың орындалып жатқандығын имитациялайды. Уақыт аралығы өткеннен кейін (симуляция сағаты бойынша), жұмыс элементі аяқталды деп жарияланады және оған тағайындалған ресурс бос деп есептеледі.
Шын мәнінде, симулятор тапсырмалардың ұйқы режимінен оралуын іс жүзінде күтіп отырмайды. Мысалы, егер симулятор жұмыс элементінің ұзақтығын 2 күн 2 сағат деп анықтаса, ол осынша уақыттың өтуін күтпейді. Егер солай болса, симуляцияның қанша уақытқа созылатынын елестете беріңіз. Бақытымызға орай, симуляторлар симуляцияны мүмкіндігінше тез аяқтау үшін ақылды алгоритмдерді қолданады. Қазіргі заманғы бизнес-процестерді симуляциялау құралдары мыңдаған процесс даналары мен ондаған мың жұмыс элементтерін санаулы секундтарда симуляциялай алады.
Симуляция кезінде жасалған әрбір жұмыс элементі үшін симулятор осы данаға тағайындалған ресурстың идентификаторын, сондай-ақ үш уақыт белгісін жазып алады:
Тапсырма орындалуға дайын болған уақыт. Тапсырма басталған уақыт (яғни, ресурсқа тағайындалған сәт). Тапсырма аяқталған уақыт.
Жиналған деректерді пайдалана отырып, симулятор әрбір тапсырма үшін орташа күту уақытын есептей алады. Бұл көрсеткіштер процестегі «тар өткелдерді» (bottlenecks) анықтау кезінде өте маңызды. Егер тапсырманың орташа күту уақыты өте жоғары болса, бұл осы тапсырма деңгейінде іркіліс бар екенін білдіреді. Содан кейін аналитик осы іркілісті жоюдың бірнеше нұсқасын қарастыра алады.
Сонымен қатар, симулятор қай ресурстардың қай жұмыс элементтерін орындағанын жазып алатындықтан және әрбір жұмыс элементінің қанша уақыт алатынын білетіндіктен, ол белгілі бір ресурстың жұмыс элементтерін өңдеумен қанша уақыт бос болмағанын анықтай алады. Ресурстың симуляция кезіндегі бос болмаған уақытын симуляцияның жалпы ұзақтығына бөлу арқылы біз ресурстардың пайдаланылуын (resource utilization), яғни ресурстың орташа есеппен жұмыс істеген уақытының пайызын аламыз.
7.4.2 Процесті симуляциялауға арналған кіріс деректері
Симуляцияның қалай жұмыс істейтіні туралы жоғарыдағы сипаттамадан біз процесті симуляциялау үшін модельдегі әрбір тапсырма үшін келесі ақпаратты көрсету қажет екенін көреміз:
Әрбір тапсырманың өңдеу уақыты үшін ықтималдықтар үлестірімі. Тапсырманың құны және ол жасаған қосымша құн сияқты басқа өнімділік атрибуттары. Тапсырманы орындай алатын ресурстар жиынтығы. Бұл жиынтық әдетте resource pool (ресурс пулы — ұқсас дағдылары бар қызметкерлер тобы) деп аталады. Мысалы, ресурс пулы «Шағымдарды өңдеушілер» немесе «Менеджерлер» болуы мүмкін. Сонымен қатар, аналитик әрбір ресурс пулы үшін ондағы ресурстар санын (мысалы, шағым өңдеушілер саны) және осы ресурстардың басқа атрибуттарын, мысалы, сағаттық құнын көрсетуі керек.
Процесті симуляциялау контекстіндегі тапсырма ұзақтығы үшін жиі қолданылатын ықтималдықтар үлестірімдеріне мыналар жатады:
Тұрақты (Fixed). Бұл тапсырманың өңдеу уақыты оның барлық орындалуы үшін бірдей болатын жағдай. Мұндай тапсырмаларды табу сирек кездеседі, өйткені тапсырмалардың көпшілігі, әсіресе адам ресурстарын қажет ететіндер, өңдеу уақытында белгілі бір ауытқуларды көрсетеді. Тұрақты өңдеу уақыты бар тапсырмалардың мысалдарын автоматтандырылған тапсырмалардан табуға болады, мысалы, деректер қорынан есеп беретін тапсырма. Мұндай тапсырма салыстырмалы түрде тұрақты уақытты алады, мысалы, 5 секунд. Экспоненциалды үлестірім (Exponential distribution). 7.3-бөлімде айтылғандай, экспоненциалды үлестірім тапсырманың өңдеу уақыты көбінесе белгілі бір орташа мәннің айналасында болса, бірақ кейде едәуір ұзағырақ болатын жағдайларда қолданылуы мүмкін. Мысалы, сақтандыру шағымдарын өңдеу процесіндегі «Сақтандыру шағымдарын бағалау» тапсырмасын қарастырайық. Көптеген жағдайларда сақтандыру шағымдары стандартты болып келеді. Мұндай жағдайда шағым бір сағатта немесе одан да аз уақытта бағаланады. Дегенмен, кейбір сақтандыру шағымдары ерекше қарауды қажет етеді, мысалы, бағалаушы шағымның алаяқтық болу қаупі бар деп санағанда. Бұл жағдайда бағалаушы бір шағымды бағалауға бірнеше сағат немесе тіпті бүкіл күнін жұмсауы мүмкін. Осыған ұқсас жағдайды IT инфрақұрылымындағы ақаулықты анықтау немесе автокөлікті жөндеу процесіндегі диагностикалық тапсырмалардан да көруге болады. Қалыпты үлестірім (Normal distribution). Бұл үлестірім тапсырманың өңдеу уақыты белгілі бір орташа мәннің айналасында болғанда және осы мәннің айналасындағы «ауытқу» симметриялы болғанда қолданылады, яғни нақты өңдеу уақыты бірдей ықтималдықпен орташа мәннен жоғары немесе төмен болуы мүмкін. Қағаз форманың толық толтырылғанын тексеру сияқты қарапайым тексерулер осы үлестірімге сәйкес келуі мүмкін. Әдетте мұндай тексеруді жасауға шамамен 3 минут кетеді. Кейбір жағдайларда бұл уақыт аз болуы мүмкін, өйткені форма анық толық емес немесе толық, ал басқа жағдайларда бірнеше өрістер бос қалғандықтан және бұл өрістердің нақты тапсырыс беруші үшін маңыздылығы белгісіз болғандықтан, сәл ұзағырақ уақыт алуы мүмкін.
Тапсырма ұзақтығына экспоненциалды үлестірімді тағайындау кезінде аналитик орташа мәнді көрсетуі керек. Ал қалыпты үлестірімді тағайындағанда, аналитик екі параметрді көрсетуі керек: орташа мән және стандартты ауытқу. Бұл мәндер негізделген болжам (тиісті мүдделі тараптармен сұхбат негізінде), бірақ жақсырақ іріктеу (аналитик тапсырмаларды орындаудың іріктелген деректерін жинайды) немесе тиісті ақпараттық жүйелердің логтарын (журналдарын) талдау арқылы алынады. Кейбір симуляциялық құралдар аналитикке логтарды симуляциялық құралға импорттауға мүмкіндік береді және осы логтардың негізінде тапсырма ұзақтығы үшін дұрыс ықтималдықтар үлестірімін таңдауға көмектеседі. Бұл функция симуляциялық кірісті талдау (simulation input analysis) деп аталады.
Жоғарыда айтылған әрбір тапсырмаға арналған симуляциялық деректерге қоса, шешім қабылдау шлюзінен шығатын әрбір доға (arc) үшін тармақталу ықтималдығы көрсетілуі керек. Бұл ықтималдықтар мүдделі тараптармен сұхбаттасу, белгілі бір уақыт кезеңінде процестің орындалуын бақылау немесе тиісті ақпараттық жүйелерден логтарды жинау арқылы анықталады.
Соңында, симуляцияны іске қосу үшін аналитик кем дегенде мыналарды көрсетуі керек:
Inter-arrival times (келу аралығындағы уақыт — жаңа тапсырыстардың келуі арасындағы үзіліс) және орташа келу қарқыны. Жоғарыда түсіндірілгендей, келу аралығындағы уақыттардың өте жиі кездесетін үлестірімі — экспоненциалды үлестірім және бұл әдетте бизнес-процестерді симуляциялау құралдарында қолданылатын әдепкі үлестірім. Дегенмен, келу аралығындағы уақыттар басқа үлестірімге, мысалы, қалыпты үлестірімге сәйкес келуі мүмкін. Белгілі бір уақыт кезеңіндегі келу аралығындағы уақыттардың үлгісін статистикалық құралға беру арқылы біз деректерге қай үлестірім ең жақсы сәйкес келетінін анықтай аламыз. Симуляцияның басталу күні мен уақыты (мысалы, «11 қараша 2012 жыл, сағат 8:00»). Келесілердің бірі: Симуляцияның аяқталу күні мен уақыты. Егер осы нұсқа таңдалса, симуляция сағаты аяқталу уақытына жеткенде симуляция жаңа процесс даналарын жасауды тоқтатады. Симуляцияның нақты уақыттағы ұзақтығы (мысалы, 7 күн, 14 күн). Осылайша, симуляцияның аяқталу уақытын басталу уақытына осы ұзақтықты қосу арқылы шығаруға болады. Симуляциялануы тиіс процесс даналарының қажетті саны (мысалы, 1 000). Егер осы нұсқа таңдалса, симулятор қажетті санға жеткенше келу қарқынына сәйкес процесс даналарын жасайды. Осы сәтте симуляция тоқтайды. Кейбір симуляциялық құралдар бірден тоқтамай, симуляцияны тоқтатпас бұрын белсенді процесс даналарының аяқталуына мүмкіндік береді.
- 7-мысал
Біз 4. 6-суретте (104-бет) модельденген несие өтінімін мақұлдау процесін қарастырамыз. Біз бұл модельді келесі мекенжайда қолжетімді BIMP симуляторын қолданып симуляциялаймыз: http://bimp. cs. ut. ee. Бұл симулятор Signavio Process Editor немесе OpenText Provision сияқты басқа процестерді модельдеу құралдарымен жасалған XML форматындағы BPMN процесс модельдерін кіріс ретінде қабылдайды. Симуляция үшін келесі кіріс деректерін береміз:
Сағатына екі несие өтінімі, яғни келу аралығындағы уақыт 30 минут. «Несие тарихын тексеру» және «Кіріс көздерін тексеру» тапсырмаларын клерктер орындайды. «Бас тарту туралы хабарлау», «Несие ұсынысын жасау» және «Өтінімді бағалау» тапсырмаларын несие мамандары орындайды. «Клиенттің кері байланысын алу» тапсырмасы шын мәнінде оқиға болып табылады. Ол нөлдік уақытты алады және тек несиелік ақпараттық жүйені қамтиды (адам қатыспайды). Мұны көрсету үшін тапсырмаға арнайы «Жүйе» (System) рөлі тағайындалады. Үш клерк және үш несие маманы бар. Клерктің сағаттық құны — € 25, ал несие маманыныкі — € 50. Клерктер мен несие мамандары жұмыс күндері сағат 9:00-ден 17:00-ге дейін жұмыс істейді. «Өтінімді бағалау» тапсырмасының цикл уақыты орташа мәні 20 минут болатын экспоненциалды үлестірімге сәйкес келеді. Барлық басқа тапсырмалардың циклдік уақыттары қалыпты үлестірімге сәйкес келеді. «Несие тарихын тексеру», «Бас тарту туралы хабарлау» және «Несие ұсынысын жасау» тапсырмаларының орташа цикл уақыты 10 минут, стандартты ауытқуы 20 %, ал «Кіріс көздерін тексеру» тапсырмасының цикл уақыты 20 минут, стандартты ауытқуы да 20 %. Өтінімнің қабылдану ықтималдығы — 80 %. Өтінімі қабылданбаған клиенттің өтінімді қайта бағалауды сұрау ықтималдығы — 20 %.
Біз 5 000 данамен симуляция жүргіземіз, бұл өтінімдер күніне 24 сағат, аптасына 7 күн түседі деп есептегенде шамамен 104 күндік келуді білдіреді. Симуляция шамамен 17 сағаттық орташа цикл уақытын береді. Симуляцияны бірнеше рет іске қосқан кезде ±2 сағаттық ауытқуды байқауға болады. Бұл ауытқу симуляцияның стохастикалық (кездейсоқ) сипатына байланысты күтілетін жағдай. Соған сәйкес, симуляцияны бірнеше рет іске қосып, симуляция нәтижелерінің орташа мәнін алу ұсынылады. 7. 12-суретте процестің цикл уақыты (BIMP-те процесс ұзақтығы деп аталады), күту уақыты (ресурстар босағанша өтінімнің күтетін уақыты), құны (ресурстардың) және ресурстардың пайдаланылуы үшін гистограммалар көрсетілген. Өтінімдер уақытының көп бөлігін ресурстардың босауын күтумен өткізетінін көруге болады. Клерктер мен несие мамандарының ресурстарды пайдалану көрсеткіші сәйкесінше 85 % және 88,5 % құрайды, бұл шамадан тыс жүктеменің бар екенін білдіреді. Тәжірибе бойынша, ресурстарды пайдалану көрсеткіші 80 %-дан жоғары болса, ұзын кезектер мен жоғары күту уақытын күтуге болады. Егер симуляцияға екі клерк және екі несие маманын қоссақ, біз шамамен 8 сағаттық орташа цикл уақытын (17 сағатпен салыстырғанда) және клерктер үшін шамамен 80 %, ал несие мамандары үшін 50 % пайдалану көрсеткішін аламыз.

- 12-сурет Несие өтінімі процесін симуляциялау арқылы жасалған гистограммалар
- 8-жаттығу
Cetera атты сақтандыру компаниясы келесі мәселеге тап болды: кез келген ауқымды оқиға (мысалы, дауыл) болған сайын, олардың шағымдарды шешу процесі сұраныстың күрт өсуіне төтеп бере алмайды. Қалыпты уақытта сақтандыру компаниясына аптасына шамамен 9 000 қоңырау түседі, бірақ дауыл кезінде аптасына қоңыраулар саны екі есе артады.
Cetera-ның шағымды шешу процесінің моделі 7. 13-суретте берілген. Процесс шағым беруге қатысты қоңырау түскенде басталады. Қоңырау қоңырау шалушының орналасқан жеріне байланысты екі байланыс орталығының біріне бағытталады. Әрбір байланыс орталығы шамамен бірдей мөлшерде қоңырау алады (50–50) және операторлар саны бірдей (әр байланыс орталығында 40 оператор). Қоңырауларды өңдеу процесі екі байланыс орталығында да бірдей. Байланыс орталығында қоңырау түскенде, оны байланыс орталығының операторы қабылдайды. Оператор клиенттің шағым түсіру үшін қажетті минималды ақпараты (мысалы, сақтандыру полисінің нөмірі) бар-жоғын анықтау үшін клиентке стандартты сұрақтар қоюдан бастайды. Егер клиенттің ақпараты жеткілікті болса, оператор клиентпен сауалнама жүргізеді, барлық қажетті мәліметтерді енгізеді, шағымның толықтығын тексереді және шағымды тіркейді.

- 13-сурет Cetera-ның шағымды шешу процесі
Шағым тіркелгеннен кейін ол шағымдарды өңдеу кеңсесіне бағытталады, онда қалған барлық қадамдар орындалады. Шағымдарды өңдеу бойынша бір ғана кеңсе бар, сондықтан шағым қай байланыс орталығының агентінде тіркелгеніне қарамастан, ол бір кеңсеге бағытталады. Бұл кеңседе шағым екі кезеңдік бағалау процесінен өтеді. Біріншіден, клиенттің жауапкершілігі анықталады. Екіншіден, сақтандыру компаниясы осы жауапкершілікті өтеуі керек пе және қандай деңгейде екенін анықтау үшін шағым бағаланады. Егер шағым қабылданса, төлем басталады және клиентке төленетін сома туралы хабарланады. Шағымдарды өңдеу бөлімінің іс-әрекеттерін шағым өңдеушілер орындайды. Барлығы 150 шағым өңдеуші бар.
Әрбір тапсырманың орташа цикл уақыты (секундпен) 7. 13-суретте көрсетілген. Әрбір тапсырма үшін цикл уақыты экспоненциалды үлестірімге сәйкес келеді. Байланыс орталығы агентінің сағаттық құны — 30, ал шағым өңдеушінің сағаттық құны — 50.
Бұл процесті қалыпты жағдайда және дауыл жағдайында симуляциялау үшін симуляторға берілуі тиіс кіріс деректерін сипаттаңыз. Симуляциялық құралды пайдалана отырып, қалыпты және дауыл сценарийлерін кодтаңыз және осы екі сценарийді салыстыру үшін симуляция жүргізіңіз.
7.4.3 Симуляциялау құралдары
Қазіргі уақытта бизнес-процестерді модельдеу құралдарының көпшілігі симуляциялау мүмкіндіктерін ұсынады. Симуляцияны қолдайтын құралдардың мысалдарына мыналар жатады: ADONIS, ARIS Business Designer, IBM Websphere Business Modeler, OpenText ProVision, Oracle Business Process Analysis (BPA) Suite, Savvion Process Modeler, Signavio Process Editor және TIBCO Business Studio. Құралдар нарығы үнемі дамып отырады, сондықтан белгілі бір құралдың ерекше мүмкіндіктерін түсінуге тырыспас бұрын, процесті симуляциялаудың іргелі тұжырымдамаларын түсіну өте пайдалы.
Жалпы алғанда, ұсынылатын функционалдылық бір құралдан екіншісіне қарай айтарлықтай ерекшеленеді. Мысалы, кейбір құралдар ресурстардың үздіксіз емес, тек белгілі бір уақыт кезеңдерінде ғана жұмыс істейтінін көрсетуге мүмкіндік береді. Бұл әрбір ресурс пулына күнтізбені тіркеу арқылы көрсетіледі. Кейбір құралдар жаңа процесс даналары тек белгілі бір уақыт кезеңдерінде, мысалы, тек жұмыс уақытында ғана жасалатынын көрсетуге мүмкіндік береді. Бұл да процесс моделіне күнтізбені тіркеу арқылы көрсетіледі.
Кейбір күрделі құралдар тек тармақталу шарттарын ғана емес, сонымен қатар процесс моделіндегі деректер объектілеріне бекітілген атрибуттарды пайдаланатын нақты логикалық өрнектерді көрсетуге мүмкіндік береді. Осылайша, біз, мысалы, XOR-бөлінісінен шығатын тармақтың «несие сомасы» (loanAmount) атрибуты 10 000-нан жоғары болғанда, ал басқа тармақтың бұл сома 10 000-нан төмен болғанда таңдалуы керектігін көрсете аламыз. Бұл жағдайда «несие сомасы» атрибуты үшін мәндердің ықтималдық үлестірімі көрсетілуі керек. Симулятор несие түріндегі объектілерді жасағанда, ол оларға сол атрибутқа бекітілген ықтималдықтар үлестіріміне сәйкес мән береді.
Құралдар арасында кішігірім айырмашылықтар да бар. Мысалы, кейбір құралдар орташа келу қарқынын, яғни уақыт бірлігінде басталатын жағдайлар санын (мысалы, күніне 50 жағдай) көрсетуді талап етсе, басқа құралдар жағдайлар арасындағы орташа келу аралығындағы уақытты (мысалы, әр 2 минут сайын бір жағдай) көрсетуді талап етеді. Орташа келу қарқыны (кезектер теориясында λ деп белгіленеді) мен орташа келу аралығындағы уақыт (1/λ) арасындағы айырмашылық 7. 3. 1-бөлімде талқыланғанын еске түсіріңіз. Басқа құралдар тек келу аралығындағы уақытты ғана емес, сонымен қатар әр жолы қанша жағдай жасалатынын көрсетуге мүмкіндік береді. Әдетте жағдайлар бірінен соң бірі келеді, бірақ кейбір бизнес-процестерде жағдайлар топтармен (пакеттермен) келуі мүмкін, бұған Макао тарихи мұрағатындағы мұрағаттау процесінің сипаттамасынан алынған келесі сценарий мысал бола алады:
Әр жылдың басында әртүрлі ұйымдар Тарихи мұрағатқа тапсыру тізімдерін жібереді. Әрбір тапсыру тізімінде шамамен 225 тарихи жазба бар. Орташа есеппен жыл сайын екі тапсыру тізімі келеді. Тапсыру тізіміндегі әрбір жазба бағалау, классификациялау, аннотациялау, резервтік көшіру және қайта түптеу сияқты басқа да тапсырмаларды қамтитын процестен өтуі керек.
Егер біз әрбір жазбаны осы мұрағаттау процесінің бір жағдайы деп есептесек, онда жағдайлар 225×2=450 жағдайдан тұратын топтармен келеді деп айта аламыз. Сонымен қатар, бұл топтар бір жылдық тұрақты келу аралығындағы уақытпен келеді.
Соңында, процесті симуляциялау құралдары әдетте ресурс пулдары мен ресурс шығындарын қалай көрсету керектігімен ерекшеленеді. Кейбір құралдар тек ресурс пулын анықтауға және пулдағы ресурстар санын көрсетуге мүмкіндік береді. Содан кейін бүкіл ресурс пулына уақыт бірлігіне шаққандағы бір ғана құн бекітіледі. Басқа құралдар пулдың ресурстарын біртіндеп жасауға және әрбір жасалған ресурсқа құн тағайындауға мүмкіндік береді (мысалы, әрқайсысының аты мен сағаттық құны бар 10 клеркті жеке-жеке жасау).
Жоғарыдағы талқылау симуляциялық құралдарда кездесетін кейбір ерекшеліктерді көрсетеді. Құралдың көптеген егжей-тегжейлеріне бірден бойлап кетпес үшін, жаңадан бастаушыларға 7. 7-мысалда айтылған BIMP симуляторын пайдаланып алғашқы қадамдарын жасаған пайдалы болуы мүмкін. BIMP — коммерциялық бизнес-процестерді симуляциялау құралдарында кездесетін негізгі функционалдылықты қамтамасыз ететін айтарлықтай қарапайым BPMN процесс моделінің симуляторы.
7.4.4 Сақтандыру сөзі
Осы тарауда біз көрген сандық талдау әдістері, атап айтқанда симуляция, модельдерге және жеңілдетілген болжамдарға негізделгенін есте ұстаған жөн. Бұл әдістер шығарған нәтижелердің сенімділігі көбінесе кіріс ретінде берілген сандардың дәлдігіне байланысты болады. Сонымен қатар, симуляция процесс қатысушылары симуляцияланып жатқан процесте үздіксіз жұмыс істейді деп есептейді. Дегенмен, іс жүзінде процесс қатысушылары робот емес. Олар кедергілерге байланысты алаңдауы мүмкін, олардың өнімділігі әртүрлі факторларға байланысты өзгеруі мүмкін және олар жаңа жұмыс тәсілдеріне әртүрлі бейімделуі мүмкін.
Осыған байланысты, мүмкіндігінше симуляцияның кіріс параметрлерін нақты бақылаулардан, яғни процестің орындалуы туралы тарихи деректерден алған дұрыс. Бұл компанияда орындалып жатқан as-is (ағымдағы) процесті симуляциялау кезінде мүмкін болады, бірақ to-be (болашақ) процесті симуляциялау кезінде әрдайым мүмкін бола бермейді. Осыған ұқсас, симуляция нәтижелерін сарапшылардың кеңестерімен салыстырып тексеру ұсынылады. Бұған симуляция нәтижелерін процестің мүдделі тараптарына (соның ішінде процесс қатысушыларына) таныстыру арқылы қол жеткізуге болады. Процестің мүдделі тараптары, әдетте, симуляция арқылы есептелген ресурстарды пайдалану деңгейлерінің сенімділігі және симуляцияда көрсетілген «тар өткелдердің» (процесті баяулататын кедергілер) іс жүзінде қалай көрінетіні туралы кері байланыс бере алады. Мысалы, егер симуляция белгілі бір тапсырмада «тар өткел» бар екенін көрсетсе, ал мүдделі тараптар мен қатысушылар бұл тапсырманы маңызды емес деп санаса, бұл қате болжамдар жасалғанының нақты белгісі болып табылады. Мүдделі тараптар мен қатысушылардың кері байланысы нәтижелер нақты әрекетке барынша сәйкес келуі үшін параметрлерді қайта конфигурациялауға көмектеседі. Басқаша айтқанда, процесті симуляциялау — бұл бірнеше валидация циклдерін қамтуы мүмкін итерациялық талдау әдісі.
Соңында, симуляцияның сезімталдық талдауын (кіріс параметрлерінің өзгеруі нәтижеге қалай әсер ететінін зерттеу) жүргізген жөн. Нақтырақ айтқанда, бұл ресурс пулына бір ресурсты қосқанда немесе одан бір ресурсты алып тастағанда немесе өңдеу уақытын, мысалы, ±10%-ға өзгерткенде симуляцияның шығыс деректері қалай өзгеретінін бақылауды білдіреді. Егер симуляцияның кіріс параметрлеріндегі мұндай шағын өзгерістер симуляция нәтижелерінен жасалған тұжырымдарға айтарлықтай әсер етсе, онда бұл тұжырымдардың дұрыстығына күмән келтіруге болады.
7.5 Қорытынды
Бұл тарауда біз процестерді талдаудың үш сандық әдісін көрдік, атап айтқанда: ағынды талдау, кезек теориясы және симуляция. Бұл әдістер бізге цикл уақыты немесе шығындар сияқты процестің өнімділік көрсеткіштерін есептеуге және әртүрлі әрекеттер мен ресурс пулдары процестің жалпы өнімділігіне қалай әсер ететінін түсінуге мүмкіндік береді.
Ағынды талдау (flow analysis) бізге процесс моделі мен модельдегі әрбір әрекетке қатысты өнімділік деректері негізінде өнімділік көрсеткіштерін есептеуге мүмкіндік береді. Дегенмен, ағынды талдау процеске қатысатын ресурстардың бос еместігін, яғни олардың ресурстарды пайдалану деңгейін ескермейді. Ал күту уақыты ресурстарды пайдалану деңгейіне өте тәуелді — ресурстар неғұрлым бос болмаса, күту уақыты соғұрлым ұзақ болады.
Кезек теориясының (queueing theory — математикалық кезектерді зерттеу әдісі) M/M/1 моделі сияқты негізгі модельдері ресурстар саны мен олардың өңдеу уақыттары туралы деректер берілген жағдайда жекелеген әрекеттер үшін күту уақытын есептеуге мүмкіндік береді. Кезек желілері сияқты басқа кезек теориясының модельдері бүкіл процестер деңгейінде егжей-тегжейлі талдау жүргізуге мүмкіндік береді. Дегенмен, іс жүзінде егжей-тегжейлі талдау үшін процесті симуляциялауды қолданған ыңғайлы. Процесті симуляциялау әрекеттер туралы деректер (мысалы, өңдеу уақыты) және процеске қатысатын ресурстар туралы деректер негізінде процестің өнімділік көрсеткіштерін (мысалы, цикл уақыты немесе шығындар) есептеуге мүмкіндік береді. Процесті симуляциялау — бұл процестерді модельдеу және талдау құралдарының жиынтығымен қолдау көрсетілетін әмбебап әдіс.
7.6 Жаттығулардың шешімдері
7.1-шешім
Жақсартуды қажет ететін кем дегенде екі бизнес-процесс бар: «баға ұсынысынан брондауға дейін» (quote-to-booking) процесі — бұл баға ұсынысы алынған сәттен бастап брондау жасалған сәтке дейінгі аралықты қамтиды — және брондауларды өзгерту процесі. «Баға ұсынысынан брондауға дейін» процесін цикл уақыты мен қателіктер деңгейіне қатысты жақсарту керек. Брондауды өзгерту процесін қателіктер деңгейіне қатысты жақсарту қажет.
7.2-шешім
Алдымен біз AND-блогының цикл уақыты 1 екенін бақылаймыз. Әрі қарай, XOR-блогының цикл уақытын келесідей есептейміз: 0,4 × 1 + 0,4 × 1 + 0,2 × 1 сағат. Жалпы цикл уақыты: 1 + 1 + 1 = 3 сағат.
7.3-шешім
Процестің цикл уақыты

күнді құрайды. Күніне 8 жұмыс сағаты деп есептесек, бұл 160 жұмыс сағатына тең болады. Теориялық цикл уақыты

сағатты құрайды. Демек, цикл уақытының тиімділігі 12,5 % құрайды.
7.4-шешім
Литтл заңы (Little’s law) бізге келесіні айтады: CT = WIP / λ. Пик уақытында 6 сағатқа бөлінген 900 тұтынушы бар, сондықтан келудің орташа қарқындылығы λ = 150 тұтынушы/сағат. Екінші жағынан, пик уақытында WIP = 90. Осылайша, CT = 90 / 150 = 0,6 сағат (яғни 36 минут). Пик емес уақытта λ = 300 / 6 = 50 тұтынушы/сағат, ал WIP = 30 болса, CT = 30 / 50 = 0,6 сағат (қайтадан 36 минут). Егер пик уақытында сағатына келетін тұтынушылар саны артады деп күтілсе, бірақ WIP тұрақты болуы керек болса, біз әр тұтынушыға шаққандағы цикл уақытын қысқартуымыз керек. Бұған қызмет көрсету уақытын, тұтынушы мейрамханаға кірген сәт пен тапсырыс берген сәт арасындағы аралықты немесе тұтынушының төлем жасауға кететін уақытын қысқарту арқылы қол жеткізуге болады. Басқаша айтқанда, тапсырыс қабылдау және төлем жасау процесін қайта жобалау қажет болуы мүмкін.
7.5-шешім
Басқа шығындар жоқ екенін ескере отырып, біз ресурс шығындарын келесідей жинақтау арқылы процестің құнын есептейміз: 0,5 × 25 + 12 × 50 + (4 × 75 + 2 × 100) / (1 − 0,2) = 1237,50.
7.6-шешім
Орташа есеппен күніне 0,05 тапсырыс түседі (λ = 0,05) және күніне 0,0625 тапсырыс орындалады (μ = 0,0625). Осылайша, бұл жүйенің бос еместік коэффициенті ρ = 0,05 / 0,0625 = 0,8. M/M/1 модельдеріне арналған формулаларды қолдана отырып, кезектің орташа ұзындығы Lq келесідей екенін анықтай аламыз: 0,8^2 / (1 − 0,8) = 3,2 тапсырыс. Осыдан тапсырыстың кезекте өткізетін орташа уақыты Wq = 3,2 / 0,05 = 64 күн деген қорытындыға келеміз. Осылайша, тапсырыстың орындалуы үшін орташа есеппен W = 64 + 16 = 80 жұмыс күні қажет.
7.7-шешім
Нақты айтқанда, біз бұл мәселені M/M/c кезек моделін қолдана отырып талдауымыз керек. Дегенмен, M/M/c формулалары есептеулерді егжей-тегжейлі көрсету үшін өте күрделі. Сәйкесінше, біз бұл шешімде бүкіл колл-орталық біртұтас команда ретінде әрекет етеді деп есептейміз, сондықтан мәселені талдау үшін M/M/1 кезек моделін қолдана аламыз. Бұл болжамға байланысты нәтижелер нақты болмауы мүмкін.
Егер бізде тек жеті колл-орталық агенті болса, онда бос еместік коэффициенті ρ = 40 / 70 = 0,57, Lq = ρ^2 / (1 − ρ) = 0,57^2 / (1 − 0,57) = 0,76, және Wq = Lq / λ = 0,76 / 40 = 0,0189 сағат = 1,13 минут. Демек, біз тұтынушыларға қызмет көрсету хартиясының (стандартының) талаптарын орындай алмаймыз.
Егер біз сағатына 80 қоңырауды өңдей алсақ (сегіз колл-орталық агенті), онда бос еместік коэффициенті ρ = 40 / 80 = 0,5, Lq = ρ^2 / (1 − ρ) = 0,5^2 / (1 − 0,5) = 0,5, және Wq = Lq / λ = 0,5 / 40 = 0,0125 сағат = 45 секунд болады, осылайша біз тұтынушыларға қызмет көрсету хартиясының талаптарын орындаймыз.
Тұтынушыларға қызмет көрсету хартиясына барынша жақын бола отырып, шығындарды азайту жолдары:
Біз колл-орталық агенттерінің санын 7-ге дейін азайта аламыз және әлі де орташа күту уақытын 1,13 минутта ұстап тұра аламыз. Бұл шығындарды 12,5 %-ға азайтады (бір агентке аз). Біз өзіне-өзі қызмет көрсету жүйесін енгізе аламыз, сонда адамдар өз өтінімдерін онлайн түрде бере алады (кем дегенде қарапайым талаптар бойынша). Біз колл-орталықтың жұмыс уақытын ұзарта аламыз (мысалы, 17:00-дің орнына 18:00 немесе 19:00-ге дейін), сонда адамдар жұмыстан кейін қоңырау шала алады, осылайша пик уақытында колл-орталыққа түсетін жүктемені жеңілдетеді. Колл-орталық агенттеріне жақсырақ оқыту жүргізу арқылы әрбір қоңыраудың уақытын қысқарту.
7.8-шешім
Бұл мәселе үшін біз күнтізбелік сағаттардың орнына уақыт бірлігі ретінде тек жұмыс сағаттарын қарастырамыз. Біз апта 40 жұмыс сағатынан тұрады деп есептейміз. Қоңыраулар тек осы 40 жұмыс сағатында түседі және колл-орталық операторлары мен шағымдарды өңдеушілер тек осы 40 сағатта жұмыс істейді. Жұмыс сағаттарын уақыт бірлігі ретінде алу арқылы біз ресурстарға күнтізбелерді тіркеу қажеттілігінен құтыламыз.
Қалыпты сценарийде (дауыл жоқ), келу жылдамдығы аптасына 9000 жағдайды құрайды, яғни әр 16 секунд сайын бір жағдай (бұл келулер арасындағы уақыт). Дауыл сценарийінде келулер арасындағы уақыт 8 секундты құрайды. Екі жағдайда да біз келулер арасындағы уақыт үшін экспоненциалды үлестірімді қолданамыз. Біз 5 апталық жұмысқа сәйкес келетін симуляцияларды жүргіземіз, яғни қалыпты сценарий үшін 45 000 жағдай және дауыл сценарийі үшін 90 000 жағдай.
Екі колл-орталықты ажырату үшін біз екі бөлек ресурс пулын анықтаймыз, атап айтқанда «Колл-орталық операторы 1» және «Колл-орталық операторы 2», әрқайсысында сағаттық құны 30 болатын 40 ресурс бар, сонымен қатар 150 ресурсы бар «Шағымдарды өңдеуші» ресурс пулы бар. Біз тапсырмаларды сценарийде көрсетілгендей ресурс пулдарына тағайындаймыз және симуляция үшін кіріс ретінде процесс моделінде көрсетілген цикл уақыттарын қолданамыз. BIMP симуляторын қолдана отырып симуляцияны іске қосу бізге келесі нәтижелерді береді. Қалыпты сценарий бойынша біз шағымдарды өңдеушілер үшін шамамен 53 % және колл-орталық операторлары үшін 41 % ресурс пайдалану деңгейін аламыз. Орташа цикл уақыты шамамен 0,5 жұмыс сағатын құрайды, ал бақыланатын максималды цикл уақыты шамамен 4,4 жұмыс сағатын құрайды. Басқаша айтқанда, ресурстар толық пайдаланылмаған, сондықтан цикл уақыты төмен.
Дауыл маусымында шағымдарды өңдеушілердің ресурстарды пайдалануы 100 %-ға жақын, ал шағымдарды өңдеу орталықтарындағы (екі орталықта да) шағымдарды өңдеушілердің пайдаланылуы шамамен 79 % құрайды. Орташа цикл уақыты 12 жұмыс сағатын құрайды, ал максималды цикл уақыты шамамен 33 сағатты құрайды, бұл шамамен 4 жұмыс күніне тең. Ресурстардың жоғары пайдалану деңгейі іс жүзінде дауыл маусымында шағымдарды өңдеу кеңсесіне шамадан тыс жүктеме түсетінін және қосымша қызметкерлер қажет екенін көрсетеді. Екінші жағынан, колл-орталықтың дауыл маусымы үшін мүмкіндігі жеткілікті. Колл-орталықтағы тапсырмалардың орташа күту уақыты шамамен 20 секундты құрайды.
7.7 Қосымша жаттығулар
- 9-жаттығу
- 1-жаттығуда сипатталған университетке қабылдау процесінің цикл уақытын, цикл уақытының тиімділігін және құнын келесі шарттарды ескере отырып есептеңіз:
Процесс онлайн өтінім берілген кезде басталады. Құжаттардың пошта арқылы студенттерге қызмет көрсету бөліміне жетуі үшін орташа есеппен 2 апта қажет (онлайн өтінім берілгеннен кейін). Құжаттардың толықтығын тексеру шамамен 10 минутты алады. Жағдайлардың 20 %-ында құжаттардың толық еместігі анықталады. Бұл жағдайда толықтықты тексеру кезінде халықаралық студенттермен жұмыс жөніндегі маман енгізген деректер негізінде университеттің қабылдауды басқару жүйесі студентке автоматты түрде электрондық хат жібереді. Студенттерге қызмет көрсету маманы дипломдар мен транскрипттерді конвертке салып, академиялық тану агенттігіне жіберуге орташа есеппен 10 минут жұмсайды. Дипломдарды/транскрипттерді академиялық тану агенттігіне жіберу және жауап алу уақыты орташа есеппен 2 аптаны құрайды. Өтінімдердің шамамен 10 %-ы академиялық тану бағалауынан кейін қабылданбайды. Университет академиялық тану агенттігіне өтінімді қабылдау туралы сұраныс жіберген сайын 5 еуро мөлшерінде жарна төлейді. Ағылшын тілі тестінің нәтижелерін тексеру орташа есеппен 1 күнді алады, бірақ іс жүзінде тексеруді жүзеге асыратын маман бір тексеруге орташа есеппен 10 минут жұмсайды. Бұл тілдік тест тексеруі тегін. Өтінімдердің шамамен 10 %-ы ағылшын тілі тестінен кейін қабылданбайды. Студенттерге қызмет көрсету бөлімі өтінімнің көшірмесін комиссия мүшелеріне жіберген сәттен бастап, комиссия шешім қабылдағанға дейін (қабылдау немесе бас тарту) орташа есеппен 2 апта өтеді. Орташа есеппен комиссия әрбір өтінімді қарауға 1 сағат жұмсайды. Академиялық комиссия шешім қабылдағаннан кейін студенттерге қызмет көрсету бөлімі академиялық комиссияның шешімін университеттің қабылдауды басқару жүйесіне жазуы үшін орташа есеппен 2 күн қажет. Шешімді жазу орташа есеппен 2 минутты алады. Шешім жазылғаннан кейін студентке автоматты түрде хабарлама жіберіледі. Халықаралық студенттер бөлімі мамандарының сағаттық құны — 50 еуро. Академиялық комиссияның (тұтастай алғанда) сағаттық құны — 200 еуро.
- 10-жаттығу
Клиенттердің сұраныстарын өңдейтін IT-қолдау қызметі орындайтын келесі процесті қарастырайық. Клиенттер — компания қызметкерлері. Барлығы 500-ге жуық қызметкер бар. Сұраныс клиенттің IT-ге қатысты мәселесі немесе кіру рұқсатын сұрау (мысалы, жүйеге кіру құқығын сұрау) болуы мүмкін. Сұраныстар олардың түрі мен басымдылығына қарай өңделуі керек. Басымдылықтың үш деңгейі бар: «төтенше» (critical), «шұғыл» (urgent) немесе «қалыпты» (normal). Қазіргі процесс келесідей жұмыс істейді:
Клиент сұраныс жасау үшін қолдау қызметіне қоңырау шалады немесе электрондық хат жібереді. Қолдау қызметінде бес «1-деңгейлі» (Level-1) қолдау қызметкері жұмыс істейді, олар әдетте 12 айдан аз тәжірибесі бар жас мамандар, бірақ белгілі мәселелер мен қарапайым сұраныстарды шешуге қабілетті. 1-деңгейлі қызметкердің сағаттық құны — 40 еуро.
1-деңгейлі қызметкер сұраныстың шешімін білмеген жағдайда, сұраныс тәжірибелі «2-деңгейлі» (Level-2) қолдау қызметкеріне жіберіледі. Үш 2-деңгейлі қызметкер бар және олардың сағаттық құны — 60 еуро. 2-деңгейлі қызметкер жаңа сұранысты алған кезде, оған басымдылық деңгейін тағайындау үшін оны бағалайды. Кейінірек тапсырмаларды қадағалау жүйесі тағайындалған басымдылық деңгейіне және орындалмаған сұраныстардың жинақталуына байланысты сұранысты сол немесе басқа 2-деңгейлі қызметкерге тағайындайды.
Сұраныс 2-деңгейлі қызметкерге тағайындалғаннан кейін, оны 2-деңгейлі қызметкер зерттейді, шешімін әзірлейді және 1-деңгейлі қызметкерге қайтарады. Соңында, 1-деңгейлі қызметкер шешімді клиентке жібереді, ол шешімді тексереді. Клиент тексеру нәтижесі туралы 1-деңгейлі қызметкерге электрондық пошта арқылы хабарлайды. Егер клиент мәселе шешілді деп мәлімдесе, ол орындалған деп белгіленеді де, процесс аяқталады. Егер мәселе шешілмесе, ол әрі қарай әрекет ету үшін 2-деңгейлі қолдау қызметіне қайта жіберіледі және процестен қайта өтеді.
Сұраныстар тапсырмаларды қадағалау жүйесінде тіркеледі. Бұл жүйе қолдау қызметінің қызметкерлеріне сұраныстың егжей-тегжейлерін, басымдылық деңгейін және сұранысты жіберген клиенттің атын жазуға мүмкіндік береді. Сұраныс тіркелген кезде ол «ашық» деп белгіленеді. Ол 2-деңгейге ауыстырылғанда «2-деңгейге жіберілді», ал шешім «1-деңгейге» қайтарылғанда сұраныс «1-деңгейге қайтарылды» деп белгіленеді. Соңында, сұраныс шешілген кезде ол «жабық» деп белгіленеді. Әрбір сұраныстың бірегей идентификаторы болады. Сұраныс тіркелген кезде қадағалау жүйесі клиентке электрондық хат жібереді. Хатта клиент сұраныс туралы сұрақтар қойған кезде көрсетуі керек «сұраныс сілтеме нөмірі» болады.
Ағымдағы процестің цикл уақытының тиімділігін және бір орындалу құнын келесі шарттарды ескере отырып есептеңіз:
Жаңа сұранысты жіберу және тіркеу орташа есеппен 5 минутты алады. Сұраныстар орташа есеппен 1 сағат бойы 1-деңгейлі қызметкердің оларды тексеруін күтеді. Бұл жаңа сұраныстарға да, қайта жіберілген сұраныстарға да қатысты. Жаңа сұраныстың «белгілі» екенін тексеру орташа есеппен 10 минутты алады. Жағдайлардың 20 %-ында сұраныс белгілі болып шығады. Бұл жағдайда 1-деңгейлі қызметкерге шешімді клиентке хабарлау үшін 2-ден 10 минутқа дейін (орташа есеппен 5 минут) уақыт кетеді. Бұл орындалғаннан кейін сұраныс «жабық» деп белгіленеді. Екінші жағынан, егер сұраныс «белгілі» болмаса, ол автоматты түрде 2-деңгейге жіберіледі. Жаңа сұраныстар орташа есеппен 2 сағат бойы 2-деңгейлі қызметкердің оларды бағалауын күтеді. 2-деңгейлі қызметкерге жаңа сұранысты бағалау үшін орташа есеппен 20 минут кетеді. 2-деңгейлі қызметкерге сұраныстың басымдылығын анықтау үшін 5 минут кетеді. Сұраныстың басымдылығы анықталған сәт пен оны 2-деңгейлі қызметкер жұмысқа алған сәт арасындағы уақыт 20 сағатты құрайды. Сұранысты зерттеуге және шешуге қажетті уақыт орташа есеппен 2 сағатты құрайды. Сұраныстың шешімін жазуға кететін уақыт орташа есеппен 20 минутты құрайды. 2-деңгейлі қызметкер сұраныстың шешімін жазғаннан кейін, 1-деңгейлі қызметкер оны жүйеден алғанға дейін орташа есеппен 20 сағат өтеді. 1-деңгейлі қызметкерге бұрын 2-деңгейлі қызметкер жазған мәселенің шешімін клиентке жіберу үшін орташа есеппен 20 минут кетеді. Шешім 1-деңгейлі қызметкер тарапынан жіберілген сәт пен оны клиент тексерген сәт арасында орташа есеппен 20 сағат өтеді. Клиентке тексеру нәтижелерін 1-деңгейлі қызметкерге электрондық пошта арқылы жіберу үшін шамамен 10 минут қажет. Жағдайлардың 20 %-ында сұраныс шешілмейді және оны қайтадан 2-деңгейге жіберу қажет болады. Соңғы жағдайда 1-деңгейлі қызметкерге сұранысты 2-деңгейлі қызметкерге жіберу үшін шамамен 2 минут кетеді. Осылайша жіберілген шешілмеген сұраныстар автоматты түрде «басымдылығы анықталған» деп белгіленеді, өйткені олар алдыңғы итерацияда басымдылыққа ие болған. Ресурс шығындарынан басқа ешқандай шығындар жоқ.
Теориялық цикл уақыты мен құнын есептеу үшін күту уақыттары мен тапсыруларды есепке алмай, тек нақты жұмысқа жұмсалған уақытты ғана ескеріңіз.
- 11-жаттығу
- 6-жаттығуда сипатталған сценарийді қарастырыңыз. Аталған компанияға бірнеше тұтынушылары тапсырыстарды тезірек орындау туралы талап қойып отыр. Компания басшылығы, егер олар тапсырыстарды орындау уақытын 40 жұмыс күнінен төмендетпесе, компания 250 000 еуро кірісінен айырылады деп есептейді. Қолданыстағы командаға бір инженерді қосу аппараттық құралдарды жобалау уақытын 14 жұмыс күніне дейін қысқартады (16 күннен). Қосымша инженер компанияға 50 000 еуроға түседі. Екінші жағынан, екінші инженерлік команданы жалдау 250 000 еуроны құрайды. Осы екі сценарийді талдаңыз және компанияға тиімді нұсқаны ұсыныңыз.
- 12-жаттығу
Біз екі қызметкері бар 2-деңгейлі IT-қолдау қызметін қарастырамыз. Әрбір қызметкер бір қызмет көрсету сұранысын орташа есеппен 4 жұмыс сағатында орындай алады. Қызмет көрсету уақыты экспоненциалды түрде үлестірілген. Сұраныстар Пуассон процесіне сәйкес орташа есеппен әр 3 сағат сайын бір сұраныс жылдамдығымен түседі. Қызмет көрсету сұранысы осы бөлімге түскен сәт пен ол орындалған сәт арасындағы орташа уақыт қанша?
- 13-жаттығу
- 10-жаттығуда сипатталған IT-қолдау қызметінің процесін қайта қарастырыңыз. Оқиғалар күніне 50 сұраныс жылдамдығымен экспоненциалды үлестірімге сәйкес түседі деп есептеп, оны модельдеңіз және симуляциялаңыз. Барлық әрекеттердің цикл уақыты 7. 10-жаттығуда берілген орташа мәнмен экспоненциалды үлестірімге сәйкес келеді деп есептеңіз.
Процесті модельдеу кезінде әрекеттер арасындағы күту уақытын модельдемеңіз, тек әрекеттердің өзін ғана модельдеңіз.
- 14-жаттығу
- 14-суреттегі процесс моделін қарастырыңыз. Бұл модель ипотекаға өтінімдерді өңдеудің жеңілдетілген процесін көрсетеді. Мұнда екі тексеру қарастырылған. CT1 ипотекалық өтінімнің қаржылық қамтылуын тексерумен айналысады. Екінші тексеру, CT2, ипотекаға қойылатын мүлікті тексеруге қатысты. Егер екі тексерудің де нәтижесі оң болса, өтінім қабылданады (AC тапсырмасы). Орташа есеппен, CT1 тапсырмасын орындағаннан кейін барлық өтінімдердің 20 %-ы қабылданбайды. Сонымен қатар, CT2 тапсырмасы тағы 30 %-ның қабылданбауына әкеледі. Егер тексерулердің кез келгенінің нәтижесі қанағаттанарлықсыз болса, өтінім қабылданбайды (AW тапсырмасы). Келу процесі — Пуассон процесі, жұмыс уақытында сағатына орташа есеппен бес жағдай түседі. Әрбір тапсырма үшін дәл бір арнайы ресурс бар. Әрбір тапсырманы өңдеу уақыты экспоненциалды үлестірімге сәйкес келеді. CT1, CT2, AC және AW тапсырмалары үшін орташа өңдеу уақыттары сәйкесінше 5, 4, 3 және 3 минутты құрайды. Әрбір ресурстың жалақысы сағатына 20 еуроны құрайды. Жұмыс уақыты дүйсенбіден жұмаға дейін таңғы 9-дан кешкі 5-ке дейін. Ресурстар тек осы сағаттарда ғана қолжетімді.
а. Әрбір ресурстың пайдаланылу деңгейін анықтаңыз. б. Процестің орташа цикл уақытын анықтаңыз. в. Процестің цикл уақытының тиімділігін анықтаңыз. г. Кез келген уақыт сәтінде өңделіп жатқан ипотекалық өтінімдердің орташа санын анықтаңыз.

7.14-сурет. Ипотека процесі
Бұл жаттығу үшін процесті симуляциялау, Литтл заңы және ағынды талдаудың комбинациясын қолдану ыңғайлы болуы мүмкін.
- 1. 2-бөлімде айтылған Теңгерімді көрсеткіштер жүйесі (Balanced Scorecard — ұйымның стратегиясын нақты көрсеткіштерге айналдыру құралы) тұжырымдамасын 1992 жылы Каплан мен Нортон [39] ұсынды және ол кейіннен ұйымдық стратегия мен тиімділік өлшемдерін анықтау құралы ретінде тез танымал болды. Хармон [31] Теңгерімді көрсеткіштер жүйесін қолданудың дәстүрлі тәсілі функционалдық бөлімшелерге (яғни, тиімділік өлшемдері компания департаменттері үшін анықталады) басымдық беретінін айтады. Осы біржақтылықты жою үшін ол Теңгерімді көрсеткіштер жүйесін функционалдық архитектураға емес, процестік архитектураға сәйкес қолдану тәсілін әзірлейді. Фюрстенау [21] Теңгерімді көрсеткіштер жүйесін пайдалана отырып, тиімділік өлшемдерін анықтаудан бастап, оларды IT-қолдауы бар процестер контекстінде енгізуге дейінгі процестердің тиімділігін өлшеу тәсілдеріне толығырақ шолу жасайды.
- 2-бөлімде біз цикл уақыты мен шығындарды есептеу үшін ағынды талдау әдістерін қалай қолдануға болатынын көрсеттік. Лагуна мен Марклунд [43] қосымша ретінде ағынды талдауды процестің өткізу қабілетін (уақыт бірлігіндегі жағдайлардың максималды саны) есептеу үшін қалай пайдалану керектігін көрсетеді. Процестің өткізу қабілеті — бұл теориялық тұрғыдан өңделуі мүмкін уақыт бірлігіндегі (мысалы, сағатына) жағдайлардың ең көп саны. Ағынды талдаудың тағы бір мүмкін қолданысы — процестің қателік деңгейін, яғни теріс нәтижемен аяқталатын жағдайлардың санын бағалау. Ағынды талдаудың бұл соңғы қолданысын, мысалы, Янг және басқалары [109] талқылайды. Сондай-ақ, Янг және басқалары тек блок-құрылымды процестік модельдерге ғана емес, сонымен қатар процестік модельдердің әлдеқайда кең класына қолдануға болатын ағынды талдау әдісін ұсынады.
- 3-бөлімде айтылғандай, M/M/c моделі контекстінде кезектегі орташа ұзындықты анықтау формуласы өте күрделі. Лагуна мен Марклунд [43, 6-тарау] M/M/c моделін (соның ішінде кезектегі орташа ұзындық формуласын) және оның процестерді талдауда қолданылуын зерттейді. Олар сондай-ақ кезектің ұзындығына жоғарғы шек қойылған M/M/c/K моделін талдайды (бұл модельдегі K параметрі). M/M/c/K моделі, мысалы, кезектегі тұтынушылар саны белгілі бір шектен асқанда, оларды қабылдамай тастайтын жағдайлар үшін қолайлы. Адан мен Резинг [1] M/M/1, M/M/c, M/M/c/K және басқа да кезектер теориясы (математикалық күту желілерін зерттейтін ғылым) модельдеріне егжей-тегжейлі кіріспе береді.
- 4-бөлімде айтылғандай, бизнес-процестерді имитациялық модельдеу — процесті сандық талдаудың әмбебап тәсілі. Әртүрлі салаларда процесті модельдеуді қолдануды көрсететін көптеген кейстерді әдебиеттерден табуға болады. Мысалы, Гризли [24] жол-көлік оқиғалары туралы есеп беру процесін қайта жобалау үшін бизнес-процестерді модельдеуді қолдануды сипаттайды. Осыған ұқсас, Ван дер Аалст және басқалары [98] сақтандыру компаниясындағы сақтандыру төлемдерін өңдеу процесі контекстінде мерзімдерді бұзуды болдырмау немесе азайту үшін әртүрлі стратегияларды бағалау мақсатында бизнес-процестерді модельдеуді қолдануды талқылайды. 7. 8-жаттығу осы соңғы мақалаға негізделген.
Бизнес-процестерді имитациялық модельдеудің қазіргі құралдарының әртүрлі шектеулері бар. Бұл шектеулердің бірнешеуі Ван дер Аалст және басқаларымен [99] егжей-тегжейлі талқыланған. Осындай шектеулердің бірі жағдайларды пакеттеуге (batching — тапсырмаларды топтап өңдеу) қатысты. Мысалы, 1. 1-жаттығуда (4-бет) сипатталған Университетке қабылдау процесін қарастырайық. Бұл процесте әрбір жеке өтінім қабылдау комиссиясы оны бағалауы керек кезеңге дейін басқа өтінімдерге тәуелсіз жылжиды. Комиссия әрбір жеке өтінімді қарау үшін жиналмайды, керісінше, белгілі бір уақытта жиналып, өтінімдер пакетін (тобын) тексереді. Бұл пакеттеу қажет, өйткені комиссия мүшелерінің жұмыс кестесі тығыз болғандықтан, олардың тым жиі жиналуы тиімсіз. Сондай-ақ, комиссия өтінімдерді бір-бірімен салыстыруы керек, сондықтан барлық өтінімдер түскенде немесе кандидаттар арасында салыстыру жүргізу үшін жеткілікті мөлшерде өтінім жиналғанда ғана жиналудың мағынасы бар. Нақтырақ айтсақ, комиссия әр 2 апта сайын жиналады, бірақ кемінде 10 өтінім болған жағдайда ғана деп елестетейік. Егер 10-нан аз өтінім болса, отырыс өткізілмейді және жиналған өтінімдерді бағалау келесі жоспарланған жиналысқа қалдырылады. Көптеген бизнес-процестерді модельдеу құралдары мұндай пакеттеу әрекетін көрсете алмайды.
Осы және басқа да шектеулерді шешу үшін Ван дер Аалст және басқалары [99] процестерді модельдеудің неғұрлым күрделі құралдарын, атап айтқанда Дискретті-оқиғалық модельдеу (Discrete-Event Simulation — DES, жүйенің күйі уақыттың нақты сәттерінде болатын оқиғалар арқылы өзгеретін модельдеу) құралдарын пайдалануды ұсынады. Олар бизнес-процестерді модельдеу үшін қолдануға болатын DES ретінде CPN Tools құралын ерекше атап өтеді. CPN Tools Түрлі-түсті Петри желілеріне (Petri nets тілін кеңейтетін тіл) негізделген. Бизнес-процестерді модельдеу үшін қолдануға болатын басқа DES құралдарына ExtendSim [43] және Arena [40] жатады. Мысалы, Arena жоғарыда аталған жол қозғалысы туралы есеп беру процесін зерттеуде [24] қолданылады. DES құралдары мамандандырылған бизнес-процестерді модельдеу құралдарына қарағанда әлдеқайда қуатты екені анық. Дегенмен, DES құралын таңдау модельдеу үшін BPMN моделін тікелей пайдалана алмайтыныңызды білдіреді. Оның орнына модельді басқа нотацияда қайта кодтау керек. Сонымен қатар, DES құралдарын пайдалану аналитиктен көбірек техникалық білімді талап етеді. DES құралдары мен BPMN-ге негізделген мамандандырылған бизнес-процестерді модельдеу құралдары арасында таңдау жасағанда осы артықшылықтар мен кемшіліктерді ескеру қажет.
Біз тарау бойында сандық талдау әдістері бізге сындық жолдар (critical paths — процестің жалпы ұзақтығын анықтайтын ең ұзын тізбек) мен тар өткелдерді (bottlenecks — ресурс тапшылығынан процесс баяулайтын жерлер) анықтауға мүмкіндік беретінін көрдік. Бұл — цикл уақытын қысқарту мақсаты болса, ерекше назар аударуды қажет ететін процестегі жолдар мен әрекеттер. Анупинди және басқалары [4] бизнес-процестердегі сындық жолдар мен тар өткелдермен қалай жұмыс істеу керектігі, сондай-ақ шығындар мен қайталануларды қалай азайту керектігі туралы егжей-тегжейлі кеңестер береді. Келесі тарауда осы түсініктердің кейбірі талқыланатын болады.
Әдебиеттер тізімі
- I. Adan, J. Resing, Queueing Theory (Eindhoven University of Technology, Eindhoven, 2002) 4. R. Anupindi, S. Chopra, S.D. Deshmukh, J.A. van Mieghem, E. Zemel, Managing Business Process Flows (Prentice Hall, New York, 1999) 8. S. Conger, Six sigma and business process management, in Handbook of Business Process Management, vol. 1, ed. by J. vom Brocke, M. Rosemann (Springer, Berlin, 2010), pp. 127–148 21. D. Fürstenau, Process Performance Measurement (GRIN, Santa Cruz, 2008) 24. A. Greasley, A redesign of a road traffic accident reporting system using business process simulation. Bus. Process. Manag. J. 10(6), 635–644 (2004) 31. P. Harmon, Business Process Change: A Guide for Business Managers and BPM and Six Sigma Professionals, 2nd edn. (Morgan Kaufmann, San Mateo, 2007) 39. R.S. Kaplan, D.P. Norton, The balanced scorecard—measures that drive performance. Harv. Bus. Rev. 70(1), 71–79 (1992) 40. W.D. Kelton, R.P. Sadowski, N.B. Swets, Simulation with Arena, 5th edn. (McGraw-Hill, New York, 2009) 43. M. Laguna, J. Marklund, Business Process Modeling, Simulation and Design (Prentice Hall, New York, 2004) 98. W.M.P. van der Aalst, M. Rosemann, M. Dumas, Deadline-based escalation in process-aware information systems. Decis. Support Syst. 43(2), 492–511 (2007) 99. W.M.P. van der Aalst, J. Nakatumba, A. Rozinat, N. Russell, Business process simulation, in Handbook of Business Process Management, vol. 1, ed. by J. vom Brocke, M. Rosemann (Springer, Berlin, 2010), pp. 313–338 109. Y. Yang, M. Dumas, L. García-Bañuelos, A. Polyvyanyy, L. Zhang, Generalized aggregate quality of service computation for composite services. J. Syst. Softw. 85(8), 1818–1830 (2012)
Сілтемелер
Кезектер теориясында "processing time" (өңдеу уақыты) орнына "service time" (қызмет көрсету уақыты) термині қолданылады. Бірізділік үшін біз мұнда "өңдеу уақыты" терминін қолданамыз. http://apps.business.ualberta.ca/aingolfsson/qtp/. http://www.stat.auckland.ac.nz/~stats255/qsim/qsim.html. http://www.perfdynamics.com/Tools/PDQ.html. Жоғарыда кезектер теориясын талқылағанда біз "ресурстарды пайдалану" орнына "occupation rate" (жұмыспен қамту деңгейі) терминін қолданғанымызды ескеріңіз. Бұл екі термин — синонимдер. Кейбір симуляторлар қосымша ретінде жаңа жағдайлардың тек күннің белгілі бір уақытында және аптаның белгілі бір күндерінде немесе берілген күнтізбеге сәйкес жасалатынын көрсетуге мүмкіндік береді.
Аннотация
Бизнес-процесті мұқият талдау әдетте қайта жобалауға арналған әртүрлі идеялар мен бағыттарды тудырады. Алайда мәселе мынада: қайта жобалау көбінесе жүйелі түрде қарастырылмайды, керісінше таза шығармашылық қызмет ретінде қабылданады. Шығармашылық әдістердің маңызды тұсы — қайта жобалаудың әлеуетті нұсқалары спектрінің бір бөлігі назардан тыс қалуы мүмкін. Балама ретінде, көбірек және үміт еткендей, жақсырақ қайта жобалау нұсқаларын алу үшін қолайлы әдістерді пайдалануға болады.
Бұл тарау бизнес-процестерді олардың тиімділігін арттыру мақсатында қайта ойластыру және қайта ұйымдастыру мәселелерін қарастырады. Біз қайта жобалаудың мотивациясы мен өзара ымыраларын (trade-offs) нақтылаймыз. Содан кейін процестерді жүйелі түрде қайта жобалаудың екі әдісін ұсынамыз. Біріншіден, біз қайта жобалау нұсқаларының кең жиынтығына негізделген әдіс ретінде Эвристикалық процесті қайта жобалауды енгіземіз. Әдіс денсаулық сақтау институтының кейсі арқылы суреттеледі. Екіншіден, біз Өнімге негізделген жобалауды ұсынамыз. Бұл әдіс өнімнің құрамына негізделген процесс дизайнын жасайды.
Біз кім екенімізді білеміз, бірақ кім бола алатынымызды білмейміз. — Уильям Шекспир (1564–1616)
Аннотация
Бизнес-процесті мұқият талдау әдетте қайта жобалауға арналған әртүрлі идеялар мен бағыттарды тудырады. Алайда мәселе мынада: қайта жобалау көбінесе жүйелі түрде қарастырылмайды, керісінше таза шығармашылық қызмет ретінде қабылданады. Шығармашылық әдістердің маңызды тұсы — қайта жобалаудың әлеуетті нұсқалары спектрінің бір бөлігі назардан тыс қалуы мүмкін. Балама ретінде, көбірек және үміт еткендей, жақсырақ қайта жобалау нұсқаларын алу үшін қолайлы әдістерді пайдалануға болады.
Бұл тарау бизнес-процестерді олардың тиімділігін арттыру мақсатында қайта ойластыру және қайта ұйымдастыру мәселелерін қарастырады. Біз қайта жобалаудың мотивациясы мен өзара ымыраларын (trade-offs) нақтылаймыз. Содан кейін процестерді жүйелі түрде қайта жобалаудың екі әдісін ұсынамыз. Біріншіден, біз қайта жобалау нұсқаларының кең жиынтығына негізделген әдіс ретінде Эвристикалық процесті қайта жобалауды енгіземіз. Әдіс денсаулық сақтау институтының кейсі арқылы суреттеледі. Екіншіден, біз Өнімге негізделген жобалауды ұсынамыз. Бұл әдіс өнімнің құрамына негізделген процесс дизайнын жасайды.
8.1 Процесті қайта жобалаудың мәні
Бұл бөлімде біз қайта жобалаудың мотивациясы мен өзара ымыраларын сипаттаймыз. Біз Ібіліс төртбұрышын (Devil’s Quadrangle — уақыт, шығын, сапа және икемділік арасындағы тепе-теңдікті көрсететін модель) енгіземіз және қайта жобалауға қалай келуге болатынын талқылаймыз.
8.1.1 Неге қайта жобалау керек?
Айтылғандай, бұл тараудың негізгі назары бизнес-процестерді қалай қайта жобалау керектігіне бағытталған. Мұны түсіндірмес бұрын, бизнес-процестерге назар аударудың неліктен пайдалы екенін тағы бір рет ой елегінен өткізген жөн. Бизнес-процес тұтынушылар іздейтін белгілі бір өнімді немесе қызметті жасайтынын және жеткізетінін еске түсіріңіз. Егер біреу тұтынушы тұрғысынан мұндай өнімнің немесе қызметтің сапасын жақсартқысы келсе, мұның ең жақсы жолы — тиісті бизнес-процесті жақсарту екені даусыз. Мысалы, егер тұтынушылар компания жеткізе алатын мерзімнен әлдеқайда ертерек қызметті алғысы келсе, тиісті бизнес-процесті оңтайландыру туралы ойланудың мағынасы бар. Осылайша, тұтынушыға бағытталған ұйым іс жүзінде процеске бағытталған ұйым болып табылады. Бизнес-процестерді қайта жобалау — бұл бизнес-процестерді қайта ойластыру және қайта ұйымдастыру арқылы өнімдер мен қызметтердің сапасын жақсарту.
Сұрақ: Неліктен біреу бизнес-процестерді қайта жобалағысы келеді?
Егер бизнес-процесс басында жақсы жобаланған болса, онда өнімдер мен қызметтер қанағаттанарлық деңгейде шығарылып жатыр деп айтуға болады. Шынында да, егер сіз банкке немесе мемлекеттік мекемеге барсаңыз, процестердің 50 жыл бұрын енгізілген нұсқасына өте ұқсас түрде жұмыс істеп жатқанын көре аласыз. Дегенмен, бұл міндетті түрде жақсы нәрсе емес. Тіпті бастапқыда мінсіз жобаланған болса да, қолданыстағы бизнес-процесті қайта жобалауды қарастырудың кем дегенде екі себебі бар. Олардың біріншісі ұйымдардың органикалық табиғатына байланысты. Барлық бизнес-процестер уақыт өте келе органикалық түрде дамуға бейім. Соның салдарынан олар күрделене түседі және олардың тиімділігі біртіндеп нашарлайды. Мұндай жағдайлардың кейбір жалпы мысалдары төмендегідей:
Белгілі бір сәтте қызметкер сапаны тексеруді ұмытып кетеді. Өнім өнімнің байқалмаған кемшіліктеріне байланысты қатты ренжіген клиентке жеткізілді. Жауап ретінде сапа тексерісінің орындалуын бақылайтын екінші қызметкерді қамтитын қосымша тексеру енгізіледі. Бұл жақсы жұмыс істейді, бірақ біраз уақыттан кейін жаңа өндірістік жүйенің енгізілуімен бастапқы сапа тексерісі автоматтандырылады. Тексеруді тексеру артық болып қалады, бірақ ол әлі де процестің бөлігі болып, қажетсіз ресурстар мен уақытты шығындайды.
Ұйымның маркетинг бөлімі тұтынушылардың белгілі бір түрі үшін арнайы ұсыныс енгізеді. Мұндай тұтынушы осы ұйыммен байланысқан сайын, олардың аккаунт-менеджерлері әдеттегіден тыс қосымша ақпарат сұрайды. Осылайша, маркетингтік науқан бұл тұтынушыларға нақты бағытталған ұсыныс жасай алады. Дегенмен, бұл ақпарат тұтынушылар ұйымға хабарласқан негізгі қызметтер үшін қажет емес. Біраз уақыттан кейін маркетингтік науқан аяқталады, бірақ аккаунт-менеджерлер әлі де сол тұтынушылармен байланысқан сайын қосымша ақпаратты сұрай береді: бұл қажетсіз және уақытты алатын қадам.
Ішкі аудит бөлімі белгілі бір қаржылық қызметтер орындалған сайын олардың ақшалай құны әрқашан есептеліп отыруын талап етеді. Бұл әсер ететін бизнес-процестердің әрқайсысында қосымша есептеу және қосымша есеп беру қадамын тудырады. Уақыт өте келе аудит бөлімінің басшылығы басымдықтарын өзгертіп, басқа қаржылық емес ақпаратқа назар аудара бастайды. Соған қарамастан, есептер келуін тоқтатпайды.
Жоғарыдағы мысалдардың ешқайсысы шешілмейтіндей қиын көрінбейді. Мәселе мынада: күнделікті жұмыспен айналысатын адамдар әдетте ұйым ішіндегі операциялардың жалпы құрылымын қайта ойластыруға бейім емес және оған дайын емес. Атап айтқанда, адамдардың бизнес-процестің неге осылай ұйымдастырылғаны туралы түсінігі шектеулі болуы өте жиі кездеседі: адамдар өз әрекеттерін қалай орындау керектігін біледі, мүмкін процестегі өз орнынан жоғары және төмен орналасқан кейбір әрекеттерді білетін шығар, бірақ одан артық емес. Тіпті "тікұшақ көрінісін" (helicopter view — мәселеге жоғарыдан, кең ауқымда қарау) қабылдауы күтілетін менеджерлер де құрылымдық жақсартудан гөрі күнделікті орындалуға көбірек көңіл бөледі. Адамдар — әдеттің құлы. Бизнес-процестік көзқарас жақсартуға деген кедергіні жеңуге көмектеседі. Сонымен, процестің органикалық дамуымен бірге жүретін қиындықтармен күресу үшін қайта жобалау — жақсы идея.
Бастапқыда мінсіз болған процесті қайта жобалаудың тағы бір себебі — әлемнің де дамып отыруы. Нарыққа сіз сияқты өнімді немесе қызметті төменірек шығынмен немесе тұтынушының нақты қажеттіліктеріне бейімделген түрде жеткізе алатын жаңа бәсекелестер шығады. Тұтынушылардың талғамы да өзгеруі мүмкін: адамдар ұзақ уақыт бойы сіздің жоғары сапалы өніміңіз үшін қосымша ақы төлеуге дайын болған шығар, бірақ енді олар айтарлықтай төмен бағамен ұсынылатын сапасы төменірек ұқсас өнімді таңдауы мүмкін. Ұйым үшін белгілі бір өнімді немесе қызметті шығаруды жалғастырудың мағынасы бар ма, жоқ па — бұл кітаптың аясына кірмейді; бұл көбінесе стратегиялық шешім. Бізді ұйымның операциялары қызықтырады. Сонымен, егер өнімді немесе қызметті ұсынуды жалғастыру туралы стратегиялық шешім болса, бизнес-процестерді қайта жобалау — оны тиімдірек жолмен жасау және жеткізу тәсілі.
- 1-жаттығу Өз тәжірибеңізден бәсекелестер ұсынатын нәрселермен салыстырғанда қазіргі уақытта қажетсіз күрделі немесе ескірген болып көрінетін, бірақ кезінде бәсекеге қабілетті болған бизнес-процестерді анықтай аласыз ба?
Қолданыстағы процесті қайта жобалауды қарастыру үшін біз талқылаған екі себеп маңызды болғанымен, қайта жобалау тәсілдерінің артындағы принциптер бизнес-процестерді нөлден бастап әзірлеу үшін де пайдалы болуы мүмкін. Мысалы, 2002 жылы Нидерландының Қаржы нарықтары жөніндегі уәкілетті органы Голландияның қаржы нарықтарындағы мінез-құлықты реттеу үшін құрылды. Ол орындай бастауы керек болған көптеген бизнес-процестер жаңадан әзірленуі тиіс еді. Тиімділік пен нәтижелілік арасындағы дұрыс тепе-теңдікті табу үшін процесті қайта жобалау принциптері қолданылды. Біз мұндай жағдайларды әлі де процесті қайта жобалау деп атаймыз, тіпті бұл техникалық тұрғыдан қате атау болса да — бұл жағдайды "процесті жобалау" деп атау дәлірек болар еді. Біз қайта жобалау тәсілдерінің әртүрлі түрлерін талқылағанда, процестерді нөлден бастап әзірлеу мәселесіне қайта ораламыз.
8.1.2 Қайта жобалау дегеніміз не?
Енді қайта жобалаудың не екеніне толығырақ тоқталайық. Егер сіз кең мағынада түсіндіретін болсаңыз, қолданыстағы процеске кез келген өзгеріс, мейлі ол кішігірім немесе ауқымды болсын, қайта жобалау болып саналады. Бизнес-процестер өте ауқымды болғандықтан — олар процестегі қадамдарды, процесті орындауға жұмылдырылған жұмыс күшін, алмасып жатқан ақпаратты және қолданылатын ақпараттық жүйелерді қамтиды — бұл шын мәнінде өте көп нәрсені қамтитын сияқты. Осы кітап контекстінде бизнес-процесті қайта жобалау туралы сөйлескенде, біз кездейсоқ немесе шағын жаңартуларды немесе процестің қосалқы бөліктеріндегі немесе бизнес-процесс тұжырымдамасына қатысы жоқ өзгерістерді айтпаймыз. Мысалы, банк ипотека беру шарттарын қарапайым қағазға басып шығарады және шарттар толық келісіліп, мақұлданғаннан кейін қағаз құжаттарды өтініш берушілерге жіберуге дағдыланған делік. Егер қағаз түрі экологиялық таза, қайта өңделген баламаға ауыстырылса, біз мұны процесті қайта жобалау актісі деп санамаймыз. Екінші жағынан, егер клиентке процестің орындалуы барысында әзірленіп жатқан шарттарды көрсететін электронды файлды кез келген уақытта көру мүмкіндігі берілсе, біз мұны процесті қайта жобалау деп атауға әлдеқайда сенімді болар едік, әсіресе егер оның артындағы идея тұтынушының тәжірибесін жақсарту болса.
Бизнес-процесті қайта жобалауды нақты анықтамамен шектеуге тырысқаннан гөрі, біз осы тәсілдің ең маңызды көріністері туралы ойлауға және пайымдауға көмектесетін негізді (framework) ұсынамыз. Бұл негізде жеті элемент анықталған:
Бизнес-процестің ішкі немесе сыртқы тұтынушылары. Бизнес-процестің операциялық көрінісі, ол бизнес-процестің қалай жүзеге асырылатынына, атап айтқанда процесте анықталған әрекеттер санына және олардың әрқайсысының табиғатына қатысты. Бизнес-процестің мінез-құлық көрінісі, ол бизнес-процестің орындалу тәсіліне, атап айтқанда әрекеттердің орындалу ретіне және олардың қалай жоспарланатынына және орындау үшін қалай тағайындалатынына қатысты.
- Ешқандай сөзді блоктама - Html tag керек емес - Аудару барысында аттап кетуге тисті мазмұндар: Кітап мазмұны, Баспа информациясы, Авторлық, баспа құқығы мәліметтері, Индекстер, web url жарнамалық жалғанымдары.
бизнес-процестің ұйымдастырылуы мен оған қатысушылар екі деңгейде қарастырылады: ұйымдық құрылым (элементтері: рөлдер, пайдаланушылар, топтар, бөлімдер және т.б.) және ұйым құрамы (жеке тұлғалар: тапсырмаларды орындауға тағайындалатын агенттер және олардың арасындағы қатынастар);
бизнес-процесс қолданатын немесе жасайтын ақпарат;
бизнес-процесс қолданатын технологиялар; және
процесс орналасқан сыртқы орта.
Процесті қайта құрылымдау (Process redesign — бизнес-процестің тиімділігін арттыру мақсатында оны түбегейлі немесе ішінара өзгерту) ең алдымен бизнес-процестің өзін өзгертуге, оның операциялық және мінез-құлықтық көріністерін қамтуға бағытталған. Сонымен қатар, процесті қайта құрылымдау бір жағынан процесс пен екінші жағынан ұйым, тіпті процесс жұмыс істейтін сыртқы орта, ол қолданатын ақпарат пен технология, сондай-ақ тұтынушыларға жеткізілетін өнімдер арасындағы өзара әрекеттесуді де қамтиды. Бұл процесті қайта құрылымдауға жан-жақты қарау тәсілі болғанымен, кейбір іс-әрекеттерді қамтымайды. Мысалы, адамдарды жаңа міндеттерді оңтайлы орындауға үйрету бұл саланың аясына кірмейді.
- 2-жаттығу Төмендегі тізімді қарап шығып, олардың қайсысын процесті қайта құрылымдау бастамалары деп санайтыныңызды көрсетіңіз. Жауабыңызды негіздеңіз және қажет болса, талқыланған элементтерге сілтемелер беріңіз.
Әуе компаниясы өткен жылы пайданың азайғанын байқады. Ол өзінің табысты жүк тасымалы бизнесін кеңейту үмітімен корпоративтік клиенттер арасында маркетингтік науқан бастауды ұйғарады.
Мемлекеттік агенттік азаматтардың сұрауларына жауап беруде үнемі кешігіп жатқанын байқайды. Ол осы нақты процесті бақылау үшін менеджер тағайындауды ұйғарады және оған тиісті қарсы шаралар қолдануды тапсырады.
Видео жалдау компаниясы клиенттік базасының жоғалып бара жатқанын көреді. Ол клиенттер фильмдерді онлайн және сұраныс бойынша көре алатын электрондық қызметтерді ілгерілету және сату бизнесіне ауысуды ұйғарады.
Банк ипотекалық өтінімдерді қарау тәсіліне қатысты екі түрлі бөлім арасындағы ішкі қақтығыстарды байқайды. Ол жаңа рөлдік құрылымды жасау үшін өтінімдерді қабылдау және өңдеу барысындағы түрлі бөлімдердің рөлін талдауды ұйғарады.
Клиника тері обырын скринингтен өткізу процедурасының бөлігі болып табылатын түрлі диагностикалық тесттер үшін пациенттердің бөлек жазылу қажеттілігін жою мақсатында «бір терезе» (бір жерден барлық қызметті алу) тұжырымдамасын енгізгісі келеді.
Кез келген бизнес саласы процесті қайта құрылымдауды қолдануға бірдей қолайлы емес. Мұны түсіну үшін өндіріс пен қызмет көрсету салалары арасындағы айырмашылықтарды қарастырыңыз. Өндіріс саласында негізгі назар шикізатты материалдық өнімдерге айналдыруға аударылады, бұл көбінесе роботтар мен күрделі машиналарды қолдануға негізделеді. Ал қызмет көрсету саласында белгілі бір қызметті ұсыну үшін ақпаратты өңдеуде негізінен білім қолданылады. Мысалы, автокөлік шығаратын компания мен сақтандыру компаниясын осы салалардың екі сипатты мысалы ретінде салыстырыңыз. Жалпы алғанда, сервистік ұйымдар үшін келесі қасиеттер тән:
Көшірме жасау оңай және арзан. Автокөлік сияқты өнімнің көшірмесін жасаумен салыстырғанда, ақпараттың көшірмесін жасау салыстырмалы түрде оңай, әсіресе ақпарат электронды түрде болса.
Процесс барысындағы қорларға қатысты нақты шектеулер жоқ. Ақпараттық өнімдер көп орынды қажет етпейді және оларға қол жеткізу оңай, әсіресе олар деректер базасында сақталса.
Әрекеттердің орындалу ретіне қатысты талаптар азырақ: Адам ресурстары машиналармен салыстырғанда икемді; қызмет көрсету процесінің құрылымына қатысты техникалық шектеулер аз.
Сапаны өлшеу қиын. Қызметтің немесе ақпараттық өнімнің сапасын бағалау критерийлері өндірістік ортаға қарағанда көбінесе айқын болмайды.
Соңғы өнімдердің сапасы әртүрлі болуы мүмкін. Тауар өндірушіде әдетте кез келген өнімге кіруі тиіс компоненттердің минималды саны болады. Алайда, қызмет көрсету саласында жұмыс жүктемесін азайту үшін ақпараттық өнімді дайындау кезінде кейбір тексерулерден аттап кету тиімді болып көрінуі мүмкін.
Электрондық деректерді тасымалдау уақытты қажет етпейді. Компьютерлік желіде ақпарат жарық жылдамдығымен дерлік қозғалады; өндірістік ортада бөлшектерді тасымалдау жалпы орындау уақытының маңызды бөлігін алады, мысалы, бір зауыттан екіншісіне жылжытылуы тиіс бөлшектер мен тораптарды елестетіңіз.
Осы айырмашылықтардан қызмет көрсету саласындағы бизнес-процестерді қайта құрылымдау үшін өндіріс саласына қарағанда еркіндік деңгейі жоғары екені анық. Өндірістік процесті оңтайландыру үшін көптеген физикалық шектеулермен күресуге тура келеді. Мысалы, жиналуы тиіс бөлшектер бір физикалық орынға жеткізілуі керек; керісінше, ақпарат бөліктері әртүрлі жерлерде физикалық түрде сақталса да, оларды біріктіруге болады. Сол сияқты, логистика бөлшектер мен жартылай фабрикаттардың қорын басқару саласы ретінде дамыса, (цифрлық) ақпаратты сақтау әдетте қиындық тудырмайды. Сондықтан процесті қайта құрылымдау қазіргі уақытта негізінен қызмет көрсету саласында қолданылады. Өндірістік және жоғары технологиялық ұйымдардың өздерінің физикалық өнімдерімен бірге қызмет көрсету арқылы көбірек табыс табу үрдісін ескерсек, процесті қайта құрылымдау бұл жерде де маңызды бола түседі деп күтуге болады.
- 3-жаттығу Келесі процестерді қарастырып, олардың қайта құрылымдауға жарамды-жарамсыздығын анықтаңыз. Таңдауыңызды негіздеу үшін өндіріс пен қызмет көрсету салаларын ажырататын қасиеттерді бақылау тізімі ретінде пайдаланыңыз.
Клиенттің шағымымен жұмыс істеу.
Жүрек-қан тамырлары отасын жасау.
Вафлилік степпер машинасын өндіру.
Сәлемдемені тасымалдау.
Портфельді жасақтау бойынша қаржылық кеңес беру.
Теміржол вокзалын жобалау.
8.1.3 Шайтан төртбұрышы
Осы уақытқа дейін біз қайта құрылымдаудың мақсаттары туралы нақты айтқан жоқпыз. Бұл бизнес-процестің жұмысын жақсарту екені түсінікті, бірақ біз жақсартудың қолжетімді бағыттарын талқыламадық.
Сұрақ: Процесс қайта құрылымдалған кезде біз нақты неге қол жеткізгіміз келеді?
Бұл сұраққа жауап беруге көмектесетін модель — 8. 1-суретте көрсетілген Шайтан төртбұрышы (Devil’s Quadrangle — өнімділіктің уақыт, құн, сапа және икемділік сияқты төрт көрсеткіші арасындағы байланысты көрсететін модель). Бұл модель 7-тарауда талқыланған өнімділіктің төрт өлшеміне негізделген: уақыт, құн, сапа және икемділік. Идеалды жағдайда бизнес-процесті қайта құрылымдау тапсырманы орындауға кететін уақытты азайтады, процесті орындау шығындарын төмендетеді, ұсынылатын қызметтің сапасын жақсартады және бизнес-процестің өзгерістерге бейімделу қабілетін арттырады. Бұл модельдің қызықты қасиеті — бір өлшем бойынша процесті жақсарту екіншісіне кері әсерін тигізуі мүмкін екенін көрсетуінде. Мысалы, ұсынылатын қызметтің сапасын жақсарту үшін бизнес-процеске салыстырып тексеру әрекетін қосу туралы шешім қабылдануы мүмкін. Алайда, бұл қызметтің көрсетілу мерзіміне кері әсер етуі мүмкін. Модельдің «қорқынышты» атауы кейде жасалуы тиіс қиын ымыраларға (trade-offs) қатысты айтылған. Бұл ымыраларды түсіну тиімді процесті қайта құрылымдау үшін өте маңызды.

8.1-сурет. Шайтан төртбұрышы
- 4-жаттығу Келесі қайта құрылымдау әрекеттерін қарастырыңыз. Олар өнімділіктің қай көрсеткіштеріне оң немесе теріс әсер етеді?
Белгілі бір клиентке ұсынылатын несиенің максималды сомасын есептеуді тездететін жаңа компьютерлік бағдарлама әзірленді.
Қаржылық провайдерден баға ұсынысы қажет болған сайын, қызметкер электрондық поштаның орнына жедел хабар алмасу жүйесін пайдалануы керек.
Жыл соңында Рождестволық тапсырыстарды орындау үшін заттарды жинауға қосымша уақытша жұмысшылар жалданады және тағайындалады.
Шайтан төртбұрышының өнімділік өлшемдері жалпы және нақты бизнес-процестер үшін қайта құрылымдаудың қажетті әсерлері туралы ойлануға көмектессе, олар сонымен қатар бизнес-процестерді жақсартудың жалпы тәсілдері туралы ойлану үшін де пайдалы. Біз процесті қайта құрылымдаудың әртүрлі тәсілдерін қарастырғанда бұл тақырыпқа көбірек көңіл бөлеміз; біз оларды қайта құрылымдау эвристикалары (Heuristics — тәжірибеге негізделген, шешім табуға көмектесетін практикалық әдістер) деп атайтын боламыз.
8.1.4 Қалай қайта құрылымдау керек?
Процесті қайта құрылымдау туралы кітаптар өте көп. Олар басқа тақырыптармен қатар, түрлі әдістемелерді қарастырады, кейстерді ұсынады, сәттілік факторлары мен басқару сабақтарын алға тартады. Ұсыныстар тым көп болуы мүмкін болғандықтан, келесі жіктеу жалпы жағдайды түсінуге көмектеседі.
Процесті қайта құрылымдау әдістерінің үш абстракция деңгейі бар: әдістемелер, техникалар және құралдар.
Әдістеме (methodology) — абстракцияның ең жоғары деңгейі, ол принциптер жиынтығымен және нақты мәселелерді шешудің ортақ философиясымен басқарылатын мәселені шешу әдістерінің жиынтығы ретінде анықталады. Бұл негізінен қайта құрылымдау жобасының ерте талдау кезеңінен бастап енгізу мен одан кейінгі қолдауға дейін созылатын меншікті әдістемелерді әзірлеген консалтингтік фирмалардың саласы.
Абстракцияның келесі деңгейінде техника (technique) стандартты тапсырмаға қол жеткізуге арналған дәл сипатталған процедуралар жиынтығы ретінде анықталады. Процестерді талдау үшін жиі кездесетін техникалардың кейбірі — мысалы, «балық сүйегі» диаграммасы, Парето талдауы және когнитивтік карталау (6-тарауды қараңыз). Қайта құрылымдау әрекетін қолдау үшін «қораптан тыс ойлау» (шығармашылық ойлау), аффиндік диаграммалау және Дельфи әдісі (миға шабуыл) сияқты креативті техникалар қолжетімді. Бизнес-процестерді модельдеу және бағалау үшін блок-схемалар, IDEF, сөйлеу актілерін модельдеу, деректерді модельдеу, әрекеттерге негізделген шығындарды есептеу, уақыт пен қозғалысты зерттеу, Петри желілері, рөлдік ойындар және симуляция сияқты техникалар қолданылады.
Ең төменгі, ең нақты деңгейде құрал (tool) бір немесе бірнеше техниканы қолдауға арналған компьютерлік бағдарламалық пакет ретінде анықталады. Кейбіреулер процесті қайта құрылымдау құралдары деп атайтын дүниелердің көпшілігі шын мәнінде процестерді модельдеу құралдары болып табылады. Көптеген құралдар бизнес-процесс модельдерін бағалау үшін, атап айтқанда симуляция техникасын қолдау үшін де қолжетімді (7-тарауды қараңыз). Қайта құрылымдау бағыттары туралы білімді құрылымдық түрде жинақтау немесе бар шығармашылық техникаларды қолдау үшін құралдар азырақ. Құралдар жиі «интеллектуалды» немесе «жетілдірілген» ретінде ұсынылғанымен, олардың ешқайсысы дерлік бизнес-процестерді белсенді түрде жобаламайды.
Бұл тарауда бізді ең алдымен қайта құрылымдау әдістемелері қызықтырады. Егер сіз барлық қолданыстағы әдістемелерді қарап шықсаңыз, олар әдетте процесті қайта құрылымдау жобасының бастапқы қадамдарында, мысалы, жобалау тобын жинақтауда өте нақты екенін және соңында, мысалы, жаңа бизнес-процесті қалай бағалау керектігінде де дәл екенін көресіз. Дегенмен, олар қолданыстағы процесті қалай жақсырақ жұмыс істейтін процесске айналдыру керектігі туралы нақты айтпайды. Басқаша айтқанда, процесті қайта құрылымдаудың техникалық мәселесі жеткілікті зерттелмеген сала болып табылады. Алек Шарп пен Патрик Макдермотт бұл құбылысқа мынадай орынды бақылау жасаған:
«[Процесті қайта құрылымдау жобасында] «қалай болды» (as-is) күйінен «қалай болуы керек» (to-be) күйіне қалай өту керектігі түсіндірілмейді, сондықтан біз үзіліс кезінде атақты ATAMO процедурасы («And Then, A Miracle occurs» — «Содан кейін ғажайып болады») іске қосылады деген қорытындыға келдік».
Тараудың бұл бөлігі процесті қайта құрылымдаудың техникалық мәселесі бойынша нақты нұсқаулық береді. Біз сипаттайтын екі әдістеме бір-бірінен айтарлықтай ерекшеленеді. Оларды не ажырататынын көру үшін процесті қайта құрылымдау әдістемелерінің жалпы белгілерін түсіну маңызды. Жалпы алғанда, мұндай әдістемелер өздерінің қарқындылығы мен бастапқы нүктесіне қарай ерекшеленуі мүмкін.
Әдістеменің қарқындылығы процесті өзгертуге бағытталған қарқынды білдіреді. Мұнда біз әдетте революциялық және эволюциялық деңгейлерді ажырата аламыз. Процесті қайта құрылымдау бастапқыда түбегейлі басқа нәтижені көздейтін тәсіл, яғни революция ретінде қабылданды. Дегенмен, кезең-кезеңімен өзгеруді көздейтін әдістемелер әлдеқайда танымал болды. Соңғылары, әрине, эволюциялық қарқындылықты көздейтіндерге жатады.
Тағы бір ерекшеленетін нүкте — қайта құрылымдау әрекетінің бастапқы нүктесі. (а) нөлден, (б) қайта құрылымдалатын қолданыстағы процестің белгілерінен немесе (в) эталондық модель (Reference model — салалық стандарт ретінде қабылданған дайын үлгі) деп те аталатын жақсы, жалпы жобадан бастауға болады. Біз оларды жеке-жеке қарастырамыз.
(а) нұсқасы: Тарихи тұрғыдан алғанда, процесті қайта құрылымдау таза парақ (clean slate) тәсіліне сүйенетін: қолданыстағы процесс толығымен тоқтатылып, белгілі бір өнімді немесе қызметті шығарудың жаңа тәсілдері әзірленетін еді. Процесті қайта құрылымдаудың негізін салушылардың бірі Майкл Хаммердің: «Автоматтандырмаңыз, жойыңыз (Obliterate, don’t automate)» деп кесіп айтқаны тегін емес. Мұндай тәсілдің белгілі бір артықшылықтары бар: процестің табиғи өсуі барысында пайда болған тиімсіздіктерден құтылу әлдеқайда оңай. Сондай-ақ, бұл жолмен шын мәнінде инновациялық процесс нұсқасын ойлап табу мүмкіндігі жоғары болады.
(б) нұсқасы: Алайда, уақыт өте келе қолданыстағы процесті мұқият зерделеу әлдеқайда танымал тәсілге айналды. Мұның себебі — нөлден бастап толық процесті әзірлеу, атап айтқанда барлық ерекше жағдайларды қамту, ешқандай қадамды ұмытпау және қажетті егжей-тегжейлі деңгейді қосу өте қиын болып шықты.
(в) нұсқасы: Ең жаңа даму бағыты — жұмысты жоба немесе эталондық модельден бастау. Мұндай стандартты шешімдерді әдетте консалтингтік және IT-компаниялар сатып алуды қалай жүргізу, біреуді жұмысқа қалай жалдау немесе шағымдармен қалай жұмыс істеу керектігі туралы озық тәжірибе ретінде әзірлейді. IT инфрақұрылымының кітапханасы (ITIL) мұндай шешімнің жақсы мысалы болып табылады, өйткені ол қызмет көрсету ұйымдарындағы проблемалар мен инциденттерді басқару бойынша практикалық нұсқауларды қамтиды. Жобадан бастаудың артықшылығы — ол бизнес-процесті жүргізудің заманауи және стандартталған көрінісін береді.
Процесті қайта құрылымдау әдістемелеріне жалпы шолу жасай отырып, қазіргі уақытта бастапқы нүкте ретінде қолданыстағы процесті пайдалану ең танымал тәсіл екенін, одан кейін эталондық модельді қолдану тұрғанын айтуға болады. Қолданыстағы жобаға немесе эталондық жобаға сүйене отырып, жергілікті жаңартулар анықталады, олардың әрқайсысы бастапқы жағдаймен салыстырғанда өнімділіктің біртіндеп жақсаруына ықпал етеді. Радикалды тәсілдер әлі де қолданылуда. Жалпы, «таза парақ» және революциялық тәсілдер қауіптірек болады, өйткені олар бұрыннан бар, белгілі процедуралардан алшақтайды. Дегенмен, олар сәтті болған жағдайда жоғары пайда әкеледі. Өйткені, тиімсіздіктерді толығымен жоюға болады.
Осы тараудың қалған бөлігінде біз спектрдің екі шеткі нұсқасын білдіретін екі түрлі әдістемені қарастырамыз. Біріншіден, біз өнімділікті біртіндеп жақсартуға қол жеткізу үшін қолданыстағы процестен басталатын, қайта құрылымдау эвристикаларына негізделген әдістемені талқылаймыз. Екінші әдістеме Өнімге негізделген жобалау (Product-Based Design) деп аталады; бұл тәсіл түбегейлі жақсартылған процесс жобасын жасау үшін «таза парақтан» басталады. Бұл екі әдіс негізгі процесті қайта құрылымдау туралы жақсы түсінік береді және сонымен бірге қайта құрылымдау әдістемелерінің бір-бірінен қалай түбегейлі ерекшеленетінін көрсетеді.
8.2 Эвристикалық процесті қайта құрылымдау
Енді біз Эвристикалық процесті қайта құрылымдау (Heuristic Process Redesign) әдістемесінің негізгі кезеңдерін талқылаймыз. Басқа тарауларда сипатталған әрекеттермен ұқсастықтар болғандықтан, біз жаңа процесс жобасын жасаудың техникалық мәселесіне назар аударып, кітаптың басқа бөлімдеріне сілтемелер береміз. Біз алдымен кезеңдерді сипаттаймыз, содан кейін оның ең маңызды құрамдас бөлігіне — біз жоғарыда атап өткен қайта құрылымдау эвристикаларына егжей-тегжейлі тоқталамыз.
Бастау (Initiate): Бірінші кезеңде қайта құрылымдау жобасы құрылады. Көптеген ұйымдастырушылық шаралар қабылдануы керек, мысалы, жобалау тобын құру, бірақ техникалық тұрғыдан ең маңызды мақсаттар: (а) қолданыстағы жағдайды (as-is) түсіну және (б) қайта құрылымдау жобасының өнімділік мақсаттарын белгілеу. (а) үшін 3 және 4-тарауларда талқыланған модельдеу техникалары, сондай-ақ өнімділік мәселелерін, кедергілерді және жақсарту мүмкіндіктерін түсіну үшін 6 және 7-тарауларда түсіндірілген талдау техникалары пайдалы. (б) бойынша нақтырақ көрініске ие болу үшін осы тарауда талқыланған Шайтан төртбұрышы тамаша құрал болып табылады.
Жобалау (Design): Бастау кезеңінің нәтижелерін ескере отырып, жобалау кезеңінде қолданыстағы процесті жақсарту бойынша ықтимал әрекеттерді анықтау үшін қайта құрылымдау эвристикаларының бекітілген тізімі қолданылады. Қарастырылып жатқан әрбір эвристика үшін оның қолданылу-қолданылмайтынын және егер қолданылса, қандай әрекет қажет екенін анықтау керек. Егер қайта құрылымдау эвристикасы қарастырылып жатқан процестің өнімділігін жақсартуға көмектессе, оны қолдану мақсатқа сай болады. Әрбір эвристиканы қарастырғаннан кейін, қолдануға болатын және тиімді эвристикалардың кластерлерін жасау логикалық қадам болып табылады. Кейбір эвристикаларды бірге қолданудың мағынасы болса, басқалары үшін бұл олай емес. Мысалы, егер сіз белгілі бір әрекетті автоматтандыру туралы шешім қабылдасаңыз, сол әрекетті бастапқыда орындаған ресурсқа өкілеттік берудің мағынасы жоқ. Осылайша, сценарийлер жиынтығын жасауға болады, олардың әрқайсысы осы сценарийде қай эвристикалар қолданылатынын және ең бастысы, бұл қалай жасалатынын сипаттайды. Мысалы, егер әрекетті автоматтандыру эвристикасы қолданылса, қай әрекеттер оған жататынын нақтылау керек. Сондықтан сценарийлерді процесті қайта құрылымдаудың балама нұсқалары ретінде қарастыру керек.
Бағалау (Evaluate): Бұл кезеңде алдыңғы кезеңде әзірленген әртүрлі қайта құрылымдау сценарийлерін бағалау қажет. Бұл бағалауды сапалы түрде, мысалы, 6-тараудағы техникаларды қолдану арқылы немесе сандық түрде (7-тарауды қараңыз) жүргізуге болады. Көптеген практикалық жағдайларда екеуінің комбинациясы қолданылады: сарапшылар тобы түрлі сценарийлердің тартымдылығын бағалайды, ал симуляциялық зерттеулер нақты бір сценарийді әрі қарай дамыту, тіпті оны енгізу туралы таңдауды негіздеу үшін пайдаланылады. Бағалау кезеңінің нәтижесі сценарийлердің ешқайсысы тартымды емес немесе қажетті өнімділікке қол жеткізу үшін жеткілікті күшті емес деген қорытынды болуы да мүмкін. Нақты нәтижеге байланысты өнімділік мақсаттарын түзету, жобалау кезеңіне қайта оралу немесе қайта құрылымдау жобасынан мүлдем бас тарту туралы шешім қабылдануы мүмкін.
Кезеңдердің сипаттамасы мұнда бөлек қадамдар ретінде берілген, бірақ іс жүзінде олар жиі қайталанатын және бірін-бірі толықтыратын түрде орындалады. Енді біз назарды қайта құрылымдау эвристикаларына аударамыз. Қайта құрылымдау эвристикасын басқа процесті шығаруға арналған практикалық ереже (rule of thumb) ретінде қарастыруға болады. Біз ұсынатын эвристикалардың көбі нақты бір әрекетті жасауды ұсынады, ал басқалары бизнес-процесті өзгертуге болатын бағытты ғана көрсетеді. Мұнда ұсынылған эвристикалардың барлығы бұрынғы қайта құрылымдау жобаларына негізделген, онда олар сценарийлерді жасау үшін сәтті қолданылған.
Процесті жақсарту 8. 1. 2 бөлімінде сипатталған элементтермен байланысты екенін түсіндірдік. Осыған сүйене отырып, біз редизайн эвристикаларын (процесті оңтайландыруға арналған тәжірибелік ережелер) ұқсас тәртіппен жіктейміз. Біз жоғарыда талқыланған жеті элементке бағытталған редизайн эвристикаларын анықтаймыз: тұтынушылар, бизнес-процес операциясы, бизнес-процес тәртібі, ұйымдастыру, ақпарат, технология және сыртқы орта. Бұл жіктеу бірін-бірі жоққа шығармайтынын ескеріңіз. Сондықтан кейбір редизайн эвристикалары осы кластардың бірнешеуіне бірдей жатқызылуы мүмкін.
8.2.1 Тұтынушы эвристикалары
Бұл санаттағы эвристикалар тұтынушылармен өзара әрекеттесуді жақсартуға бағытталған. Олар бақылауды ауыстыруға, контактілерді азайтуға және интеграцияға назар аударады.
Бақылауды ауыстыру (Control relocation):
«Бақылауды тұтынушы жаққа жылжытыңыз». Бизнес-процестің бөлігі болып табылатын әртүрлі тексерулер мен салыстыру операциялары тұтынушы тарапына ауыстырылуы мүмкін. Pacific Bell мысалын қарастырайық: ол шот-фактураны бақылауды өз тұтынушыларына ауыстырып, осылайша қателердің негізгі бөлігін жойды. Бұл сондай-ақ тұтынушылардың қанағаттануын арттырды. Бақылауды тұтынушыға ауыстырудың кемшілігі — алаяқтық ықтималдығының жоғарылауы, бұл кірістің азаюына әкелуі мүмкін.
Контактілерді азайту (Contact reduction):
«Тұтынушылармен және үшінші тұлғалармен контактілер санын азайтыңыз». Тұтынушымен немесе үшінші тараппен ақпарат алмасу әрқашан уақытты қажет етеді. Әсіресе ақпарат алмасу кәдімгі пошта арқылы жүзеге асырылса, айтарлықтай күту уақыты туындауы мүмкін. Сондай-ақ, әрбір контакт қате жіберу ықтималдығын арттырады. Көптеген шоттар, инвойстар мен түбіртектер үлкен салыстыру жүктемесін тудыратын жағдайды елестетіңіз. Мұндай жағдайда контактілер санын азайту өңдеу уақытын қысқартуы мүмкін. Кейбір ақпарат алмасуларды мүлдем алып тастау міндетті емес, оларды шектеулі қосымша шығындармен біріктіруге болатынын ескеріңіз. Контактілер санының аз болуының кемшілігі маңызды ақпараттың жоғалуы болуы мүмкін, бұл сапа мәселесіне жатады. Контактілерді біріктіру тым көп деректерді жеткізуге немесе алуға әкелуі мүмкін, бұл шығындарды талап етеді.
Интеграция (Integration):
«Тұтынушының немесе жеткізушінің бизнес-процесімен интеграциялану мүмкіндігін қарастырыңыз». Бұл эвристиканы өндірістегі жеткізу тізбегі тұжырымдамасын пайдалану ретінде қарастыруға болады. Бұл эвристиканың нақты қолданылуы әртүрлі формада болуы мүмкін. Мысалы, екі тарап бірлесіп шығаратын өнім бойынша келісуі керек болса, екі тарап өз бөліктерін аяқтағаннан кейін бір үлкен тексеру жүргізгеннен көрі, бірнеше аралық шолуларды орындау тиімдірек болуы мүмкін. Жалпы алғанда, интеграцияланған бизнес-процестер уақыт пен шығын тұрғысынан тиімдірек орындалуы тиіс. Интеграцияның кемшілігі — өзара тәуелділіктің артуы, соның салдарынан икемділік төмендеуі мүмкін.
Бұрын енгізілген «Ібіліс төртбұрышының» өлшемдерін пайдалана отырып, үш тұтынушы эвристикасының жалпы әсерлерінің қысқаша мазмұны 8. 1-кестеде көрсетілген. Бұл кесте эвристиканың «Ібіліс төртбұрышының» кез келген өлшеміне оң (+), теріс (−) немесе бейтарап (⋅) әсер ететінін көрсетеді. Шығын өлшеміне оң әсер ету (Интеграция эвристикасынан күтілетіндей) шығындардың іс жүзінде азаюын білдіретінін ескеріңіз.
8.1-кесте: Тұтынушы эвристикаларының сипаттамалары
| Эвристика | Уақыт | Шығын | Сапа | Икемділік |
|---|---|---|---|---|
| Бақылауды ауыстыру | ⋅ | − | + | ⋅ |
| Контактілерді азайту | + | − | + | ⋅ |
| Интеграция | + | + | ⋅ | − |
Жаттығу 8. 5 Уақыт өлшеміне қатысты контактілерді азайту эвристикасы үшін «+» белгісін түсіндіріңіз.
8.2.2 Бизнес-процес операциясының эвристикалары
Бизнес-процес операциясы назарды бизнес-процестің элементтеріне аударады. Іс түрлеріне қатысты бес эвристика бар: әрекетті жою, іске негізделген жұмыс, триаж және әрекеттерді біріктіру.
Іс түрлері (Case types):
«Әрекеттердің бір типті іске қатыстылығын анықтаңыз және қажет болса, жаңа бизнес-процестерді бөліп көрсетіңіз». Бизнес-процестің құрамына кіретін, бірақ оған тән емес бөліктеріне сақтықпен қарау керек. Бұл құбылысты ескермеу мұндай ішкі ағынды басқарудың тиімділігін төмендетуі мүмкін. Бұл эвристиканы қолдану өңдеу уақытын жылдамдатып, шығындарды азайтуы мүмкін. Дегенмен, бұл бизнес-процестер арасындағы үйлестіру мәселелеріне (сапа) және бизнес-процесті тұтастай қайта құру мүмкіндіктерінің азаюына (икемділік) әкелуі мүмкін.
Әрекеттерді жою (Activity elimination):
«Бизнес-процестен қажетсіз әрекеттерді алып тастаңыз». Әрекетті қажетсіз деп санаудың кең таралған жолы — егер ол тұтынушы тұрғысынан ешқандай құндылық қоспаса. Әдетте, бизнес-процестегі бақылау әрекеттері мұндай құндылықты қоспайды; олар алдыңғы қадамдарда жіберілген (немесе анықталмаған) мәселелерді түзету үшін модельге енгізіледі. Бақылау әрекеттерін көбінесе процестегі итерациялар (қайталанулар) арқылы анықтауға болады. Әрекеттің артық болуы да оны жоюға себеп болуы мүмкін. Бұл эвристиканың мақсаты — өңдеу жылдамдығын арттыру және тапсырысты орындау шығындарын азайту. Маңызды кемшілігі — қызмет көрсету сапасының нашарлауы мүмкін.
Іске негізделген жұмыс (Case-based work):
«Бизнес-процестен пакеттік өңдеуді және мерзімді әрекеттерді алып тастауды қарастырыңыз». Бір істі өңдеудегі кедергілердің кейбір айқын мысалдары: (а) істің пакетке жиналып қалуы және (б) істің мерзімді әрекеттермен баяулауы, мысалы, өңдеу тек белгілі бір уақытта қолжетімді компьютерлік жүйеге тәуелді болғандықтан. Бұл шектеулерден құтылу жеке істерді өңдеуді айтарлықтай жылдамдатуы мүмкін. Екінші жағынан, пакеттік өңдеу арқылы қол жеткізілетін ауқымды үнемдеу бұл эвристика арқылы жойылады. Сондай-ақ, ақпараттық жүйелерді тұрақты қолжетімді ету шығынды талап етуі мүмкін.
Триаж (Triage):
«Жалпы әрекетті екі немесе одан да көп балама әрекеттерге бөлуді қарастырыңыз». Триаж (істерді сипаттамаларына қарай топтарға бөліп өңдеу әдісі) эвристикасы арқылы ресурстардың мүмкіндіктеріне және өңделетін істердің сипаттамаларына жақсырақ сәйкес келетін әрекеттерді жобалауға болады, бұл сапаны жақсартады. Екінші жағынан, мамандану жалпы алғанда процестің икемділігін төмендетеді және жұмыс тиімділігін азайтуы мүмкін. Триаж эвристикасының балама түрі — әрекетті істердің әртүрлі ішкі санаттары үшін балама емес, ұқсас әрекеттерге бөлу. Мысалы, өңдеу уақыты аз болады деп күтілетін тұтынушылар үшін арнайы касса орнатылуы мүмкін. Триаж эвристикасын «Іс түрлері» эвристикасының әрекет деңгейіндегі көрінісі ретінде қарастыруға болатынын ескеріңіз.
Әрекеттерді біріктіру (Activity composition):
«Шағын әрекеттерді құрама әрекеттерге біріктіріңіз және үлкен әрекеттерді жұмысқа ыңғайлы кішігірім әрекеттерге бөліңіз». Үлкенірек әрекеттерді жасау дайындық уақытының (яғни, ресурстың істің ерекшеліктерімен танысуына кететін уақыт) қысқаруына әкелуі керек. Бірнеше ұсақ әрекеттерден тұратын ірі әрекетті орындау арқылы орындалатын жұмыс сапасына да оң әсер күтуге болады. Екінші жағынан, әрекеттерді тым үлкен ету (а) орындалу кезіндегі икемділіктің төмендеуіне және (б) әрекеттер тиімсіз болғандықтан сапаның төмендеуіне әкелуі мүмкін. Бұл екі әсер де әрекеттерді кішігірім бөліктерге бөлу арқылы жойылады. Әлбетте, кішігірім әрекеттер дайындық уақытының ұзаруына әкелуі мүмкін. Бұл эвристика триаж эвристикасымен байланысты, өйткені екеуі де әрекеттерді бөлу мен біріктіруге қатысты.
Бизнес-процес операциясына бағытталған эвристикаларды бағалау 8. 2-кестеде келтірілген. Белгілердің мағынасы алдыңғы кестедегідей. Мысалы, іске негізделген жұмыс уақыт өлшемінде өте тиімді болады деп күтіледі; триаж процестің сапасын арттыруы мүмкін. Әрекеттерді біріктіру эвристикасының тек бір нұсқасы ғана көрсетілген, яғни үлкен әрекеттердің кішігірім әрекеттерден құралу жағдайы.
8.2-кесте: Бизнес-процес операциясы эвристикаларының сипаттамалары
| Эвристика | Уақыт | Шығын | Сапа | Икемділік |
|---|---|---|---|---|
| Іс түрлері | + | + | − | − |
| Әрекеттерді жою | + | + | − | ⋅ |
| Іске негізделген жұмыс | + | − | ⋅ | ⋅ |
| Триаж | ⋅ | − | + | − |
| Әрекеттерді біріктіру | + | + | ⋅ | − |
8.2.3 Бизнес-процес тәртібінің эвристикалары
Бизнес-процес тәртібі бизнес-процес ішіндегі логиканы реттейді. Бұл санат үшін төрт эвристика бар: реттілікті өзгерту, параллелизм, нокаут және ерекше жағдай.
Реттілікті өзгерту (Resequencing):
«Әрекеттерді неғұрлым қолайлы орындарға жылжытыңыз». Қолданыстағы бизнес-процестерде әрекеттердің нақты реттілігі көбінесе әрекеттер арасындағы қажетті тәуелділіктерді көрсетпейді. Кейде әрекеттің нәтижесі одан кейінгі қадамдар үшін дереу қажет болмаса, оны кейінге қалдырған дұрыс. Мұның пайдасы — мүмкін оны орындаудың қажеті болмай қалуы мүмкін, бұл шығындарды үнемдейді. Сондай-ақ, әрекетті ұқсас әрекеттің жанына көшіруге болады, осылайша дайындық уақытын қысқартуға болады. Бұл эвристика процестердің реттілігін оңтайландыру деп те аталады.
Параллелизм (Parallelism):
«Әрекеттерді параллель орындау мүмкіндігін қарастырыңыз». Әрекеттерді параллель қоюдың айқын әсері — өткізу уақытын айтарлықтай қысқартуға болады. Бұл эвристиканың бизнес-процестерді редизайн жасауда қолданылу аясы кең. Практикада әрекеттер көбінесе қатаң логикалық шектеулерсіз бірінен соң бірі реттеліп қойылады. Нокаут (сәтсіздік жағдайында процесті бірден тоқтату) мүмкіндіктері бар бизнес-процеске көбірек параллелизм енгізудің кемшілігі — процесті орындау шығындарының артуы мүмкін. Сондай-ақ, қатар жүретін әрекеттері бар бизнес-процестерді басқару күрделірек болуы мүмкін (икемділік).
Нокаут (Knock-out):
«Нокауттарды күш-жігердің арту ретімен және тоқтату ықтималдығының кему ретімен орналастырыңыз». Бизнес-процестің типтік элементі — оң нәтижеге қол жеткізу үшін орындалуы тиіс әртүрлі шарттарды кезекпен тексеру. Кез келген орындалмаған шарт бизнес-процестің сол бөлігінің тоқтатылуына — нокаутқа әкелуі мүмкін. Егер әртүрлі шарттарды тексеру ретін таңдау еркіндігі болса, күтілетін нокаут ықтималдығы мен шартты тексеруге жұмсалатын күш-жігердің ең тиімді арақатынасы бар шартты бірінші орындау керек. Содан кейін келесі тиімдісін және т. б. Тексерулерді осылай реттеу орташа есеппен бизнес-процесті орындаудың ең арзан жолын береді. Бұл эвристиканы енгізу барлық шарттарды толық параллель тексеруге қарағанда ұзағырақ уақыт алуы мүмкін. Нокаут эвристикасы — реттілікті өзгерту эвристикасының ерекше түрі.
Ерекше жағдай (Exception):
«Бизнес-процестерді типтік істер үшін жобалаңыз және ерекше жағдайларды қалыпты ағыннан оқшаулаңыз». Ерекше жағдайлар қалыпты жұмысты айтарлықтай бұзуы мүмкін. Ерекше жағдай қызметкерлерден оны шеше алмаса да, оның ерекшеліктерімен танысуды талап етеді. Бұл жағдайда дайындық уақыты босқа кетеді. Ерекше жағдайларды оқшаулау жалпы өнімділікті арттыруы мүмкін, өйткені ерекше жағдайлармен жұмыс істейтін қызметкерлер арнайы тәжірибе жинақтайды, тіпті бұл қосымша шығындарды талап етсе де. Кемшілігі — бизнес-процес күрделірек болып, оның икемділігі төмендеуі мүмкін.
Бизнес-процестің тәртібіне бағытталған эвристикаларды бағалау 8. 3-кестеде көрсетілген. Белгілердің мағынасы алдыңғы кестелермен бірдей. Ерекше жағдай эвристикасының сапа өлшемін жақсартуда қалай ерекшеленетініне назар аударыңыз.
8.3-кесте: Бизнес-процес тәртібі эвристикаларының сипаттамалары
| Эвристика | Уақыт | Шығын | Сапа | Икемділік |
|---|---|---|---|---|
| Реттілікті өзгерту | + | + | ⋅ | ⋅ |
| Параллелизм | + | − | ⋅ | − |
| Нокаут | − | + | ⋅ | ⋅ |
| Ерекше жағдай | + | − | + | − |
8.2.4 Ұйымдастыру эвристикалары
Ұйымдастыру эвристикалардың екі санатына жатады. Бірінші жиынтық ұйымның құрылымына (негізінен ресурстарды бөлуге) қатысты. Бұл санатта жеті эвристика бар: істі бекіту, икемді бекіту, орталықтандыру, жауапкершілікті бөлу, тұтынушы топтары, сандық қатысу және жағдай менеджері.
Істі бекіту (Case assignment):
«Қызметкерлерге бір іс бойынша мүмкіндігінше көп қадамдарды орындауға мүмкіндік беріңіз». Істі бекітудің ең шектен шыққан түрінде, әрбір әрекетті орындау үшін бұрын осы іспен жұмыс істеген қатысушы таңдалады (егер болса). Бұл эвристиканың айқын артықшылығы — бұл адам іспен таныс болады және кейінгі әрекеттерді орындау үшін дайындық уақыты аз қажет болады. Қосымша пайда ретінде қызмет көрсету сапасының артуын атауға болады: қатысушы істің ерекшеліктерін дәл біледі. Теріс жағы — жұмысты бөлу икемділігі айтарлықтай төмендейді. Істі орындау кезінде бекітілген адам бос болмаса, кезекте тұру уақыты артып, күтілетін уақыт үнемделмей қалуы мүмкін.
Икемді бекіту (Flexible assignment):
«Жұмысты жақын болашақта максималды икемділік сақталатындай етіп бөліңіз». Егер әрекетті екі қолжетімді қатысушының кез келгені орындай алатын болса, эвристика оны ең тар маманға беруді ұсынады. Осылайша, бос тұрған, жан-жақты ресурсты басқа жұмыс пакетіне пайдалану мүмкіндігі максималды болады. Бұл эвристиканың артықшылығы — ұйым жұмысты бөлуде икемді болып қалады және жалпы кезек уақыты қысқарады: істің орындалуы нақты бір ресурстың бос болуын күту ықтималдығы азаяды. Тағы бір артықшылығы — жоғары мамандандырылған қызметкерлер жұмыстың көп бөлігін өз мойнына алып, нәтижесінде сапа жоғары болуы мүмкін. Бұл эвристиканы қолданудың кемшіліктері байқалмауы мүмкін. Мысалы, жұмыс жүктемесі теңгерілмеген болуы мүмкін, бұл жұмысқа қанағаттанбауға әкеледі. Сондай-ақ, мамандардың әмбебап қызметкерлерге айналу мүмкіндігі азаяды. Бұл екеуі де сапаға қатысты мәселелер. Кейбір жағдайларда мамандардың жұмысы қымбатырақ болуы мүмкін.
Орталықтандыру (Centralization):
«Географиялық тұрғыдан бытыраңқы ресурстарды орталықтандырылған сияқты қарастырыңыз». Бұл эвристика нақты BPMS (Бизнес-процестерді басқару жүйесі) артықшылықтарын пайдалануға бағытталған. Өйткені, BPMS ресурстарға жұмыс бөлуді өз мойнына алғанда, бұл ресурстардың географиялық орналасуы маңызды болмай қалады. Бұл тұрғыда бұл эвристиканы интегралдық технология эвристикасының ерекше түрі ретінде қарастыруға болады. Бұл шараның нақты артықшылығы — ресурстарды икемді түрде пайдалануға болады, бұл жақсырақ пайдалануды және мүмкін жақсырақ өткізу уақытын береді. BPMS енгізу және жұмыс күшін оқыту шығындары, әрине, айтарлықтай болуы мүмкін.
Жауапкершілікті бөлу (Split responsibilities):
«Әртүрлі функционалдық бөлімдердегі адамдардың тапсырмалар үшін жауапкершілікті бөлісуіне жол бермеңіз». Бұл эвристиканың негізінде әртүрлі бөлімдер жауапкершілікті бөлісетін әрекеттердің қараусыз қалу немесе қақтығыс көзі болу ықтималдығы жоғары деген идея жатыр. Жауапкершіліктегі сәйкессіздіктерді азайту әрекеттерді орындау сапасын жақсартуға тиіс. Сондай-ақ, қолжетімді жұмысқа деген жауаптылық артып, тұтынушыларға тезірек қызмет көрсетілуі мүмкін. Екінші жағынан, бұл эвристиканы қолдану жұмыс элементі үшін қолжетімді ресурстардың нақты санын азайтуы мүмкін. Бұл оның өткізу уақытына кері әсерін тигізуі мүмкін, өйткені кезектер көбейіп, ұйым икемділігі төмендейді.
Тұтынушы топтары (Customer teams):
«Істердің нақты түрлерін толық өңдеуді қамтамасыз ететін әртүрлі бөлімдердің адамдарынан жұмыс топтарын құруды қарастырыңыз». Қажетті формасына байланысты, тұтынушы топтары эвристикасы істі бекіту эвристикасы арқылы жүзеге асырылуы мүмкін. Екінші жағынан, тұтынушы тобы бірдей біліктілігі бар көбірек қызметкерлерді тарта алады, осылайша істі бекіту эвристикасының қатаң талаптарын жеңілдетеді. Артықшылықтары мен кемшіліктері істі бекіту эвристикасына ұқсас. Сонымен қатар, топта жұмыс істеу жұмыстың тартымдылығын арттыруы мүмкін, бұл сапалық аспект болып табылады.
Сандық қатысу (Numerical involvement):
«Бизнес-процеске қатысатын бөлімдердің, топтардың және адамдардың санын барынша азайтыңыз». Бұл эвристиканы қолдану үйлестіру мәселелерін азайтуға әкелуі мүмкін. Үйлестіруге аз уақыт жұмсау істерді өңдеуге көбірек уақыт бөлуге мүмкіндік береді. Бөлімдер санын азайту жауапкершілікті бөлудің азаюына әкелуі мүмкін, бұның артықшылықтары (сапа) мен кемшіліктері (икемділік) жоғарыда айтылған жауапкершілікті бөлу эвристикасымен бірдей. Мамандандырылған бөлімшелердің аздығы тәжірибе жинақтауға (сапа мәселесі) және дағдылануға (шығын мәселесі) кедергі болуы мүмкін екенін ескеріңіз.
Жағдай менеджері (Case manager):
«Істің әр түрін өңдеуге жауапты бір адамды — жағдай менеджерін тағайындаңыз». Жағдай менеджері нақты тапсырыс немесе тұтынушы үшін жауап береді. Жағдай менеджері міндетті түрде нақты іспен тікелей айналысатын адам емес екенін ескеріңіз. Істі бекіту тәжірибесінен айырмашылығы — мұнда басты назар істің орындалуына емес, процесті басқаруға аударылады. Эвристиканың ең маңызды мақсаты — бизнес-процестің сыртқы сапасын жақсарту. Бизнес-процес тұтынушы тұрғысынан ашық болады: жағдай менеджері байланыс үшін жалғыз нүктені қамтамасыз етеді. Бұл, жалпы алғанда, тұтынушылардың қанағаттануына оң әсер етеді. Бұл сондай-ақ бизнес-процестің ішкі сапасына оң әсер етуі мүмкін, өйткені біреу қателерді түзетуге жауапты және мүдделі болады. Әлбетте, жағдай менеджерін тағайындаудың қаржылық салдары бар, өйткені бұл жұмысқа ресурстар бөлінуі тиіс.
Бизнес-процеске тартылған ұйымдық құрылымға бағытталған эвристикаларды бағалау 8. 4-кестеде көрсетілген.
8.4-кесте: Ұйымдық құрылым эвристикаларының сипаттамалары
| Эвристика | Уақыт | Шығын | Сапа | Икемділік |
|---|---|---|---|---|
| Істі бекіту | ⋅ | ⋅ | + | − |
| Икемді бекіту | + | − | ⋅ | + |
| Орталықтандыру | + | − | ⋅ | + |
| Жауапкершілікті бөлу | ⋅ | ⋅ | + | − |
| Тұтынушы топтары | ⋅ | ⋅ | + | − |
| Сандық қатысу | + | − | ⋅ | − |
| Жағдай менеджері | ⋅ | − | + | ⋅ |
Екінші жиынтық ұйымның құрамына және тартылатын ресурстардың түрі мен санына қатысты. Бұл санатқа үш эвристика кіреді: қосымша ресурстар, маман-әмбебап және өкілеттік беру.
Қосымша ресурстар (Extra resources):
«Егер қуаттылық жеткіліксіз болса, қолжетімді ресурстар санын көбейтуді қарастырыңыз». Бұл қуаттылықты арттыруға бағытталған қарапайым эвристика. Істерді өңдеу мүмкіндігін кеңейту арқылы кезек уақытын қысқартады. Бұл сондай-ақ икемді бекіту саясатын енгізуге көмектеседі. Әрине, қосымша ресурстарды жалдау немесе сатып алу шығындарды талап етеді. Бұл эвристиканың сандық қатысу эвристикасына қарама-қайшы келетініне назар аударыңыз.
Маман-әмбебап (Specialist-generalist):
«Ресурстардың дағдыларын тереңдетуді немесе кеңейтуді қарастырыңыз». Процеске қатысушыларды мамандардан әмбебаптарға немесе керісінше айналдыруға болады. Мамандандырылған ресурс көбірек біліктілік алу үшін оқытылуы мүмкін. Әмбебап қызметкер, керісінше, жұмыстың бір түріне ұзақ уақыт бойы тағайындалуы мүмкін, соның нәтижесінде осы саладағы дағдылары тереңдейді, ал басқа біліктіліктері ескіреді. Мүлдем жаңа бизнес-процесті жобалау контекстінде бұл эвристиканы қолдану жаңадан қабылданған қызметкерлердің маман-әмбебап арақатынасын қарастыруға келіп тіреледі. Әлбетте, мамандар жұмысқа тезірек дағдыланады және әмбебаптарға қарағанда белгілі бір салада тереңірек білімге ие болуы мүмкін. Нәтижесінде олар тезірек жұмыс істейді және жоғары сапаны қамтамасыз етеді. Екінші жағынан, әмбебаптардың болуы бизнес-процеске көбірек икемділік береді және ресурстарды тиімдірек пайдалануға әкелуі мүмкін. Мамандану немесе әмбебаптық дәрежесіне байланысты ресурстардың кез келген түрі қымбатырақ болуы мүмкін. Бұл эвристиканың триаж тұжырымдамасынан айырмашылығы — мұнда басты назар әрекеттерді бөлуге аударылмайды.
Өкілеттік беру (Empower):
Өкілеттік беру
«Орта буын менеджментке <span data-term="true"> (басқарушы қызметкерлер) </span> сенбей, шешім қабылдау өкілеттігінің көп бөлігін жұмысшыларға беріңіз».
Дәстүрлі бизнес-процестерде басқалар орындаған іс-әрекеттердің нәтижелерін мақұлдауға айтарлықтай уақыт жұмсалуы мүмкін. Егер жұмысшыларға шешімдерді дербес қабылдауға өкілеттік берілсе, бұл процестердің кедергісіз өтуіне және өткізу уақытының (процестің басынан аяғына дейінгі жалпы уақыт) қысқаруына әкелуі мүмкін. Бизнес-процестен орта буын менеджментін алып тастау істерді өңдеуге жұмсалатын еңбек шығындарын да азайтады. Кемшілігі — шешімдердің сапасы төмендеп, айқын қателер байқалмай қалуы мүмкін. Егер қате шешімдер немесе ақаулар қайта өңдеуді талап етсе, істі қарау құны бастапқы жағдаймен салыстырғанда артып кетуі ықтимал.
Ұйымдық популяцияға арналған эвристикаларды (тәжірибеге негізделген оңтайландыру әдістері) бағалауды 8. 5-кестеден көруге болады. Айта кетейік, маман-әмбебап эвристикасы үшін жұмыс күшінің неғұрлым мамандандырылған дағдыларына инвестиция салудың жалпы әсерлері ескерілген. Әмбебап мамандарға (генералист) инвестиция салу, әрине, кері әсер береді.
- 5-кесте Ұйымдық популяция эвристикаларының сипаттамалары
| Эвристика | Уақыт | Шығын | Сапа | Икемділік |
|---|---|---|---|---|
| Қосымша ресурстар | + | − | ⋅ | + |
| Маман-әмбебап | + | ⋅ | + | − |
| Өкілеттік беру | + | ⋅ | − | + |
8.2.5 Ақпараттық эвристикалар
Ақпараттық санат бизнес-процесс қолданатын, жасайтын, қолдануы немесе жасауы мүмкін ақпаратқа қатысты қайта жобалау эвристикаларын сипаттайды. Оған бақылауды қосу және буферлеу жатады.
Бақылауды қосу:
«Кіріс материалдарының толықтығы мен дұрыстығын тексеріңіз және нәтижені тұтынушыларға жібермес бұрын тексеріңіз».
Бұл эвристика бизнес-процеске бақылау тетіктерін қосуды ынталандырады. Мұндай толықтырулар бизнес-процестің орындалу сапасын арттыруы мүмкін. Әрине, қосымша бақылау уақытты қажет етеді (ол айтарлықтай көп болуы мүмкін) және ресурстарды жұмсайды. Осы эвристиканың мақсаты мен бұған дейін талқыланған «әрекеттерді жою» эвристикасының арасындағы қайшылыққа назар аударыңыз.
Буферлеу:
«Ақпаратты сыртқы дереккөзден сұрағанның орнына, оны <span data-term="true"> буферлеңіз </span> (деректерді алдын ала жинақтап сақтау) және жаңартуларға жазылыңыз».
Басқа тараптардан ақпарат алу — көптеген бизнес-процестердегі уақытты көп қажет ететін бөлік. Ақпарат қажет болған кезде бірден қолжетімді болса, өткізу уақытын айтарлықтай қысқартуға болады. Бұл эвристиканы микропроцессорлар қолданатын кэштеу принципімен салыстыруға болады. Әрине, ақпаратты жаңартуға жазылу ақысы қымбат болуы мүмкін. Бұл, әсіресе, пайдаланылатын ақпараттан әлдеқайда көп ақпаратты қамтитын дереккөздерді қарастырғанда өзекті. Сондай-ақ, барлық ақпаратты сақтау үлкен шығындарды талап етуі мүмкін. Айта кетейік, бұл эвристика — әлі талқыланатын интеграциялық эвристиканың әлсіз түрі.
Екі ақпараттық эвристиканың жалпы әсерлерінің қысқаша мазмұны 8. 6-кестеде көрсетілген.
- 6-кесте Ақпараттық эвристикалардың сипаттамалары
| Эвристика | Уақыт | Шығын | Сапа | Икемділік |
|---|---|---|---|---|
| Бақылауды қосу | − | − | + | ⋅ |
| Буферлеу | + | − | ⋅ | ⋅ |
8.2.6 Технологиялық эвристикалар
Бұл санат бизнес-процесс қолданатын немесе қолдануы мүмкін технологияларға қатысты қайта жобалау эвристикаларын сипаттайды. Оған әрекеттерді автоматтандыру және интегралды технология жатады.
Әрекеттерді автоматтандыру:
«Әрекеттерді автоматтандыруды қарастырыңыз».
Әрекеттерді автоматтандырудың ерекше оң нәтижесі — әрекеттердің тезірек және болжамды нәтижемен орындалуы. Айқын кемшілігі — әрекетті орындайтын жүйені әзірлеу өте қымбатқа түсуі мүмкін. Жалпы алғанда, әрекетті орындайтын жүйе нұсқаларды өңдеуде адам ресурсынан гөрі икемділігі төмен болады. Әрекетті толық автоматтандырудың орнына, оны орындайтын ресурсқа автоматтандырылған қолдау көрсетуді де қарастыруға болады.
Интегралды технология:
«Жаңа технологияны қолдану арқылы бизнес-процестегі физикалық шектеулерді жоюға тырысыңыз».
Жалпы алғанда, жаңа технология барлық жағынан оң әсер ете алады. Мысалы, BPMS қолдану (электрондық) жұмысты бағыттауға жұмсалатын уақытты азайтуы мүмкін. Құжаттарды басқару жүйесі (Document Management System), өз кезегінде, істер бойынша қолжетімді ақпаратты барлық қатысушыларға ашады. Бұл қызмет көрсету сапасының жақсаруына әкелуі мүмкін. Жаңа технология қатысушыларға мүлдем жаңа мүмкіндіктер беру арқылы бизнесті жүргізудің дәстүрлі тәсілін де өзгерте алады. Технологияға қатысты сатып алу, әзірлеу, енгізу, оқыту және техникалық қызмет көрсету жұмыстары, әрине, шығындарды талап етеді. Сонымен қатар, жаңа технология жұмысшыларда қауіп сезімін тудыруы мүмкін, бұл бизнес-процестің сапасын төмендетуі ықтимал.
Екі технологиялық эвристика 8. 7-кестеде көрсетілгендей сипатталады.
- 7-кесте Технологиялық эвристикалардың сипаттамалары
| Эвристика | Шығын | Сапа | Уақыт | Икемділік |
|---|---|---|---|---|
| Әрекеттерді автоматтандыру | + | − | + | − |
| Интегралды технология | + | − | ⋅ | ⋅ |
8.2.7 Сыртқы орта эвристикалары
Сыртқы орта санаты үшінші тараптармен ынтымақтастық пен байланысты жақсартуға тырысатын эвристикаларды қамтиды. Оларға сенімді тарап, аутсорсинг және интерфейс жасау жатады.
Сенімді тарап:
«Ақпаратты өзіңіз анықтаудың орнына, сенімді тараптың нәтижелерін пайдаланыңыз».
Бизнес-процесс ішінде қабылданатын кейбір шешімдер немесе бағалаулар тек сол процеске ғана тән емес. Басқа тараптар дәл сол ақпаратты басқа контексте анықтаған болуы мүмкін, бұл — егер қолжетімді болса — шешімді немесе бағалауды алмастыра алады. Мысалы, «А» банкі анықтағысы келетін тұтынушының несие қабілеттілігі. Егер тұтынушы «Б» банкінің жақында берген несие қабілеттілігі туралы сертификатын ұсына алса, онда «А» банкі оны қабылдауы мүмкін. Әрине, сенімді тарап эвристикасы шығындарды азайтады және тіпті өткізу уақытын қысқартуы мүмкін. Екінші жағынан, бизнес-процестің сапасы басқа тараптың жұмыс сапасына тәуелді болады. Сондай-ақ, сенімді тараптармен үйлестіру жұмыстары қажет болуы мүмкін, бұл икемділікті азайтады. Бұл эвристика буферлеу эвристикасынан ерекшеленеді, өйткені ақпаратты бизнес-процесс иесінің өзі алмайды.
Аутсорсинг:
«Бизнес-процесті толығымен немесе оның бөліктерін <span data-term="true"> аутсорсингке </span> (жұмысты сыртқы орындаушыға беру) беруді қарастырыңыз».
Басқа тарап дәл осындай жұмысты тиімдірек орындауы мүмкін, сондықтан ол жұмысты сіздің бизнес-процесіңіз үшін де орындай алады. Жұмысты аутсорсингке берудің айқын мақсаты — шығындарды азайту. Кемшілігі — сапа төмендеуі мүмкін. Сондай-ақ, аутсорсинг үйлестіру жұмыстарын көбірек қажет етеді және бизнес-процесті басқаруды күрделендіреді. Бұл эвристика сенімді тарап эвристикасынан өзгеше екенін ескеріңіз. Аутсорсинг жағдайында әрекетті нақты уақыт режимінде басқа тарап орындайды. Ал сенімді тарап эвристикасы (жақын) өткен уақыттағы нәтижені пайдалануға мүмкіндік береді.
Интерфейс жасау:
«Тұтынушылармен және серіктестермен стандартталған интерфейсті қарастырыңыз».
Бұл эвристиканың негізгі идеясы — стандартталған интерфейс қателердің, толық емес өтінімдердің немесе түсініксіз ақпарат алмасудың туындауын азайтады. Сонымен, стандартталған интерфейс қателердің азаюына (сапа) және өңдеудің жылдамдауына (уақыт) әкелуі мүмкін. Дегенмен, интерфейсті стандарттау арқылы ерекше жағдайлармен жұмыс істеу мүмкін болмай қалады (икемділік). Интерфейс жасау эвристикасын интеграциялық эвристиканың нақты бір нұсқасы ретінде қарастыруға болады, бірақ ол тек тұтынушыларға ғана бағытталмаған.
Сыртқы орта эвристикаларының сипаттамалары 8. 8-кестеде жинақталған. Осымен әртүрлі эвристикаларды сипаттау аяқталды. Одан әрі біз олардың қолданылуын қарастырамыз.
- 8-кесте Сыртқы орта эвристикаларының сипаттамалары
| Эвристика | Шығын | Сапа | Уақыт | Икемділік |
|---|---|---|---|---|
| Сенімді тарап | + | + | ⋅ | − |
| Аутсорсинг | + | + | ⋅ | − |
| Интерфейс жасау | + | ⋅ | + | − |
8.3 Денсаулық сақтау мекемесінің жағдайы
Осы сәтте біз денсаулық сақтау мекемесінің нақты жағдайын қарастырамыз (8. 2-суретті қараңыз). Бұл жағдай Эйндховен аймағында жүзеге асырылатын психикалық проблемалары бар егде жастағы емделушілерді қабылдау (Intake) процесіне қатысты. Қабылдау процесі денсаулық сақтау мекемесінің хатшылығына телефон арқылы хабарлаудан басталады. Бұл хабарламаны психикалық емдеуді қажет ететін адамның отбасылық дәрігері жасайды. Хатшылық қызметкері емделушінің аты-жөні мен тұрғылықты жерін сұрайды. Осы ақпарат негізінде дәрігер емделуші тұратын аймаққа жауапты мейіргермен байланыстырылады.

- 2-сурет Қабылдау процесі
Мейіргер аталған емделушінің психикалық, денсаулық және әлеуметтік жағдайына толық зерттеу жүргізеді. Бұл ақпарат тіркеу нысанына жазылады. Сөйлесу аяқталғаннан кейін, бұл нысан мекеменің хатшылығына тапсырылады. Мұнда нысандағы ақпарат ақпараттық жүйеде сақталады және кейіннен басып шығарылады. Жаңа емделушілер үшін емделуші ісі (patient file) жасалады. Тіркеу нысаны да, ақпараттық жүйеден шығарылған басып шығару да емделуші ісінде сақталады. Емделуші істері хатшылықта сақталады және оларды ғимараттан шығаруға болмайды. Хатшылықта емделушіні болашақта бірінші және екінші қабылдаушылар үшін екі тіркеу картасы дайындалады. Тіркеу картасы емделушінің негізгі деректер жиынтығын қамтиды. Жаңа емделуші жаңа хабарламалар тізіміне қосылады.
Әр аптаның ортасында, сәрсенбі күні, бүкіл медициналық топтың жиналысы өтеді. Медициналық топ әлеуметтік-медициналық қызметкерлерден, дәрігерлерден және психиатрдан тұрады. Осы жиналыс кезінде топ жетекшісі жаңа хабарламалар тізіміндегі барлық жаңа емделушілерді топ мүшелеріне бөледі. Әрбір емделуші емделушінің бірінші қабылдаушысы ретінде әрекет ететін әлеуметтік-медициналық қызметкерге бекітіледі. Дәрігерлердің бірі екінші қабылдаушы ретінде әрекет етеді. Қабылдаушыларды тағайындау кезінде топ жетекшісі олардың тәжірибесін, олар жауапты географиялық аймақты, емделушімен бұрын болған байланыстарын және олардың жұмыс жүктемесін ескереді. Тағайындаулар хатшылыққа берілетін тағайындау тізіміне жазылады. Әрбір жаңа тағайындау үшін емделушінің медициналық ісі қажет пе, жоқ па, соны да анықтайды. Бұл ақпарат тағайындау тізіміне қосылады.
Хатшылық тағайындау тізіміндегі әрбір емделушінің тағайындалуын ақпараттық жүйеде сақтайды. Ол дайындалған тіркеу карталарын әрбір жаңадан тағайындалған емделушінің бірінші және екінші қабылдаушысына береді. Қабылдаушы бұл тіркеуді емделушіге барғанда және кеңседе болған кезде өзінде сақтайды. Медициналық ісі қажет болатын әрбір емделуші үшін хатшылық емделушінің отбасылық дәрігеріне медициналық істің көшірмесін сұрап хат дайындайды және жібереді. Бұл көшірме алынған бойда хатшылық екінші қабылдаушыға хабарлайды және көшірмені емделуші ісіне қосады.
Бірінші қабылдаушы мүмкіндігінше тезірек емделушімен кездесуді жоспарлайды. Бірінші кездесу кезінде емделуші толтырылатын стандартты бақылау парағының көмегімен тексеріледі. Қосымша бақылаулар жеке блокнотқа тіркеледі. Сапардан кейін бірінші қабылдаушы осы жазбалардың көшірмесін емделушінің ісіне салады. Стандартты бақылау парағы да емделушінің ісіне қосылады.
Екінші қабылдаушы бірінші кездесуді дәрігердің медициналық ақпараты алынғаннан кейін ғана (егер қажет болса) жоспарлайды. Дәрігерлер емделушілермен кездесулер кезінде жасаған бақылауларын жазу үшін диктофондарды пайдаланады. Хатшылық бұл таспаларды теріп шығарады, содан кейін ақпарат емделуші ісіне қосылады.
Бірінші және екінші қабылдаушының емделушімен кездесулері өткен бойда хатшылық емделушіні осы мәртебеге жеткен емделушілер тізіміне қосады. Сәрсенбі күнгі топ жиналысы үшін олар топ жетекшісіне осы емделушілердің тізімін береді. Осы емделушілердің әрқайсысы үшін бірінші және екінші қабылдаушы топ жетекшісімен және қатысушы психиатрмен бірге емдеу жоспарын құрады. Бұл емдеу жоспары қабылдау процедурасын ресми түрде аяқтайды.
Енді біз осы уақытқа дейін талқыланған эвристикаларды қолдана отырып жасалған процестің үш балама нұсқасын талқылаймыз. Басқаша айтқанда, әрбір дизайн тиісті жерлерде бір немесе бірнеше қайта жобалау эвристикаларын қолдану арқылы қолданыстағы процестен туындаған. Осы дизайндарды шығаруға бағыт беру үшін біз осы процестің цикл уақытын қысқарту негізгі мақсат деп есептейміз.
8.3.1 Медициналық істерді пошта арқылы жіберу
Қабылдау процесіндегі цикл уақытының едәуір бөлігі медициналық істің пошта арқылы келуін күту уақытына жұмсалады. Интеграция және технологиялық эвристикалар негізінде біз медициналық істердің психикалық денсаулық сақтау мекемесіне онлайн режимінде қолжетімді болу баламасын қарастырамыз. (Тәжірибеде бұл психикалық денсаулық сақтау мекемесіне хабарланған емделушілер үшін тек оқуға арналған қолжетімділікпен шектелуі тиіс. ) Бұл балама технологияны айтарлықтай пайдалануды алдын ала болжайтынын ескеріңіз: дәрігерлер емделуші ақпаратын электронды түрде сақтауы керек және байланыс құралдары да орнатылуы тиіс.
Медициналық істің тікелей қолжетімді болуы арқылы 8. 2-суреттегі «Медициналық істі сұрау» әрекеті хатшылық орындайтын «Медициналық іске қол жеткізу» әрекетімен алмастырылады. Шамасы, сұраныс хатын дайындауға және жіберуге жұмсалған уақыт емделуші ісіне қол жеткізуге және басып шығаруға қажет болады. «Клиент ісін жаңарту» әрекеті өз орнында қалады, бірақ ол енді «Медициналық іс» арқылы іске қосылмайды. Медициналық істі күту уақыты толығымен жойылады, бұл цикл уақытына жақсы әсер етеді.
8.3.2 Мерзімді жиналыстар
Қабылдау процесінің бөлігі ретінде топ жиналысы апта сайын тұрақты түрде, сәрсенбі күндері жоспарланады. Топ жиналысы кезінде екі маңызды нәрсе орын алады:
жаңа істер үшін бірінші және екінші қабылдаушылар тағайындалады, және екі қабылдау сұхбаты да өткен істер үшін емдеу жоспарлары анықталады.
Процесс тұрғысынан алғанда, әрекеттерге мерзімді шектеулер қою оғаш көрінеді. Қабылдау процесін қосымша талдау бірінші әрекет үшін, егер топ жетекшісінде жаңа тағайындаулар үшін пайдаланылатын критерийлер туралы жеткілікті ақпарат болса, жиналыс контекстінің қажеті жоқ екенін көрсетеді деп есептейік. Шынында да, екінші әрекетті жиналыс контекстінде орындаған дұрыс. Бұл психиатрлардың қолжетімділігінің шектеулі болуына байланысты, бұл икемді шараларға мүмкіндік бермейді.
Іске негізделген жұмыс эвристикасы негізінде біз қолданыстағы процеске балама ретінде топ жетекшісінің жаңа істерді тағайындауды олар келген бойда жүзеге асыруын қарастырамыз; апталық жиналыс тек емдеу жоспарларын анықтау үшін пайдаланылады. 8. 2-суреттегі процесс «Сәрсенбі таңы» оқиғасының жойылуы мағынасында өзгереді. Тағайындау туралы шешім қабылдау үшін ақпарат топ жетекшісіне қолжетімді болғандықтан, әрекеттің бастапқы ұзақтығы азаяды деп күтуге болады. Бұл уақыт тағайындау туралы хатшылыққа есеп беруді қамтиды. Әлеуметтік-медициналық қызметкер де, дәрігер де бұл уақытты іске жұмсамайтын болады. Орташа істің цикл уақыты күрт төмендейді, орта есеппен 2,5 жұмыс күніне — жұмыс аптасының жартысына — қысқарады, өйткені бұл жаңа істің тағайындалғанға дейін күтетін күтілетін уақыты (істердің апта бойына біркелкі таралуын есепке алғанда).
8.3.3 Медициналық істерді сұрау
Әрбір жаңа іс үшін емделушінің медициналық ісі сұрала ма, жоқ па деген шешім қабылдануы керек. Бұл сұраныс отбасылық дәрігерге жасалады. Айта кететін жайт, отбасылық дәрігер де процестің басында жаңа іс туралы хабарлайтын адам болып табылады. Бұл байланысты азайту эвристикасын қолдануға бола ма деген сұрақ тудырады. Жеке істердің бағытталуын мұқият тексеру барлық жаңа істердің 95%-ында медициналық іс сұралатынын көрсетеді. Бұл өте жоғары көрсеткіш ерекше жағдай эвристикасын қарастыруды негіздейді. Өйткені, медициналық ақпаратты талап етпеу ерекше жағдай сияқты көрінеді.
Байланысты азайту эвристикасын, ерекше жағдай эвристикасын және қайта реттеу эвристикасын біріктіріп қолдану хатшылықтың отбасылық дәрігер психикалық денсаулық сақтау мекемесімен байланысқа шыққаннан кейін бірден медициналық істі сұрайтын баламалы процесс дизайнына әкеледі. Сондай-ақ, топ жиналысында әрбір іс үшін медициналық ақпарат қажет пе, жоқ па соны анықтау тәртібі жойылады. Жаңа процесс дизайны 8. 3-суретте көрсетілген.

- 3-сурет Медициналық істі қайта жобалаудан кейінгі қабылдау процесі
Айта кетейік, бұл жағдайда ерекше жағдай эвристикасы триаж (сұрыптау немесе басымдық беру) эвристикасының қосалқы интерпретациясымен сәйкес келеді. Бұрын балама әрекет болған медициналық ақпаратты сұрау процестің жалпы бөлігіне айналды. Нәтижесінде цикл уақыты айтарлықтай қысқарды.
Осымен Эвристикалық Процесті Қайта Жобалауды түсіндіру аяқталды. Бұл методология әлі де болса біраз шығармашылық пен дағдыларды талап еткенімен, қайта жобалау эвристикаларының қолжетімділігі жаңа дизайндарды оңайырақ жасауға көмектеседі. Эвристикалар қолданылған сайын, қайта жобалау мақсаттарын ескере отырып, эвристикалардың қай жиынтығы қолданылатынын қарастырған жөн.
- 6-жаттығу
Бұрын талқыланған қайта жобалаудың үш сценарийін қарастырыңыз. Түсіндірілгендей, бұл сценарийлер қарастырылып отырған процестің цикл уақытын қысқартуға бағытталған. Басқа өнімділік өлшемдеріне осы сценарийлер қалай әсер ететінін түсіндіре аласыз ба?
8.4 Өнімге негізделген дизайн
Өнімге негізделген дизайн методологиясы Эвристикалық Процесті Қайта Жобалаудан өте ерекшеленеді. Біріншіден, ол бұрын көргеніміздей біртіндеп тәсілді қолданудың орнына, белгілі бір өнімді немесе қызметті қалай жасауға болатынын түбегейлі қайта қарастыруды мақсат етеді.
Екіншіден, қайта жобалаудың бастапқы нүктесі қолданыстағы процесс емес. Керісінше, болашақ процесс жеткізуі тиіс нақты өнімнің сипаттамалары сол процестің қандай болуы керектігін негіздеу үшін пайдаланылады. Бұл туралы былай ойлап көріңіз: егер сіз төрт дөңгелекті қызыл электронды көлік шығарғыңыз келсе, оны шығару процесі белгілі бір кезеңде шассиді шығаруды немесе сатып алуды қамтуы керек екеніне, сол шассиге төрт дөңгелекті орнату қадамы қажет екеніне, белгілі бір сәтте аккумуляторды салу керек екеніне және көлікті бояу керек екеніне (егер дайын қызыл бөлшектерді таба алмасаңыз) сенімдісіз. Мүмкін сіз бұл нәрселердің нақты қандай тәртіппен орындалуы керек екеніне сенімді емес шығарсыз, бірақ кем дегенде кейбір логикалық тәуелділіктерді анықтай аласыз. Мысалы, көлікті шассиді алғаннан кейін бояған дұрыс.
Өнімге негізделген дизайнның негізгі идеясы — белгілі бір өнімді жасаудың қолданыстағы процесіне мән бермеу арқылы мүмкін болатын ең тиімді, ең жоғары өнімді процесті әзірлеуге болады. Өнімге негізделген дизайн Эвристикалық Процесті Қайта Жобалауға қарағанда амбициялы болғанымен, оның қолдану аясы да шектеулі: ол ақпараттық өнімдерді (мысалы, шешім, ұсыныс немесе рұқсат) шығаратын процестерді жобалау үшін арнайы әзірленген. Дәл осы ақпараттық өнім талданады және өнім деректерінің моделіне енгізіледі. Бұл модель мен өндіріс саласында қолданылатын материалдар тізімі (bill-of-material, BOM) арасында таңқаларлық ұқсастық бар. Кейіннен өнім деректерінің моделін дизайнер сол өнімді жасау және жеткізу үшін ең жақсы процесс құрылымын анықтау үшін пайдаланады. Жалпы алғанда, ақпараттық өнімді шығарудың бірнеше жолы болатынын ескерсек, Өнімге негізделген дизайн олардың барлығын ашады.
Осы қысқаша кіріспеден кейін біз Өнімге негізделген дизайнның қадамдарын баяндаймыз. Ең маңызды кезеңдері:
Қамту (Scoping): Бұл бастапқы кезеңде қайта жобалауға жататын бизнес-процесс таңдалады. Осы процесс үшін өнімділік мақсаттары, сондай-ақ соңғы дизайн үшін ескерілетін шектеулер анықталады.
Талдау: Өнім спецификациясын зерттеу оны ақпараттық элементтерге және өнім деректер моделі түріндегі логикалық тәуелділіктерге бөлуге әкеледі. Қолданыстағы бизнес-процесс (егер бар болса) жаңа процесті жобалау үшін де, бағалау үшін де маңызды деректерді алу мақсатында диагностикаланады.
- Жобалау: Қайта құру өнімділігінің мақсаттарына, өнім деректер моделіне және (болжамды) өнімділік көрсеткіштеріне негізделе отырып, жобалау мақсаттарына ең жақсы сәйкес келетін бір немесе бірнеше процесс жобалары жасалады.
- Бағалау: Процесс жобалары тексеріледі, соңғы пайдаланушылармен расталады және олардың болжамды өнімділігі егжей-тегжейлі талданады. Ең перспективалы жобалар мақсаттардың орындалу дәрежесін бағалау және енгізу үшін ең қолайлы жобаны таңдау үшін тапсырыс беруші басшылыққа ұсынылуы мүмкін.
Бұл кезеңдер реттілікпен берілген, бірақ іс жүзінде итерациялардың (нәтижеге жету үшін бір әрекетті бірнеше рет қайталау) орын алғаны жөн. Мысалы, бағалау кезеңі жобалаудағы қателерді анықтауға бағытталған, бұл жобаны қайта өңдеуге әкелуі мүмкін. Осы бөлімнің қалған бөлігі талдау және жобалау кезеңдеріне арналады. Мақсат — бұл әдістің барлық егжей-тегжейлерін қарастыру емес, оқырманға тәсіл, оның негізгі артефактілері және оның Эвристикалық процесті қайта құрудан айырмашылығы туралы түсінік беру.
8.4.1 Талдау: Өнім деректер моделін құру
Талдау кезеңінде жеткізілетін өнімнің сипаттамаларына қатысты маңызды дереккөз бола алатын барлық ерекшеленген материалдар қарастырылады. Мақсаты — ақпараттық элементтерді, олардың тәуелділіктерін және өңдеу логикасын, яғни жаңа ақпарат алу үшін қолданыстағы ақпаратты қалай біріктіруге болатынын анықтау.
Бұл ақпаратты дұрыс көрсету үшін біз өнім деректер моделі (өнімді жасауға қажетті деректердің құрылымы мен байланысы) деп атайтын ағаш тәрізді құрылымды қолданамыз. Бұл құрылым өндірісте кездесетін дәстүрлі BOM-нан (Bill of Materials — материалдар спецификациясы: өнімді жасауға қажетті құрамдас бөліктер мен материалдардың толық тізімі) ерекшеленеді, бұл ақпараттық өнімдер мен физикалық өнімдер арасындағы айырмашылықтарға байланысты. Бұл айырмашылықтар дәстүрлі BOM-ды екі маңызды жаңартуға әкеледі.
Біріншіден, бір ақпарат бөлігі жаңа ақпараттың әртүрлі түрлерін жасау үшін қолданылуы мүмкін. Сондықтан ағаш тәрізді емес құрылымдар да болуы мүмкін. Мысалы, өмірді сақтандыруға өтініш берушінің жасы пациенттің денсаулығына байланысты тәуекелдерді де (а), сондай-ақ жұмысқа байланысты жазатайым оқиғалардың тәуекелдерін де (б) бағалау үшін қолданылуы мүмкін. Екіншіден, ақпараттық өнімді шығару үшін физикалық шектеулер жоқ, сондықтан ақпаратты алудың әдетте бірнеше жолы болады. Мысалы, денсаулыққа қатысты тәуекелдерді пациенттің сауалнамасы немесе оны толық медициналық тексеруден өткізу арқылы бағалауға болады.
Осы сәтте біз 8. 4-суретте көрсетілгендей өнім деректер моделінің графикалық мысалын ұсынамыз.

8. 4-сурет. Тікұшақ ұшқышының өнім деректер моделі
Бұл суреттегі барлық түйіндер кандидаттың Нидерланды әскери-әуе күштерінде тікұшақ ұшқышы болуға жарамдылығын анықтау үшін қолданылатын ақпараттық элементтерге сәйкес келеді. Біз бұл модельді осы бөлімнің қалған бөлігінде тікұшақ ұшқышының өнім деректер моделі деп атаймыз. Доғалар (сызықтар) әртүрлі ақпарат бөліктері, яғни ақпараттық элементтер арасындағы тәуелділіктерді білдіру үшін қолданылады. Ақпараттық элементтердің мағынасы келесідей:
A: тікұшақ ұшқышы болуға жарамдылық. B: психологиялық дайындық. C: физикалық дайындық. D: соңғы екі жылдағы жарамдылық тестінің соңғы нәтижесі. E: рефлекстердің сапасы. F: көру қабілетінің сапасы.
Түйінге келетін әрбір доға нақты жағдай үшін сәйкес ақпараттық элементтің мәнін анықтаудың баламалы жолын білдіреді. Егер бірнеше түйіннен шығатын доғалар біріктірілсе, бұл көрсеткі бағытталған ақпараттық элементтің мәнін анықтау үшін барлық тиісті ақпараттық элементтердің мәндері қажет екенін білдіреді. Сондай-ақ, басқа ақпараттық элементтерден басталмайтын, кіріс көрсеткілері бар ақпараттық элементтер де бар. Бұлар басқа ақпараттық элементтердің мәндеріне тәуелді емес элементтерге қатысты, мысалы, B элементі. Біз мұндай ақпараттық элементтерді жапырақ элементтер (басқа элементтерге негізделмейтін ең бастапқы деректер) деп атаймыз.
- 4-суретте көрсетілген нәрселердің бірі — А ақпараттық элементінің мәнін анықтаудың үш жолы бар. Кандидаттың жарамдылығы (а) келесілердің негізінде анықталуы мүмкін:
психологиялық тест (B) және физикалық тест (C) нәтижелерінің жиынтығы; алдыңғы жарамдылық тестінің нәтижесі (D); немесе кандидаттың көру қабілетінің сапасы (F).
Жаңа ақпараттың бір немесе бірнеше басқа ақпарат негізінде анықталу жолы өндірістік ереже (мәліметтерді өңдеу алгоритмі) немесе операция деп аталады. Іс жүзінде әртүрлі жағдайларда әртүрлі өндірістік ережелер қолданылуы мүмкін. Ұшқыштың көру қабілеті өте нашар (F) болуы мүмкін, бұл тікелей кандидаттың жарамсыз (A) екендігі туралы нәтиже береді. Алайда, жиі кездесетін жағдайда, көру қабілетінің сапасы физикалық тестің (B) көптеген аспектілерінің бірі болып табылады, ол жарамдылық нәтижесін (A) анықтау үшін психологиялық тестің (C) нәтижесімен біріктірілуі керек. Сондай-ақ, ұшқыш болуға өтініш білдірген әрбір кандидат үшін алдыңғы тест нәтижесі (D) қолжетімді бола бермейді — керісінше, бұл сирек кездеседі. Бірақ егер жақын арадағы нәтиже болса, оны тікелей пайдалануға болады.
Тікұшақ ұшқышының өнім деректер моделінен деректер арасындағы тәуелділіктерді қолайлы жобаны жасау үшін қалай пайдалануға болатыны белгілі болады. Мысалы, егер мақсат шығындарды азайту болса, алдымен алдыңғы тест нәтижесінің бар-жоғын тексеріп, содан кейін кандидаттың көзін тексерген дұрыс болуы мүмкін. Тек осы тексерулер кандидатты қабылдамауға әкелмеген жағдайда ғана, қосымша толық тексеру қажет болады. Әрине, бұл әрекеттердің барлығының болжамды құны оның жақсы жоба екендігін анықтайды.
Іс жүзінде, өнім спецификациясын қамтитын материалдарды талдау кезінде, алдымен жоғарғы ақпараттық элементті (ең соңғы және негізгі нәтиже) анықтаған дұрыс. Тіпті жоғарғы элементтерге мысалдар:
банктік процесс үшін: компанияға несие берілуі керек пе, егер берілсе, қандай шарттармен және қандай мөлшерде деген шешім. әлеуметтік қамсыздандыру агенттігінің шағымдану процесі үшін: өтініш беруші жұмыссыздық бойынша жәрдемақы алуы керек пе, егер алса, қандай себептермен, қандай мерзімге және қандай мөлшерде деген шешім. сақтандыру компаниясының қабылдау процесі үшін: отбасы денсаулықты сақтандыру полисінің иесі ретінде қабылдануы мүмкін бе деген шешім.
Жоғарғы элементті қажетті соңғы нәтиже ретінде пайдалана отырып, жоғарғы ақпараттық элементтің мәнін тікелей бере алатын ақпаратты анықтау — логикалық жаттығу. Әрине, бұл тәсілді жаңадан табылған ақпараттық элементтер үшін де қайталауға болады.
Мұндай «жоғарыдан төмен» талдаудың орнына, кейде қолданыстағы процестің басынан бастау тартымды болуы мүмкін, мысалы, процесті бастау үшін қолданылатын өтініш формаларын, шағым формаларын және сұраныс формаларын талдау арқылы. Бұл әбден мүмкін, бірақ өнім деректер моделіне артық ақпараттық элементтердің қосылып кету қаупі бар. Голландиялық банк үшін Өнімге негізделген жобалауды іс жүзінде қолдану кезінде біз бизнес-процесте бастапқыда алынған ақпараттың көлемі мен соңғы жобада алынған ақпаратты апостериори (тәжірибе негізінде, фактіден кейін) салыстырдық. Бұл салыстыру бастапқыда алынған ақпараттың шамамен 30%-ы артық болғанын көрсетті.
Ақпараттық деректер моделінде дұрыс ақпараттық элементтерді қалай таңдау керек деген мәселе де бар. Бұл таңдау үшін келесі аспектілер маңызды:
ақпараттық элемент тым үлкен болып саналады, егер оның әртүрлі бөліктері әртүрлі өндірістік ережелерде қолданылса; қажетсіз ақпаратты анықтамай-ақ өндірістік ережелерді қолдануға мүмкіндік беру үшін ақпараттық элементті бөлшектеу керек. ақпараттық элементтер міндетті түрде олардың физикалық көрінісімен байланыстырылмауы керек, сондай-ақ физикалық ақпарат тасымалдаушылардың міндетті түрде ақпараттық элемент баламасы болуы шарт емес («қабылдау формасы» немесе «компьютер экранының шығысы» сияқты ақпараттық элементтерден аулақ болыңыз). ақпараттық элементтер атомарлы (бөлінбейтін ең кіші бірлік), мысалы, аты-жөні немесе несиелік ұпай, немесе композитті (бірнеше элементтен құралған) болуы мүмкін. Соңғысына мысалдар: отбасының барлық мүшелері, сипаттамалары бар барлық сұралған өнімдердің тізімі немесе қолданыстағы барлық төлем шарттарына шолу. Композитті ақпараттық элементтің түрі құрамдас түр болып табылады, мысалы, сандар жиынтығы, еркін мәтін немесе логикалық (Boolean) мән.
8. 7-жаттығу Төменде Голландия банкінің орта мерзімді бизнес-несиелерге қатысты ережелерінен үзінді берілген: Клиентке ұсынылған, бірақ клиент алмаған орта мерзімді несие қаражаты ақша нарығына орналастырылуы тиіс. Егер несиені қаржыландыру құны уақытша орналастырудан түсетін табыстан жоғары болса, бұл айырмашылық ай сайынғы комиссияның (disposal provision) негізі болып табылады. Комиссия мөлшері осы айырмашылықтың жартысын құрайды, бірақ айына кемінде 1/12% болуы тиіс. Комиссия несие бойынша ұсыныстың бөлігі болуы керек. Өнім деректер моделін жасаңыз. «Несие бойынша ұсынысты» жоғарғы ақпараттық элемент ретінде қарастырыңыз. Бұл жаттығу үшін өндірістік ережелерді қалдырып кетуіңізге болады.
Өнім деректер моделін аяқтаудың келесі қадамы — тиісті өндірістік ережелерді мүмкіндігінше дәл сипаттау. Белгілі бір өнім деректер моделіне қатысты барлық өндірістік ережелер оның өндірістік логикасы деп аталады. Өндірістік логиканы анықтау қадамы барлық өндірістік ережелерді толық анықтағаннан кейін немесе жаңа өндірістік ереже ерекшеленген бойда жүзеге асырылуы мүмкін. Өндірістік логика шығыс ақпараттық элементінің мәні оның кірістерінің мәндері негізінде қалай анықталатынын көрсетеді. Кейбір кірістер әрбір есептеуде қолданылмауы мүмкін, бірақ нақты жағдайлар үшін немесе шектеулерді тексеру үшін қажет болуы мүмкін екенін ескеріңіз. Өндірістік логиканың сипаттамасы псевдокодта немесе басқа дәл спецификация тілінде берілуі мүмкін. Мысалы, тікұшақ ұшқышының өнім деректер моделін қайтадан пайдалансақ: А мәнін анықтау үшін F мәнін пайдалануға қатысты өндірістік ереже мынадай болуы мүмкін: «Егер кандидаттың бір немесе екі көзінің диоптриямен көрсетілген көру қабілеті +0,5-тен жоғары немесе -0,5-тен төмен болса, онда мұндай кандидат тікұшақ ұшқышы болуға жарамсыз деп саналады».
8. 8-жаттығу Тікұшақ ұшқышының өнім деректер моделінде жоғарыда айтылғаннан басқа, біреудің тікұшақ ұшқышы болуға жарамдылығын анықтаудың тағы екі жолы бар. Осы екеуі үшін де өндірістік ережелердің үлгісін беріңіз. Олардың қандай жағдайларда қолданылатынын бөлек көрсетіңіз.
Өндірістік логиканы анықтауға арналған кез келген тілге қойылатын ең маңызды критерийлер — мәнерлілік және түсініктілік. Әрбір өндірістік ереже үшін өндірістік логиканы ұсыну кем дегенде төрт себеп бойынша құнды:
Толық спецификацияны жазу — бұл тиісті өндірістік ереженің ерекшеленген кірістерін тікелей тексеру: ұмытылған кірістерді немесе қате деректер түрлерін анықтауға болады. Өндірістік логиканы талдау осы өндірістік ережемен ақпаратты нақты анықтау кезінде өнімділік сипаттамаларын бағалау үшін маңызды: еңбек және компьютерлік шығындар, жылдамдық, дәлдік және т.б. Бұл сипаттамалар — кейінірек көрсетілетіндей — жұмыс процесін жобалауда пайдалы. Алгоритмдік сипаттағы өндірістік логиканың көрінісі осы өндірістік ережені орындай алатын ақпараттық жүйе үшін функционалдық спецификация ретінде қолданылуы мүмкін. Бұл жұмыс процесін қайта құрудан кейін жүзеге асырылатын жүйені дамыту әрекеттері үшін маңызды қадам болып табылады. Егер өндірістік логика толық алгоритмдік болмаса, оны іс жүзінде адам-оператор орындауы ықтимал. Онда өндірістік логика осы операторларға арналған тапсырма нұсқаулықтарын әзірлеу үшін пайдалы.
Өндірістік логиканың ең дәл сипаттамалары ол нақты алгоритмді қамтыған кезде берілуі мүмкін. Мұндай жағдайда біз формальды өндірістік ереже туралы айтатын боламыз. Алайда, кеңсе жағдайында көптеген ақпараттық элементтерді шығару көбінесе формальды емес немесе толық формальды емес болып келеді. Адамның толық формализацияланған шешім қабылдау процесін ұстанбай-ақ үкім шығаруы маңызды, қажет немесе тіпті жалғыз нұсқа болуы мүмкін. Мұндай формальды емес өндірістік ереженің типтік мысалы — біреудің өз жұмысынан босатылуына өзі жауапты ма деген сұрақ. Егер дау туындаса, әртүрлі тараптардың қарама-қайшы түсініктемелері ескерілуі керек. Бұл түсініктемелердің шындыққа жанасуын анықтау үшін сарапшы шақырылуы мүмкін, өйткені мұны істеу үшін белгілі алгоритмдер жоқ. Тағы бір мысал — қандай да бір тауарды сатып алу этикалық тұрғыдан жол берілетін нәрсе ме, бұл осы мақсат үшін несие берілуі керек пе немесе берілмеуі керек пе дегенді анықтауда маңызды ақпарат болып табылады. Бұл шешім формальды түрде сипаттау қиын құндылықтар жүйесін қажет етуі мүмкін.
Егер өндірістік ереже формальды сипатта болмаса, кем дегенде барлық қажетті кірістердің анықталғанын тексеру маңызды. Сондай-ақ, бұрын айтылғандай, шығыстың оның кірістері негізінде қалай өндірілуі керектігін мүмкіндігінше дәл сипаттау формальды емес өндірістік ережелер үшін жұмыс нұсқаулықтарын анықтаудағы құнды қадам болып табылады. Бұл жұмыс нұсқаулықтары іс жүзінде тиісті ақпаратты анықтауға жауапты болатын адамдарға, яғни жобаланған процесс өндіріске енгізілген кезде берілуі мүмкін. Бұл ережелер Білімді басқару жүйелерінің (Knowledge Management Systems) қай жерде пайдалы болатынын көрсетуі мүмкін.
8. 9-жаттығу Мәселені шешу процесін (1-тарауды қараңыз) қарастырыңыз. Осы процесте мәнін анықтау маңызды болатын екі ақпараттық элементті анықтаңыз, олардың бірі формальды өндірістік ережені қамтысын, ал екіншісі — жоқ.
Өндірістік ереже үшін толық біркелкі процедура болмаса да, нақты жағдайларда бұл шешім толығымен формальды болатын кездер жиі кездеседі. Мысалы, біреудің жұмыссыздық бойынша жәрдемақы алуға құқығы бар-жоғын анықтау кезінде бұл адамның бір апта ішіндегі әдеттегі жұмыс сағаттарының үлгісі қандай болғанын анықтау маңызды. Кейбір жағдайларда адамның нақты жұмыс үлгісі құбылмалы болуы мүмкін, мысалы, әртүрлі жұмыстардың жиынтығына немесе маусымдық жұмысқа байланысты. Сондықтан, әдеттегі үлгіні анықтау мұндай жағдайларда адамның интерпретациясын қолдану арқылы жақсырақ жасалады.
Алайда, егер өтініш берушінің ұзақ уақыт бойы тұрақты жұмыс уақыты болса, мысалы, соңғы бес жыл ішінде дүйсенбіден жұмаға дейін бір жұмыста күніне сегіз сағаттан жұмыс істесе, әдеттегі жұмыс үлгісін анықтау қарапайым және оны формальды түрде сипаттауға болады. Тағы бір мысал — несие бойынша ұсынысты клиентке жіберуге болатындығын анықтау үшін орындалуы керек авторизация функциясы. Әдетте, бұл функция көптеген факторларды ескеруі керек адамның пайымдауына негізделеді. Екінші жағынан, егер несие сомасы аз болса, клиент жеткілікті кепілдігі бар таныс клиент болса және сатып алу мақсаты стандартты болса, ұсыныс ешқандай қосымша тексерусіз қабылдануы мүмкін.
Барлық ақпараттық элементтер, олардың өзара тәуелділіктері және өндірістік логика сипатталғаннан кейін соңғы талдау қадамы орындалады. Бұл соңғы қадам шығындар, сенімділік немесе жылдамдық тұрғысынан тиімді бизнес-процесті жобалау үшін маңызды барлық сипаттамаларды анықтау үшін қажет. Соңғы талдау кезеңі үш қадамнан тұрады, оларды біз мұнда қысқаша ғана сипаттаймыз:
Дереккөздерді талдау (Source analysis): Дереккөздерді талдау өнім деректер моделіндегі барлық жапырақ элементтердің, яғни басқа ақпараттық элементтерге негізделмейтіндердің көздерін анықтауға бағытталған. Әдетте, бірдей ақпаратты алу үшін бірнеше дереккөз қолжетімді болады. Мысалы, жұмыссыздық бойынша жәрдемақылардың берілу тарихы туралы жазбаны тікелей өтініш берушіден немесе бұрын осы жәрдемақыларды берген агенттіктерден алуға болады. Тағы бір мысал — біреудің төленуі тиіс қарыз жағдайы. Еуропада банк бұл ақпаратты әртүрлі скорингтік (бағалау) агенттіктерден (мысалы, Experian, Equifax, Schufa, BKR) ала алады. Ақпаратты алудың әртүрлі жолдарының сипаттамалары әртүрлі болуы мүмкін. Клиент несиелік жағдайы туралы ақпаратты өз бетінше хабарлауға өте дайын болуы мүмкін, бірақ бұл ақпарат өте сенімді болмауы мүмкін. Сол сияқты, жергілікті билік органдары дұрыс ішкі ақпаратты өте төмен бағамен бере алады, бірақ олардың жауап беру уақыты едәуір болуы мүмкін. Сәйкестендіру кезеңінде анықталған критерийлерге байланысты, алдымен әрбір жапырақ элементі үшін мүмкін болатын дереккөздерді анықтап, кейіннен оларды маңызды салыстыру нүктелері бойынша бағалаған дұрыс. Тиімділікті арттыру, қолданыстағы сапа деңгейін сақтай отырып (немесе жақсарта отырып) өткізу уақытын қысқарту сияқты жалпы өнімділік мақсаттарын ескерсек, әрбір жапырақ үшін маңызды салыстыру нүктелері мыналар: оны алу құны, ақпаратты жеткізу жылдамдығы, нақты ақпараттың қолжетімділігі және ұсынылған ақпараттың сенімділігі.
- Өндірістік талдау (Production analysis): Өндірістік талдау жаңа ақпаратты өндірудің шығындарын, жылдамдығын және сапасын бағалау мақсатында анықталған өндірістік ережелерге назар аударады. Ақпаратты алудың әртүрлі жолдары болуы мүмкін сияқты, бір ақпарат үшін әдетте әртүрлі өндірістік ережелер болады. Процесті жобалау негізінен өнімділік мақсаттарының жиынтығын ескере отырып, өндірістік ережелердің дұрыс жиынтығын және дұрыс орындалу ретін таңдаумен айналысады. Осы мақсаттардан қандай оңтайландыру критерийлері басым екені белгілі болады. Мысалы, маңызды өнімділік мақсаты еңбек шығындарын азайтуға бағытталған делік. Егер бір ақпарат бөлігі үшін екі ереже болса, ең аз уақытты алатынына басымдық берілуі мүмкін. Сайып келгенде, формальды өндірістік ереже автоматтандырылуы мүмкін. Әрине, бұл тиімділік өсімі бағдарламалық жасақтаманы әзірлеуге жұмсалатын шығындар мен уақытпен теңестірілуі керек. Мұнда өндірістік талдаудың талдау кезеңінің өте көп уақытты қажет ететін бөлігі екенін ескеру керек, әсіресе қарастырылып отырған компанияда операцияларды өлшеу дәстүрі нашар болса. Сенімді ақпарат алуға жұмсалатын уақыт процесс жобасының сапалық бағалауларының қажетті сенімділігімен теңестірілуі керек.
- Фракциялық талдау (Fraction analysis): Фракциялық талдау ақпараттық элемент мәндерінің таралуын зерттеуді қамтиды. Біз түсіндіріп өткендей, ақпараттық элемент нақты мәндерге ие болуы мүмкін. Мысалы, «саяхатты сақтандыру қажет» ақпараттық элементінің мәні «иә» немесе «жоқ» болуы мүмкін. Ақпараттық элементтердің белгілі бір мәндерді қабылдау ықтималдығы туралы деректер тиімді процесті жобалау үшін өте маңызды болуы мүмкін. Өндірістік талдаудан алынған деректермен (құны, жылдамдығы және т. б. ) үйлесімде өндірістік ережелерді орындаудың қолайлы реттілігін анықтауға болады. Мысалы, әртүрлі қолдану аясы бар, кіріс элементтері өте әртүрлі, бірақ олар үшін мәндерді алудың шығын құрылымы ұқсас бір ақпараттық элемент үшін екі өндірістік ереже бар делік. Мұндай жағдайда, шығындар тұрғысынан алдымен қолдану аясы ең кең ережені орындауға ұмтылған дұрыс болуы мүмкін. Тек егер бұл өндірістік ереже нәтиже бермесе ғана, басқа ережені қолданып көруге болады.
Белгілі болғандай, бөлек талдаулардың әрқайсысы болашақ бизнес-процестің нақты жобасы туралы шешім қабылдау үшін пайдалы. Бұл қадамдардың міндетті түрде осында сипатталған ретпен орындалуы шарт емес екенін ескеріңіз. Мәселенің мәні — бұл талдаулардың нәтижелері бірге процесс жобалаудың нақты әрекеті үшін жақсы негіз болады.
8.4.2 Жобалау: Өнім деректер моделінен процесті шығару
Бұл бөлімде біз <span data-term="true">өнім деректерінің моделін</span> (өнімнің құрылымын және оның ақпараттық элементтері арасындағы байланысты сипаттайтын схема) процесті жобалау үшін қалай пайдалануға болатынын қарастырамыз. Ол үшін тікұшақ ұшқышына арналған өнім деректерінің моделіне қайта жүгінеміз. Процесс дизайнын жасау кезінде өнім деректерінің моделіндегі әрбір ақпараттық элемент үшін жеке әрекет құруға мүмкіндік береміз. Мұндай әрекет белгілі бір <span data-term="true">өндірістік ережеге</span> (деректерді алу немесе есептеу тәртібі) сәйкес сол ақпараттық элементтің мәнін жасаумен айналысады. Қажет болса, әрбір ақпараттық элемент үшін бірнеше әрекет пайда болуы мүмкін. Мұндай дубликаттар, мысалы, процесс дизайнын сипаттайтын процесс моделінің оқылуын жақсартуға көмектеседі.
8.5 және 8.6-суреттерде көрсетілген процесс модельдерін қарастырыңыз. Олар баламалы процесс дизайндарын білдіреді. Екі дизайн да А ақпараттық элементін жасауға қатысатын әрекетті қамтиды. 8.5-суретте «A-ны жасау» (Create A) әрекеті B ақпараттық элементі жасалғаннан кейін шақырылатынын көруге болады, ол E және C мәндерінің кезекті жасалуына параллель түрде жасалады. Дегенмен, 8.4-суреттегі өнім деректерінің моделі тек E негізінде C мәнін жасау үшін ешқандай өндірістік ережені көрсетпейді. Сонымен қатар, E және F-ті бірлесіп пайдалану арқылы соған жету жолын көрсететін өндірістік ереже бар, бірақ бұл дизайнда C мәні жасалғанға дейін F мәні анықталмаған. Сондықтан 8.5-суреттегі дизайн дұрыс емес.

- 5-сурет. Тікұшақ ұшқышы өнімінің деректер моделі үшін дұрыс емес процесс дизайны

- 6-сурет. Тікұшақ ұшқышы өнімінің деректер моделі үшін дұрыс процесс дизайны
Бұл дизайнды 8.6-суреттегі дизайнмен салыстырыңыз. Мұнда барлық жасау әрекеттері не өнім деректерінің моделіндегі жапырақ элементтері үшін мәндерді шығарады (E, F, B), не кірістері алдыңғы әрекеттер арқылы жасалған өндірістік ережелер негізінде ақпараттық элементтер үшін мәндерді жасайды (C, A). Сондықтан бұл суреттегі дизайн дұрыс.
- 10-жаттығу. 8. 7-суретте бейнеленген процесс дизайнын қарастырыңыз. Бұл дұрыс процесс дизайны ма? Жауабыңызды негіздеңіз.

- 7-сурет. Тікұшақ ұшқышы өнімінің деректер моделі үшін баламалы процесс дизайны
Процесс дизайнынан ақпараттық элементтерді жасауды алып тастау саналы таңдау болуы мүмкін. Мұндай жағдайда, D-ны алып тастау D-ны кіріс ретінде пайдаланатын өндірістік ереже арқылы А мәнін анықтау мүмкіндігін тежейді. Деректерді талдау негізінде процесс дизайнері бұл нұсқаны қоспауды саналы түрде шешуі әбден мүмкін. Бұл өте аз өтініш берушілер тікұшақ ұшқышы болу үшін қайта өтініш беруге тырысатын жағдайда мағыналы болар еді. Сайып келгенде, бұл опцияны қосу дизайнды күрделендіруі мүмкін, бірақ практикалық тұрғыдан көп құндылық қоспайды. Екінші жағынан, дизайнер бұл опцияны мүлдем байқамаған болуы мүмкін, бұл толықтықты тексерудің неліктен пайдалы екенін түсіндіреді.
- 11-жаттығу. Тікұшақ ұшқышы өнімінің деректер моделі негізінде толық процесс дизайнын жасаңыз және сол дизайнды процесс моделі ретінде көрсетіңіз.
Ақпараттық элементтерге қатысты толық болып табылатын процесс дизайны әлі де барлық қолжетімді өндірістік ережелерді пайдаланбауы мүмкін екенін ескеріңіз. Қай жасау әрекеттері үшін қай өндірістік ережелер қолданылатыны туралы нақты ақпарат болмаса, мұны анықтау қиын болуы мүмкін. Әрине, дизайнерлер үшін «Өнімге негізделген дизайнды» практикалық қолдануда өнім деректерінің моделі беретін барлық мүмкіндіктерді пайдаланған-пайдаланбағанын тексеру маңызды болуы мүмкін.
Біз процесс дизайндарына басқа да сапа критерийлерін қоя аламыз және бұл критерийлердің көбін кеңірек қолданылатын критерийлерден алуға болады. Мысалы, біз көбінесе процесс дизайнын негізделген процесс моделі түрінде көрсеткіміз келеді (5.4.1-тарауды қараңыз).
- 12-жаттығу. Тікұшақ ұшқышы өнімінің деректер моделі негізінде толық процесс дизайнын жасаңыз және оны процесс моделі ретінде көрсетіңіз. Дизайн үнемді (cost-efficient) процесті қамтуы керек. D немесе F негізінде A мәнін жасауға арналған өндірістік ережелерді, сондай-ақ жапырақ элементтері үшін мәндерді жасау сияқты, арзан деп есептеуге болады. Алайда, B және C-ні кіріс ретінде пайдаланатын A-ға арналған өндірістік ережені пайдалану әлдеқайда қымбатқа түседі.
«Өнімге негізделген дизайнды» қолдану кезінде көптеген басқа өнімділік критерийлері ескерілуі мүмкін болса да, біз оларды бұл жерде қарастырмаймыз. Өнімділіктің неғұрлым күрделі ұғымы толығырақ ақпараттың қолжетімді болуын талап ететінін түсіну маңызды. Мысалы, егер қауіпсіз процесті жобалау маңызды болса, ақпараттық элементтер үшін мәндерді алу немесе жасау кезінде туындайтын тәуекелдерді түсіну маңызды.
- 5 Қорытынды
Бұл тарауда біз процесті қайта жобалаудың мотивациясын талқыладық. Шайтан шаршысы (уақыт, құн, сапа және икемділік арасындағы теңгерімді сипаттайтын модель) бізге көптеген қайта жобалау нұсқаларын уақыт, құн, сапа және икемділік арасындағы өзара ымыра тұрғысынан талқылау керек екенін түсіндіруге көмектесті. Қайта жобалауға таза шығармашылық әрекет ретінде немесе жүйелі техниканы пайдалану арқылы келуге болады. Бұл тарауда біз осындай екі жүйелі тәсілге, атап айтқанда, Эвристикалық процесті қайта жобалауға және Өнімге негізделген дизайнға тоқталдық.
Эвристикалық процесті қайта жобалау әдістемесі бастау, жобалау және бағалау кезеңдерін қамтиды. Жобалау кезеңін қолдау үшін түрлі эвристикалар қолжетімді. Олар процестерге қатысты жеті салаға шоғырланған: тұтынушылар, бизнес-процесс операциялары, бизнес-процесс мінез-құлқы, ұйымдастыру, ақпарат, технология және сыртқы орта. Біз денсаулық сақтау мекемесі жағдайында кейбір эвристикалардың қолданылуын зерттедік.
Баламалы әдіс ретінде біз өнімге негізделген жобалау тәсілін талқыладық. Идея — өнімнің декомпозициялық моделін бастапқы нүкте ретінде пайдалану және өнімді құрастыруға арналған процесс моделі қандай болатыны туралы нұсқаларды шығару. Бұл әдістің негізі — өнім деректерінің моделін талдау және спецификациялау. Нақты дизайнды процестің қажетті өнімділік сипаттамаларына сәйкес келтіруге болады.
8.6 Жаттығулардың шешімдері
- 1-шешім. Бұл практикалық жаттығу. Бұл сұраққа келудің бір жолы — бұрын қызметтер ұсынған, ал қазір ол қызметтерді басқа компаниялар интернет арқылы ұсынатын компаниялар туралы ойлану болуы мүмкін.
- 2-шешім. 1. «Әуе компаниясы соңғы бір жылда пайдасының азайып бара жатқанын байқады. Ол өзінің тиімді жүк тасымалдау бизнесін кеңейту үмітімен корпоративтік клиенттер арасында маркетингтік науқан бастауды ұйғарды»: Бұл қайта жобалау бастамасы емес, процесспен байланысы жоқ. 2. «Мемлекеттік агенттік азаматтардың сауалдарына жауап беруде үнемі кешігіп жатқанын байқайды. Ол осы нақты процесті қадағалау және тиісті қарсы шаралар қолдану үшін менеджер тағайындауды ұйғарды»: Қайта жобалау қатысушыларға және бизнес-процестің өзіне қатысты. 3. «Видео жалдау компаниясы өзінің клиенттік базасының жойылып бара жатқанын көреді. Ол клиенттер фильмдерді онлайн және сұраныс бойынша көре алатын электрондық қызметтерді ілгерілету және сату бизнесіне ауысуды ұйғарды»: Бұл процесс дизайнын өзгерту бастамасы емес; процесс пен өнімдерге байланыс болғанымен, бұл көбінесе стратегиялық бастама. 4. «Банк ипотекалық өтінімдерді қарау тәсіліне қатысты екі түрлі бөлім арасындағы ішкі қақтығыстарды байқайды. Ол жаңа рөлдік құрылымды жасау үшін өтінімдерді қабылдау және өңдеу тәсіліндегі әртүрлі бөлімдердің рөлін талдауды ұйғарды»: Қайта жобалау бастамасы процесс пен қатысушыларға қатысты. 5. «Клиника емделушілердің тері обырын скринингтен өткізу процедурасының бөлігі болып табылатын түрлі диагностикалық тестілер үшін бөлек жазылу қажеттілігін жақсарту мақсатында «бір терезе» (one-stop-shop) тұжырымдамасын енгізгісі келеді»: Қайта жобалау бастамасы процесс пен тұтынушыларға қатысты.
- 3-шешім. 1. Тұтынушының шағымын қарау: Сәйкес келеді. 2. Жүрек-қан тамырлары хирургиясын жасау: Жартылай сәйкес келеді, мұнда физикалық шектеулер бар. 3. Кремний пластиналарын өңдеу машинасын (wafer stepping machine) өндіру: Сәйкес келмейді, өте физикалық процесс. 4. Сәлемдемені тасымалдау: Жартылай сәйкес келеді, мұнда физикалық шектеулер бар. 5. Портфельді құрастыру бойынша қаржылық кеңес беру: Сәйкес келеді. 6. Теміржол вокзалын жобалау: Сәйкес келеді.
- 4-шешім. Келесі қайта жобалау әрекеттерін қарастырыңыз. Олардың қайсысы өнімділік көрсеткіштеріне оң немесе теріс әсер етеді? 1. «Белгілі бір клиентке ұсынуға болатын несиенің максималды сомасын есептеуді жылдамдататын жаңа компьютерлік бағдарлама әзірленді»: Уақытқа оң әсер етеді, бағдарламаны әзірлеу қымбат болуы мүмкін. 2. «Қызметкер қаржылық провайдерден баға ұсынысын алғысы келген сайын, ол электрондық поштаның орнына тікелей хабар алмасу жүйесін пайдалануы керек»: Сапа мен уақытқа оң әсер етуі мүмкін, өйткені кері байланыс тікелей алынады және нақтырақ болуы мүмкін. Сапаға бұл өзара әрекеттесу тудыратын кері байланыс түріне байланысты теріс әсер етуі де мүмкін. 3. «Жыл соңында Рождестволық тапсырыстарды орындау үшін заттарды іріктеуге қосымша, уақытша жұмысшылар жалданып, тағайындалады»: Бұл көбірек икемділікті қамтамасыз етеді, оны уақтылылықты жақсарту үшін де пайдалануға болады. Бұл анық шығынды іс және уақытша жұмысшылар операциялармен азырақ таныс болғандықтан төмен сапаны көрсетуі мүмкін.
- 5-шешім. + белгісі уақыт өлшеміне қатысты оң дамуды білдіреді. Процесті қайта жобалау әдетте процесті жылдамдатуға бағытталғандықтан, оң үлес міндетті түрде уақытты, мысалы, цикл уақытын немесе қызмет көрсету уақытын қысқартуға қатысты болады. Байланысты азайту (contact reduction) эвристикасы жағдайында ең ықтимал сценарий — тұтынушылардың немесе үшінші тараптардың жауаптарын күтуге байланысты уақыттың қысқаруы. Бұл + белгісін түсіндіреді.
- 6-шешім. Бұл практикалық жаттығу. Маңыздысы — қандай жорамалдар бойынша оң немесе теріс әсерлерді күтуге болатынын анықтау.
- 7-шешім. Өнім деректерінің моделі 8. 8-суретте көрсетілген. Ақпараттық элементтердің белгілерінің мағынасы келесідей: 1. LP: Несие бойынша ұсыныс (loan proposal), ең жоғарғы элемент. Берілген мәтін аясында бұл анықталуы мүмкін ең соңғы ақпарат бөлігі. 2. DP: Өтеу ережесі (disposal provision). Бұл берілген мәтінде несиелік ұсынысқа енгізілуі тиіс ақпарат ретінде айтылған жалғыз элемент. 3. FC: Несиені қаржыландыру құны (funding cost). Дәл осы ақпараттық элементті rtp-мен, келесі элементпен салыстыру керек. 4. RTP: Уақытша орналастырудың сыйақылары (rewards of the temporary placing). Бұл ақпарат fc-мен салыстырылады. Өтеу ережесі осы салыстыруға негізделген. 5. MP: Минималды пайыз (minimum percentage). Бұл іс жүзінде белгілі бір жағдайларда қолданылатын тұрақты мән.

- 8-сурет. Несиелік ұсынысқа арналған шешім
- 8-шешім. 1-өндірістік ереже. B және C негізінде А мәнін анықтау үшін: «Егер үміткердің психологиялық дайындығы да, физикалық дайындығы да өте жақсы деп танылса, онда үміткер тікұшақ ұшқышы болуға жарамды деп есептелуі мүмкін». 2-өндірістік ереже. D негізінде А мәнін анықтау үшін: «Егер алдыңғы тест нәтижесі үміткердің тікұшақ ұшқышы болуға жарамсыз екенін көрсетсе, онда үміткер (әлі де) тікұшақ ұшқышы болуға жарамсыз деп есептеледі». 1-өндірістік ереже әрқашан қолданылады. 2-өндірістік ереже үміткер бұрын жарамдылық тестінен өткен жағдайда ғана қолданылады.
- 9-шешім. 1-ақпараттық элемент: Мәселе класы. Бұл ақпараттық элемент клиент көтерген мәселенің маңыздылығын көрсетеді. Оны ресми өндірістік ережеден туындайтын ақпараттық элемент ретінде қарастыруға болады, мұнда қызметкер осы маңыздылықты анықтау үшін салмақталған бағалау формуласын қолдануы керек. 2-ақпараттық элемент: Клиент келісімі. Бұл ақпараттық элемент клиенттің мәселенің қанағаттанарлықтай шешілген-шешілмегені туралы пікірін білдіреді. Оған қатысты ешқандай ресми өндірістік ереже жоқ. Клиент өз пікірін білдіреді, ол алгоритммен реттелмейді.
- 10-шешім. Шешім 8. 9-суретте көрсетілген. Дизайн толық екеніне назар аударыңыз, себебі өнім деректері моделінің барлық ақпараттық элементтері қамтылған. Барлық өндірістік ережелер қосылмағанын ескеріңіз, яғни B мәні негізінде А мәнін орнатудың жолы жоқ. Алайда, бұл оның толықтығына әсер етпейді. Сондай-ақ дизайнның дұрыс екеніне назар аударыңыз (өзіңіз тексеріп көріңіз).

- 9-сурет. Тікұшақ ұшқышы өнімінің деректер моделі үшін толық процесс дизайны
- 11-шешім. Шешім 8. 10-суретте көрсетілген. Бұл дизайнда процесті тез тоқтату мүмкіндіктерін іздеу мақсатында әр кезеңде мүмкіндігінше аз жұмыс атқарылатынын ескеріңіз. Алдымен D мәнін пайдалану қарастырылады, бірақ, әрине, алдыңғы нәтиже қолжетімді болмауы мүмкін. Әрі қарай F мәні жасалады. Белгілі бір жағдайларда, мысалы, көру қабілеті өте нашар болғанда, бұл А мәнін (жарамсыз) анықтауға әкелуі мүмкін. Егер бұл процесті тоқтата алмаса, қалған барлық ақпараттық элементтер үшін мәндерді шығарудан басқа амал жоқ. Бұл дизайнды алдыңғы жаттығудың шешімімен салыстырыңыз.

- 10-сурет. Тікұшақ ұшқышы өнімінің деректер моделі үшін үнемді процесс дизайны
8.7 Қосымша жаттығулар
- 13-жаттығу. Төменде Хаммер мен Чампидің «Корпорацияны қайта құру» (Reengineering the corporation) [29] кітабынан алынған IBM Credit Corporation-дағы қайта жобалау жағдайының сөзбе-сөз сипаттамасы берілген. Ол бірнеше бөлікке бөлінген. Оларды оқып шығып, сұрақтарға жауап беріңіз.
Біздің бірінші жағдайымыз IBM-нің толық иелігіндегі еншілес кәсіпорны болып табылатын IBM Credit Corporation-ға қатысты, егер ол тәуелсіз болса, Fortune 100 сервистік компанияларының қатарына кірер еді. IBM Credit IBM корпорациясы сататын компьютерлерді, бағдарламалық қамтамасыз етуді және қызметтерді қаржыландырумен айналысады. Бұл IBM-ге ұнайтын бизнес, өйткені тұтынушылардың сатып алуларын қаржыландыру — өте табысты іс. Алғашқы жылдары IBM Credit-тің жұмысы нағыз Диккенс дәуіріндегідей болды. IBM-нің жергілікті сатушылары қаржыландыру туралы сұраныспен хабарласқанда, олар Коннектикут штатындағы Олд-Гринвичтегі конференц-зал үстелінің айналасында отырған 14 адамның біріне түсетін. Қоңырауды қабылдаған адам мәміле туралы сұранысты қағаз бетіне жазып алатын. Бұл бірінші қадам болатын. Екінші қадамда біреу ол қағазды жоғарғы қабатқа несие бөліміне апаратын, онда маман ақпаратты компьютерлік жүйеге енгізіп, әлеуетті қарыз алушының несие қабілеттілігін тексеретін. Маман несие тексеру нәтижелерін қағазға жазып, оны тізбектің келесі буынына — іскерлік практика бөліміне жіберетін. Үшінші қадам — іскерлік практика бөлімі тұтынушының сұранысына жауап ретінде стандартты несиелік келісімді өзгертуге жауапты болды. Іскерлік практиканың жеке компьютерлік жүйесі болатын. Жұмыс аяқталған соң, сол бөлімнің қызметкері сұраныс формасына арнайы шарттарды тіркейтін. Әрі қарай, сұраныс төртінші қадамға — баға белгілеушіге баратын, ол тұтынушыға қолданылатын тиісті пайыздық мөлшерлемені анықтау үшін деректерді жеке компьютердің кестесіне енгізетін. Баға белгілеуші мөлшерлемені қағазға жазып, ол басқа қағаздармен бірге кеңсе тобына, бесінші қадамға жеткізілетін. Онда әкімші осы ақпараттың барлығын Federal Express арқылы жергілікті сату өкіліне жеткізілетін баға ұсынысы хатына айналдыратын.
(a) Сипатталған бизнес-процесті модельдеңіз. Қажет жерде пулдар (pools) мен жолақтарды (lanes) пайдаланыңыз.
Бүкіл процесс орта есеппен алты күнді алатын, бірақ кейде екі аптаға дейін созылатын. Сату өкілдерінің көзқарасы бойынша, бұл өңдеу уақыты тым ұзақ болды, өйткені бұл тұтынушыға қаржыландырудың басқа көзін табуға, басқа компьютер сатушысының арбауына түсуге немесе жай ғана бүкіл мәміледен бас тартуға алты күн беретін. Сондықтан өкіл қайта-қайта хабарласып: «Менің мәмілем қайда және оны қашан шығарасыңдар? » деп сұрайтын. Әрине, ешкімнің хабары болмайтын, өйткені сұраныс тізбектің бір жерінде жоғалып кететін.
(b) Шайтан шаршысының (Devil’s Quadrangle) қай өлшемі қайта жобалау үшін басым болады? Өнімділік критерийіне нақты анықтама беріңіз.
Бұл процесті жақсарту мақсатында IBM Credit бірнеше түзетулерді қолданып көрді. Мысалы, олар сату өкілінің мәміле мәртебесі туралы сұрақтарына жауап беру үшін бақылау үстелін орнатуды ұйғарды. Яғни, әрбір бөлім несие сұранысын тізбектің келесі кезеңіне жіберудің орнына, оны қоңыраулар қабылданған бақылау үстеліне қайтаратын болды. Онда әкімші қағазды қайтадан сыртқа жібермес бұрын әрбір кезеңнің аяқталғанын тіркеп отыратын. Бұл түзету бір мәселені шынымен шешті: бақылау үстелі әрбір сұраныстың лабиринттегі орнын білді және өкілге олар қалаған ақпаратты бере алды. Өкінішке орай, бұл ақпарат өңдеу уақытына қосымша уақыт қосу есебінен алынды.
(c) Бейімделген процесті модельдеңіз. Қажет жерде пулдарды/жолақтарды пайдаланыңыз. (d) Шайтан шаршысының өнімділік өлшемдері тұрғысынан не болғанын түсіндіре аласыз ба?
Ақыр соңында, IBM Credit компаниясының екі аға менеджері керемет идея ойлап тапты. Олар қаржыландыру сұранысын алып, оны бес кезеңнің бәрінен өздері өткізіп шықты. Әр бөлімдегі қызметкерлерден қолдарындағы ісін жиырып қойып, бұл сұранысты әдеттегідей өңдеуді, бірақ біреудің үстелінде үйіліп жатпайтындай етіп жылдамдатуды сұрады. Тәжірибе нәтижесінде олар нақты жұмысты орындауға бар болғаны 90 минут — бір жарым сағат қана уақыт кететінін білді. Қалған уақыт — қазіргі орташа есеппен жеті күннен астам уақыт — құжатты бір бөлімнен екіншісіне тапсыруға жұмсалған екен. Басшылық мәселенің өзегіне, яғни несие берудің жалпы процесіне назар аудара бастады. Шын мәнінде, егер компания сиқырлы таяқшаның көмегімен ұйымдағы әрбір адамның жеке өнімділігін екі есе арттыра алса да, жалпы айналым уақыты небары 45 минутқа ғана қысқарар еді. Мәселе іс-әрекеттерде немесе оны орындайтын адамдарда емес, процестің құрылымында болды. Басқаша айтқанда, жекелеген қадамдарды емес, процестің өзін өзгерту керек еді.
Соңында IBM Credit өз мамандарын — несие тексерушілерді, баға белгілеушілерді және т. б. — әмбебап мамандармен (бірнеше салада білімі бар, кең бейінді қызметкерлер) алмастырды. Енді өтінімді кеңседен кеңсеге жіберудің орнына, мәміле құрастырушы (бүкіл процесті бастан-аяқ басқаратын жауапты тұлға) деп аталатын бір адам бүкіл өтінімді басынан аяғына дейін өңдейді: ешқандай handoff (жұмысты бір адамнан екіншісіне тапсыру кезеңі) жоқ.
Бір әмбебап маман төрт маманды қалай алмастыра алды? Ескі процесс дизайны тереңде жатқан (бірақ жасырын) бір болжамға негізделген болатын: әрбір баға ұсынысы бірегей және өңдеуге қиын, сондықтан төрт жоғары білікті маманның араласуын қажет етеді. Шын мәнінде, бұл болжам қате болды; сұраныстардың көбі қарапайым әрі түсінікті еді. Ескі процесс басшылық елестете алатын ең қиын өтінімдерді өңдеу үшін тым күрделі етіп жасалған болатын. IBM Credit-тің аға менеджерлері мамандардың жұмысын мұқият зерттегенде, оның көп бөлігі кеңсе жұмысынан (деректер қорынан несиелік рейтингті табу, сандарды стандартты модельге енгізу, файлдан дайын үлгілерді алу) аспайтынын анықтады. Мамандар қолданатын барлық деректер мен құралдарға қолжетімділікті қамтамасыз ететін, пайдалануға оңай компьютерлік жүйе болса, бұл іс-әрекеттерді бір адам толық орындай алады.
IBM Credit мәміле құрастырушыға қолдау көрсету үшін жаңа, заманауи компьютерлік жүйе әзірледі. Көптеген жағдайларда жүйе мәміле құрастырушыға жұмысты қалай жалғастыру керектігі туралы нұсқаулар береді. Нағыз қиын жағдайларда мәміле құрастырушы нағыз мамандардан — несие тексеру, баға белгілеу және т. б. саласындағы сарапшылардан көмек ала алады. Мұнда да жұмыс тапсыру процесі жойылды, өйткені мәміле құрастырушы мен ол шақырған мамандар бір топ болып бірге жұмыс істейді.
Қайта жобалау арқылы қол жеткізілген тиімділік таңқаларлық. IBM Credit жеті күндік айналым уақытын төрт сағатқа дейін қысқартты. Бұл қызметкерлер санын көбейтпей-ақ жүзеге асырылды, тіпті штат саны аздап қысқарды. Сонымен бірге, өңделетін мәмілелер саны жүз есеге өсті. 100 пайызға емес, 100 есеге.
(e) Осы мақалада қарастырылған эвристикалар (шешім қабылдауға көмектесетін практикалық әдістер) тізімін ескеріңіз. Олардың қайсысын жаңа процесті қайта жобалаудан байқай аласыз?
8.14-жаттығу
Аутсорсинг (ішкі процестерді сыртқы орындаушыға беру) эвристикасын қолдану мен үлкенірек іс-әрекеттерді құрастырудың — «Іс-әрекеттерді құрастыру» эвристикасының ерекше жағдайы ретінде — ұқсас немесе әртүрлі нәтижелерге қалай әкелетінін көрсетіңіз. Devil’s Quadrangle (Ібіліс төртбұрышы: уақыт, шығын, сапа және икемділік арасындағы тепе-теңдік моделі) өнімділік өлшемдерін пайдаланып, нақты түсініктемелер беріңіз.
8.15-жаттығу
- 1-мысалда (2-бет) сипатталған жабдықты жалға алу процесін және 6. 4-мысалда (199-бет) құжатталған тиісті мәселелерді қарастырыңыз.
a) 6. 4-мысалда құжатталған мәселелерді шешу үшін қайта жобалау эвристикаларын қолданыңыз. b) Пайда болған «болашақ» (to-be) моделін BPMN форматында жасаңыз. c) Сіз ұсынған өзгерістердің әсерін «Ібіліс төртбұрышының» өнімділік өлшемдері тұрғысынан түсіндіріңіз.
8.16-жаттығу
- 1-жаттығуда (4-бет) сипатталған университетке қабылдау процесін және 6. 4-жаттығуда (201-бет) құжатталған тиісті мәселелерді қарастырыңыз.
a) 6. 4-жаттығуда құжатталған мәселелерді шешу үшін қайта жобалау эвристикаларын қолданыңыз. b) Пайда болған «болашақ» моделін BPMN форматында жасаңыз. c) Сіз ұсынған өзгерістердің әсерін «Ібіліс төртбұрышының» өнімділік өлшемдері тұрғысынан түсіндіріңіз.
8.17-жаттығу
- 6-жаттығуда (28-бет) сипатталған дәріханада рецепттерді орындау процесін және 6. 9-жаттығуда (209-бет) құжатталған тиісті мәселелерді қарастырыңыз.
a) 6. 9-мысалда құжатталған мәселелерді шешу үшін қайта жобалау эвристикаларын қолданыңыз. b) Пайда болған «болашақ» моделін BPMN форматында жасаңыз. c) Сіз ұсынған өзгерістердің әсерін «Ібіліс төртбұрышының» өнімділік өлшемдері тұрғысынан түсіндіріңіз.
8.18-жаттығу
- 7-жаттығуда (29-бет) сипатталған «сатып алудан төлеуге дейінгі» процесті және 6. 10-жаттығуда (210-бет) құжатталған тиісті мәселелерді қарастырыңыз.
a) 6. 10-мысалда құжатталған мәселелерді шешу үшін қайта жобалау эвристикаларын қолданыңыз. b) Пайда болған «болашақ» моделін BPMN форматында жасаңыз. c) Сіз ұсынған өзгерістердің әсерін «Ібіліс төртбұрышының» өнімділік өлшемдері тұрғысынан түсіндіріңіз.
8.8 Қосымша оқу материалдары
Майкл Хаммер өз авторластарымен бірге процестерді қайта жобалау туралы көптеген құнды кітаптар жазды, мысалы [27, 29]. Осы тақырыпты қозғайтын басқа басқару кітаптары: [10, 46, 86]. Процестерді модельдеу тақырыбымен салыстырғанда, процестерді қайта жобалау ғылыми қоғамдастық тарапынан онша көп назар аударылмаған. BPR (бизнес-процестерді реинжинирингтеу — процестерді түбегейлі өзгерту) зерттелгенде, негізінен нақты жағдайларды зерделеуге (case studies) немесе концепцияның іс жүзінде таралуына, мысалы, оның қай салаларда немесе қай елдерде танымал екендігіне басымдық беріледі. Бұл санаттағы ең қызықты зерттеулердің бірі ескіргеніне қарамастан [62], бизнес-процестерді қайта жобалау басында қалай қабылданғанын және оның біртіндеп кезең-кезеңмен дамитын тәсілге қалай айналғанын анық көрсетеді. Әртүрлі қайта жобалау әдіснамаларының сипаттамаларын өте қызықты зерттеу [41]-де берілген, ол кітаптың осы бөлімінде қарастырылған бірнеше концепцияларға негіз болды.
Осы тарауда талқыланған қайта жобалау эвристикалары егжей-тегжейлі сипатталған. [72]-де үздік тәжірибелер ретінде алғаш рет ұсынылғаннан кейін, олар кейінгі зерттеулерде [47, 48] расталып, одан әрі талданды. Қазіргі уақытта түрлі зерттеушілердің жұмыстары мамандарға нақты жағдайларда қайта жобалау эвристикаларын дұрыс таңдауға көмектесуге бағытталған [30, 44]. Сондай-ақ, қайта жобалау эвристикаларының жиынтығын денсаулық сақтау сияқты басқа салаларға да қолдану талпыныстары жасалды [58].
«Өнімге негізделген дизайн» (Product-based Design) Эйндховен технологиялық университетінде голландиялық консалтингтік компаниямен бірлесіп әзірленді. Бұл әдістің іс жүзінде қолданылуы және оның әлеуетті пайдасы туралы жақсырақ түсінік беретін әртүрлі кейстер бар [70, 71]. Соңғы кездері бұл тақырыпта жұмыс істейтін зерттеушілер процестерді автоматты түрде жобалауға және осындай процестердің орындалуын автоматты түрде қолдауға баса назар аударуда [100]. «Өнімге негізделген дизайнға» басқа қырынан қарасақ, бұл — деректер мен процесті ұштастыратын тәсіл. Бұл қазіргі уақытта өзекті тақырып: осы тұрғыдан алғанда, IBM компаниясының «артефактқа негізделген процестерді модельдеу» тәсілі [36] мен Ульм университеті әзірлеген деректерге негізделген процесс құрылымдары [57] ұқсас тәсілдер болып табылады.
Процестерді қайта жобалау саласындағы басты ашық сұрақтардың бірі — салалық анықтамалық модельдерді қолданудың немесе компанияға тән жеке дизайндарды әзірлеудің қаншалықты орынды екендігі. Салалық анықтамалық модельдерді көптеген жеткізушілер ұсынғанымен, олардың процестерді жүргізудің ең жақсы тәсілі екендігі әлі де дәлелдеуді қажет етеді.
Marlon Dumas, Marcello La Rosa, Jan Mendling және Hajo A. Reijers
Бизнес-процестерді басқару негіздері, 2013 жыл.
«Қара өнерден басқа, тек автоматтандыру мен механикаландыру ғана бар». — Федерико Гарсия Лорка (1898–1936)
Бұл тарау процестерді автоматтандыруға арналған. Алдымен біз автоматтандырылған бизнес-процесстің не екенін қысқаша түсіндіреміз, содан кейін процестерді автоматтандыруға ерекше қолайлы технологияның бір түріне — Бизнес-процестерді басқару жүйелеріне (BPMS — бизнес-процестерді толық цикл бойынша басқаруға арналған БҚ) тоқталамыз. Біз бұл жүйелердің мүмкіндіктері мен артықшылықтарын түсіндіріп, BPMS-тің әртүрлі түрлерін ұсынамыз және ұйымға BPMS-ті енгізуге байланысты туындайтын кейбір қиындықтарды талқылаймыз. Соңында, осы уақытқа дейін көрген бизнеске бағытталған процесс моделін BPMS-те орындалатын және жұмыс істейтін күйге келтіру үшін қандай өзгерістер қажет екенін қарастырамыз.
9.1 Бизнес-процестерді автоматтандыру
Процестерді автоматтандыруға әртүрлі қырдан келуге болады. Кең мағынада бұл — жеке процесс әрекетінің қарапайым операцияларынан бастап бүкіл күрделі процестерді автоматты түрде үйлестіруге дейінгі бизнес-процестің кез келген бөлігін автоматтандыру ниетін білдіруі мүмкін.
Мысалы, 3-тарауда модельдеген тапсырысты орындау процесін алайық. Мұндай процесті автоматтандыру мынаны білдіруі мүмкін: сатушы сатып алу тапсырысын алған сайын, бұл дерек қойма мен тарату бөлімінің ERP (кәсіпорын ресурстарын жоспарлау жүйесі) жүйелеріне автоматты түрде жіберіледі, онда өнімнің бар-жоғы қойма дерекқоры арқылы тексеріледі. Егер өнім қоймада болмаса, өнімді дайындау үшін тиісті жеткізушілермен, мысалы, веб-сервис интерфейсі арқылы автоматты түрде байланыс орнатылады. Әйтпесе, қойма қызметкеріне өнімді қоймадан қолмен алу туралы нұсқаулық (мысалы, электронды нысан арқылы) жіберіледі. Кейіннен сату бөлімінің менеджеріне жаңа тапсырысты растау қажеттігі туралы хабарлама (мысалы, электронды пошта арқылы) келеді. Ол менеджер сату жүйесіне кіріп, тапсырысты электронды түрде көріп, батырманы басу арқылы оны растайды және т. с. с.
Бұл мысалда сатып алу тапсырысын жолдау, өнімнің бар-жоғын автоматты түрде тексеру немесе автоматты веб-хабарламалар — бәрі де кең мағынадағы процестерді автоматтандырудың көріністері: олар процестің белгілі бір аспектісін автоматтандырады. Осы тұрғыда біз автоматтандырылған бизнес-процесті немесе workflow-ды (жұмыс ағыны) — ақпаратты бір қатысушыдан екіншісіне әрекет ету үшін модельдегі логикалық тәуелділіктерге сәйкес өткізетін бағдарламалық жүйенің көмегімен толық немесе ішінара автоматтандырылған процесс деп атаймыз. Енді автоматтандырылған бизнес-процестермен жұмыс істейтін жүйелерді қарастырайық.
9.1.1 Бизнес-процестерді басқару жүйелері (BPMS)
Процестерді автоматтандырудың бұл кітапта бізді ерекше қызықтыратын түрі — әртүрлі процесс әрекеттерінің бір-бірімен қалай байланысатыны туралы білімді пайдалану. Басқаша айтқанда, біз қарастыратын ақпараттық жүйелер — «процесті сезінетін» (process-aware) жүйелер. Біз талқылайтын мұндай жүйелердің негізгі санаты — бизнес-процестерді басқару жүйелері (BPMS). Тұтынушылармен қарым-қатынасты басқару (CRM) және ERP жүйелері сияқты процеске негізделген басқа да жүйелер болғанымен, BPMS-тің ерекшелігі — ол процесті үйлестіру үшін бизнес-процестің модель түріндегі айқын сипаттамасын пайдаланады. Осы мағынада BPMS-ті кез келген түрдегі нақты процестерге бейімдеуге болады.
BPMS-тің мақсаты — барлық жұмыс тиісті уақытта және тиісті ресурс тарапынан орындалатындай етіп автоматтандырылған бизнес-процесті үйлестіру. BPMS-тің мұны қалай жүзеге асыратынын түсіндіру үшін оны Деректер қорын басқару жүйесімен (DBMS — деректерді сақтауға және өңдеуге арналған бағдарлама) салыстыру пайдалы. DBMS — бұл көптеген жеткізушілер (Microsoft SQL Server, IBM DB2 немесе Oracle) ұсынатын стандартты бағдарламалық пакет. DBMS көмегімен деректердің қалай сақталатынын немесе алынатынын ойламай-ақ, компанияға тән деректерді құрылымдық түрде сақтауға болады. Бұл тапсырмаларды жүйенің стандартты мүмкіндіктері орындайды. Әрине, белгілі бір кезеңде DBMS-ті конфигурациялау, оны деректермен толтыру және жүйені ағымдағы қажеттіліктерге бейімдеп отыру қажет.
Сол сияқты, BPMS те бағдарламалық жүйенің стандартты түрі болып табылады. Жеткізушілер процестің бүкіл өмірлік циклін қамтитын әртүрлі мүмкіндіктері бар BPMS-терді ұсынады: бизнес-процестерді жобалау мен автоматтандыруға арналған қарапайым жүйелерден бастап, процестік интеллект (мысалы, озық мониторинг және process mining — процестерді талдау әдісі), оқиғаларды күрделі өңдеу, SOA функционалдығы және үшінші тарап қосымшаларымен интеграциясы бар күрделі жүйелерге дейін. BPMS ұсынатын мүмкіндіктердің алуан түрлілігіне қарамастан, оның негізгі ерекшелігі бизнес-процестерді автоматтандыруда жатыр. BPMS көмегімен жүйе ұсынатын стандартты құралдарды пайдалана отырып, нақты бизнес-процесті қолдау мүмкін болады. Дегенмен, бизнес-процесті BPMS онымен жұмыс істей алатындай (яғни, оның орындалуын қолдайтындай) форматта сипаттау өте маңызды. Процесс BPMS форматына келтірілген сәттен бастап, оның сипаттамасын жаңартып отыру маңызды.
9.1.2 BPMS архитектурасы
- 1-суретте BPMS-тің негізгі компоненттері көрсетілген: execution engine (орындау қозғалтқышы), процестерді модельдеу құралы, жұмыс тізімін өңдеуші (worklist handler) және әкімшілендіру мен мониторинг құралдары. Орындау қозғалтқышы сыртқы сервистермен әрекеттесе алады.
**Орындау қозғалтқышы (Execution Engine)** BPMS-тің орталық бөлігі — орындау қозғалтқышы. Ол келесі функцияларды қамтамасыз етеді: (i) орындалатын процесс даналарын (сонымен қатар «кейстер» деп те аталады) жасау мүмкіндігі; (ii) бизнес-процесті басынан аяғына дейін орындау үшін жұмысты қатысушыларға бөліп беру мүмкіндігі; (iii) процесті орындауға қажетті деректерді автоматты түрде алу және сақтау, сондай-ақ (автоматтандырылған) әрекеттерді ұйымдағы бағдарламалық қосымшаларға тапсыру мүмкіндігі. Тұтастай алғанда, қозғалтқыш әртүрлі кейстердің барысын үздіксіз бақылап отырады және нақты жағдайлар үшін орындалуы тиіс work items (жұмыс элементтері — нақты тапсырмалардың даналары) құру арқылы келесі кезекте қандай әрекеттерді орындау керектігін үйлестіреді. Жұмыс элементтері содан кейін оларды орындауға біліктілігі мен өкілеттігі бар ресурстарға тағайындалады. Нақтырақ айтсақ, орындау қозғалтқышы төменде талқыланатын басқа компоненттермен әрекеттеседі.
**Процестерді модельдеу құралы**
Процестерді модельдеу құралы
Процестерді модельдеу құралы компоненті келесідей функцияларды ұсынады: (i) пайдаланушылардың процесс модельдерін жасау және өзгерту мүмкіндігі; (ii) процесс модельдеріне қосымша деректерді, мысалы, деректердің кірісі мен шығысы, қатысушылар, іс-әрекеттерге байланысты бизнес-ережелер немесе процесспен немесе іс-әрекетпен байланысты өнімділік өлшемдері сияқты ақпаратты қосу мүмкіндігі; және (iii) процесс модельдерін процесс модельдерінің репозиторийінен (модельдерді сақтауға арналған орталықтандырылған қойма) сақтау, бөлісу және іздеп табу мүмкіндігі. Процесс моделін орындау үшін оны қозғалтқышқа (engine) орналастыруға болады. Бұл тікелей модельдеу құралынан немесе репозиторийден жүзеге асырылуы мүмкін. Қозғалтқыш процесс моделін процестің іс-әрекеттері орындалуы тиіс уақыттық және логикалық реттілікті анықтау үшін пайдаланады. Осы негізде ол қандай жұмыс элементтері жасалуы керектігін және олардың кімге бөлінуі тиіс екенін немесе қандай сыртқы сервистердің шақырылуы керектігін анықтайды. 9. 2-суретте Bonita Soft ұсынған Bonita Open Solution жүйесінің процестерді модельдеу құралы көрсетілген.
Жұмыс тізімін өңдеуші
Жұмыс тізімін өңдеуші (worklist handler) — бұл BPMS@@INLINE0@@ (шығарып алу) деп аталады. Содан кейін қатысушы формаға деректерді енгізіп, қозғалтқышқа жұмыстың аяқталғаны туралы белгі бере алады. Бұл қадам check-in (қайтару немесе қабылдау) деп аталады. Содан кейін қозғалтқыш қарастырылып жатқан жағдай (case) үшін келесі орындалуы тиіс жұмыс элементтерін анықтайды. Көбінесе қатысушылар өздерінің жұмыс тізіміндегі жұмыс элементтерін белгілі бір дәрежеде бақылай алады, мысалы, олардың көрсетілу реті мен оларға тағайындалатын басымдылыққа қатысты. Сондай-ақ, жұмыс тізімін өңдеуші әдетте процесс қатысушысына жұмыс элементтерін уақытша тоқтата тұруға немесе бақылауды басқа біреуге беруге мүмкіндік береді. Нақты қандай функциялар қолжетімді екені қолданылатын БПМЖ-ға және оның арнайы конфигурациясына байланысты. Жұмыс тізімін өңдеушілерді, мысалы, корпоративтік дизайнға сәйкес теңшеу — оның ұйым ішінде тиімді пайдаланылуы мен қабылдануын арттыру үшін жиі кездесетін жағдай. 9. 3-суретте Bizagi компаниясының BPM Suite жүйесінің жұмыс тізімін өңдеушісі көрсетілген.
Сыртқы сервистер
Бизнес-процесті орындау кезінде сыртқы қолданбаларды тарту пайдалы болуы мүмкін. Көптеген бизнес-процестерде толығымен қолмен орындалмайтын іс-әрекеттер кездеседі. Осы іс-әрекеттердің кейбіреулері толығымен автоматты түрде орындалуы мүмкін, бұл жағдайда орындау қозғалтқышы сыртқы қолданбаны жай ғана шақыра алады, мысалы, клиенттің несиелік қабілетін бағалау үшін. Сыртқы қолданбаның қозғалтқышпен әрекеттесе алатын сервис интерфейсі болуы тиіс. Сондықтан біз мұндай қолданбаларды жай ғана сыртқы сервистер деп атаймыз. Орындау қозғалтқышы шақырылған сервисті нақты бір жағдай (case) бойынша іс-әрекетті орындау үшін қажетті деректермен қамтамасыз етеді. Сұраныс аяқталғаннан кейін сервис нәтижені қозғалтқышқа қайтарады және жұмыс элементінің орындалғаны туралы белгі береді. Бұл мәлімет те орындау журналында (execution log) сақталады. Бизнес-процестегі кейбір басқа іс-әрекеттер толығымен қолмен де, толығымен автоматты да емес. Оның орнына, мұндай іс-әрекеттерді процесс қатысушылары автоматтандырылған қолдаудың қандай да бір түрімен орындауы тиіс. Іс-әрекеттердің бұл санаты үшін орындау қозғалтқышы қызметкер жұмыс істеу үшін нақты бір жұмыс элементін таңдаған сәтте тиісті сервистерді дұрыс параметрлермен шақырады. Бұған типтік мысал ретінде процесс қатысушысына белгілі бір жұмыс элементін орындау үшін маңызды файлды көрсету мақсатында DMS (Құжаттарды басқару жүйесі) шақыруды айтуға болады. Жабдықты жалға алу сұранысын еске түсіріңіз, мұнда бұл қызметкерге тапсырыс беру үшін тиісті жабдықты анықтауға көмектеседі. Кейде БПМЖ-ға әртүрлі құрылымдық бөлімшелер немесе ұйымдар арасында жағдайларды (cases) бақылауды тапсыру қажет болуы мүмкін. Бұған қол жеткізудің бір жолы — осы мақсат үшін сервис интерфейсін ұсынатын сыртқы БПМЖ-мен әрекеттесу. Мысалы, үш түрлі уақыт белдеуінде: Жапонияда, Ұлыбританияда және Калифорнияда кеңселері бар жаһандық сақтандыру компаниясын қарастырайық. Осы уақыт белдеулерінің әрқайсысында жұмыс күні аяқталғанда, барлық жұмыс элементтерін жұмыс күні жаңадан басталған келесі аймақтағы орындау қозғалтқышына беруге болады. Осылайша, бизнес-процестің орындалуы ешқашан тоқтамайды.
Әкімшілік және мониторинг құралдары
Әкімшілік және мониторинг құралдары — бұл БПМЖ-ның барлық операциялық мәселелерін басқаруға қажетті құралдар. Негізгі мысал ретінде нақты қатысушылардың нақты қолжетімділігін қарастырайық. Егер біреу ауырып қалуына немесе демалысқа шығуына байланысты жұмыс істей алмаса, мұндай адамға жұмыс элементтерін бөліп бермеу үшін БПМЖ бұл фактіден хабардар болуы тиіс. Әкімшілік құралдары сондай-ақ ерекше жағдайлармен жұмыс істеу үшін, мысалы, жүйеден ескірген жұмыс элементтерін жою үшін қажет. Әкімшілік құралдары процесс мониторингі функциясымен де жабдықталған. Бұл құралдарды орындалып жатқан бизнес-процестердің өнімділігін, атап айтқанда, жекелеген жағдайлардың барысын бақылау үшін пайдалануға болады. Бұл құралдар әртүрлі жағдайлардан алынған деректерді жинақтай алады, мысалы, жағдайлардың орташа айналым уақыты немесе тым кеш орындалған жағдайлардың үлесі. БПМЖ процесс моделінің орындалуын кезең-кезеңімен жазып отырады. Осылайша жазылған орындауға қатысты оқиғалар сақталады және оларды орындау журналдары (execution logs) түрінде экспорттауға болады. Кейбір мониторинг құралдары журналдардан алынған тарихи деректерді талдап, оларды тікелей (live) деректермен салыстыра алады (10-тарауды қараңыз). 9. 4-суретте Perceptive Software компаниясының BPMOne жүйесінің мониторинг құралы көрсетілген.

- 1-сурет
БПМЖ архитектурасы

- 2-сурет
Bonita Soft ұсынған Bonita Open Solution процестерді модельдеу құралы

- 3-сурет
Bizagi компаниясының BPM Suite жүйесінің жұмыс тізімін өңдеушісі

- 4-сурет
Perceptive Software компаниясының BPMOne жүйесінің мониторинг құралы
Кез келген БПМЖ-ның жұмыс істеуіне негіз болатын бұл жалпы архитектура тоқсаныншы жылдары WfMC (Жұмыс процестерін басқару коалициясы) ұсынған WfMS (Жұмыс процестерін басқару жүйелері) референттік моделінің дамыған түрі болып табылады. «WfMC референттік моделі» атты арнайы блок бұл модель туралы толық мәлімет береді.
БПМЖ-ның қалай жұмыс істейтінін түсіндіру үшін 1-тараудағы BuildIT компаниясының жабдықты жалға алу бизнес-процесін еске түсірейік. Оны БПМЖ қолдайды деп есептейік. Орындау қозғалтқышы № 1,220 және № 1,230 тапсырыстар үшін учаске инженерлері жабдықты жалға алу сұраныстарын толтырып қойғанын қадағалай алады. Жабдықты жалға алу процесінің моделі негізінде орындау қозғалтқышы осы екі жағдай үшін де тиісті жабдық түрін анықтау қажеттігін анықтай алады. Мұны деподағы кез келген қызметкер орындауы тиіс. Сондықтан БПМЖ сұранысты әрі қарай өңдеу үшін барлық қызметкерлердің жұмыс тізімін өңдеушілеріне жібереді. Ал № 1,240 тапсырыс үшін жабдықты жалға алу сұранысы әлі дайын емес. Сондықтан БПМЖ қозғалтқышы бұл тапсырыс бойынша әлі мұндай сұранысты жібермейді. Оның орнына ол осы жұмыс элементінің аяқталуын күтеді.
Жаттығу 9. 1
Жоғарыда сипатталғандай BuildIT компаниясының жалға алу процесінің барлық әрекеттері орындалғаннан кейін процесс қандай күйде болады? БПМЖ бақылауындағы қандай жұмыс элементтерін анықтай аласыз? Әрбір жұмыс элементі үшін жағдайды (case) да, іс-әрекетті де анықтағаныңызға көз жеткізіңіз.
WfMC РЕФЕРЕНТТІК МОДЕЛІ
Жұмыс процестерін басқару коалициясы (WfMC) — 1993 жылы негізі қаланған стандарттау ұйымы, оның құрамына БПМЖ жеткізушілері, пайдаланушылар мен зерттеушілер кіреді. WfMC мақсаты — БПМЖ компоненттеріне арналған терминология мен интерфейстердің жалпыға бірдей қабылданған стандарттарына қол жеткізу [35].
WfMC процесс автоматтандыру әлемінде жақсы танымал болған WfMC референттік моделі деп аталатын модельді жасап шығарды. Бұл референттік модельдің негізіндегі идея — БПМЖ-ның кез келген жеткізушісі өзінің нақты жүйесінің жұмыс істеу принципін осы модель негізінде түсіндіре алуында. Бастапқы референттік модель алты компоненттен тұрды, олар 9. 1-суреттегі БПМЖ архитектурасының компоненттеріне ұқсайды. Олар: жұмыс процесінің қозғалтқышы (workflow engine), процестерді модельдеу құралдары, әкімшілік және мониторинг құралдары, жұмыс тізімін өңдеуші, сыртқы қолданбалар және сыртқы БПМЖ-лар. Референттік модельде оның компоненттері арасындағы өзара әрекеттесу 1-ден 5-ке дейін нөмірленген интерфейстер арқылы жүзеге асады. Осы интерфейстердің үшеуі осы тарауда талқыланатын БПМЖ архитектурасында әлі де байқалады:
1-интерфейс қозғалтқыш пен процестерді модельдеу құралдары арасындағы әрекеттесуге қатысты,
2-интерфейс қозғалтқыш пен жұмыс тізімін өңдеуші арасындағы әрекеттесуге қатысты,
5-интерфейс қозғалтқыш пен әкімшілік және мониторинг құралдары арасындағы әрекеттесуге қатысты.
WfMC референттік моделінің басқа интерфейстері соңғы өзгерістермен қамтылған. 3-интерфейс АТ қолданбалары мен орындау қозғалтқышы арасындағы әрекеттесуді реттейтін, бірақ бұл Интернеттегі стандартты сервис интерфейстерінің (мысалы, веб-сервистер) пайда болуымен ескірді. Сол сияқты, сыртқы БПМЖ-лармен интеграцияны қарастыратын 4-интерфейс те қамтылды, өйткені бұл да стандартты сервис интерфейстері арқылы жүзеге асырылуы мүмкін.
WfMC референттік моделінің көптеген компоненттері 9. 1-суреттегі БПМЖ архитектурасында қайта пайда болғанымен, WfMC архитектурасына процесс модельдерінің репозиторийі кірмейтінін және орындау журналдарын нақты көрсетпейтінін атап өткен жөн. Дегенмен, бұл элементтер процестерді автоматтандыру, талдау және қайта құру саласында маңызды активтерге айналды.
Жаттығу 9. 2
БПМЖ туралы келесі сұрақтарды қарастырыңыз:
Неліктен модельдеу құралдарымен тек бизнес-процесс моделін жасау, қолжетімді ресурс түрлері туралы ақпаратсыз жеткіліксіз болар еді? Орындау қозғалтқышы қай жағдайда бір жұмыс элементінің аяқталуы негізінде бірнеше жұмыс элементтерін жасайды? Қатысушы жұмыс элементін орындағысы келгенде шақырылуы мүмкін сыртқы сервистерге мысалдар келтіре аласыз ба? Мысал ретінде келтірілген сақтандыру компаниясының БПМЖ-лары арасында жұмыс элементтерін бере алу үшін ең төменгі талап қандай болар еді? Егер БПМЖ-ның жұмыс элементтерін қолжетімді ресурстарға үлестіруі маңызды болса, әкімшілік құралы арқылы жинауға пайдалы ресурстар туралы басқа да маңызды ақпарат түрлерін (олардың ауырып қалуынан немесе демалыста болуынан бөлек) елестете аласыз ба?
9.1.3 ACNS жағдайы
Алдыңғы бөлімдегі БПМЖ архитектурасының түсіндірмесіне сүйене отырып, енді жұмыс істеп тұрған БПМЖ-ның мысалын сипаттауға болады. Біз ACNS компаниясында (A Claim is No Shame — «Шағым ұят емес») шағымдар бағаланатын процестің жеңілдетілген көрінісін қолданамыз. Бұл процестегі бірінші іс-әрекет — шағымды бағалау, оны аға акцептор (senior acceptor) немесе қарапайым акцептор орындауы тиіс. Қарапайым акцептор бұл бағалауды тек шағым сомасы 1000 еуродан төмен болған жағдайда ғана жүргізуге құқылы. Бағалау теріс болған жағдайда, тұтынушыға жағымсыз жаңалықты жеткізу клиент менеджерінің (account manager) міндеті болып табылады. Бағалау оң болған жағдайда, қаржы бөлімінің қызметкері электрондық шот-фактураны жасап, оны тиісті клиентке жіберуі керек. Осы іс-әрекеттерден кейін процесс аяқталады.
Жоғарыдағы сипаттама БПМЖ-ның процестерді модельдеу құралымен қамтылуы тиіс екі бағыт бар екенін көрсетеді: (1) әртүрлі іс-әрекеттерді айқындайтын процедура және (2) осы іс-әрекеттерді орындауға қатысатын әртүрлі қатысушылар. Бірінші бөлім процесс моделінде жазылады; екіншісі жиі ресурс классификациясы (resource classification) деп аталатын бөлімде қамтылады. Сонымен қатар, осы модельдер немесе сипаттамалар арасындағы байланыстар анықталуы тиіс, яғни кім қай іс-әрекетті орындауға қабілетті және құқылы екені көрсетіледі. Көбінесе бұл байланыстар процесс моделінің бөлігі ретінде де көрсетіледі. Бұл қатынастар тұрақты болмауы мүмкін және әртүрлі бизнес-ережелерге байланысты болуы мүмкін. Мысалы, шағымдарды бағалаудағы аға және қарапайым акцептордың өкілеттік деңгейлері арасындағы айырмашылық — бұл динамикалық ереженің мысалы, яғни ол ақпараттың ағымдағы мәнімен анықталады.
Осы сипаттамалар анықталғаннан кейін, БПМЖ-ның орындау қозғалтқышы жалпы алғанда осы процесті қолдай алады. Енді бір уақытта дерлік екі шағым түсті деп есептейік:
Буман мырзаның 12 500 еуро көлеміндегі автокөлік зақымы туралы шағымы. Филлерс ханымның 500 еуро көлеміндегі автокөлік зақымы туралы шағымы.
Витхаген ханым ACNS компаниясында ұзақ уақыт жұмыс істейді және соңғы жылдары аға акцептор деңгейінде қызмет атқарады. Осы айда Тринекенс мырза оқуын бастап, акцептор болып жұмысқа кірісті. Келісімшарт басталған кезде жүйе әкімшісі Вербек мырза Тринекенс мырзаны қолжетімді акцепторлар тізіміне қосу үшін БПМЖ-ның әкімшілік құралын пайдаланды.
Процесс моделіне, ресурстар классификациясына және әртүрлі қызметкерлердің қолжетімділігі туралы операциялық деректерге сүйене отырып, БПМЖ-ның орындау қызметі енді жаңадан түскен екі шағымды да Витхаген ханымның жұмыс тізімін өңдеушісіне жіберуді қамтамасыз етеді. Өйткені ол өзінің біліктілігіне сүйене отырып, екі шағымды да бағалай алады. Тринекенс мырза болса, өзінің жұмыс тізімін өңдеушісінен тек Филлерс ханымның зақымдану туралы шағымын көреді.
Жұмыс тізіміндегі жұмыс элементін байқаған Тринекенс мырза бірден жұмысқа кіріседі. Ол өңдеу үшін Филлерс ханымның зақымдану туралы шағымын таңдайды. Осы әрекетке жауап ретінде орындау қозғалтқышы тиісті жұмыс элементінің Витхаген ханымның жұмыс тізімінен жойылуын қамтамасыз етеді. Себебі, әрине, бұл жұмыс бір-ақ рет орындалуы тиіс. Қалай болғанда да, Витхаген ханым әлі де ертерек түскен жағдайды өңдеумен айналысуда, бірақ көп ұзамай өзінің жұмыс тізімін өңдеушісі арқылы Буман мырзаның шағымын таңдайды.
Тринекенс мырза мен Витхаген ханымның жұмыс элементтерін таңдауына жауап ретінде орындау қозғалтқышы екеуінің де экранында тиісті тұтынушылардың электрондық шағым файлын көрсетуді қамтамасыз етеді. Орындау қозғалтқышы бұны акцепторлардың жұмыс станцияларында ACNS компаниясының DMS жүйесін шақыру кезінде тиісті параметрлерді қолдану арқылы жүзеге асырады. DMS сонымен қатар бастапқыда қағаз жүзінде жіберілген шағымдардың сканерленген нұсқасын көрсетеді. Бұған қоса, БПМЖ екі акцепторға да бағалауды жазу үшін пайдалануға болатын электрондық форманы сервис шақыру арқылы көрсетуді қамтамасыз етеді.
Тринекенс мырза шағымды қабылдамау туралы шешім қабылдайды. Жұмыс тізімін өңдеуші мұны байқайды, өйткені ол электрондық формадағы теріс мән алатын арнайы өрісті бақылап отырады. Процесс моделіндегі логикаға сүйене отырып, орындау қозғалтқышы жағдайды Филлерс ханымның клиент менеджеріне беру керектігін анықтайды және сол қатысушыға клиентке теріс бағалау туралы хабарлауды сұрайтын жұмыс элементін жібереді.
Витхаген ханым өз бақылауындағы шағым бойынша оң бағалауға келіп, оны мақұлдау туралы шешім қабылдайды. Орындау қозғалтқышы Буман мырзаның шағымдар дерекқорында тіркелген сақтандыру тарихын ескере отырып, оның жаңа айлық сыйлықақысын анықтау үшін сервистің шақырылуын қамтамасыз етеді. Бұл дерекқордан ақпарат алу да сервис арқылы жүзеге асырылады. Бұл есептеу аяқталғаннан кейін зақымды төлеу үшін қолжетімді әртүрлі қаржы қызметкерлеріне арналған жұмыс элементі жасалады. Жұмыс элементі осы қаржы қызметкерлерінің әрқайсысының жұмыс тізімінде олардың бірі оны өңдеу үшін таңдағанға дейін көрініп тұрады. Төлем жүргізілгеннен кейін процесс аяқталады.
ANCS мысалынан көрініп тұрғандай, БПМЖ архитектурасының барлық компоненттері жұмысты үйлестіруде, атап айтқанда тиісті жұмыс элементтерінің жасалуын және олардың қатысушылармен орындалуын қамтамасыз етуде маңызды рөл атқарады.
Жаттығу 9. 3
Келесі жағдайларды қарастырыңыз және оларды ескеру қажет болғанда БПМЖ архитектурасының қай компоненттеріне әсер ететінін көрсетіңіз:
Акцепторларға шағымдарды бағалауға қолдау көрсету үшін жаңа шешім қабылдауды қолдау жүйесі жасалды. Витхаген ханым зейнетке шығады. Шағымдар арасындағы жаңа айырмашылық маңызды болады: қарапайым акцепторлар енді 1000 еуродан асатын шағымдарды да өңдей алады, егер олар бұрын сол клиенттің басқа шағымдарымен жұмыс істеген болса. 10 жылдан асқан автокөліктерге берілген шағымдарды басшылық үздіксіз бақылап отыруы қажет.
Осы уақытқа дейін біз БПМЖ-ларды шамамен бірдей функцияларды орындайтын арнайы бағдарламалық пакеттер ретінде талқыладық. Дегенмен, шын мәнінде БПМЖ-лардың әртүрлі түрлері бар және әртүрлі ұйымдарға немесе бір ұйым ішіндегі әртүрлі процестерге БПМЖ-ның әртүрлі түрлері жақсырақ қызмет етуі мүмкін. Бұл бақылау «БПМЖ түрлері» атты блокта әрі қарай талқыланады.
БПМЖ ТҮРЛЕРІ
Қолжетімді БПМЖ-ларды ажыратудың бірнеше жолы бар. Бір классификация екі оське негізделген: бірі БПМЖ беретін қолдау дәрежесін көрсетеді, ал екіншісі жүйелердің процесске немесе деректерге бағытталуы бойынша бір-бірінен қалай ерекшеленетінін білдіреді. Біз жүйелердің төрт түрін сипаттаймыз және суреттейміз: топтық жұмыс жүйелері (groupware systems), ад-хок жұмыс процестерінің жүйелері (ad-hoc workflow systems), өндірістік жұмыс процестерінің жүйелері (production workflow systems) және жағдайларды өңдеу жүйелері (case handling systems). Бұл жүйелерді 9. 5-суретте көрсетілгендей БПМЖ спектріне орналастыруға болады.

- 5-сурет
БПМЖ түрлерінің спектрі
**Топтық жұмыс жүйелері:**
Топтық жұмыс жүйелерінің екі негізгі принципі — бір жағынан пайдаланушыға құжаттар мен ақпаратты оңай бөлісуге мүмкіндік беру, екінші жағынан басқа пайдаланушылармен тікелей байланыс орнату. Топтық жұмыс жүйесінің ең танымал мысалы — IBM компаниясының Lotus Notes жүйесі. Топтық жұмыс жүйелері өте кеңінен қолданылады және жоғары операциялық икемділігімен ерекше танымал. Бизнес-процестерді қолдауға келетін болсақ, бұл жүйелер мұны қатаң мағынада орындай алмайды. Топтық жұмыс жүйелері дәстүрлі түрде бизнес-процестер туралы нақты түсінікті қолдамайды; дегенмен, Lotus Domino Workflow сияқты кеңейтімдер де бар.
**Ад-хок жұмыс процестерінің жүйелері:**
Ad-hoc BPMS жүйелері
TIBCO-ның BusinessWorks немесе Comalatech-тің Ad-hoc Workflows сияқты Ad-hoc BPMS-дері (қажеттілікке қарай, алдын ала жоспарланбаған процестерді басқару жүйелері) процестерді тікелей орындау барысында анықтауға және өзгертуге мүмкіндік береді. Сонымен, белгілі бір іс түрімен жұмыс істеу үшін бұрыннан бар процесс сипаттамасы болса да, сол процесті орындау кезінде оны бейімдеуге, мысалы, қосымша қадам қосуға болады. Мұндай жүйелерде көбінесе әрбір істің (тапсырыс, талап-арыз, шағым және т. б. ) жеке процесс сипаттамасы болады. Бұл жалпы процесс сипаттамасын жаңартқан кезде оның жұмыс істеп тұрған даналарында туындайтын көптеген мәселелердің алдын алады. Әлбетте, ad-hoc BPMS-тер үлкен икемділікке жол береді. Мысалы, InConcert BPMS-і пайдаланушыларға бизнес-процестің данасын мүлдем бос сипаттама негізінде іске қосуға мүмкіндік береді, ал оның не істеу керектігі және қандай реттілікпен орындалатыны процесс барысында нақтыланады. Тағы бір бағыт — бастапқыда BPMS стандартты шешім немесе үлгі негізінде жұмыс істейді, оны қалау бойынша өзгертуге болады. Бір қызығы, мұндай өзгертілген процедура жаңа істі өңдеуді бастау үшін үлгі ретінде қолданылуы мүмкін. Жалпы алғанда, ұйымда ad-hoc BPMS-терді сәтті қолдану үшін екі негізгі талап бар. Бірінші талап — соңғы пайдаланушылар өздері жұмыс істейтін процестерді өте жақсы білуі тиіс. Бұл дегеніміз, процестерді тек процесті толық көре алатын және әдеттегі тәжірибеден ауытқудың салдарын түсінетін адамдар ғана анықтауы немесе өзгертуі керек. Екінші талап — пайдаланушылардың иелігінде бизнес-процестерді модельдеуге арналған күрделі құралдар болуы және олардың модельдеуге қабілетті болуы. Осы талаптардың үйлесімі қазіргі уақытта ad-hoc BPMS-тердің кең көлемде қолданылуына кедергі келтіріп отыр.
Өндірістік жұмыс ағыны жүйелері
BPMS-тің ең танымал түрі — өндірістік жұмыс ағыны жүйесі (production workflow system). Типтік өкілдері — IBM-нің Business Process Manager және Bizagi-дің BPM Suite жүйелері. Жұмыс ағыны туралы алдыңғы бөлімдерде сипатталған нәрселердің көбі BPMS-тің осы класына қатысты. Жұмыс қатаң түрде процесс модельдерінде бекітілген, нақты анықталған процесс сипаттамалары негізінде бағытталады. Құжаттарды басқару немесе электрондық поштаны қолдау сияқты деректерді басқару функциялары әдетте бұл жүйелерде ұсынылмайды. Жалпы алғанда, егер процесс моделінде нақты көрсетілмесе, процесс логикасынан ауытқу мүмкін емес немесе өте қиын. Кейде өндірістік жұмыс ағыны ішінде әкімшілік және транзакциялық өңдеу BPMS-тері деп бөлінеді. Бұл үйлестірілетін жұмыстың автоматтандырылу дәрежесіне қарай қосымша реңктерді ажыратуға мүмкіндік береді. Әкімшілік BPMS-тер жұмыстың (үлкен) бөлігі әлі де адамдармен орындалатын ортада қолданылады; транзакциялық өңдеу BPMS-тері (түгелге жуық) толық автоматтандырылған бизнес-процестерді қолдайды.
Істі өңдеу жүйелері
Істі өңдеу жүйесінің (немесе Бейімделгіш істерді басқару жүйесі — Adaptive Case Management system) негізгі идеясы — модельдегі бизнес-процестің қатаң әрі толық сипаттамасына ұмтылмау. Оның орнына, әдеттегі ағынды көрсететін жанама процесс модельдері қолданылады, егер оған нақты тыйым салынбаса, пайдаланушы одан ауытқи алады. Істі өңдеу жүйесі әдетте іске қатысты деректердің (клиент деректері, қаржылық немесе медициналық деректерді қоса алғанда) нақты бөлшектерін толық біледі. Осының негізінде жүйе соңғы пайдаланушыларға істің мәртебесі туралы өте дәл ақпаратты, сондай-ақ процесті жалғастыру үшін ең айқын қадамдарды ұсына алады. Қазіргі заманғы мысалдар ретінде i-Sight-тың Case Management Software және Perceptive Software-дің BPMOne жүйелерін атауға болады. Соңғысы, қажет болған жағдайда, өндірістік жұмыс ағыны тәсілін де қолдайды және бұл тұрғыда гибридті BPMS болып табылады.
BPMS-пен ұқсас сипаттамалары мен функциялары бар басқа да жүйелер бар. Құжаттарды басқару жүйелері (DMS) негізінен сканерленген құжаттар мен PDF файлдары сияқты құжаттарды сақтау мен іздеуді қамтамасыз етеді, бірақ олар жиі жұмыс ағынын автоматтандыру функцияларын да ұсынады. Мысалы, Adobe-дің LiveCycle Enterprise Suite жүйесі. Процестерді оркестрлеу серверлері (Process Orchestration Servers) процестерді автоматтандыруға бағытталған, бірақ бірнеше кәсіпорын қосымшаларын интеграциялауды қажет ететін автоматтандырылған процестерге ерекше назар аударады. Мысалы, Oracle-дің SOA Suite жүйесі.
9.2 BPMS-ті енгізудің артықшылықтары
Бұл бөлімде біз ұйымдар үшін BPMS-ті қолданудың неліктен тартымды екенін қарастырамыз. Біз мұнда артықшылықтардың төрт кең категориясын талқылаймыз: жұмыс жүктемесін азайту, жүйені икемді интеграциялау, орындалу ашықтығы және ережелердің сақталуын қамтамасыз ету.
9.2.1 Жұмыс жүктемесін азайту
BPMS мұндай жүйе жоқ жерде адамдар орындайтын жұмыстың бір бөлігін автоматтандырады. Біріншіден, ол жұмыстың өзін тасымалдауды өз мойнына алады. Қағазға негізделген ұйымда жұмыс әдетте ішкі пошта қызметтері арқылы тасымалданады, бұл көбінесе әр тапсыру кезінде өңдеуді бір жұмыс күніне кешіктіреді немесе қатысушылардың өздері жұмыс уақытын шығындап тасымалдайды. Жұмыс элементтерін электронды түрде жіберу үшін BPMS қолданылғанда мұндай кідірістер толығымен жойылады. Кейбір жағдайларда BPMS толық автоматтандырылған қосымшаларды шақыру арқылы бүкіл процесті өз бетінше орындай алады. Мұндай жағдайларда біз Straight-Through-Processing (STP — транзакциялардың басынан аяғына дейін адамның қатысуынсыз автоматты түрде өтуі) туралы айтамыз. Әсіресе қаржылық қызметтерде бұрын адам операцияларын қажет ететін көптеген бизнес-процестер қазір STP режимінде және BPMS-термен үйлестіріледі. Сондай-ақ басқа салаларда да, мысалы, электронды визаларды алсақ, істердің кем дегенде бір бөлігі толығымен автоматты түрде өңделуі мүмкін.
BPMS өз мойнына алатын жұмыстың екінші түрі үйлестіруге қатысты. BPMS қандай әрекеттерді және қандай реттілікпен орындау керектігін анықтау үшін процесс моделін пайдаланады. Сонымен, BPMS жұмыс элементін бағыттау үшін осы білімді пайдаланған сайын, ол біреудің келесіде не істеу керектігі туралы ойлануға кететін уақытын үнемдейді. Үнемделген үйлестіру уақытының тағы бір түрі — орындалған жұмыс туралы сигнал беру. Қағазға негізделген ұйымда жұмысты тапсыру кезінде ол біраз уақыт жатып қалуы мүмкін. Көбінесе біреу жұмысты қабылдап алып, қандай да бір себеппен тоқтатады, содан кейін жұмыс пакеті басқа жұмыс үйіндісінің астында қалып қояды. BPMS кез келген уақытта барлық жұмыс элементтерінің мәртебесі туралы сигнал бере алады және прогресті қамтамасыз ету үшін шаралар қолдана алады.
BPMS-ті қолдану арқылы жұмыс жүктемесін азайтудың соңғы түрі — белгілі бір тапсырманы орындау үшін барлық қажетті ақпаратты жинақтау. BPMS жоқ жағдайда, бұл жинақтауды қызметкердің өзі жасауы керек. Әсіресе қажетті файлды табу — ол ешқашан сіз күткен жерде болмайды — көп уақытты қажет ететін іс болуы мүмкін. Бұл артықшылық BPMS-ті енгізумен қатар ұйымдағы құжаттар ағынын цифрландыру бойынша күш-жігер жұмсалады деген болжамға негізделгенін ескеріңіз. DMS-ті (Құжаттарды басқару жүйесі) енгізу іс жүзінде BPMS енгізумен қатар жиі байқалады. IBM және Perceptive Software сияқты кейбір вендорлар BPMS пен DMS функцияларының интеграцияланған пакеттерін ұсынады. Басқа BPMS вендорлары көбінесе DMS ұсынатын компаниялармен стратегиялық ынтымақтастықта болады, бұл олардың бірлескен жүйелерін интеграциялауды салыстырмалы түрде жеңілдетеді.
9.2.2 Жүйені икемді интеграциялау
Бастапқыда BPMS-ті бастаудың ең көп айтылатын дәлелі — ұйымдардың осы технология арқылы қол жеткізетін жоғары икемділігі. Мұны жақсырақ түсіндіру үшін компьютерлік қосымшалар тарихына қысқаша тоқталу керек. Ван дер Аалст пен Ван Хи [95] анықтағандай, белгілі бір сәтте жалпы функциялардың қосымшалардан бөлініп шығуының қызықты тенденциясы бар.
Шамамен 1965–1975 жылдар аралығында компьютерлік қосымшалар тікелей компьютердің операциялық жүйелерінде (OS) жұмыс істеді. Әрбір қосымша өзінің деректерін басқаруды өзі жүргізетін және мұны тиімді жасау үшін жеке техникаларын қолданатын. Нәтижесінде қосымшалар арасында деректерді бөлісу және жүйелілікті сақтау қиын болды. Әртүрлі қосымшалардың бағдарламашылары ұқсас мәселелерді шешу үшін ұқсас процедураларды әзірлеумен айналысатын. 1975 жылдан бастап DBMS (Деректер қорын басқару жүйесі) деректерді тиімді басқарудың жалпы міндетін өз мойнына алған стандартты бағдарламалық жасақтаманың жаңа түрі ретінде пайда болды. Нәтижесінде деректерді бөлісу оңайырақ болды және жаңа қосымшалардың бағдарламашыларына деректерді сақтау, сұрау немесе алу жолдары туралы уайымдаудың қажеті болмады. Одан кейін 10 жыл өткен соң, шамамен 1985 жылы, көптеген қосымшаларға жалпы интерфейс компонентін ұсыну үшін UIMS (Пайдаланушы интерфейсін басқару жүйелері) енгізілді. Қолжетімді кітапханалардағы ашылмалы тізімдер немесе ауыстырып-қосқыш түймелер (radio buttons) сияқты құралдардың арқасында әрбір компьютер бағдарламашысы оларды қолдана алатын болды. 1995 жылға қарай нарыққа алғашқы коммерциялық BPMS-тер шықты (бұған дейін біраз уақыт зерттеу прототиптері болған). DBMS және UIMS өз салаларында болғаны сияқты, BPMS-тер бизнес-процесс логикасы саласына жалпы қолдау көрсететін болды.
BPMS-ті енгізу — бұрын монолитті болған компьютерлік бағдарламалардың жалпы функцияларын бөлудің қисынды жалғасы. Әлі 1990-жылдары банктердің мейнфрейм компьютерлерінде жұмыс істейтін барлық код жолдарының 40%-ы есептеулерге немесе деректерді өңдеуге емес, бизнес-процесс логикасына қатысты екені есептелген болатын. Бұл контекстегі ақпаратты өңдеудің типтік түрі әрекеттерді анықтауға, олардың орындалу ретіне және оларды орындауға жауапты қатысушыларға қатысты. Мысалы, ипотекалық ұсыныс аяқталғаннан кейін, бұл туралы бөлім менеджеріне сигнал берілуі керек деп көрсетілетін, бұл оның мониторында сигнал тудыратын.
Осы дамуға байланысты айқын артықшылық — BPMS арқылы бизнес-процесс логикасын дербес басқару әлдеқайда оңай болды. Бұл қосымша кодын тексермей-ақ бизнес-процестің сипаттамасын жаңартудың әлдеқайда ыңғайлы болуына байланысты. Сондай-ақ керісінше де оңайырақ болды, яғни бизнес-процесс деңгейіндегі істердің ретіне тиіспей-ақ қосымшаны өзгерту. Қысқаша айтқанда, BPMS-тер ұйымдарға өздерінің бизнес-процестерін, сондай-ақ қосымшаларын басқару мен жаңартуда икемді болуға мүмкіндік береді.
BPMS-тер сонымен қатар бөлек жүйелерді бір-бірімен "желімдеу" құралдарын ұсынады. Ірі қызмет көрсету ұйымдары әдетте бір-бірінен азды-көпті тәуелсіз жұмыс істейтін сансыз IT жүйелерін қолданады. Көбінесе мұндай жағдайды island automation (оқшауланған автоматтандыру) деп атайды. Мұндай жағдайда BPMS осы жүйелерді интеграциялау құралы ретінде енгізілуі мүмкін. Ол барлық бөлек жүйелердің өздері қолдайтын бизнес-процесте өз рөлдерін тиісінше атқаруын қамтамасыз етеді.
Мұнда бір ескерту жасау керек. Көптеген әртүрлі IT жүйелерінде ақпараттың артық (қайталанатын) сақталуы мәселесіне BPMS-тің өзі тікелей шешім ұсынбайды. Іс жүзінде, BPMS әдетте соңғы пайдаланушылар түрлі IT жүйелерін қолдана отырып өңдейтін нақты деректер туралы білмейді. Егер BPMS барлық қолданыстағы жүйелер арасында интегратор ретінде жұмыс істеуі керек болса, бұл қандай деректер қолданылатынын және қолжетімді екенін анықтау үшін мұқият ақпараттық талдауды қажет етеді.
9.2.3 Орындалу ашықтығы
Жиі ескерілмейтін артықшылық — BPMS бизнес-процестердің іс жүзінде қалай орындалатыны туралы мәліметтердің қазынасы ретінде қызмет ете алады. Алғашқы BPMS-терді әзірлеушілер процестің орындалуы туралы ақпаратты процесті орындаушылардан басқа біреуге ұсынудың қандай да бір пайдасы болады деп ойламаған болуы мүмкін. Әрине, BPMS-тің жұмыс істеуі үшін ол қай жұмыс элементтерінің мерзімі келгенін нақты бақылап отыруы тиіс, бұл тек қай жұмыс элементтерінің қай ресурстармен және қай уақытта аяқталғанын, сондай-ақ жаңа істердің процеске қашан енгенін белсенді бақылау және жазу арқылы ғана мүмкін болады. Дегенмен, BPMS дұрыс жұмыс істеуі үшін байланысты істер аяқталғаннан кейін сол деректердің барлығын сақтап қалу қажет емес. Алайда, мұндай процесті қадағалайтын басшылықтың бұл мәселеге мүлдем басқа көзқарасы болуы мүмкін. BPMS жүргізетін әкімшілік негізінде қызықты мәліметтер алу үшін пайдалы болуы мүмкін ақпараттың екі түрі бар:
Соңғы, орындалып жатқан істерге қатысты Operational information (жедел ақпарат), және Аяқталған істерге қатысты Historic information (тарихи ақпарат).
Жедел ақпарат жеке істерді, қатысушыларды немесе бизнес-процестің нақты бөліктерін басқару үшін маңызды. Мынадай сипатты мысалды келтіруге болады. Нидерландыда рұқсат берумен айналысатын түрлі мемлекеттік органдарға жүргізілген талдаулар көрсеткендей, рұқсат алу туралы өтінімнің нақты мәртебесін анықтау мемлекеттік қызметшілер үшін ең көп уақытты қажет ететін әрекеттердің бірі болған. Көптеген коммерциялық қолжетімді BPMS-терді пайдалану арқылы бұл мәртебені алу түкке тұрмайтын іске айналады. Мұндай мәртебе, мысалы, мырза Бендерстің үйін бақша жағынан қосымша бөлмемен кеңейту туралы өтініші қабылданғанын, ол тұратын аймақты дамыту жоспарларымен сәйкестендірілгенін және одан әрі өңдеу қазір сыртқы сарапшының кеңесін алуға байланысты екенін көрсетуі мүмкін. Жедел ақпаратты пайдаланудың тағы бір түрі жұмыс элементтері бойынша кезек ұзындығына қатысты болады. Мысалы, сыртқы сарапшының кеңесін күтіп тұрған құрылысқа рұқсат алу туралы 29 өтінім бар. Осы мысалдардан тұтынушыларға қызмет көрсетуді жақсарту жөніндегі бастамалар, атап айтқанда, олардың тапсырыстары туралы сұрақтарға жауап беру көбінесе BPMS-ті қолдануға негізделетіні белгілі болуы мүмкін.
Тарихи ақпарат, жедел ақпараттан айырмашылығы, көбінесе белгілі бір агрегация деңгейінде қызықты болады, мысалы, ұзақ уақыт аралығындағы көптеген істерді қамтиды. Ақпараттың бұл түрі белгілі бір процестің өнімділігін немесе оның белгілі бір ережелерге сәйкестігін анықтау үшін өте маңызды. Біріншісіне қатысты айтар болсақ, сіз орташа цикл уақытын, белгілі бір кезеңде аяқталған істер санын немесе ресурстарды пайдалану коэффициентін қарастыруыңыз мүмкін. Соңғы категорияға туындаған ерекше жағдайлардың түрлері немесе белгілі бір мерзімді бұзған істер саны сияқты мәселелер кіруі мүмкін.
BPMS-ті ұйымда іс жүзінде енгізбес бұрын одан қандай мәліметтер алу қажет екенін қарастырған жөн. Мұнда техникалық мәселелер рөл атқарады, мысалы, BPMS журналдарын (логтарды) қанша уақыт сақтау керек және сәйкесінше бұған қанша сақтау орнын бөлу керек. Егер тарихи ақпарат жылдар деңгейіндегі агрегатталған түрде маңызды болса, ал іс-шараларды ең көп дегенде бір ай сақтауға ғана орын болса, бұл біраз қиындық тудыратынын ескеріңіз. Сондай-ақ концептуалды мәселелер де бар. Егер процестің ішіндегі белгілі бір маңызды кезеңді (милстоунды) бақылау маңызды болса, ол міндетті түрде тиісті бизнес-процесті орындау үшін қолданылатын процесс моделінің бөлігі болуы керек. Алдыңғы мысалды қолдансақ: егер істің сыртқы сарапшының кеңесін күтуі керек кезеңін тану маңызды болса, онда бұл кезең процесс моделінің бөлігі болуы тиіс. Осылайша, процестерді автоматтандыру процесс интеллектуалдылығы үшін негіз қалайды (10-тарауды қараңыз).
9.2.4 Ережелердің сақталуын қамтамасыз ету
BPMS-ті қолдану арқылы бизнес-процесті тиімдірек орындауға болатындығы туралы айқын артықшылықтан басқа, мұндай жүйе процестің дәл жобаланған түрде жүзеге асырылуын да қадағалайды. Ережелер нақты орындалғанда, мұны сапалық артықшылық деп санауға болады: адам уәде бергенін орындайды. Көптеген жағдайларда қызметкерлер бизнес-процесті өздеріне ең жақсы (немесе ең ыңғайлы) көрінетін түрде орындауға айтарлықтай еркіндікке ие болады. Бұл жеке бағалау ұйымның жалпы перспективасы тұрғысынан бизнес-процесті орындаудың ең жақсы тәсілімен міндетті түрде сәйкес келе бермейді. Осы тұрғыдан алғанда, BPMS бизнес-процестердің ешқандай жеңілдіксіз, алдын ала белгіленген түрде орындалуын қамтамасыз ету құралы бола алады.
Мысал ретінде қаржылық қызметтер саласында жақсы танымал separation of duties (міндеттерді бөлу) бақылауын алайық. Бұл қаржылық операцияны тіркеу мен тексеруді әртүрлі адамдар орындауы керек дегенді білдіреді. Логиканың бұл түрі BPMS-терде оңай іске асырылады және осы жүйелермен орындалуы қадағаланады. BPMS қай адамдардың қай жұмыс элементтерін орындағанын тіркейді және жаңа жұмыс элементтерін бөлу кезінде осы ақпаратты ескере алады. Айта кету керек, BPMS әдетте жеткілікті дәрежеде күрделі, сондықтан қызметкерлер әртүрлі істер бойынша тіркеу және тексеру рөлдерін кезекпен атқара алады.
BPMS-тің ережелерді орындату қабілеті қазіргі уақытта ұйымдар үшін өте қызықты. Осыдан он жыл бұрын негізінен мемлекеттік ұйымдар мұндай жүйелерді тек осы мәселеге байланысты енгізіп жатқан еді. Өйткені мұндай ұйымдар сәйкес келуі тиіс түрлі заңдар бар. Қазіргі уақытта қаржылық және басқа да кәсіби қызмет көрсету ұйымдары да BPMS-ке дәл солай қызыға бастады. Бұл бағыттағы маңызды оқиға — 2002 жылы Enron және Worldcom компанияларындағы заңсыздықтарға жауап ретінде қабылданған Sarbanes–Oxley заңынан басталған түрлі басқару (governance) негіздерінің пайда болуы. Заң компания басшыларына ұйым ішінде басқару бақылаулары мен процедураларын орнату және олардың тиісті түрде орындалуын қадағалау бойынша жоғары жауапкершілік жүктейді. Әрине, бұл жерде BPMS-тер маңызды рөл атқара алады.
Жаттығу 9. 4 Ұйымға BPMS енгізудің келесі себептерін қай категорияларға жатқызар едіңіз?
- Аудиторлық агенттік жазбаша процедуралар мен бизнес-процестердің іс жүзінде орындалуы сәйкес келмейтінін анықтады. Ұйым басшылығы жазбаша процедуралардың орындалуын қамтамасыз етуді қалайды және BPMS енгізу туралы шешім қабылдайды. 2. Ұйым клиенттері өздері жасаған тапсырыстардың орындалу барысы туралы тек үстірт мәлімет ала алатындарына шағымданады. Осы ұйымның IT-менеджері барлық осы тапсырыстардың мәртебесі туралы ақпаратты жинау және ұсыну үшін BPMS қолдану мүмкіндігін қарастырады. 3. Сақтандыру ұйымы талап-арыздарды өңдеу тәсілін бәсекелестерінің нарыққа шығарған ұсыныстарына сәйкес тез бейімдеу қажеттілігі жоғары екенін анықтады. Осы сұранысты қанағаттандыру үшін BPMS-ті қолдану қарастырылуда.
9.3 BPMS-ті енгізудегі қиындықтар
BPMS-ті қолданудың көптеген артықшылықтарына қарамастан, оларды ұйымға енгізуде кейбір елеулі кедергілер бар. Біз мұнда техникалық және ұйымдастырушылық қиындықтарды ажыратып көрсетеміз.
9.3.1 Техникалық қиындықтар
BPMS-тің күшті жақтарының бірі болуы тиіс нәрсе, сонымен қатар оның қиындықтарының бірі болып табылады. BPMS бизнес-процесті қолдау кезінде ақпараттық жүйелердің әртүрлі түрлерін қолдануды интеграциялауға қабілетті. Қиындық сонда — көптеген қосымшалар ешқашан мұндай үйлестірілген қолдануды ескере отырып әзірленбеген. Бүгінгі таңда банктер мен сақтандыру компанияларында әлі де кездесетін мейнфрейм (өте үлкен көлемдегі деректерді өңдейтін қуатты орталық компьютерлік жүйелер) қосымшалары бұл тұрғыда өте күрделі. Ең қолайлы жағдайда мұндай жүйелер техникалық құжатталған болады, бірақ олардың қалай құрылғанын нақты білетін бастапқы әзірлеу тобынан ешкім қалмаған жағдайлар жиі кездеседі. Мұндай жағдайларда BPMS белгілі бір жұмыс элементінің орындалуын қолдау үшін бұл жүйелерді қалай іске қоса алатынын, BPMS пен мұндай жүйе арасында ақпаратты (мысалы, іс деректерін) қалай алмасуға болатынын және қызметкердің белгілі бір жұмыс элементін аяқтау үшін мұндай жүйені қашан қолданғанын қалай анықтауға болатынын нақтылау өте қиын.
Мұндай ескірген жүйелермен (legacy systems) өзара әрекеттесуді мүмкін ету үшін қолданылатын әдістердің бірі — screen scraping (экраннан деректерді оқу — ескі жүйелердің интерфейсі арқылы ақпарат алу тәсілі). Бұл жағдайда BPMS пен мейнфрейм-қосымша арасындағы байланыс пайдаланушы интерфейсі деңгейінде жүреді: соңғы пайдаланушы жасауы тиіс пернелерді басу әрекеттері BPMS арқылы модельденеді, ал дисплейге жіберілетін сигналдар іс-әрекеттің орындалу барысын бақылау үшін қадағаланады. Мұндай төмен деңгейлі интеграциялық шешімдер бүкіл жүйеге үлкен икемсіздік әкелетіні және іс жүзінде BPMS қолданумен байланысты икемділік артықшылықтарына нұқсан келтіретіні таңқаларлық емес.
Қолданыстағы қосымшаларды BPMS-пен интеграциялау кезінде туындайтын ерекше мәселе — дәстүрлі жүйелердегі процесті сезіну (process-awareness) қабілетінің жоқтығы. Процесті сезінетін жүйеде әрбір жеке жағдай (case) бөлек өңделеді. Басқаша айтқанда, мұндай жүйе «әр жағдай бойынша» (case-by-case) қағидатымен жұмыс істейді. Көптеген дәстүрлі жүйелерде batch processing (пакеттік өңдеу — деректерді топтап, белгілі бір уақытта бірге өңдеу) басым парадигма болып табылады. Бұл белгілі бір тапсырманың жағдайлардың үлкен жиынтығы үшін орындалатынын білдіреді, ал бұл BPMS философиясына әрқашан сәйкес келе бермейді. 8-тарауда айтылған «Жағдайға негізделген жұмыс» (Case-based work) эвристикасы дәл осы жағдайды нысанаға алатынын ескеріңіз.
Бақытымызға орай, соңғы онжылдықта жүйелік интеграция саласында үлкен прогреске қол жеткізілді. Көптеген ескі жүйелер кезең-кезеңімен тоқтатылып, олардың орнын нақты анықталған интерфейстері бар жаңа, ашық жүйелер басуда. Қазіргі уақытта таратылған қосымшалардағы деректерді басқару мен байланысты айтарлықтай жеңілдететін Middleware (делдалдық бағдарламалық жасақтама — әртүрлі қолданбалар арасындағы байланысты қамтамасыз ететін бағдарлама) және Кәсіпорын Қосымшаларын Интеграциялау (EAI) құралдары қолжетімді. Microsoft-тың BizTalk және IBM-нің WebSphere жүйелері осы бағытта қолданылатын танымал бағдарламалық пакеттер болып табылады, сонымен қатар ашық бастапқы кодты технологиялар да бар. Веб-сервистердің сәттілігі — әртүрлі ақпараттық жүйелерді, соның ішінде BPMS-терді үйлестіріп пайдаланудың тағы бір қозғаушы күші. Веб-сервис — бұл интернет арқылы шақыруға болатын функционалдық бөлік, мысалы, жеткізушілер арасында белгілі бір тауар үшін ең тиімді бағаны анықтау. Көптеген BPMS-тер орындалатын бизнес-процестерге нақты веб-сервистерді интеграциялауды жақсы қолдайды. Мұндай құрылым әдетте Service-Oriented Architecture (сервиске бағытталған архитектура — бағдарламалық қамтамасыз етуді жекелеген сервистер түрінде құру әдісі) деп аталатын танымал бағдарламалық архитектура парадигмасына сәйкес келеді.
Техникалық интеграция мүмкіндіктеріне келетін болсақ, соңғы өзгерістер BPMS-ті қолдану үшін қолайлы және техникалық қиындықтар алдағы жылдары одан әрі азаяды деп айтуға толық негіз бар.
9.3.2 Ұйымдастырушылық қиындықтар
Операциялық BPMS-ті енгізу көбінесе ұйымның ауқымды бөліктеріне әсер етеді. Бұл BPMS-ті енгізу ұйымдастырушылық тұрғыдан күрделі болуы мүмкін екенін білдіреді. Әртүрлі өнімділік мақсаттары бар және бірдей ресурстарға таласатын мүдделі тараптардың мүдделерін теңестіру қажет. Қолданыстағы процестердің қалай өрбитінін түсінудің өзі үлкен мәселе, кейде бұған айлап уақыт кетеді. Бұл жерде тек саяси себептер ғана емес (жұмыстың қалай істелетінін бәрі бірдей айтқысы келмейді, әсіресе жұмыс аз істелетін болса), сонымен қатар психологиялық себептер де рөл ойнайды: адамдардан процестегі өз рөлін сипаттауды сұрағанда, олар ең нашар ерекше жағдайларға назар аударуға бейім келеді. Бір ғалым бұл үрдісті «неге модельдеушілер воркфлоу (жұмыс ағыны) инновацияларын құртады» деген себептің негізі ретінде атап өткен.
Бұл күрделілікті арттыратын тағы бір фактор — ұйымдардың динамикалық құрылым екендігі. Бірнеше айға созылатын BPMS-ті енгізу кезінде ұйымдастырушылық ережелердің өзгеруі, бөлімдердің жойылуы немесе біріктірілуі, қатысушылардың жаңа жауапкершіліктер алуы, жаңа өнімдердің шығуы немесе нарықтан алынып тасталуы әдеттегі жағдай. BPMS-тің ұйымдық ортада дұрыс жұмыс істеуін қамтамасыз ету үшін осы оқиғалардың барлығын ескеру маңызды. Тәжірибе көрсеткендей, BPMS-ті кезең-кезеңімен енгізу, операцияларды басқару тәсілін бір күнде толық алмастыратын «үлкен жарылыс» (big bang) стратегиясына қарағанда әлдеқайда сәтті болады.
Пайдаланушылардың BPMS-ті енгізуге қатысты көзқарасын мұқият ескеру керек. Көптеген сала мамандары BPMS-тің олардың жұмысы үшін нені білдіретінін түсінбес бұрын, онымен жұмыс істеп көруі қажет. Сондай-ақ, күмән мен қорқыныш болуы мүмкін. Біріншіден, «Үлкен аға сені бақылап тұр» деген сезім туындауы ықтимал. Расында да, BPMS процесті орындауға қатысты барлық оқиғаларды, соның ішінде кімнің қандай жұмысты қай уақытта орындағанын жазып отырады. Өзгерістерді басқару тұрғысынан бұл мәселені елемеу дұрыс емес. Керісінше, ұйымдар бұл ақпараттың қалай қолданылатынын және одан қандай оң нәтижелер күтуге болатынын түсіндіруі керек. BPMS пайдаланушылары арасында жиі кездесетін тағы бір қорқыныш — олардың жұмысы механикалық сипат алып, «тізбекті топта» (chain gang) жұмыс істегендей сезінуі. Бұл қорқыныштың ішінара негізі бар. BPMS жұмысты бөлу мен бағыттауды (routing) өз мойнына алатыны рас. Дегенмен, бұл жұмыстың ең қызықты немесе құнды бөліктері емес деп айтуға болады (дәл осы себепті оларды автоматтандыруға болады). Егер қызметкер уақытының көп бөлігін жұмысты дұрыс істеу үшін қажетті ақпаратты іздеуге жұмсайтын болса, BPMS бұл уақытты қызметкерге қайтарып берудің тиімді механизмі бола алады. Тағы бір дәлел — механикаландыру әсерінің пайда болуы BPMS-тің баптауларына байланысты. Мысалы, BPMS қызметкерге орындау үшін бір уақытта тек бір тапсырманы беретін жағдай мен адамның өз қалауы бойынша таңдай алатын бірнеше тапсырманы ұсынатын жағдайды салыстырып көріңіз. Бұл опциялар BPMS құндылығын қабылдауға үлкен әсер етеді.
Қорыта айтқанда, BPMS-ті енгізу өте күрделі, өйткені ол бүкіл бизнес-процестерді қолдайды. Көптеген IT-жобаларды зерттеу жұмыстарында «басшылықтың берік қолдауы» сәтті іске асырудың басты факторы ретінде бірінші орында тұруы тегін емес. BPMS-ті енгізу — бұл рухы әлсіздер үшін емес жұмыс.
Жаттығу 9. 5
Ауруханада ота жасау алдындағы күтімді (яғни, отаға дейінгі пациентті дайындау мен басқаруды) қолдау үшін BPMS енгізу кезінде туындайтын келесі мәселелерді қарастырыңыз. Оларды техникалық немесе ұйымдастырушылық мәселелерге, немесе екеуіне де жатқызыңыз.
- BPMS енгізу жоспарлары туралы естіген хирургтар бұл бастамаға бірден қарсы шығады. Олардың уәжі бойынша, әрбір пациент — жеке тұлға, сондықтан оларды «бәріне бірдей» (one-size-fits-all) жүйенің күтіміне сеніп тапсыруға болмайды.
- Ауруханадағы анестезиологтар пациенттерге анестезияның дұрыс дозасын бақылайтын шешім қабылдауды қолдау жүйесін пайдаланады. Жүйе жеке (stand-alone) жүйе ретінде жасалған, сондықтан оны BPMS-пен синхрондау қиын, ал BPMS бұл жүйені пациент деректерімен қамтамасыз етуі керек.
- Мейірбикелер жұмыс тізімдеріне қол жеткізу үшін мобильді құрылғылармен қамтамасыз етілген. Алайда, олар құрылғының жұмсақ дірілі түрінде келетін автоматты хабарламаларға жауап беруді қиын деп санайды.
9.4 Процесс модельдерін орындалатын күйге келтіру
Бұл бөлімде біз бизнеске бағытталған процесс моделін BPMS-те орындау үшін қалай автоматтандыру керектігін көрсетеміз. Атап айтқанда, өндірістік BPMS-тер жағдайын қарастырамыз.
Автоматтандыру үшін процестерді картаға түсіру — коммуникациялық немесе аналитикалық модельдерге қарағанда мүлдем басқаша көзқарасты талап етеді. Шын мәнінде, бизнеске бағытталған модельдер нақты болмауы және түсініксіздіктерді қамтуы мүмкін. Керісінше, орындалатын процесс модельдері BPMS арқылы түсіндірілуі (интерпретациялануы) үшін нақты спецификациялар болуы тиіс.
Біз бизнеске бағытталған модельді орындалатын модельге кезең-кезеңімен түрлендірудің бес қадамдық әдісін ұсынамыз:
- Автоматтандыру шекараларын анықтау 2. Қолмен орындалатын тапсырмаларды қайта қарау 3. Процесс моделін толықтыру 4. Процесс моделін тиісті гранулярлық (бөлшектеу) деңгейіне келтіру 5. Орындау сипаттамаларын көрсету
Осы қадамдар арқылы бизнес-модель абстрактіліктен арылып, IT-ге бағытталған күйге ауысады. Бұл қадамдар құрылымы мен мінез-құлқы жағынан дұрыс модельде орындалуы керек. Мысалы, егер модельде deadlock (тұйықталу — процестің алға жылжуына кедергі келтіретін қателік) сияқты мінез-құлық қателіктері болса, BPMS осы модельді орындау кезінде тоқтап қалып, ұйым жұмысына кері әсерін тигізуі мүмкін. Біз 5. 4-бөлімде модельді тексеру мәселесін талқыладық. Бұдан былай біз модельді дұрыс деп есептейміз.
9.4.1 Автоматтандыру шекараларын анықтау
Біріншіден, процестің қай бөліктерін BPMS үйлестіре алатынын, ал қайсысын алмайтынын анықтауымыз керек. Процесте автоматтандырылған, қолмен орындалатын және пайдаланушы тапсырмалары болады. Автоматтандырылған тапсырмаларды BPMS-тің өзі немесе сыртқы сервис орындайды, ал қолмен орындалатын тапсырмаларды қатысушылар бағдарламалық қамтамасыз етудің көмегінсіз атқарады. Пайдаланушы тапсырмасы автоматтандырылған және қолмен орындалатын тапсырманың ортасында тұр. Оны қатысушы BPMS-тің worklist handler (жұмыс тізімін басқарушы — пайдаланушыға берілген тапсырмаларды көрсететін интерфейс) немесе сыртқы тапсырмалар менеджерінің көмегімен орындайды.
Бұл айырмашылық өте маңызды: автоматтандырылған және пайдаланушы тапсырмаларын BPMS оңай үйлестіре алады, ал қолмен орындалатын тапсырмаларды үйлестіре алмайды. Сондықтан, бірінші қадамда әрбір тапсырманың түрін анықтау қажет. Содан кейін, келесі қадамда біз қолмен орындалатын тапсырмаларды қайта қарап, оларды BPMS-ке «байлаудың» жолын іздейміз. Егер бұл мүмкін болмаса, процестің қалған бөлігін осы тапсырмаларсыз автоматтандырудың ыңғайлылығын қарастырамыз.
3-тарауда жасалған тапсырысты орындау моделін қарастырайық (9. 6-сурет). Бізге бұл модельді бизнес-аналитиктен алдық және оны сатушы тұрғысынан автоматтандыру керек деп есептейік. Бұл біз тек «Seller» (Сатушы) пулына назар аударып, қалғанын алып тастаймыз дегенді білдіреді. Бірінші іс-әрекет — «Check stock availability» (Қоймадағы тауарды тексеру) ERP жолағында орналасқан. Бұл оның концептуалды деңгейде автоматтандырылған тапсырма ретінде анықталғанын білдіреді. ERP жүйелері тауар қорын басқару модульдерімен қамтамасыз етілген, олар қойма дерекқорына сүйеніп тауар деңгейін автоматты түрде тексереді. Бұл әрекет әрбір түскен тапсырыс үшін орындалатындықтан, өте жиі қайталанады. Оны қолмен орындау тиімсіз және қымбат болар еді. Осындай тұжырымдар «Check raw materials availability» (Шикізаттың қолжетімділігін тексеру) тапсырмасына да қатысты. Тағы бір мысал — «Manufacture product» (Өнімді өндіру). Бұл өз функционалдығын сервис интерфейсі арқылы ұсынатын жабдық (өндіріс орны) арқылы орындалады. Сондықтан BPMS тұрғысынан бұл да автоматтандырылған әрекет.

9.6-сурет Біз автоматтандырғымыз келетін тапсырысты орындау моделі
Мысалды жалғастырсақ, хабарламаларды жіберу мен қабылдауға арналған «Request raw materials from Supplier 1(2)» және «Get shipping address» сияқты басқа да тапсырмалар бар. Бұлар да автоматтандырылған тапсырмалардың мысалы болып табылады. Олар жүйелік жолақта (lane) нақты көрсетілмесе де, автоматты электрондық пошта немесе веб-сервисті шақыру арқылы жүзеге асырылуы мүмкін. Естеріңізде болса, біз бизнеске бағытталған модельді қарап отырмыз, онда барлық жүйелерді жолақтар арқылы көрсету міндетті емес.
«Retrieve product from warehouse», «Obtain raw materials from Supplier 1(2)» және «Ship product» сияқты басқа тапсырмалар қолмен орындалады. Мысалы, «Retrieve product from warehouse» қойма қызметкерінің тауарды сөреден физикалық түрде алуын талап етеді. Қолмен орындалатын тапсырма болған жағдайда бізде екі жол бар: (і) біз тапсырманы оқшаулаймыз және оған дейінгі және одан кейінгі процесті автоматтандыруға назар аударамыз, немесе (іі) BPMS-ке қолмен орындалатын тапсырманың басталғаны немесе аяқталғаны туралы хабарлаудың жолын табамыз.
«Confirm order» — пайдаланушы тапсырмасының (user task) мысалы: ол сату бөліміндегі біреудің тапсырысты тексеріп, оның дұрыстығын растауын талап етеді. Пайдаланушы тапсырмалары әдетте BPMS-тің жұмыс тізімін басқарушысы арқылы жоспарланады. Біздің мысалда тапсырыстың электрондық нысаны экранда көрсетіледі, қызметкер оны тексеріп, растайды және нысанды қайтадан орындау қозғалтқышына жібереді.
Автоматтандырылған, қолмен орындалатын және пайдаланушы тапсырмаларының айырмашылығы BPMN-де тапсырма блогының жоғарғы сол жақ бұрышындағы арнайы белгілермен көрсетіледі. Қолмен орындалатын тапсырмалар қол белгісімен, ал пайдаланушы тапсырмалары пайдаланушы иконкасымен белгіленеді. Автоматтандырылған тапсырмалар BPMN-де келесі қосымша түрлерге бөлінеді:
script (скрипт белгісі): егер тапсырма BPMS-тің ішінде қандай да бір кодты (скриптті) орындайтын болса. Бұл функционалдық қарапайым болғанда және сыртқы қосымшаға қол жеткізуді талап етпегенде қолданылады. service (тісті дөңгелектер белгісі): егер тапсырма өз функционалдығын сервис интерфейсі арқылы ұсынатын сыртқы қосымшамен орындалса. send (толтырылған конверт): егер тапсырма сыртқы сервиске хабарлама жіберсе. receive (бос конверт): егер тапсырма сыртқы сервистен хабарлама күтсе.
Бұл белгілер тек тапсырмаларға ғана қатысты. Оларды ішкі процестерде (sub-processes) қолдануға болмайды, өйткені ішкі процесс әртүрлі типтегі тапсырмаларды қамтуы мүмкін.
Жаттығу 9. 6 Несие беруші үшін 3. 7-шешімдегі несиені бағалау процесінің моделін автоматтандыру керек деп есептеңіз. Осы процестің тапсырмаларын қолмен орындалатын, автоматтандырылған және пайдаланушы тапсырмаларына жіктеп, тиісті белгілермен көрсетіңіз.
9.4.2 Қолмен орындалатын тапсырмаларды қайта қарау
Әр тапсырманың түрін анықтағаннан кейін, қолмен орындалатын тапсырмаларды BPMS-ке қосу мүмкіндігін тексеруіміз керек. Оны екі жолмен жасауға болады: пайдаланушы тапсырмасы арқылы немесе автоматтандырылған тапсырма арқылы.
Егер қатысушы тапсырманың аяқталғаны туралы BPMS-ке хабарлай алса, оны пайдаланушы тапсырмасына айналдыруға болады. Мысалы, қойма қызметкері жұмысты бастайтынын және аяқтағанын жұмыс тізімі арқылы белгілей алады. Кейде қатысушы технологияның көмегін пайдаланады. Мысалы, штрих-код сканерін қолдану. Егер сканер BPMS-ке қосылған болса, штрих-кодты сканерлеу тапсырманың аяқталғаны туралы сигнал жібереді. Бұл жағдайда оны сканерден хабарлама күтетін receive task ретінде немесе сканерге қосылған user task ретінде іске асыруға болады.
Жаттығу 9. 7 9. 6-жаттығуда алынған несиені бағалау моделін қарастырыңыз. Ондағы қолмен орындалатын тапсырмаларды BPMS-пен байланыстыру үшін қайта қараңыз.
Қолмен орындалатын тапсырмаларды BPMS-ке қосу ыңғайсыз болатын жағдайлар да кездеседі.
Мысал 9. 1 1. 1-жаттығудағы университетке қабылдау процесін қарастырайық. Құжаттарды қабылдау комиссиясы үшін топтастыруға (batch) дейінгі бөлікті автоматтандыруға болады (9. 7а-сурет). Алайда, комиссияның жиналып, құжаттарды бірге қарауы (9. 7б-сурет) BPMS аясынан тыс қалады. Өтінімдерді бағалау тапсырмаларын автоматтандыру мүмкін емес, себебі оған көптеген адамдар қатысады және олар еркін (ad-hoc) байланысады. Соңында комиссия тізімді дайындап, оны кеңсеге береді, ал кеңсе қызметкері мәліметтерді жаңартқанда процесс қайтадан BPMS аясына оралады (9. 7в-сурет).

9.7-сурет Қабылдау процесі: бастапқы (а) және соңғы (в) кезеңдерді автоматтандыруға болады; комиссияның бағалауы (б) — BPMS аясынан тыс қолмен орындалатын процесс
Бұл мысалда біз бүкіл процесті автоматтандыра алмаймыз. Сондықтан «Assess application» сияқты ad-hoc activity (тұрақсыз іс-әрекет — алдын ала қатаң жоспарланбаған, жағдайға қарай орындалатын жұмыс) бөлігін оқшаулауымыз керек. Бір нұсқа — модельді үш бөлікке бөлу, екіншісі — модельді сақтап, тек сол әрекетті алып тастау. BPMN-де типсіз (untyped) оқиғамен басталатын процесс оның пайдаланушы тарапынан қолмен іске қосылатынын білдіреді. Бұл «айқын инстанциялау» (explicit instantiation) деп аталады, ал оқиға түріне байланысты автоматты түрде басталу «жасырын инстанциялау» (implicit instantiation) деп аталады.
Соңғысы, егер процесс негізінен немесе толығымен реттелмеген қолмен орындалатын тапсырмалардан тұрса, автоматтандыру ешқандай пайда әкелмейді, тіпті көбіне оны іске асыру мүмкін емес. Мысалы, киноиндустриядағы өндірістен кейінгі процесті алайық. Режиссер мен композитор музыкалық сәттерді анықтау үшін кадрларды тамашалайтын «Дыбыстау сессиясын өткізу», камера негативін монтаждаушы көрсеткен соңғы нұсқаға сәйкес қолмен кесіп, біріктіретін «Негативті кесуді жүргізу» және «Саундтрек жазу» сияқты әрекеттерді ББЖ (BPMS — бизнес-процестерді басқару жүйесі) арқылы үйлестіру қиын, өйткені оларды орындаудың қатаң реті жоқ және олардың әрқайсысы бірнеше рет қайталануы мүмкін. Әдетте, тапсырмалары ad-hoc (алдын ала жоспарланбаған, нақты жағдайға байланысты) тәртібімен, болжап болмайтын ретпен орындалатын процесс өндірістік ББЖ арқылы автоматтандыруға жарамсыз. Бұл жағдайда істерді басқару немесе ad-hoc жұмыс ағыны жүйесі қолайлырақ болар еді.
- 8-жаттығу
- 6-жаттығуда сипатталған рецептті орындау процесінің соңғы бөлігін қарастырыңыз:
Рецепт сақтандыру тексеруінен өткеннен кейін, ол сөрелерден дәрі-дәрмектерді жинап, оларды рецепт қапсырылған пакетке салатын техникке тағайындалады. Техник рецептті толтырғаннан кейін, пакет рецепттің дұрыс толтырылғанын қайта тексеретін фармацевтке беріледі. Осы сапа тексеруінен кейін фармацевт пакетті мөрлеп, оны алып кету аймағына қояды. Клиент рецептін алуға келгенде, техник пакетті тауып алады және клиенттен қосымша төлемді немесе рецепттегі дәрілер клиенттің сақтандыру полисімен қамтылмаған жағдайда толық төлемді сұрайды.
Бұл фрагментті модельдеудің бір жолы — келесі тапсырмаларды анықтау: «Сақтандыруды тексеру», «Сөрелерден дәрі жинау», «Сапаны тексеру», «Төлемді жинау» (клиенттің келуімен іске қосылады) және соңында «Рецепт пакетін алу». Дәріхана жүйесі рецептті орындау процесін автоматтандырады деп есептеңіз. Әрбір тапсырманың түрін анықтаңыз және егер қолмен орындалатын тапсырмалар болса, олардың дәріхана жүйесімен қалай байланысатынын көрсетіңіз.
Қолмен орындалатын тапсырмалардан бөлек, концептуалды деңгейде маңызды, бірақ ББЖ оқи алмайтын басқа да модельдеу элементтері бар. Олар: физикалық деректер объектілері мен деректер қоймалары, физикалық объектілері бар хабарламалар және мәтіндік аннотациялар. Пулдар мен жолақтар да тек концептуалды деңгейде қолданылады. Шын мәнінде, біз көргеніміздей, пулдар мен жолақтар көбінесе ресурстарды жалпылама тағайындауды көрсету үшін пайдаланылады, мысалы, «Тапсырысты растау» әрекеті сату бөлімінде орындалады. Орындау кезеңіне келгенде, біз әрбір тапсырма үшін нақты ресурстарды анықтауымыз керек, ал бұл ақпаратты арнайы жолақтар арқылы (әр тапсырмаға бір жолақтан) көрсету диаграмманы тым күрделендіріп жібереді. Электрондық деректер қоймаларын да ББЖ тікелей түсінбейді, өйткені ББЖ осы қоймаларға қол жеткізе алатын арнайы сервистердің (мысалы, қойма дерекқорына кіре алатын инвентарлық ақпарат сервисі) бар екенін ескереді. Сондықтан ББЖ деректер қоймаларымен емес, осы сервистермен байланысады. Сондай-ақ, объект белгісінде көрсетілген деректер объектісінің күйі, мысалы, «Сатып алу тапсырысы [расталды]», ББЖ тарапынан тікелей қабылданбайды. Кейінірек біз объект күйлерін ББЖ түсінетіндей етіп қалай нақты көрсетуге болатынын талқылаймыз.
Кейбір ББЖ-лар осы орындалмайтын элементтердің болуына рұқсат береді. Егер солай болса, біз бұл элементтерді қалдыруды ұсынамыз. Әсіресе пулдар, жолақтар, электрондық объектілері бар хабарлама ағындары, электрондық деректер қоймалары мен аннотациялар кейбір орындау қасиеттерін нақтылауға көмектеседі. Мысалы, тапсырысты орындау моделіндегі «Сату» жолағы бізге «Тапсырысты растау» тапсырмасын орындайтын қатысушы сату бөлімінен болуы керек екенін айтады. Басқа ББЖ модельдеу құралдары бұл элементтерді қолдамайды, сондықтан оларды диаграммада көрсету мүмкін емес.
- 9-жаттығу
- 7-жаттығуда алынған несиені бағалау моделін қарастырыңыз. ББЖ тарапынан түсіндірілмейтін модельдеу элементтерін анықтаңыз.
9.4.3 Процесс моделін толықтыру
Процестің автоматтандыру шекараларын анықтап, қолмен орындалатын тапсырмаларды қайта қараған соң, біз процесс моделінің толықтығын тексеруіміз керек. Көбінесе бизнеске бағытталған процесс модельдерінде белгілі бір ақпарат ескерілмейді, өйткені модельдеушілер оны нақты мақсат үшін маңызды емес деп санайды, оны жалпыға мәлім деп есептейді немесе жай ғана ол туралы білмейді. Қолдану сценарийіне байланысты бизнес-модельде бұл ақпаратты ескермеу қалыпты жағдай болуы мүмкін. Дегенмен, бизнес-модельде маңызды емес ақпарат орындалатын процесс моделі үшін өте маңызды болуы мүмкін.
Типтік мысал — процесс моделі тек «sunny-day» (бәрі сәтті өтетін оңтайлы сценарий) жағдайына назар аударып, барлығы жақсы жұмыс істейді деген болжаммен орындау кезінде туындауы мүмкін барлық жағымсыз жағдайларды ескермейді. 4-тарауда көргеніміздей, тапсырысты орындау процесі бірқатар ерекше жағдайларға тап болуы мүмкін. Мысалы, егер өнімді өндіруге қажетті материалдар жеткізушілерде болмаса немесе клиент тапсырыстан бас тартса, процесс тоқтатылуы мүмкін. Сондықтан барлық ерекше жағдайлардың тиісті өңдеушілер арқылы өңделуін қамтамасыз етуіміз керек. Мысалы, егер өнім жөнелтілгеннен кейін немесе төлем алынғаннан кейін тапсырыс жойылса, біз өнімді қайтару және клиентке ақшасын қайтару арқылы бұл әрекеттердің орнын толтыруымыз керек. Жиі ескерілмейтін тағы бір жағдай — аяқталмайтын әрекет. Егер клиенттің мекенжайы ешқашан алынбаса не болады? Немесе қордың бар-жоғын тексеретін ERP модулі жауап бермесе ше? Біз екінші тарап әрқашан жауап береді немесе жүйе әрқашан жұмыс істеп тұрады деп болжай алмаймыз. Сол сияқты, әрекеттер әрқашан оң нәтижеге әкеледі деп есептеуге болмайды. Мысалы, тапсырыс әрқашан растала бермеуі мүмкін.
Іс жүзінде бизнеске бағытталған процесте ерекше жағдайлардың өте сирек модельденетініне таң қалуыңыз мүмкін. Сондықтан, көптеген жағдайларда мұндай модель орындалмас бұрын осы аспектілермен толықтырылуды қажет етеді.
Бұл кезеңде біз процестің тапсырмаларына кіріс және шығыс ретінде қажет болатын барлық электрондық деректер объектілерін де көрсетуіміз керек. Мысалы, 9. 6-суретте «1(2)-жеткізушіден шикізат сұрау» тапсырмасына кіріс деректер объектісі жоқ, бірақ бұл тапсырмаға тапсырыс берілетін шикізат тізімі қажет. Тағы бір мысал — «Қордың бар-жоғын тексеру» тапсырмасы. Бұл тапсырма «Сатып алу тапсырысын» кіріс ретінде пайдаланады (Қойма дерекқорынан ізделетін өнім кодын алу үшін), бірақ іздеу нәтижелерін сақтау үшін ешқандай шығыс деректерін шығармайды. Алайда, бұл ақпаратсыз кейінгі XOR-split (тек бір бағытты таңдайтын логикалық айырық) қай тармақты таңдау керектігін анықтай алмайды (бұның неге деректерге негізделген XOR-split деп аталатынын енді түсінуге болады). Егер сіз осы уақытқа дейін бұл деректер объектілерінің жоқтығын байқамаған болсаңыз, бұл олардың бар екенін іштей болжағандықтан болуы мүмкін. Бұл тек нақты модельдеу мақсатына қатысты аспектілер құжатталатын бизнес-модельде қалыпты жағдай, бірақ қозғалтқыш модельді іске қосуы тиіс орындалатын модельде бұлай болмауы керек. Сондықтан әрбір әрекеттің қажетті кіріс және шығыс электрондық деректер объектілері бар екеніне көз жеткізіңіз. Принцип мынадай: ББЖ қозғалтқышына әрекеттер арасында басқаруды беру және шешім қабылдау үшін қажетті әрбір деректер объектісі модельденуі тиіс.
Орындау үшін маңызды ерекше жағдайларды өңдеушілер мен деректер объектілерін қамтитын тапсырысты орындаудың толық мысалы 9. 8-суретте көрсетілген.

- 8-сурет. 9. 6-суреттегі тапсырысты орындау моделі, автоматтандыру үшін маңызды басқару ағыны мен деректер ағыны аспектілерімен толықтырылған
- 10-жаттығу
- 7-жаттығудағы түзетулерді енгізгеннен кейін 9. 6-жаттығуда алған несиені бағалау моделін алыңыз. Бұл модельді автоматтандыру үшін маңызды басқару ағыны мен деректер ағыны аспектілерімен толықтырыңыз. Қарапайымдылық үшін ББЖ тарапынан түсіндірілмейтін модельдеу элементтерін ескермеуіңізге болады.
9.4.4 Процесс моделін сәйкес дегжей-тегжейлілік деңгейіне келтіру
Бизнеске бағытталған модельдегі тапсырмалар мен оған сәйкес келетін орындалатын модельдегі тапсырмалар арасында міндетті түрде бір-біріне сәйкестік болуы шарт емес. Шынында да, ББЖ бірнеше ресурстар (адам немесе адам емес) арасындағы жұмысты тапсыруды үйлестіруге және басқаруға арналғанын ұмытпауымыз керек. Соған сәйкес, бір ресурсқа тағайындалған екі немесе одан да көп қатарлас тапсырмалар біріктіруге үміткер болып табылады. Егер солай болса, ББЖ бұл екі тапсырма арасында ешқандай құндылық қоспайды, өйткені ол ешқандай жұмыс тапсыру процесін басқармайды. Ол тек берілген ресурстың жұмысына кедергі келтіреді. Мысалы, «Клиент атын енгізу», «Клиенттің полис нөмірін енгізу» және «Зақым туралы мәліметтерді енгізу» сияқты пайдаланушы тапсырмаларының тізбегін, егер олардың үшеуін де бір сақтандыру маманы орындайтын болса, «Өтінімді енгізу» деген бір пайдаланушы тапсырмасына біріктіру керек.
Дегенмен, бір ресурс орындаса да, қатарлас тапсырмаларды бөлек сақтау қажет болатын жағдайлар бар. Мысалы, 9. 7в-суретте бізде «Дипломдардың жарамдылығын тексеру» ішкі процесінде үш пайдаланушы тапсырмасы бар: «Құжаттарды агенттікке жіберу», «Агенттіктен нәтижелерді алу» және «Студент жазбасын жаңарту». Бұларды бір әкімшілік қызметкер орындауы мүмкін болса да, біз өтінімнің барысын бақылау және ықтимал ерекше жағдайларды басқару үшін әрбір тапсырманың қашан аяқталғанын қадағалағымыз келеді. Мысалы, егер нәтижелер белгіленген мерзімде алынбаса, біз бұл кешігуді «Агенттіктен нәтижелерді алу» тапсырмасына ерекше жағдай өңдеушісін қосу арқылы реттей аламыз.
- 11-жаттығу
- 10-жаттығуда алынған модельде біріктіруге болатын әрекеттер бар ма? Көмек: біріктіруге үміткер тапсырмалар бизнес-модельдегі тапсырмалардың оңтайлы емес ретіне байланысты міндетті түрде қатар келмеуі мүмкін. Бұл жағдайда алдымен тапсырмалардың ретін өзгерту керек (8. 2. 3-бөлімді қараңыз).
Сол сияқты, егер әрекет орындалуы үшін бірден көп ресурсты қажет етсе, ол тым ірі болып саналады, сондықтан оны әртүрлі ресурстарға тағайындауға болатындай егжей-тегжейлі тапсырмаларға бөлуіміз керек. Мысалы, «Ақша аударымын енгізу және мақұлдау» әрекеті, тіпті олардың рөлі бірдей болса да, міндеттерді бөлу принципін сақтау үшін екі түрлі қатысушы тарапынан орындалуы мүмкін: алдымен қаржы маманы тапсырысты енгізеді, содан кейін басқа қаржы маманы оны мақұлдайды.
- 12-жаттығу
- 9-суретте бизнес-бизнеске (B2B) қызмет көрсетушінің сату процесінің моделі көрсетілген. Процесс әлеуетті клиенттен өтінім түскен кезде басталады. Содан кейін клиентке қолжетімді қызметтер туралы ақпарат жіберіледі және электрондық пошта немесе пошта арқылы жауап күтіледі. Жауап алынған кезде келесі әрекет туралы шешім қабылданады. Не қызмет көрсету нұсқаларын жеке талқылау үшін клиентпен кездесу белгіленеді, не өтінім бірден қабылданады немесе қабылданбайды. Егер өтінім қабылданса, клиентке ұсыныс жіберіледі және сонымен бірге өтінім іске тігіледі. Егер ол қабылданбаса, клиентке алғыс хат жіберіліп, процесс аяқталады. Егер кездесу белгіленуі керек болса, бұл орындалады және кездесу кезінде өтінім клиентпен талқыланады. Содан кейін процесс өтінім бірден қабылданғандай жалғасады.
- Әрбір тапсырманың түрін анықтаңыз және қолмен орындалатын тапсырмаларды ББЖ-мен байланыстыру жолдарын табыңыз. 2. ББЖ түсіне алмайтын элементтерді алып тастаңыз. 3. Модельді орындау үшін қажетті басқару ағыны және деректер аспектілерімен толықтырыңыз. 4. Алынған модельді орындауға қолайлы дегжей-тегжейлілік деңгейіне келтіріңіз.

- 9-сурет. B2B қызмет көрсетушісінің сату процесі
9.4.5 Орындалу қасиеттерін анықтау
Соңғы кезеңде біз әрбір модель элементінің ББЖ тарапынан қалай тиімді іске асырылатынын көрсетуіміз керек. Мысалы, біздің жаңартылған тапсырысты орындау мысалындағы бірінші сервистік тапсырманы алайық: «Қордың бар-жоғын тексеру». Бұл тапсырма қойманың ERP жүйесіне хабарласу үшін сатып алу тапсырысын кіріс ретінде қажет етеді деп айту жеткіліксіз. Біз қор деңгейін тексеру үшін ERP жүйесі ұсынатын сервисті және оның желідегі орнын, осы сервис үшін қажетті сатып алу тапсырысындағы өнім ақпаратын (яғни, кіріс объектісінің форматын) және сервис шығаратын ақпаратты (яғни, шығыс объектісінің форматын) көрсетуіміз керек. Бұл іске асыру мәліметтері орындалу қасиеттері деп аталады. Нақтырақ айтқанда, олар:
Процесс айнымалылары, хабарламалар, сигналдар және қателер Тапсырма мен оқиға айнымалылары және олардың процесс айнымалыларына сәйкестігі Сервис, жіберу және қабылдау тапсырмаларына, сондай-ақ хабарлама мен сигнал оқиғаларына арналған сервистік мәліметтер Скрипт тапсырмаларына арналған код үзінділері Қатысушыларды тағайындау ережелері мен пайдаланушы интерфейсінің құрылымы Тапсырма, оқиға және тізбек ағынының өрнектері ББЖ-ға тән қасиеттер
Бұл қасиеттер BPMN диаграммасында графикалық түрде көрсетілмейді, бірақ BPMN 2. 0 алмасу форматында сақталады. BPMN алмасу форматы — бұл BPMN моделінің XML форматындағы мәтіндік көрінісі. Ол құралдар арасында BPMN модельдерін алмасуды қолдауға, сондай-ақ BPMN орындау қозғалтқышына кіріс ретінде қызмет етуге арналған. BPMN модельдеу құралдары осы графикалық емес қасиеттердің көпшілігін өңдеу үшін визуалды интерфейсті ұсынады, сондықтан көп жағдайда XML-ді тікелей жазудың қажеті болмайды. Дегенмен, процесс моделін іске асыру үшін стандартты Web технологияларын, әсіресе XML, XSD (XML Schema Definition — XML деректер құрылымын сипаттайтын тіл) түсінуіңіз және (Web) сервис ұғымымен таныс болуыңыз керек. Бұл бөлімде сізде осы технологиялар туралы негізгі білім бар деп есептеледі.
- 10-суретте BPMN форматының құрылымы көрсетілген. Ол элементтер тізімінен тұрады, мұнда кейбіреулері міндетті емес (пунктирлі жиегі барлар), ал басқалары міндетті (тұтас жиегі барлар). process элементі міндетті болып табылады және процесс моделі туралы ақпаратты сақтайды. Бұл электрондық деректер объектілерінен, оқиғалардан, тапсырмалардан және ағындардан тұрады. Процестен тыс элементтер — бұл сервис, жіберу және қабылдау тапсырмаларында, сондай-ақ хабарлама мен сигнал оқиғаларында қолданылатын хабарлама анықтамалары мен сервис интерфейстері сияқты әртүрлі процесс элементтеріне қажетті қайта қолданылатын компоненттер. Осы құрылымға сүйене отырып, жоғарыдағы әрбір орындалу қасиетіне тоқталайық.

- 10-сурет. BPMN форматының құрылымы
Процесс айнымалылары, хабарламалар, сигналдар және қателер
Процесс айнымалылары процесс элементтері арасында деректер алмасуға мүмкіндік беру үшін ББЖ қозғалтқышымен басқарылады. Әрбір электрондық деректер объектісі, мысалы, тапсырысты орындау процесіндегі сатып алу тапсырысы, процесс айнымалысын білдіреді. Процесс айнымалысының өмір сүру ұзақтығы айнымалы жасалған процесс инстанциясының өмірімен шектеледі және ол тек өзі анықталған процесс деңгейіне және оның барлық ішкі процестеріне ғана көрінеді. Бұл ішкі процесте анықталған айнымалы негізгі процесте көрінбейтінін білдіреді.
ББЖ бұл айнымалыларды түсінуі және басқаруы үшін біз әрбір процесс айнымалысына деректер түрін тағайындауымыз керек. BPMN-де әрбір процесс айнымалысының түрі XSD түрі ретінде көрсетіледі. Айнымалының түрі қарапайым немесе күрделі болуы мүмкін. Қарапайым түрлер — бұл жолдар (string), бүтін сандар (integer), ондық сандар (double), логикалық мәндер (boolean), күндер, уақыттар және т. б. Күрделі түрлер — басқа түрлердің иерархиялық композициялары. Күрделі түрді, мысалы, сатып алу тапсырысы немесе шот-фактура сияқты бизнес-құжатты көрсету үшін пайдалануға болады. 9. 11а-суретте purchaseOrderType деп аталатын сатып алу тапсырысының күрделі түрі көрсетілген, ал 9. 11б-сурет — орындалу кезіндегі нақты сатып алу тапсырысы инстанциясының XML көрінісі. Түр анықтамасынан сатып алу тапсырысы екі элементтің тізбегінен тұратынын көруге болады:
Order, тапсырыс ақпаратын сақтау үшін (тапсырыс нөмірі, күні, күйі, валютасы, өнім коды және саны), және Customer, клиент ақпаратын сақтау үшін (аты, тегі, мекенжайы, телефоны және факсы).

- 11-сурет. Сатып алу тапсырысын сипаттайтын XSD (а) және оның инстанцияларының бірі (б)
order, customer және address деректер өрістері ішкі элементтерді қамтуы үшін күрделі түрлер болып табылады. Сондай-ақ, order ішіндегі status өрісіне назар аударыңыз: бұл сатып алу тапсырысының күйін, мысалы, «расталды» деп көрсету үшін қолданылады.
Процесс айнымалыларына ұқсас, біз процесс моделінде қолданылатын әрбір хабарламаға, сигналға және қатеге де деректер түрлерін тағайындауымыз керек. Хабарламалар үшін біз диаграммадағы бар хабарлама ағындарына қарап, әрбір бірегей белгіленген хабарлама ағыны үшін бір деректер түрін анықтай аламыз. Мәселен, егер бізде «сатып алу тапсырысы» деп белгіленген екі хабарлама ағыны болса, олар әрине бірдей purchaseOrderType түрін алады. Егер хабарлама ағындары модельденбесе, қандай хабарламаларды анықтау керектігін түсіну үшін диаграммадағы жіберу, қабылдау және сервистік тапсырмаларды, сондай-ақ хабарлама оқиғаларын қарастыруға болады. Сигналдар мен қателер үшін біз диаграммада анықтаған сигналдық және қателік оқиғаларына қарауымыз керек. Сигнал үшін деректер түрі таратылатын немесе тыңдалатын сигналдың мазмұнын сипаттаса, қате үшін деректер түрі қатемен бірге қандай ақпарат берілетінін анықтайды. Мысалы, егер бұл жүйелік қате болса, біз мұны жүйе қайтарған қате туралы хабарламаны көрсету үшін пайдалана аламыз. Сонымен қатар, біз әрбір қатеге қате кодын тағайындауымыз керек. Бұл код процесс моделіндегі қатені бірегей түрде анықтайды, осылайша қатені ұстайтын оқиға (catching error event) қатені тудыратын оқиғамен (throwing error event) байланыстырылуы мүмкін.
Тапсырма және оқиға айнымалылары
Жоғарыдағы деректер элементтерінен бөлек, біз BPMN-де деректер кірістері және деректер шығыстары деп аталатын әрбір тапсырманың ішкі айнымалыларын анықтауымыз керек. Деректер кірістері мен шығыстары тапсырма мен оның кіріс/шығыс деректер объектілері арасындағы интерфейс ретінде қызмет етеді. Олар да өз құрылымын анықтайтын XSD түріне сілтеме жасауы керек, бірақ процесс айнымалыларынан айырмашылығы, олар тек өздері анықталған тапсырманың (немесе ішкі процестің) ішінде ғана көрінеді. Деректер кірістері тапсырманы орындау үшін қажетті деректерді қамтиды; деректер шығыстары тапсырма аяқталғаннан кейін алынған деректерді қамтиды. Осылайша, деректер кірістері кіріс деректер объектілерінің мазмұнымен толтырылса, деректер шығыстары шығыс деректер объектілерінің мазмұнын толтыру үшін қолданылады. Мысалы, «сатып алу тапсырысының» мазмұнын сақтау үшін бізге «Қордың бар-жоғын тексеру» тапсырмасына деректер кірісі қажет. Демек, бұл деректер кірісінің түрі кіріс объектісінің түріне, яғни purchaseOrderType-қа сәйкес келуі керек. Сол сияқты, деректер шығысы қоймадағы тауарлар санын сақтау үшін бүтін сан (integer) түрінде болуы керек, сонда бұл ақпарат тапсырма аяқталғаннан кейін қордың бар-жоғы туралы айнымалыға көшірілуі мүмкін.
Деректер объектілері мен тапсырма деректерінің кірістері/шығыстары арасындағы сәйкестендіру тапсырманың деректер қауымдастығы (data associations — деректер элементтері арасындағы байланысты анықтайтын ережелер жиынтығы) арқылы анықталады. Деректер қауымдастығын тек «бірге-бір» форматындағы сәйкестендіруден бөлек, күрделі деректерді тағайындау үшін де қолдануға болады. Мысалы, «Өнімді дайындау» тапсырмасын қарастырайық. Бұл тапсырма шақыратын сервис өндірісті бастау үшін тек тапсырыс берілген өнімнің кодын және санын ғана талап етеді. Сондықтан біз деректер қауымдастығын пайдаланып, кіріс сатып алу тапсырысынан өнім кодын және санын бөліп ала аламыз және оларды сәйкесінше string (жол) және integer (бүтін сан) типті екі ішкі элементтен тұратын дерек кірісіне толтыра аламыз. Көптеген жағдайларда BPMS (Business Process Management System — бизнес-процестерді басқару жүйесі) деректер объектілері мен тапсырмалар арасындағы барлық зеріктіретін деректерді сәйкестендіру жұмыстарын автоматты түрде орындайды. Мысалы, жоғарыдағы жағдай үшін бізге тек «Өнімді дайындау» тапсырмасына кіріс ретінде пайдаланғымыз келетін сатып алу тапсырысының ішкі элементтерін таңдау жеткілікті, ал BPMS осы тапсырма үшін қажетті деректер кірістерін және олардың сәйкестендірулерін өзі жасайды. BPMN жоғарыда айтылған деректерді тағайындауды өрнектеу үшін әдепкі тіл ретінде XPATH 1. 0 нұсқасына сүйенеді. Дегенмен, Java Universal Expression Language (UEL) немесе Groovy сияқты басқа тілдерді де қолдануға болады. Тілді таңдау қолданылатын BPMS-ке байланысты. Мысалы, Activiti жүйесі UEL-ді қолдаса, Bonita Open Solution және Camunda Fox Groovy-ді, ал BizAgi-дің BPM Suite жүйесі өзінің жеке өрнектер тілін пайдаланады.
Тапсырмаларға ұқсас, деректерді беретін немесе қабылдайтын оқиғалардың (яғни хабарлама, сигнал және қателік оқиғалары) да ішкі айнымалылары болады. Нақтырақ айтсақ, бұл оқиғалардың catching (ұстап алушы) нұсқасында қабылданып жатқан оқиғаның мазмұнын (мысалы, кіріс хабарламасын) сақтау үшін тек бір дерек шығысы болады, ал throwing (тастаушы) нұсқасында жіберіліп жатқан оқиғаның мазмұнын (мысалы, қателік) сақтау үшін тек бір дерек кірісі болады. Осылайша, біз бұл деректер кірістері мен шығыстарына оқиғамен байланысты хабарламаның, сигналдың немесе қателіктің типіне сәйкес келетін типті тағайындауымыз керек. Мысалы, тапсырысты орындау үлгісіндегі «Сатып алу тапсырысы қабылданды» атты хабарламаны ұстап алудың бастапқы оқиғасы хабарлама қабылданғаннан кейін оны сақтау үшін дерек шығысын қолданады. Сондықтан бұл дерек шығысы кіріс хабарламасының типіне, яғни purchaseOrderType-қа сәйкес келуі тиіс. Өз кезегінде, шығыс объектісінде сатып алу тапсырысы болуы үшін, оның типі шығыс дерегінің типімен бірдей болуы керек.
Процестің барлық дерек элементтеріне арналған күрделі типтер тікелей BPMN моделінде анықталуы немесе сыртқы құжаттан импортталуы мүмкін (9. 10-суретті қараңыз).
Сервистік тапсырмалар (Service Tasks)
Барлық дерек элементтерінің типтерін анықтап, тапсырма мен оқиға деректерінің кірістері мен шығыстарын осы типтерге сәйкестендіргеннен кейін, біз тапсырмалар мен оқиғалардың қалай жүзеге асырылатынын нақтылауымыз керек. Сервистік тапсырмалар үшін біз тапсырманы орындайтын сыртқы қосымшамен қалай байланыс орнату керектігін көрсетуіміз қажет. Күрделі жүйе болсын немесе қарапайым қосымша болсын, BPMS тұрғысынан қарағанда сыртқы қосымша сервистік тапсырма қолдана алатын сервис интерфейсін (service interface — сервистің қолжетімді функцияларының сипаттамасы) қамтамасыз етуі керек. Сервис интерфейсі бір немесе бірнеше сервис операцияларынан тұрады, олардың әрқайсысы белгілі бір сервиспен өзара әрекеттесудің нақты тәсілін сипаттайды. Мысалы, инвентаризация туралы ақпаратты алуға арналған сервис екі операцияны ұсынады: бірі — ағымдағы қор деңгейін тексеру үшін, екіншісі — берілген өнімнің (өнім коды немесе атауы негізінде) қор болжамын тексеру үшін. Операция in-out (кіріс-шығыс) немесе in-only (тек кіріс) болуы мүмкін. Синхронды операция (synchronous operation) деп те аталатын in-out операциясында сервис сұраныс хабарламасын күтеді және операция аяқталғаннан кейін жауап хабарламасын немесе бірдеңе дұрыс болмаған жағдайда қателік туралы хабарламаны қайтарады. Мысалы, «Шикізаттың қолжетімділігін тексеру» тапсырмасы шақыратын сервис кіріс хабарламасы ретінде қордың қолжетімділігі туралы ақпаратты алады және шығыс хабарламасы ретінде тапсырыс берілуі тиіс шикізаттар тізімін қайтарады. Сонымен қатар, егер сервисте ерекше жағдай орын алса (мысалы, жеткізушілер каталогы қолжетімсіз болса), ол қателік хабарламасын қайтарады, бұл осы тапсырманың шекаралық қателік оқиғасын іске қосады, осылайша тиісті ерекше жағдай өңдеушісі орындалуы мүмкін. Керісінше, асинхронды операция (asynchronous operation) деп те аталатын in-only операциясында сервис сұраныс хабарламасын күтеді, бірақ жауап хабарламасын қайтармайды. Мысалы, «Тапсырысты мұрағаттау» тапсырмасы мұрағаттау сервисіне мұрағатталуы тиіс сатып алу тапсырысы туралы хабарлайды, бірақ процесс мұрағаттаудың расталуын күтпейді.
Сервис операциясының әрбір хабарламасы дерек типін тағайындау үшін BPMN моделіндегі хабарламаға сілтеме жасауы керек. Мысалы, инвентаризация сервисімен әрекеттесуге арналған сұраныс және жауап хабарламаларының дерек типтері сәйкесінше purchaseOrderType және XSD integer болады. Әрбір интерфейс үшін біз оның нақты қалай іске асырылатынын, яғни сервисте қандай байланыс хаттамалары қолданылатынын және сервистің желіде қай жерде орналасқанын көрсетуіміз керек. Әдепкі бойынша, BPMN сервис интерфейстерін іске асыру үшін Веб-сервис технологиясын пайдаланады және бұл ақпаратты көрсету үшін WSDL 2. 0 нұсқасына сүйенеді. Іс жүзінде бұл бір немесе бірнеше сыртқы WSDL құжаттарын анықтауды және оларды BPMN моделіне импорттауды білдіреді. Тағы да айта кететін жайт, басқа іске асыру жолдары да мүмкін, мысалы, сервис интерфейсін Java қашықтан процедураны шақыру (RPC) немесе HTTP арқылы қарапайым XML арқылы іске асыруға болады.
Процесіміз үшін сервис интерфейстерін анықтағаннан кейін, біз әрбір сервистік тапсырманы сервис интерфейсінде анықталған сервис операциясымен байланыстыруымыз керек. Операцияның типіне (in-out немесе in-only) байланысты біз сілтеме жасалған сервис операциясындағы сұраныс хабарламасының типіне сәйкес келуі тиіс жалғыз дерек кірісін және міндетті емес жағдайда жауап хабарламасының типіне сәйкес келуі тиіс жалғыз дерек шығысын анықтауымыз қажет. BPMS қозғалтқышы тапсырма деректерінің кірісін сұраныс хабарламасына көшіреді және оны сервиске жібереді, ал жауап хабарламасы қабылданғаннан кейін бұл хабарламаның мазмұнын тапсырма деректерінің шығысына көшіреді.
Жіберу және қабылдау тапсырмалары, хабарлама және сигнал оқиғалары (Send and Receive Tasks, Message and Signal Events)
Жіберу және қабылдау тапсырмалары ұқсас жұмыс істейді. Жіберу тапсырмасы сервистік тапсырманың ерекше түрі болып табылады: ол өзінің дерек кірісін пайдаланып сыртқы сервиске хабарлама жібереді, бірақ жауап күтпейді. Бұған «Тұтынушыға қолжетімсіздік туралы хабарлау» тапсырмасы мысал бола алады. Қабылдау тапсырмасы кіріс хабарламасын күтеді және хабарлама мазмұнын сақтау үшін өзінің дерек шығысын пайдаланады. «Жеткізу мекенжайын алу» тапсырмасы бұған мысал болады. Тапсырманың екі түрі де хабарлама анықталған in-only сервис операциясына сілтеме жасауы керек. Дегенмен, қабылдау тапсырмасы үшін қабылданып жатқан хабарлама сыртқы сервис сұраушысынан келген сұраныс ретінде қарастырылады. Сондықтан бұл жағдайда процестің өзі сервис провайдері рөлін атқарады.
Қабылдау тапсырмасы бұрын жіберу тапсырмасымен шақырылған асинхронды сервистің жауабын алу үшін де қолданылуы мүмкін. «Жеткізу мекенжайын сұрату» және «Жеткізу мекенжайын алу» тапсырмалары осыған жатады. Асинхронды сервисті тұтынушы ұсынады. Сәйкесінше, жіберу тапсырмасында сатушының процесі тұтынушыға сұраныс хабарламасын жіберетін сервис сұраушысы ретінде әрекет етеді. Қабылдау тапсырмасында рөлдер ауысады: сатушы тұтынушыдан жауап хабарламасын алу үшін сервис провайдері ретінде әрекет етеді. Бұл үлгі жауап біраз уақыттан кейін келуі мүмкін ұзаққа созылатын өзара әрекеттесулер үшін қолданылады. Жіберу-қабылдау тапсырмаларының орнына синхронды сервистік тапсырманы пайдаланудың кемшілігі — бұл тапсырма жауап хабарламасын күту үшін процесті бұғаттап тастайды. 9. 8-суретте бұл жағдай орын алмайды, өйткені жіберу және қабылдау тапсырмалары «Шот-фактураны шығару» тапсырмасына параллель орналасқан, сондықтан шот-фактураны олардың арасында орындауға болады.
Хабарлама және сигнал оқиғалары дәл жіберу және қабылдау тапсырмалары сияқты жұмыс істейді. Сигнал оқиғалары үшін байланыс орнатылатын сервистің publish-subscribe (жариялау-жазылу — хабарламаларды таратудың және қабылдаудың бір механизмі) мүмкіндіктері бар деп есептеледі, мысалы, RSS арналарына жазылуға арналған Веб-сервис.
Скрипттік тапсырмалар (Script Tasks)
Скрипттік тапсырмалар үшін біз BPMS орындайтын код үзіндісін ұсынуымыз керек. Бұл кодты JavaScript немесе Groovy сияқты бағдарламалау тілдерінде жазуға болады. BPMN нақты бір бағдарламалау тілін қолдануды міндеттемейді, сондықтан таңдау қолданылатын BPMS-ке байланысты. Тапсырма деректерінің кірістері скриптті шақыруға арналған параметрлерді сақтайды, ал деректер шығыстары скриптті орындау нәтижелерін сақтайды. Мысалы, «Бас тарту айыппұлын анықтау» тапсырмасы үшін біз сатып алу тапсырысы мен бас тарту сұранысына сәйкестендірілген екі дерек кірісінен тапсырыс күнін және бас тарту сұранысы күнін бөліп алатын, осы ақпаратты тапсырыс күнінен кейінгі әрбір күн үшін 15 еуро көлемінде айыппұл есептеу үшін пайдаланатын және бұл мәнді дерек шығысына көшіретін скриптті анықтай аламыз.
Пайдаланушы тапсырмалары (User Tasks)
Әрбір пайдаланушы тапсырмасы үшін біз орындалу кезінде осы тапсырманың жұмыс элементтерін процесс қатысушыларына тағайындау ережелерін, қатысушылармен байланысу технологиясын және қолданылатын пайдаланушы интерфейсінің егжей-тегжейлерін көрсетуіміз керек. Сонымен қатар, кез келген басқа тапсырма сияқты, қатысушыға ақпарат беру үшін дерек кірістерін және нәтижелерді алу үшін дерек шығыстарын анықтауымыз қажет.
Пайдаланушы тапсырмалары тағайындалуы мүмкін процесс қатысушылары BPMN-де потенциалды иеленушілер (potential owners — тапсырманы орындауға құқығы бар тұлғалар) деп аталады. Потенциалды иеленуші ресурс класының мүшесі болып табылады. Пайдаланушы тапсырмалары контекстінде ресурс класы белгілі бір сипаттамаларды бөлісетін, мысалы, бірдей рөл атқаратын немесе бір бөлімшеге немесе бірлікке жататын қатысушылардың статикалық тізімін анықтайды. Тапсырысты орындау процесіне арналған ресурс класына мысал ретінде сатушы ұйымның сату бөлімінде осы рөлді атқаратын барлық қатысушыларды біріктіретін «Тапсырыс беруші менеджер» (order clerk) класын келтіруге болады. Айта кетерлік жайт, бұл ресурс кластары тек бизнеске бағытталған процесс моделіндегі нотациялық элементтер болып табылатын пулдар мен жолдарға (lanes) қатысты емес. Ресурс класы бір немесе бірнеше ресурс параметрлерімен қосымша сипатталуы мүмкін, мұнда параметрдің атауы және дерек типі болады. Мысалы, тапсырыс менеджері жұмыс істейтін нақты өнімдерді және олар жұмыс істейтін аймақты көрсету үшін string типті «өнім» және «аймақ» деген екі параметрді анықтай аламыз.
Барлық қажетті ресурс кластарын және міндетті емес жағдайда олардың параметрлерін анықтағаннан кейін, біз әрбір пайдаланушы тапсырмасын өрнек негізінде бір немесе бірнеше ресурс класына тағайындай аламыз. Мысалы, «Тапсырысты растау» тапсырмасының жұмыс элементтері тапсырыс беріліп жатқан нақты өніммен айналысатын және тұтынушымен бір аймақта жұмыс істейтін «Тапсырыс менеджері» типіндегі барлық қатысушыларға тағайындалуы керек деп көрсете аламыз. Ол үшін біз сатып алу тапсырысында көрсетілген өнім коды мен елге сәйкес келетін «өнім» және «аймақ» қасиеттері бар «Тапсырыс менеджері» класының барлық мүшелерін таңдайтын XPATH өрнегін анықтай аламыз.
Сондай-ақ, біз таңдалған қатысушы(лар)ға жұмыс элементін ұсыну үшін қолданылатын іске асыру технологиясын көрсетуіміз керек. Бұл қатысушыға қалай хабарласу керек (мысалы, электрондық пошта немесе жұмыс тізімі туралы хабарландыру арқылы), тапсырма деректерінің кірістерін экранда қалай көрсету керек (мысалы, белгілі бір экран ағыны арқылы ұйымдастырылған бір немесе бірнеше веб-формалар арқылы) және жұмыс элементін тағайындау өрнегін қанағаттандыратын қатысушылардың ішінен жалғыз қатысушыға тағайындау стратегиясы (мысалы, оны кезек ең аз тапсырыс менеджеріне тағайындау немесе кездейсоқ таңдау) сияқты аспектілерді қамтиды. Бұл аспектілерді конфигурациялау, сондай-ақ қатысушыларды ресурс кластарына байланыстыру қолданылатын нақты BPMS-ке байланысты болады.
Тапсырма, оқиға және тізбекті ағын өрнектері (Task, Event and Sequence Flow Expressions)
Соңында, біз тапсырмалар мен оқиғалардың әртүрлі атрибуттары үшін және шарттары бар тізбекті ағындар үшін өрнектер жазуымыз керек. Мысалы, циклдік тапсырмада цикл шартын көрсететін мәтіндік аннотацияны (мысалы, «жауап мақұлданғанға дейін») іске асыратын логикалық өрнек жазуымыз қажет. Бұл логикалық өрнек циклдік тапсырманың қашан қайталанатынын анықтайды. Бұл өрнекті дерек элементтері арқылы анықтауға болады, мысалы, ол «Жауап» объектісінен «мақұлданды» атты логикалық элементтің мәнін бөліп алатын XPATH өрнегі болуы мүмкін. Сондай-ақ, біз осы өрнектердің ішінде инстанция атрибуттарын пайдалана аламыз. Бұл орындалу кезінде әрбір инстанция бойынша өзгеріп отыратын айнымалылар. Мысалы, loop count (цикл саны) циклдік тапсырманың итерация санын есептейді. Таймер оқиғасы үшін оның белгісімен (мысалы, «Жұма күні түстен кейін») бейресми түрде көрсетілген уақыттық оқиғаны сипаттайтын өрнек көрсетуіміз керек. Мұнда бізде үш нұсқа бар: біз нақты күн немесе уақыт түріндегі уақыттық өрнекті, салыстырмалы ұзақтықты немесе қайталанатын аралықты көрсете аламыз. Тағы да айта кетейік, бұл өрнектерді орындалу кезінде динамикалық түрде шешу үшін дерек элементтерімен және инстанция қасиеттерімен байланыстыруға болады. Мысалы, тапсырыстағы позициялардың санына қарай тапсырысты растаудың күту уақытын орнатуға болады. Соңында, біз (X)OR-бөлінуінен кейінгі әрбір тізбекті ағынға бекітілген шартты сипаттау үшін логикалық өрнек жазуымыз керек. Мысалы, тапсырысты орындау үлгісіндегі бірінші XOR-бөлінуінен кейінгі «өнім қоймада бар» шартын сатып алу тапсырысындағы өнім саны «қордың қолжетімділігі» айнымалысының мәнінен аспайтынын тексеретін XPATH өрнегі ретінде іске асыруға болады. Әдепкі тізбекті ағынға өрнек тағайындаудың қажеті жоқ, өйткені бұл доғаны BPMS қозғалтқышы сол бір (X)OR-бөлінуінен шығатын барлық басқа доғаларға тағайындалған өрнектер «жалған» (false) болып бағаланған жағдайда таңдайды.
BPMS-ке тән қасиеттер (BPMS-Specific Properties)
Қатаң айтқанда, процесс моделін орындалатын ету үшін конфигурациялауымыз керек жалғыз BPMS-ке тән қасиеттер — пайдаланушы тапсырмаларының қасиеттері. Алайда, іс жүзінде біз орындалатын процесімізді ұйымымыздың корпоративтік жүйесімен байланыстыруымыз керек болуы мүмкін. Бұл жүйелік байланыстыру (system binding — бағдарламалық жүйелердің өзара әрекеттесуін орнату) деп аталады. Бақытымызға орай, BPMS-тер жүйелік байланыстырудың жалпы функцияларын ыңғайлы түрде іске асыру үшін сервис адаптерлері (service adapters — әртүрлі жүйелерді жалғауға арналған технологиялық модульдер) деп аталатын алдын ала анықталған сервистік тапсырма кеңейтімдерін ұсынады. Мұндай байланыстыру функцияларына дерекқордан іздеу, электрондық пошта хабарландыруын жіберу, Twitter-де хабарлама жариялау немесе Google Күнтізбесінде оқиғаны белгілеу, файлды оқу немесе жазу және CRM жүйесіне тұтынушыны қосу жатады. Әрбір адаптер біз конфигурациялауымыз керек параметрлер тізімімен бірге келеді. Дегенмен, BPMS-тер параметр мәндерінің кейбірін автоматты түрде анықтау мүмкіндігі бар шеберлерді (wizards) ұсынады. Мысалы, дерекқордан іздеуді пайдалану үшін біз дерекқор серверінің типін (мысалы, MySQL, Oracle DB) және серверге қол жеткізуге болатын URL мекенжайын, қол жеткізілетін схеманы, орындалатын SQL сұранысын және сұранысты орындауға өкілетті пайдаланушының тіркелгі деректерін көрсетуіміз керек.
Мысалымызға оралсақ, сатушыда инвентаризация туралы ақпарат сервисі бар деп есептейтін «Қордың қолжетімділігін тексеру» тапсырмасын сервистік тапсырма ретінде іске асырудың орнына, егер нені және қай жерден іздеу керектігін білсек, бұл тапсырманы дерекқорды іздеудің жалпы адаптерімен іске асыра алар едік. Сол сияқты, «Тұтынушыға қолжетімсіздік туралы хабарлау» және «Жеткізу мекенжайын сұрату» сияқты тұтынушымен байланысу тапсырмаларын электрондық пошта адаптерлері ретінде іске асыруға болады, осылайша ұйымымызда арнайы электрондық пошта сервисін іске асырудың қажеті болмайды. BPMS ұсынатын адаптерлердің саны мен әртүрлілігі өнімнің бәсекелес шешімдерден құндылығын арттыруға айтарлықтай үлес қосады.
- 13-жаттығу
- 11-жаттығуда алған несиені бағалау процесінің моделін қарастырыңыз. Несие өтінімінде мынадай деректер өрістері бар:
Өтініш беруші туралы ақпарат: Жеке басын куәландыратын ақпарат (аты, тегі, …) Байланыс ақпараты (үй телефоны, ұялы телефон, …) Ағымдағы мекенжайы (көше атауы мен нөмірі, қала, …) Алдыңғы мекенжайы (жоғарыдағыдай плюс тұру ұзақтығы) Қаржылық ақпарат (жұмыс орны, банк деректері) Кепілгер туралы ақпарат (жеке басы, байланыс, мекенжайы, өтініш берушімен туыстық байланысы) Мүлік туралы ақпарат (мүлік түрі, мекенжайы, сатып алу бағасы) Несие туралы ақпарат (сомасы, жылдар саны, басталу күні, пайыз түрі: өзгермелі/белгіленген) Өтінім идентификаторы Тапсырылған күні мен уақыты Қайта қаралған күні мен уақыты
Әкімшілік ақпарат (несие беруші толтыратын бөлім): Күйі (алдын ала анықталған мәндері бар өтінімнің күйін бақылауға арналған жол: «толық емес», «толық», «бағаланған», «қабылданбаған», «бас тартылған», «мақұлданған») Күй туралы түсініктемелер (міндетті емес, мысалы, бас тарту себептерін түсіндіру үшін қолданылады) Жарамдылық (өтініш берушінің несие алуға жарамды немесе жарамсыз екенін сақтайтын логикалық мән) Несие маманының идентификаторы Сақтандыру бағасы қажет пе (үйді сақтандыру бағасы сұралатын-сұралмайтынын сақтайтын логикалық мән)
Несие тарихы туралы есепте мынадай деректер өрістері бар: - Есеп идентификаторы - Қаржы маманының идентификаторы - Несие өтініміне сілтеме - Өтініш берушінің несиелік ақпараты: - Соңғы бес жылда жасалған несие өтінімдері (несие түрі: тұрмыстық/жеке/ішкі, сомасы, мерзімі, пайыздық мөлшерлемесі) - Мерзімі өткен несие шоттары (несие түрі, дефолт сомасы, ұзақтығы, пайыздық мөлшерлемесі) - Ағымдағы несие картасы туралы ақпарат (провайдер: Visa, Mastercard, … , басталу күні, аяқталу күні, пайыздық мөлшерлемесі) - Жария тізілім ақпараты (міндетті емес, егер болса): - Сот шешімдері туралы ақпарат - Банкроттық туралы ақпарат - Несиелік бағалау (алдын ала анықталған мәндері бар жол: AAA, AA, A, BBB, BB, B бағаланбаған).
Тәуекелді бағалау келесі деректер өрістерін қамтиды: - Бағалау идентификаторы - Несие өтініміне сілтеме - Несие тарихы туралы есепке сілтеме - Тәуекел салмағы (0-ден 100-ге дейінгі бүтін сан)
Мүлікті бағалау келесі деректер өрістерін қамтиды: - Бағалау идентификаторы - Несие өтініміне сілтеме - Мүлікті бағалаушы идентификаторы - Мүлік туралы ақпарат (мүлік түрі, мекенжайы) - Ұқсас сипаттамалары бар үш көршілес мүліктің құны - Мүліктің болжамды нарықтық құны - Мүлік туралы түсініктемелер (міндетті емес, мүліктің елеулі кемшіліктерін атап өту үшін)
Келісімнің қысқаша мазмұны келесі деректер өрістерін қамтиды: - Несие өтініміне сілтеме - Келісілген шарттар (өтініш берушінің несие шарттарымен келіскен-келіспегенін көрсететін логикалық мән) - Келісілген өтеу (өтініш берушінің өтеу кестесімен келіскен-келіспегенін көрсететін логикалық мән) - Өтеу туралы келісімнің цифрланған көшірмесіне сілтеме
Несие беруші өтініш берушілерге несие өтінімдерін онлайн тапсыруға және қайта қарауға, өтінімдерінің барысын қадағалауға және қажет болған жағдайда орындалып жатқан өтінімдерден бас тартуға болатын веб-сайт ұсынады. Бұл веб-сайт несиені бағалау процесімен өзара әрекеттесетін негізгі Веб-сервисті іске асырады. Іс жүзінде бұл сервис несиені бағалау процесі тұрғысынан өтініш беруші ретінде әрекет етеді. Мысалы, егер өтініш беруші веб-сайт арқылы жаңа несие өтінімін тапсырса, бұл сервис бұл өтінімді хабарламаға орайды және оны несие берушінің BPMS қозғалтқышына жібереді, ол өз кезегінде несиені бағалау процесінің жаңа инстанциясын бастайды. Егер несиені бағалау процесі осы сервиске қарау үшін өтінім жіберсе, сервис бұл ақпаратты несие берушінің веб-сайты арқылы өтініш берушіге ұсынады.
Бұдан бөлек, несиені бағалау процесі несие тәуекелдерін бағалауға арналған ішкі сервиспен әрекеттеседі. Бұл сервис дерекқордан оқылған қолданыстағы тәуекел ережелері негізінде несие тарихы туралы есептегі несиелік бағалауға пропорционалды тәуекел салмағын анықтайды (сервис пен дерекқор арасындағы әрекеттесу BPMS үшін ашық/көрінбейтін болып табылады). Тәуекелді бағалау сервисі идентификатордан (жаңадан жасалған), несие өтініміне сілтемеден және несие тарихы туралы есепке сілтемеден (екеуі де несие тарихы есебінен алынған) және тәуекел салмағынан тұратын тәуекел бағалауын қайтарады.
Жоғарыдағы ақпаратқа сүйене отырып, осы процесс моделінің элементтері үшін орындау қасиеттерін анықтаңыз. Сізден әрбір деректер элементінің нақты XSD типін (XML схемасының анықтамасы) анықтау немесе нақты Groovy скрипттерін немесе XPATH өрнектерін (XML құжаттарындағы деректерді іздеу тілі) көрсету талап етілмейді. Сізге тек қандай қасиеттерді көрсету керек екенін анықтау жеткілікті, яғни қандай деректердің кірістері мен шығыстары, сервистік интерфейстер, операциялар, хабарламалар мен қателер қажет екенін анықтап, олардың деректер типін процесс айнымалыларына қатысты белгілеу керек. Мысалы, деректер кірісі процесс айнымалысына немесе оның ішіндегі деректер өрісіне сәйкес келуі мүмкін. Скрипттер үшін тапсырма деректерінің кірістері мен шығыстары арқылы скриптке қандай деректер қажет екенін, қандай деректер шығарылатынын және кіріс деректерінің шығыс деректеріне қалай түрленетінін анықтауыңыз керек. Мысалы, процесс айнымалысындағы деректер өрісінің мәніне сүйене отырып, скрипт басқа процесс айнымалысының деректер өрісіне белгілі бір мәнді жазуы мүмкін. Сол сияқты, әрбір пайдаланушы тапсырмасы үшін орындаушыға қандай ақпарат ұсынылатынын және деректер шығысының қалай алынатынын анықтау қажет. Соңында, әрбір өрнекті процесс айнымалыларындағы деректер өрістері негізінде (мысалы, тізбекті ағын (sequence flow) шартын іске асыру үшін) немесе күн сияқты тұрақты мәндер (мысалы, таймер оқиғасын іске асыру үшін) негізінде қалай бағалауға болатынын түсіндіруіңіз керек.
9.4.6 Соңғы кезең
Енді сіз процесс моделін орындалатын күйге келтіру үшін не қажет екенімен танысқаннан кейін, сіз үшін соңғы қадам — процесс моделін алып, оны өз қалауыңыз бойынша БПБЖ (Бизнес-процестерді басқару жүйесі — BPMS) көмегімен іске асыру (мысалы, Activiti, Bonita Open Solution, Bizagi’s BPM Suite, YAWL). БПБЖ нарығы және олардың ерекшеліктері үнемі дамып отырады. Біз BPMN-ді қолдау деңгейіне қарай БПБЖ-ның үш санатын анықтай аламыз:
Таза BPMN Бұл құралдар басынан бастап BPMN-ді түпнұсқа ретінде қолдау үшін жасалған. Олар спецификацияны «сөзбе-сөз» орындайды, бірақ оны толық қолдамауы мүмкін. Мысалдар: Activiti және Camunda Fox. Бейімделген BPMN Бұл құралдар BPMN интерфейсін пайдаланады, бірақ процесс моделін орындау үшін ішкі өкілдікке сүйенеді. Олар BPMN 2.0 форматында деректерді импорттай алады және кейде экспорттай алады. Әдетте олар BPMN-ден бұрын пайда болған және спецификацияны қолдау үшін алдыңғы нұсқалардан дамыған. Мысалдар: Bizagi’s BPM Suite және Bonita Open Solution. BPMN емес Ақырында, өздерінің меншікті тілі мен семантикасын пайдаланатын БПБЖ-лардың жалпы санаты бар. Бұл құралдар BPMN-ді қолдамайды. Мысалдар: Perceptive Software компаниясының BPMOne жүйесі және YAWL.
Қазіргі уақытта BPMN-ді қандай да бір жолмен қолдайтын БПБЖ-лардың көбісі орындау үшін маңызды болып табылатын спецификацияның барлық аспектілерін әлі қамтымайды. Мысалы, хабарлама шекаралық оқиғалары (message boundary events), өтемақы оқиғалары (compensation events) және үзілмейтін оқиғалар (non-interrupting events) сияқты элементтер сирек қолданылады. Сондықтан, іс жүзінде біз қабылдаған БПБЖ-ға байланысты осы элементтердің бір немесе бірнешеуінен бас тартуға тура келеді. Дегенмен, уақыт өте келе орындалатын BPMN-ді қолдау артады деп күтілуде.
Бұл бөлім орындалатын BPMN модельдерін вендорға тәуелсіз түрде қалай жобалау керектігін көрсетті. Кітаптың веб-сайтында ([LINK url=”http://fundamentals-of-bpm. org”]http://fundamentals-of-bpm. org[LINK]) нақты БПБЖ-лар үшін орындалатын процесс моделін қалай конфигурациялау керектігін көрсететін оқу құралдары берілген.
- 14-жаттығу 9. 13-жаттығуда көрсетілген орындау қасиеттеріне сүйене отырып, несиені бағалау процесін өзіңіз таңдаған БПБЖ көмегімен іске асырыңыз.
9.5 Қорытынды
Бұл тарауда біз процесті білетін ақпараттық жүйенің белгілі бір түріне, атап айтқанда Бизнес-процестерді басқару жүйелеріне (БПБЖ) назар аудардық. Біз БПБЖ архитектурасын және оның негізгі компоненттерін талқыладық: орындау қозғалтқышы (execution engine), процесті модельдеу құралы және процесс модельдерінің репозиторийі, әкімшілендіру және мониторинг құралдары мен орындау журналдары, сондай-ақ шақырылуы мүмкін сыртқы сервистер.
Процестерді автоматтандыруды қарастырудың көптеген себептері бар. Біріншіден, бұл үйлестіру тұрғысынан жұмыс жүктемесін азайтады: жұмыс қолжетімді бола салысымен процесс қатысушыларына немесе бағдарламалық сервистерге тағайындалады. Екіншіден, ол интеграциялық икемділікті ұсынады. Процестер модельдер арқылы нақты көрсетілген жағдайда, оларды ескі жүйелермен салыстырғанда әлдеқайда аз күш жұмсап өзгертуге болады. Үшіншіден, БПБЖ-да орындау процестердің қалай жүзеге асырылатыны туралы құнды деректерді, соның ішінде өнімділікке қатысты деректерді жинауға мүмкіндік береді. Ақырында, БПБЖ процестерді орындау сапасын жақсартады, өйткені олар міндеттерді бөлу сияқты ережелерді тікелей мәжбүрлейді.
БПБЖ енгізу түрлі қиындықтар тудырады. Техникалық қиындықтар интеграциялануы тиіс көптеген қосымшалардың әдетте ашық интерфейстері бар ашық жүйелер ретінде жобаланбағандығынан туындайды. Бұдан бөлек, ұйымдастырушылық қиындықтар БПБЖ-ның адамдардың өз жұмысын істеу тәсіліне тікелей араласуына байланысты. Бұл факт өзгерістерді мұқият басқаруды талап етеді.
Соңында, біз бизнеске бағытталған процесс модельдерін БПБЖ интерпретациялай алатындай етіп орындалатын спецификацияларға түрлендіру әдісін ұсындық. Біріншіден, біз әрбір процесс тапсырмасының түрін (автоматтандырылған, қолмен орындалатын немесе пайдаланушылық) анықтап, қолмен орындалатын тапсырмаларды БПБЖ-мен байланыстыру жолдарын қарастыруымыз керек. Кейін орындау үшін маңызды барлық басқару ағыны мен деректер аспектілерін көрсету арқылы процесс моделін толықтырып, бизнеске бағытталған модель мен оның орындалатын баламасы арасындағы егжей-тегжейлілік айырмашылығын жоюымыз қажет. Соңында, әрбір модель элементі үшін бірқатар орындау қасиеттерін көрсетуіміз керек. Бұл қасиеттердің кейбіреуі, мысалы, пайдаланушы тапсырмалары үшін, вендорға тән және біз қабылдаған нақты БПБЖ-ға байланысты өзгеріп отырады.
9.6 Жаттығулардың шешімдері
9.1-шешім Қазіргі уақытта үш жұмыс элементі бар:
#1,220 жағдайы: Тиісті жабдықты анықтау #1,230 жағдайы: Тиісті жабдықты анықтау #1,240 жағдайы: Жабдықты жалдау сұранысын аяқтау
9.2-шешім Егер процесс моделі тек басқару ағыны туралы ақпаратты ғана қамтыса, орындау қозғалтқышы жұмыс элементтерін ресурстарға бөлуді анықтай алмайды.
Жиі кездесетін жағдайлардың бірі — процесс моделінде белгілі бір әрекеттен кейін параллель бөліну (parallel split) көрсетіліп, әртүрлі келесі әрекеттерді орындауға мүмкіндік берілуі.
Шақыруға пайдалы болуы мүмкін сервистердің басқа мысалдары: есептеу сервистері (мысалы, ипотека ставкасын анықтау немесе сервистің жалпы құнын бағалау үшін), ақпаратты сақтау және іздеу сервистері (мысалы, аяқталған жұмыс элементінің нәтижесін тіркеу немесе клиент туралы ақпаратты қарау үшін), жоспарлау сервистері (мысалы, алдағы жұмыстарды жоспарлау немесе жеткізу күнін бағалау үшін), байланыс сервистері (мысалы, клиентпен немесе іскер серіктеспен байланысу үшін) және т. б.
Жұмыс элементтерін әртүрлі БПБЖ арасында тасымалдауға мүмкіндік беру үшін бизнес-процестердің сипаттамалары мен қолжетімді ресурс түрлері дәл сәйкес келуі керек. Әйтпесе, бір уақыт белдеуіндегі процестегі жұмыс элементінің қолжетімділігін басқа уақыт белдеуіндегі сол процестің белгілі бір күйіне сәйкестендіру мүмкін болмай қалуы мүмкін.
Ең бастысы, нақты ресурстардың қай жұмыс күндері және қай сағаттарда қолжетімді екенін көрсету маңызды болар еді, мысалы, Витхаген ханым тек дүйсенбі және жұма күндері таңғы 9-дан кешкі 4-ке дейін жұмыс істейді. Осылайша, орындау қозғалтқышы үшін жұмыс элементтерін тиімді түрде бөлу мүмкін болады.
9.3-шешім
Жаңа шешім қабылдауды қолдау жүйесін сыртқы сервис ретінде шақыру мүмкіндігі болуы керек. Егер Витхаген ханым зейнетке шықса, бұл әкімшілендіру құралында тіркелуі тиіс. Жұмыс элементтерін ресурстарға бөлудің жаңа ережесі жаңартылған процесс моделінде көрсетілуі керек. Мониторинг сервисі мониторинг құралында іске асырылуы тиіс.
9.4-шешім Сапа Ашықтық Икемділік
9.5-шешім
Ұйымдастырушылық мәселе: БПБЖ пациентке тән деректерді ескеру үшін жоғары деңгейде бейімделуі мүмкін. Техникалық мәселе: Шешім қабылдауды қолдау жүйесін интеграциялау қосымша, арнайы бағдарламалық қамтамасыз етуді әзірлеуді талап етуі мүмкін. Ұйымдастырушылық/техникалық: Медбикелер бір жағынан жалпы БПБЖ-ны және атап айтқанда жұмыс тізімін өңдеушілерді пайдалануға дағдылануы мүмкін. Екінші жағынан, діріл сигналдарын пайдалану жақсы техникалық шешім болмауы мүмкін — балама ретінде, мысалы, дыбыстық сигналдарды пайдалануға болады.
9.6-шешім

9.7-шешім Осы процестің бес қолмен орындалатын тапсырмасын, атап айтқанда «Мүлікті бағалау», «Қабылдау пакетін дайындау», «Қабылдау пакетін жіберу», «Үйді сақтандыру бағасын жіберу» және «Өтеу туралы келісімді тексеру» тапсырмаларын пайдаланушы тапсырмалары ретінде іске асыруға болады. «Мүлікті бағалау» тапсырмасында мүлік бағалаушысына олардың жұмыс тізімі арқылы жаңа мүлікті бағалау керектігі туралы хабарлама келеді. Мүлік туралы ақпарат осы тапсырманың жұмыс элементінде болады (мысалы, мүлік түрі мен мекенжайы). Мүлік бағалаушысы тексеру жүргізу үшін мүлік мекенжайына барып, айналадағы мүліктердің құнын тексереді. Аяқтағаннан кейін ол бағалауды электронды нысанда дайындап, жұмыс тізімін өңдеуші арқылы БПБЖ қозғалтқышына жібереді. «Қабылдау пакетін дайындау», «Қабылдау пакетін жіберу», «Үйді сақтандыру бағасын жіберу» тапсырмалары ұқсас түрде пайдаланушы тапсырмалары ретінде іске асырылуы мүмкін.
«Өтеу туралы келісімді тексеру» тапсырмасы несие маманының жұмыс тізімінде қабылдау пакеті және қажет болған жағдайда сақтандыру бағасы өтініш берушіге жіберілгеннен кейін бірден пайда болады. Маман бұл жұмыс элементін өтініш берушіден өтеу туралы келісімді пошта арқылы алғаннан кейін тексереді. Олар келісімді қолмен тексеріп, оны цифрландырады және келісім туралы түйіндемеге файл ретінде тіркейді — бұл жұмыс элементімен байланысты және несие өтінішінен алынған ақпаратпен алдын ала толтырылған электронды нысан. Егер өтініш беруші несиенің барлық шарттарын қабылдап, өтеу кестесімен келіссе, маман келісім туралы түйіндемедегі тиісті құсбелгілерді қойып, оны БПБЖ қозғалтқышына жібереді.
9.8-шешім «Сақтандыруды тексеру» тапсырмасын рецепт мәліметтері мен тұтынушының сақтандыру полисі негізінде қосымша төлем сомасын анықтайтын сервис арқылы автоматтандыруға болады.
«Дәрілерді сөрелерден жинау» және «Сапаны тексеру» — қолмен орындалатын тапсырмалар. Бұл тапсырмаларды автоматтандырылған процесте пайдаланушы тапсырмалары ретінде іске асыруға болады. Ол үшін дәрі-дәрмектерді жинайтын фармацевт техникі және рецепттің сапасын тексеріп, қапты мөрлейтін фармацевт осы әрекеттердің аяқталғаны туралы БПБЖ-ға сигнал берудің ыңғайлы механизміне ие болуы керек. Бұған рецепттерді бақылау үшін штрих-кодты сканерлеуге негізделген жүйені енгізу арқылы қол жеткізуге болады. Мысалы, техник өз жұмыс тізімінен толтырылуы тиіс рецепттер тізімін көреді. Содан кейін олар рецепттердің бірін алады және жүйе рецептті жабысқақ затбелгіде басып шығарылған жаңа штрих-кодпен байланыстырады. Техник затбелгіні қапқа жабыстырып, дәрі-дәрмектерді жинап, қапқа салады, ал аяқтағаннан кейін рецепттің орындалғанын тіркеу үшін затбелгідегі штрих-кодты сканерлейді. Бұл фармацевтикалық жүйеге «Дәрілерді сөрелерден жинау» тапсырмасының аяқталғаны туралы сигнал береді. Өз кезегінде, бұл фармацевттің жұмыс тізімінде «Сапаны тексеру» тапсырмасының жаңа жұмыс элементін жасайды. Содан кейін фармацевт рецепттің сапасын тексеріп, штрих-кодты қайтадан сканерлей алады.
«Төлемді жинау» тапсырмасы да қолмен орындалатын тапсырма болып табылады. Бұл тапсырманы сервис тапсырмасы ретінде іске асыруға болады, мұнда фармацевтикалық жүйе рецепт үшін төлемді жинау тапсырмасын Сату нүктесі (POS) жүйесіне жібереді және POS жүйесінен төлемнің жиналғанын күтеді. Фармацевт техникі тұтынушы келген кезде POS жүйесімен әрекеттеседі, бірақ бұл әрекеттесу фармацевтикалық жүйенің ауқымынан тыс болады. Фармацевтикалық жүйе жұмысты жай ғана POS жүйесіне жібереді және оның аяқталуын күтеді.
Процестің сипаттамасында фармацевттің қапты мөрлеп, оны алу аймағына қоюы туралы қолмен орындалатын тапсырмаға тұспал жасалған. Дегенмен, бұл «Қапты мөрлеу» тапсырмасы орындалатын процесс моделіне кірмейді. Керісінше, бұл тапсырма «Сапаны тексеру» тапсырмасына интеграцияланған. Басқаша айтқанда, сапаны тексерудің соңында фармацевт рецепт дайын болса, қапты мөрлеп, оны алу аймағына тастауы керек деп күтіледі.
«Рецепт қабын алу» тапсырмасы да қолмен орындалады, бірақ оны кез келген жолмен автоматтандырудың мәні жоқ. Сондықтан бұл тапсырма төлем жасалғаннан кейін аяқталатын орындалатын процесс моделінен шығарылып тасталды.
Рецепттерді орындаудың барлық процесінің орындалатын моделі 9. 12-суретте көрсетілген.

- 12-сурет Автоматтандырылған рецепттерді орындау процесі
9.9-шешім Физикалық деректер объектілері: Қабылдау пакеті (бұл қағаздағы несие ұсынысы), Өтеу туралы келісім (бұл өтініш беруші қағаз бетінде қол қойған құжат және ол келісім туралы түйіндемемен алмастырылған. Түйіндеме — бұл өтеу келісімінің цифрландырылған көшірмесіне сілтемесі бар және несие өтінішіне сілтеме жасайтын электронды құжат). Біз өтініш беруші мен несие беруші арасындағы барлық басқа байланыстар электрондық пошта арқылы жүзеге асады деп есептейміз.
Физикалық объектілерді тасымалдайтын хабарламалар: Қабылдау пакеті, Өтеу туралы келісім, Үйді сақтандыру бағасы (баға қағаз түрінде жіберіледі).
Деректер қоймалары: Тәуекел ережелерінің деректер қоры.
Деректер объектілерінің күйлері.
Пулдар мен жолақтар (Pools and lanes).
9.10-шешім

«Өтеу туралы келісімді тексеру» тапсырмасының жұмыс элементі, егер маман оны екі апта ішінде бастамаса, несие маманының жұмыс тізімінен автоматты түрде жоғалады. Бұл маман сол уақыт ішінде пошта арқылы өтеу туралы келісімді алмаған жағдайда болады.
9.11-шешім «Қабылдау пакетін дайындау» және «Қабылдау пакетін жіберу» тапсырмаларын бір несие маманының орындауы қисынды. Дегенмен, «Үйді сақтандыру бағасы сұралғанын тексеру» тапсырмасы осы екі тапсырманың арасында орындалуы тиіс. «Үйді сақтандыру сұралғанын тексеру» мен қалған екі тапсырма арасында уақытша тәуелділік болмағандықтан, біз алдыңғысын «Қабылдау пакетін жіберуден» кейінге қалдыра аламыз немесе оны қалған екі тапсырмамен параллель жүргізе аламыз. Осылайша біз екі дәйекті тапсырманы «Қабылдау пакетін дайындау және жіберу» деп біріктіре аламыз.
9.12-шешім Шешім 9.13-суретте көрсетілген.
Тапсырма түрлері: бұл процестегі қолмен орындалатын тапсырма — «Өтінішті талқылау». Бұл ұсыныс шығарумен аяқталатын пайдаланушы тапсырмасы ретінде іске асырылуы мүмкін. Орындалмайтын элементтер: барлық элементтерді БПБЖ интерпретациялай алады. «Жауап пошта арқылы алынды» хабарламасын қабылдау оқиғасы сервис провайдерінде жауап пошта арқылы алынған кезде процесске хабарлайтын ішкі сервистің бар екенін білдіреді. 1. Жетіспейтін басқару ағыны: пошта арқылы алынған жауапты БПБЖ қолдана алатын электронды нұсқаға түрлендіру үшін «Электрондық жауап жасау» тапсырмасы қажет. «Жауапты бағалау» тапсырмасы өтінішті жою туралы сұраныспен үзілуі мүмкін, бұл жағдайда процесс тоқтатылады. Бұл сұраныс қабылдауды өңдеу кезінде де түсуі мүмкін, бұл жағдайда «Ұсыныс жіберу» және «Өтінішті мұрағаттау» тапсырмалары өтелуі (compensated) керек. Жауапты алу үшін бір апталық күту уақыты (timeout) қосылды. 2. Жетіспейтін деректер: концептуалды модельде барлық электронды деректер объектілері жетіспейтін еді. Егжей-тегжейлілік деңгейі: «Кездесу тағайындау» тапсырмасы клиентке нәтиже туралы хабарлау тапсырмасын нақты модельдеу үшін бөлінді. Сол сияқты, «Ұсыныс жіберу» және «Бас тартуды жіберу» тапсырмалары ұсынысты, тиісінше бас тарту хатын дайындауды модельдеу үшін бөлінді. «Ұсыныс жіберу» екі әрекетке («Ұсыныс жасау» және «Ұсыныс жіберу») бөлінгендіктен, егер бас тарту туралы сұраныс алынса, олардың әрқайсысы өтелуі керек.

- 13-сурет B2B сервис провайдерінің сату процесінің моделі, орындау үшін маңызды басқару ағынымен және деректермен толықтырылған
9.13-шешім Несие берушінің веб-сайтының артындағы веб-сервиспен әрекеттесу үшін бізге екі сервистік интерфейс қажет. Бір интерфейсте несие беруші сервис провайдері ретінде әрекет етеді, ал екіншісінде веб-сайт сервисі сервис провайдері ретінде әрекет етеді. Бірінші интерфейс несие беруші үшін бастапқы несие өтінішін қабылдауға арналған бір ғана кіріс (in-only) операциясын қамтиды. Екінші интерфейс веб-сайт сервисі үшін келесі төрт операцияны қамтиды:
- бағаланған несие өтінішін (өзгерту сұраныстары бар) қабылдауға және қайта қаралған несие өтінішімен (өзгерістер енгізілген) жауап беруге арналған кіріс-шығыс (in-out) операциясы - қабылданбаған несие өтінішін қабылдауға арналған кіріс (in-only) операциясы - мақұлданған немесе жойылған несие өтінішін қабылдауға арналған кіріс (in-only) операциясы
Жоғарыдағы төрт операция барлығы бес хабарламаны талап етеді, олардың барлығы несие өтінішімен бірдей деректер типіне ие. Бұл операциялар бастапқы хабарлама оқиғасына, төрт жіберу тапсырмасына және процестің қабылдау тапсырмасына тағайындалады, олар несие өтінішін қамту үшін тиісті деректер кірістері мен шығыстарына ие болуы керек. Бұл деректер кірістері мен шығыстарын деректер объектілеріне сәйкестендіру оңай, тек «Өтініштен бас тарту» жіберу тапсырмасын қоспағанда, ол осы кіріс деректер объектісін тапсырманың деректер кірісіне көшіру кезінде несие өтінішінің күйін «қабылданбады» деп өзгертуі керек.
«Несие тәуекелін бағалау» тапсырмасында несие тәуекелін бағалау сервисімен әрекеттесу үшін үшінші сервистік интерфейс қажет. Бұл интерфейсте екі хабарламасы бар кіріс-шығыс операциясы бар: несие тарихы туралы есепті қамтитын кіріс хабарламасы және тәуекелді бағалауға арналған шығыс хабарламасы.
«Өтініш формасының толықтығын тексеру» тапсырмасына арналған скрипт несие өтінішін кіріс ретінде қабылдайды және барлық қажетті ақпараттың бар-жоғын тексереді. Тексеру нәтижесіне байланысты ол өтініш күйін «толық» немесе «толық емес» деп өзгертеді, егер бос болса, өтінішке жаңа өтініш идентификаторын береді, жіберу немесе қайта қарау күні мен уақытын жазады және қажет болса, күй туралы түсініктемелер бөлімін толық емес деректер өрістеріне сілтемелермен толтырады. «Үйді сақтандыру бағасы сұралғанын тексеру» скрипт тапсырмасы іс жүзінде қажет емес. Бизнеске бағытталған модельде әрбір шешімді 3-тарауда көрсетілгендей әрекетпен нақты көрсету маңызды болса, орындалатын модельде бұл тікелей (X)OR-бөлінуінің шығыс доғаларының шарттарына енгізілуі мүмкін, егер шешім нәтижесін оңай тексеруге болатын болса. Шын мәнінде, біздің мысалымызда өтініштегі логикалық (boolean) өрістің мәнін тексеру жеткілікті, бұған тікелей «баға сұралды» деп белгіленген доғада XPATH өрнегі арқылы қол жеткізуге болады.
Осы процестің барлық пайдаланушы тапсырмалары несие берушінің жұмыс тізімін өңдеуші арқылы жүзеге асырылады және қажетті рөлі бар қатысушыларға ұсынылады (мысалы, «Сәйкестікті бағалау» тапсырмасы несие маманы рөлі бар қатысушыға ұсынылады). Бұл іске асыру қабылданған БПБЖ-ға байланысты. Осы тапсырмалар үшін деректер объектілері мен деректер кірістері мен шығыстары арасындағы сәйкестік қарапайым. «Сәйкестікті бағалау» тапсырмасы жағдайында, орындалу кезінде несие маманы несие өтінішінің электронды нысанын (өңделетін) және тәуекелді бағалау мен мүлікті бағалауға арналған тағы екі нысанды (өңделмейтін) көреді. Маманнан өз идентификаторын енгізу, өтініш берушінің несиеге сәйкес келетін-келмейтінін көрсету және сәйкес келмеген жағдайда күй туралы түсініктемелер қосу арқылы несие өтінішін өңдеу талап етіледі. Басқа пайдаланушы тапсырмалары да осыған ұқсас жұмыс істейді.
Біз «баға сұралды» доғасының шартын қалай іске асыру керектігін талқыладық. Басқа тізбекті ағындардағы шарттар деректер объектісінен деректерді ұқсас жолмен алатын өрнек арқылы іске асырылуы мүмкін. «Әрқашан» деп белгіленген доғаға арналған өрнек жай ғана «true» болады, өйткені бұл доға әрқашан таңдалады. Екі таймер оқиғасына арналған уақытша өрнек — бұл жай ғана салыстырмалы ұзақтық (5 күн және 2 апта).
9.14-шешім Бұл практикалық жаттығу, шешімі берілмейді. Нақты БПБЖ негізінде процестерді іске асыруға қатысты ресурстарды http://fundamentals-of-bpm.org серіктес веб-сайтынан табуға болады.
9.7 Қосымша жаттығулар
- 15-жаттығу BPMS (Бизнесті басқару процестерінің жүйесі) архитектурасын сызыңыз және оның барлық компоненттерін анықтаңыз.
- 16-жаттығу Өндірістік және ad-hoc (арнайы немесе нақты жағдайға байланысты) жұмыс ағыны жүйелерінің ұқсастықтары мен айырмашылықтарын түсіндіріңіз. Түсіндірмеңізде олардың бір жағынан көрсететін қолдау түріне, екінші жағынан деректер мен процесс спектріндегі бағыттылығына тоқталыңыз.
- 17-жаттығу BPMS-ті қолданатын төменде сипатталған түрлі ұйымдардың мақсаттарын жіктеңіз және 9. 2-бөлімде түсіндірілген санаттарды пайдаланыңыз.
Заң компаниясы сот істерін дайындаудың ресімделген процесіне қатысатын барлық қатысушыларды бақылап отырғысы келеді.
Мемлекеттік агенттік шот-фактураларды кешіктіріп төлегені үшін төленетін айыппұлдарды азайтқысы келеді.
Банк сыртқы аудиторға әрбір ірі несиені екі бөлек қызметкердің мақұлдауы туралы принципті қатаң сақтайтынын көрсеткісі келеді.
- 18-жаттығу 2009 жылы LinkedIn желісіндегі жазбасында Walgreens онлайн дәріханасының директоры жұмыс ағынын басқару жүйесін енгізу кезінде жиі кездесетін қиындықтар туралы сұрайды. Microsoft кеңесшісі келесідей жауап береді:
«Мәселе адамдардың жүйені қабылдауында. Адамдардың жалпы бейімділігі — олар өзгерістерді ұнатпайды, тіпті ұнатамыз деп айтса да. Қазіргі процестері өте тиімсіз болса да, олар оның қалай жұмыс істейтінін біледі. Сондықтан сіз олардың әлемін өзгертетін бірдеңе енгізгенде (жұмыс ағынын басқару жүйесімен), олар өте сақ болады. Сондай-ақ, жүйе олардың жұмыс істеу тәсілін неғұрлым көп өзгертсе, соғұрлым қарсылық күшейеді. Содан кейін бұл сіздің бизнес талаптарын қалай жинағаныңызға байланысты мәселеге айналады. Түсінбеушіліктерге байланысты талаптар іс жүзінде қалай орындалуы керек деген күтілімдерден өзгеше болуы мүмкін».
Бұл түсіндірменің техникалық немесе ұйымдастырушылық қиындыққа қатысты екенін түсіндіріңіз.
- 19-жаттығу 4. 15-суреттегі тапсырмалардың түрін анықтаңыз және оларды тиісті BPMN маркерлерімен көрсетіңіз.
- 20-жаттығу Келесі бизнес-процестерді қарастырыңыз. Осы модельдердің қайсысын автоматтандыруға болатынын анықтаңыз және таңдауыңызды негіздеңіз.
Жаңа сарбазды әскерге алу.
Сот отырысын ұйымдастыру.
eBay аукционында зат сатып алу.
Инвентарлық активтерді жоюды басқару.
Онлайн саяхатқа бронь жасау.
IT-жүйесіне техникалық қызмет көрсету жұмысын орындау.
Механикте қолданылған көлікке қызмет көрсету.
Кедендік декларацияларды онлайн толтыру.
Қызметкерлердің жалақысын есептеу.
Таратылған ортада деректер серверлерін синхрондау.
- 21-жаттығу 9. 14-суретте клиент шағым түсірген кезде FixComp компаниясы орындайтын процесс моделі көрсетілген. Клиенттен жаңа шағым түскен кезде, процесс FixComp олардың сұранысын қарастырып жатқанына сендіру үшін клиентке автоматты жауап жіберуден басталады. Содан кейін шағымдар бойынша өкіл шағымды тиісті бөлімнің қызметкерлерімен талқылауға алады. Кейін шағымдар бойынша өкіл клиентке жеке кешірім хатын жібереді және шешім ұсынады. Клиент шешімді қабылдай алады немесе қабылдамай тастай алады. Егер клиент шешімді қабылдаса, оны тиісті бөлім орындайды. Егер клиент шешімнен бас тартса, шағымдар бойынша өкіл балама нұсқаларды талқылау үшін клиентке телефон соғады. Егер осы баламалардың бірі қолайлы болса, ол бөліммен талқыланады және процесс жалғасады. Егер ешқандай келісімге келу мүмкін болмаса, іс сотқа жіберіледі.

- 14-сурет. FixComp компаниясының шағымдарды қарау процесінің моделі.
Компания шағымдармен неғұрлым тиімді жұмыс істеу үшін бұл процесті автоматтандырғысы келеді. Сіздің міндетіңіз — бұл модельді орындауға (execution) дайындау.
- 22-жаттығу 9. 15-суретте модельденген сақтандыру талаптарын өңдеу процесін қарастырыңыз. Осы бизнес-процесті өзіңіз таңдаған BPMS көмегімен іске асырыңыз.

- 15-сурет. Сақтандыру талаптарын өңдеу процесінің моделі.
Процес клиент жаңа сақтандыру талабын жібергенде басталады. Әрбір сақтандыру талабы екі кезеңді бағалау процесінен өтеді. Біріншіден, клиенттің жауапкершілігі анықталады. Екіншіден, сақтандыру компаниясы осы жауапкершілікті өтеуі керек пе және қандай деңгейде өтейтінін анықтау үшін талап бағаланады. Егер талап қабылданса, төлем басталады және клиентке төленетін сома туралы хабарланады. «Төлемді бастау» (Initiate Payment) әрекетінен басқа барлық әрекеттерді сақтандыру талаптарын өңдеушілер орындайды. Үш өңдеуші бар. «Төлемді бастау» әрекетін қаржы қызметкері орындайды. Екі қаржы қызметкері бар.
Модельде көрсетілгендей, бұл процеске екі деректер нысаны қатысады: Талап (Claim) және Талап бойынша шешім (Claim decision). Талап келесі деректер өрістерін қамтиды:
Талап қоюшының аты-жөні
Полис нөмірі (әріптік-сандық таңбалары бар жол)
Талаптың сипаттамасы
Талап етілетін сома
Талап бойынша шешім келесі деректер өрістерінен тұрады:
Талапқа сілтеме
Шешім (оң немесе теріс)
Түсіндірме
Өтелетін сома (егер шешім оң болса, нөлден үлкен)
Қажет деп тапсаңыз, жоғарыдағы нысандарға басқа деректер өрістерін қосуға болады.
- 23-жаттығу 1. 1-мысалда сипатталғанның нұсқасы болып табылатын келесі жабдықты жалға алу процесін қарастырыңыз. Бұл бизнес-процесті өзіңіз таңдаған BPMS көмегімен іске асырыңыз.
Жалға алу процесі сайт инженері келесі мәліметтерді қамтитын жабдықты жалға алу сұранысын толтырған кезде басталады:
Сұранысты бастаған сайт инженерінің аты-жөні немесе идентификаторы
Жабдықты жалға алудың сұралған басталу күні мен уақыты
Жабдықты жалға алудың күтілетін аяқталу күні мен уақыты
Жабдық жалға алынатын жоба
Жабдық қолданылатын құрылыс алаңы
Қажетті жабдықтың сипаттамасы
Күтілетін тәуліктік жалдау құны (міндетті емес)
Қалаулы жеткізуші (міндетті емес)
Жеткізушінің жабдық анықтамалық нөмірі (міндетті емес)
Жеткізушіге арналған түсініктемелер (міндетті емес)
Жалға алу сұранысын компания қоймасындағы қызметкерлердің бірі қабылдайды. Қызметкер жабдық жеткізушілерінің каталогтарын қарап шығады және сұранысқа сәйкес келетін ең тиімді жабдықты табу үшін жеткізушілерге қоңырау шалады немесе электрондық пошта жібереді. Қызметкер жалға алуға болатын қолайлы жабдықты тапқаннан кейін, оны жалға алуды ұсынады. Осы кезеңде қызметкер жабдықты жалға алу сұранысына келесі деректерді қосуы керек:
Таңдалған жеткізуші
Таңдалған жабдықтың анықтамалық нөмірі
Тәуліктік құны
Жабдықты жалға алу сұраныстарын жұмыс инженері (ол да қоймада жұмыс істейді) мақұлдауы керек. Кейбір жағдайларда жұмыс инженері жабдықты жалға алу сұранысынан бас тартады, бұл ешқандай жабдық жалданылмайтынын білдіреді. Әрине, сұраныстан бас тартпас бұрын, жұмыс инженері алдымен өз шешімін сайт инженерімен талқылап, сұранысқа түсіндірме жазба қосуы керек. Басқа жағдайларда жұмыс инженері ұсынылған жабдықты қабылдамайды (бірақ бүкіл сұранысты емес) және қызметкерден балама жабдық табуды сұрайды. Бұл жағдайда да жұмыс инженері өз шешімін қызметкерге хабарлап, түсіндірме жазба қосуы тиіс.
Тәуліктік құны 100-ден төмен жалға алу сұраныстары жұмыс инженерінің тексеруінсіз автоматты түрде мақұлданады.
Сұраныс мақұлданғаннан кейін, мақұлданған сұраныстағы деректер негізінде сатып алу тапсырысы автоматты түрде жасалады. Сатып алу тапсырысы келесілерді қамтиды:
Жеткізушінің жабдық идентификаторы
Тәуліктік құны
Жабдық жеткізілетін құрылыс алаңы
Жеткізу күні мен уақыты
Алып кету күні мен уақыты
Жеткізушіге арналған түсініктемелер (міндетті емес)
Жеткізуші жабдықты қажетті күні құрылыс алаңына жеткізеді. Сайт инженері жабдықты тексереді. Егер бәрі дұрыс болса, олар жабдықты қабылдайды, сатып алу тапсырысына жеткізу күнін және қажет болса, тексеру кезінде анықталған мәселелер туралы ескертпе қосады. Сол сияқты, жалдау мерзімі аяқталғаннан кейін жабдықты жеткізуші алып кеткенде, тағы бір тексеру жүргізіледі және жеткізуші сатып алу тапсырысында алып кету күнін белгілейді (мүмкін алып кету туралы ескертпемен).
Кейде сайт инженері жалдау мерзімін ұзартуды сұрайды. Бұл жағдайда сайт инженері сатып алу тапсырысына ұзартылған алып кету уақытын жазады және қайта қаралған сатып алу тапсырысы жеткізушіге автоматты түрде қайта жіберіледі. Бұл өзгерісті жасамас бұрын, сайт инженері алып кету күнін келісу үшін жеткізушіге қоңырау шалуы керек.
Жабдық алынғаннан кейін бірнеше күн өткен соң, жеткізуші қызметкерге электрондық пошта арқылы шот-фактура жібереді. Қызметкер келесі мәліметтерді тіркейді:
Жеткізушінің мәліметтері
Шот-фактура нөмірі
Сатып алу тапсырысының нөмірі
Жабдықтың анықтамалық нөмірі
Жеткізу күні мен уақыты
Алып кету күні мен уақыты
Төленетін жалпы сома
Осы шот-фактура мәліметтерін енгізгеннен кейін, қызметкер шот-фактура деректерін сатып алу тапсырысымен салыстырып тексереді және шот-фактураны қабылданған немесе қабылданбаған деп белгілейді. Бас тартқан жағдайда, қызметкер түсіндірме жазба қосады (мысалы, жеткізушіден түзетілген шот-фактураны жіберуді сұрайды). Соңында, қажет болса, жеткізуші түзетілген шот-фактураны жібере алады.
Қабылданған шот-фактура төлем жасау үшін қаржы бөліміне жіберіледі, бірақ процестің бұл бөлігі бөлек қарастырылады және осы жаттығудың бөлігі емес.
- 24-жаттығу 9. 13-суретте көрсетілген сату процесі үшін тиісті деректер түрлерін анықтаңыз және оны өзіңіз таңдаған BPMS көмегімен іске асырыңыз.
- 25-жаттығу 4. 32–4. 34 суреттерінде көрсетілген процесс үшін тиісті деректер түрлерін анықтаңыз және оны BestLoans тұрғысынан өзіңіз таңдаған BPMS көмегімен іске асырыңыз.
9.8 Қосымша оқу материалдары
Ван дер Аалст пен ван Хидің кітабы [95] 2000-жылдардың басындағы жұмыс ағынын басқару технологиясына кіріспе ұсынады. 2000-жылдары орын алған жұмыс ағынын басқару жүйелерінен BPMS-ке дейінгі эволюция Вескенің еңбегінде [106] егжей-тегжейлі талқыланады. Осы тарауда айтылғандай, WfMC сілтемелік моделі жұмыс ағынын басқару жүйелерінің, кейінірек BPMS архитектурасының қалыптасуына негіз болды. WfMC сілтемелік моделі туралы толық мәліметті http://wfmc. org/reference-model. html сайтынан табуға болады, ал Холлингсворт [34] осы модельдің дамуы мен бағыттары туралы қысқаша шолу жасайды.
BPMS-ке қатысты жиі айтылатын сын — олардың Fordist paradigm (Фордтық парадигма — стандартталған жаппай өндіріс моделі) бойынша жұмыс істейтіндігі. Яғни, BPMS процесс қатысушыларын процесс моделінде көрсетілген белгілі бір бағытта ғана әрекет етуге мәжбүрлейді. Күтпеген ерекшеліктер жиі кездесетін және процесті орындаудың болжамды тәсілі жоқ жағдайларда, BPMS көбінесе қатысушыларға қолдау көрсетудің орнына олардың жұмысына кедергі келтіреді. Стандартталмаған немесе болжауға келмейтін процестерді қолдау тәсілдері Райхерт және басқаларымен [69] сипатталған. Осы тәсілдердің бірі — «BPMS түрлері» бөлімінде талқыланған case handling (істерді өңдеу). Бұл тақырыпқа кіріспе Ван дер Аалст және басқаларымен [96] берілсе, Свенсон [91] бұл мәселені толығырақ қарастырады.
Орындалатын BPMN 2. 0 туралы талқылау Сильвердің [87], сондай-ақ Фройнд пен Рюкердің [19] кітаптарында берілген. YAWL тілін қолдана отырып процестерді автоматтандыру туралы тереңірек мәлімет тер Хофстеде және басқаларының [92] еңбегінде қамтылған.
XML, XML Schema және XPath бойынша жеңіл кіріспені Мёллер мен Шварцбахтың [56] кітабынан табуға болады. Сонымен қатар, Веб-қызметтер (Web services) тақырыбы Эрл және басқаларының [17] еңбегінде егжей-тегжейлі қарастырылған. Соңғы аталған кітапта BPMN 2. 0-де қызмет интерфейстерін іске асырудың негізгі технологиясы болып табылатын WSDL 2. 0 туралы да талқылау бар.
Әдебиеттер тізімі
- T. Erl, A. Karmarkar, P. Walmsley, H. Haas, Web Service Contract Design and Versioning for SOA (Prentice Hall, New York, 2008) 19. J. Freund, B. Rücker, Real-Life BPMN: Using BPMN 2. 0 to Analyze, Improve, and Automate Processes in Your Company. CreateSpace Independent Publishing Platform (2012) 34. D. Hollingsworth, in The Workflow Reference Model: 10 Years on the Workflow Handbook 2004 (Workflow Management Coalition, Cohasset, 2004), pp. 295–312 35. D. Hollingsworth, The Workflow Reference Model. TC00-1003 Issue 1. 1, Workflow Management Coalition, 24 November 1994 56. A. Møller, M. I. Schwartzbach, An Introduction to XML and Web Technologies (Addison-Wesley, Reading, 2006) 69. M. Reichert, B. Weber, Enabling Flexibility in Process-Aware Information Systems (Springer, Berlin, 2012) 87. B. Silver, BPMN Method and Style, 2nd edn. (Cody-Cassidy Press, Aptos, 2011) 91. K. D. Swenson, Mastering the Unpredictable: How Adaptive Case Management Will Revolutionize the Way That Knowledge Workers Get Things Done (Meghan-Kiffer Press, Tampa, 2010) 92. A. H. M. ter Hofstede, W. M. P. van der Aalst, M. Adams, N. Russell (eds. ), Modern Business Process Automation: YAWL and Its Support Environment (Springer, Berlin, 2010) 95. W. M. P. van der Aalst, K. van Hee, Workflow Management: Models, Methods, and Systems (MIT Press, Cambridge, 2004) 96. W. M. P. van der Aalst, M. Weske, D. Grünbauer, Case handling: a new paradigm for business process support. Data Knowl. Eng. 53(2), 129–162 (2005) 106. M. Weske, Business Process Management: Concepts, Languages, Architectures, 2nd edn. (Springer, Berlin, 2012)
Сілтемелер
1 Жеңілдету үшін ішкі процестердің мазмұны мен BPMS интерпретациялай алмайтын кейбір элементтер алынып тасталды. 2 «Шикізаттың қолжетімділігін тексеру» ішінде қате жіберетін соңғы оқиға жоқ екенін ескеріңіз, себебі қатені ұстайтын оқиға сервис тапсырмасынан қате туралы хабарлама алған кезде іске қосылады. Қате туралы хабарламаларды қате оқиғаларымен байланыстыру мүмкіндігі — BPMS-тің жалпы мүмкіндігі.
BPM-нің негізгі идеясы — процестердің нақты анықталуы, содан кейін орындалуы және процестің орындалуы туралы ақпараттың дайындалып, талдануы. Осылайша, бұл ақпарат процесті қалай қайта жобалауға (redesign) болатыны туралы кері байланыс циклін қамтамасыз етеді. Процестердің орындалуы туралы деректер процестер көрсетілген BPMS-терден, сондай-ақ нақты процесс моделімен жұмыс істемейтін жүйелерден, мысалы, ERP жүйелерінен немесе билеттер жүйесінен алынуы мүмкін. Бұл жүйелерден алынған деректер процесті орындауды интеллектуалды талдау талаптарына сәйкес түрлендірілуі керек. Бұл сала әдетте process mining (процестерді интеллектуалды талдау немесе деректер негізінде бизнес-процестерді зерттеу әдісі) деп аталады.
Бұл тарауда процесті орындаудан алынған деректерді интеллектуалды пайдалану мәселелері қарастырылады. Біз мұндай деректерді event logs (оқиғалар журналы — процесс барысындағы әрбір әрекетті тіркейтін деректер) деп атаймыз, олар қай процестің данасына қатысты кімнің, қашан және не істегенін қамтиды. Алдымен біз оқиғалар журналдарының құрылымын, олардың процесс модельдерімен байланысын және процесті бақылау мен басқару үшін пайдалылығын зерттейміз. Одан кейін біз интеллектуалды процестік талдаудың үш негізгі мақсатын: ашықтық, өнімділік және сәйкестікті талқылаймыз. Біз процестің іс жүзінде қалай орындалатыны туралы ашықтыққа қол жеткізудің техникалық қадамы ретінде процестерді автоматты түрде анықтауды қарастырамыз. Содан кейін оқиғалар журналдарын талдау процестің өнімділігі туралы қалай түсінік беретінін зерттейміз. Соңында оқиғалар журналдары мен процесс моделі арасындағы сәйкестікті қалай тексеруге болатынын талқылаймыз.
Егер сіз бірдеңені өлшей алмасаңыз, оны түсіне алмайсыз. Егер оны түсіне алмасаңыз, оны басқара алмайсыз. Егер оны басқара алмасаңыз, оны жақсарта алмайсыз. H. James Harrington (1929–)
BPM-нің негізгі идеясы — процестердің нақты анықталуы, содан кейін орындалуы және процестің орындалуы туралы ақпараттың дайындалып, талдануы. Осылайша, бұл ақпарат процесті қалай қайта жобалауға болатыны туралы кері байланыс циклін қамтамасыз етеді. Процестердің орындалуы туралы деректер процестер көрсетілген BPMS-терден, сондай-ақ нақты процесс моделімен жұмыс істемейтін жүйелерден, мысалы, ERP жүйелерінен немесе билеттер жүйесінен алынуы мүмкін. Бұл жүйелерден алынған деректер процесті орындауды интеллектуалды талдау талаптарына сәйкес түрлендірілуі керек. Бұл сала әдетте процестерді интеллектуалды талдау деп аталады.
Бұл тарауда процесті орындаудан алынған деректерді интеллектуалды пайдалану мәселелері қарастырылады. Біз мұндай деректерді оқиғалар журналы деп атаймыз, олар қай процестің данасына қатысты кімнің, қашан және не істегенін қамтиды. Алдымен біз оқиғалар журналдарының құрылымын, олардың процесс модельдерімен байланысын және процесті бақылау мен басқару үшін пайдалылығын зерттейміз. Одан кейін біз интеллектуалды процестік талдаудың үш негізгі мақсатын: ашықтық, өнімділік және сәйкестікті талқылаймыз. Біз процестің іс жүзінде қалай орындалатыны туралы ашықтыққа қол жеткізудің техникалық қадамы ретінде процестерді автоматты түрде анықтауды қарастырамыз. Содан кейін оқиғалар журналдарын талдау процестің өнімділігі туралы қалай түсінік беретінін зерттейміз. Соңында оқиғалар журналдары мен процесс моделі арасындағы сәйкестікті қалай тексеруге болатынын талқылаймыз.
10.1 Процестің орындалуы және оқиғалар журналдары
Алдыңғы тарауда біз BPMS оның орындалуын қолдай алатындай етіп процесс моделін қалай сипаттауға болатынын зерттедік. Бизнес-процестерді орындауға процесс қатысушылары да, процесс иелері де қатысады. Дегенмен, олардың көзқарастары мүлдем басқаша. Процесс қатысушылары тапсырмалармен жұмыс істейді, олар жанама өнім ретінде орындалу деректерін шығарады. Біз бұл деректерді оқиғалар журналдары деп атаймыз. Процесс иелері мұндай оқиғалар журналдарынан қорытынды шығаруға ерекше мүдделі. Бұл бөлімде біз оқиғалар деректерін пайдалану арқылы қандай сұрақтарға жауап беруге болатынын және оқиғалар журналдары мен процесс модельдерінің бір-бірімен қалай байланысатынын талқылаймыз.
10.1.1 Қатысушылардың процесті орындауға деген көзқарасы
Процесс BPMS-те немесе басқа бағдарламалық жасақтамада орындалғанда, тапсырмаларды үйлестіру мен орындау арасында нақты шекара болады. Жүйе әдетте жеке істерді үйлестіруді өз мойнына алып, қатысушыларға қай тапсырмалармен жұмыс істеу керек екендігі туралы ақпарат береді. Соған сәйкес, қатысушылар көбінесе өздері тікелей жауапты тапсырмаларды ғана көреді, ал жүйе жалпы процестің күрделілігін жасырады. Әрбір қатысушының, әдетте, әлі де орындалуы керек жұмыс элементтерінің жиынтығын көрсететін жеке жұмыс тізімі (worklist) болады. Егер нақты процесс моделі болса, осы жұмыс элементтерінің (work items) әрқайсысы процесс моделіндегі тапсырмаға сәйкес келеді. Дегенмен, егер қазіргі уақытта бірнеше іс өңделіп жатса, бір тапсырмаға сәйкес келетін бірнеше work item (жұмыс элементі — орындалуы тиіс нақты тапсырма бірлігі) болуы мүмкін. Мысалы, уақыттың белгілі бір сәтінде Чак процесс қатысушысы ретінде өзінің жұмыс тізімінде төрт жұмыс элементін көруі мүмкін, олардың барлығы тапсырысты орындау процесінің «Тапсырысты растау» тапсырмасына қатысты: біреуі А клиентінің тапсырысына, біреуі В клиентіне және екеуі С клиентінің тапсырысына қатысты.
Жұмыс элементінің (Work item — процестің орындалу барысындағы нақты бір тапсырманың данасы) құрылымы орындалатын процесс моделінде анықталады немесе тікелей бағдарламалық қамтамасыз етуде іске асырылады. Бұл қатысушылардың тапсырма үшін кіріс ретінде жарияланған деректер өрістерін көретінін білдіреді. Олар өздері орындап жатқан әрбір жұмыс элементі бойынша кем дегенде оның аяқталғанын құжаттауы тиіс. Осылайша, жүйе кез келген уақытта процестің күйін қадағалай алады. Сонымен қатар, кімнің жұмыс элементімен қашан жұмыс істей бастағанын, қандай кіріс деректері қолжетімді болғанын, қандай шығыс деректері жасалғанын және онымен жұмыс істеген қатысушының кім болғанын жазу оңай.
Мысалы, Чак B клиентінің тапсырысын растағанда, ол нәтижені жүйеге енгізеді, ал жүйе бұдан кейін шот-фактураны жіберу керек пе немесе тапсырысты растауды Чактан жоғары тұрған адамға бағыттау (эскалациялау) керек пе екенін автоматты түрде шеше алады.
Көптеген BPMS (Бизнес-процестерді басқару жүйесі) және басқа да ақпараттық жүйелер қандай істің қай уақытта жасалғаны туралы деректерді жазып отырады. Бұл деректер сақталатын файл лог файлы (оқиғалар тіркелетін файл) деп аталады, ал ондағы деректер оқиғалар логтары (event logs) деп аталады. Әрбір тапсырма аяқталған сайын лог файлына жаңа жазба қосылады. Яғни, Чак өз деректерін енгізгеннен кейін, жүйе лог файлына Чактың тапсырысты растағаны туралы сәйкес уақыт белгісімен бір жол қосады.
10.1.2 Процесс иесінің процестің орындалуына көзқарасы
Оқиғалар логтары процестің іс жүзінде қалай жұмыс істейтіні туралы маңызды басқарушылық түсініктерді ашуға мүмкіндік береді. Сондықтан процесс иесі оны жүйелі түрде талдауға мүдделі. Негізінде, біз оқиғалар логтарын пайдаланудың үш негізгі сценарийін ажыратамыз: процесті автоматты түрде анықтау, өнімділікті талдау және сәйкестікті тексеру (conformance checking — нақты атқарылған жұмыстың бекітілген модельге сәйкестігін бағалау). Бұлардың барлығы процесс иесі қоюы мүмкін сұрақтармен байланысты.
Нақты процесс моделі қандай? Процесті автоматты түрде анықтау процестің іс жүзінде қалай жұмыс істейтіні туралы сұрақпен айналысады. 5-тарауда біз оқиғалар логтарын дәлелдемелерге негізделген процестерді анықтау үшін кіріс деректері ретінде пайдалануға болатынын айтқан болатынбыз. Автоматты түрде анықтау сәйкес процесс моделін жасау үшін оқиғалар логтарын қолданады. Осылайша, оқиғалар логтары бұрын моделі болмаған жерде процесс моделін табуға және қолданыстағы модельді процестің нақты жұмысына сәйкес реттеуге көмектеседі.
Процестің өнімділігі қандай? 7-тарауда біз ағынды талдау сияқты процесс талдауларының әрбір тапсырманың орташа цикл уақытын бағалау қажеттілігінен зардап шегетінін талқыладық. Сондай-ақ, процестің мінез-құлқы жүктемеге байланысты өзгермейді деген қатаң болжамдар жиі талап етіледі. Оқиғалар логтарын пайдалана отырып, біз процестің нақты мінез-құлқын тексеріп, оны процесс талдауынан алынған түсініктермен салыстыра аламыз. Сонымен қатар, процестің орындалуы туралы тарихи ақпаратты жедел шешімдер қабылдау үшін пайдалануға болады.
Процесс моделінің ережелері қаншалықты сақталады? Сәйкестікті тексеру — бұл оқиғалар логтарының жиынтығын шектеулер жиынтығымен немесе бар процесс моделімен салыстыратын әдістер жиынтығы. Процесс моделдері анықталған, бірақ олар тиісті BPMS тарапынан қатаң түрде мәжбүрленбейтін жағдайлар болады. Мұндай жағдайларда сәйкестікті тексеру процестің қаншалықты жиі күтілгендей орындалатынын және егер олай болмаса, ауытқулардың қай кезеңдерде кездесетінін анықтау үшін қолданылуы мүмкін. Мұнда оқиғалар логтары модельді қай жерде түзету керектігін немесе процесте жұмыс істейтін қатысушылардың іс-әрекетін қай жерде бейімдеу керектігін түсінуге көмектеседі.
Осы үш түрлі сұраққа жауап бере отырып, біз процесс туралы түсінік ала аламыз, бұл оны Шайтан төртбұрышында (процестің уақыт, шығын, сапа және икемділік көрсеткіштері арасындағы қайшылықтарды сипаттайтын модель) қайта орналастыруға көмектесуі мүмкін. Атап айтқанда, оқиғалар логтарын зерттеу арқылы уақыт өлшемінің ашықтығы артады: уақыт белгілері тапсырмалардың қашан орындалғанын және олардың қанша уақытқа созылғанын көрсетеді. Егер қатысушылардың жұмыс уақытын нақты процесс данасына тағайындау мүмкін болса, шығындармен де тығыз байланыс орнатуға болады. Икемділікті процестің әртүрлі жолдары негізінде талдауға болады. Іс жүзінде қолданылған жолдардың тарихи жиынтығы мен олардың әртүрлілігі осы өлшемнің көрсеткіші болып табылады. Соңында, оқиғалар логтарынан сапа мәселелерін де анықтауға болады, мысалы, нақты бір тапсырма үшін қажет болған қайта өңдеулер мен итерациялар санын тексеру арқылы.
Процесс иесі оқиғалар логтарын екі түрлі бақылау механизмі үшін кіріс ретінде пайдалана алады: агрегацияланған деңгейде және дана деңгейінде. Бұл механизмдер сәйкесінше процесті бақылау (process controlling) және процесс мониторингі (process monitoring) деп аталады.
Процесті бақылау тарихи процестердің орындалуын талдаумен айналысады. Процесті бақылау үшін кіріс деректері ретінде белгілі бір уақыт кезеңіне (мысалы, тоқсан немесе толық жыл) қатысты оқиғалар логтары алынады. Процесті бақылау процестің жалпы мақсаттарына қол жеткізілгендігі және KPI-лардың (негізгі тиімділік көрсеткіштері) сәйкестігі туралы түсінік береді. Әдетте, процесті бақылау — бұл аяқталған процестердің логтарын қамтитын офлайн әрекет.
Процесс мониторингі қазіргі уақытта орындалып жатқан процесс даналарының сапасына бағытталған. Процесс мониторингі үшін кіріс деректері жеке процесс даналарының немесе жағдайларының оқиғалар логтары болып табылады. Процесс мониторингі осы жеке жағдайлар үшін тұжырымдалған мақсаттар мен ережелермен жұмыс істейді және осы ережелер бұзылған кезде (мысалы, клиенттің сұрауына уақытында жауап берілмесе) қарсы әрекеттерді іске қосады. Әдетте, процесс мониторингі — бұл қазіргі уақытта орындалып жатқан даналардың оқиғаларын қамтитын үздіксіз онлайн әрекет.
Процесс мониторингі де, процесті бақылау да процесті оның жалпы бизнес мақсаттарымен сәйкестендіруде маңызды рөл атқарады. Осы тұрғыдан алғанда, олар сапа менеджменті идеяларымен және PDCA (Plan-do-check-act — Жоспарла-Орында-Тексер-Әрекет ет циклі) циклімен тығыз байланысты. PDCA-ны осы кітаптың бірінші тарауында талқыланған бизнес-процестерді басқару өмірлік циклі тұжырымдамасының шабыт көзі ретінде қарастыруға болады. Процесс мониторингі мен бақылауы (check — тексеру) орындалып жатқан процестердің (do — орындау) деректерін зерттейді, осылайша орындалуды мақсаттармен (plan — жоспарлау) сәйкестендіру үшін қайта құру шараларын (act — әрекет ету) қабылдауға болады. Бұл концепциялардың барлығы процестерді орындау деректері графиктер мен тиісті визуализацияны қолдана отырып онлайн режимінде ұсынылатын бағдарламалық құрал ретіндегі процесс коклиті (process cockpit) идеясына негіз болды (мысалы, 9. 4-суретті қараңыз). Жиі бұл құралдар Business Activity Monitoring (BAM) құралдары немесе Process Performance Measurement (PPM) құралдары деп те аталады.
10.1.3 Оқиғалар логтарының құрылымы
Процесс мониторингі мен бақылауы процестерді орындау кезінде жазылатын оқиғалар деректеріне қатты сүйенеді. Оқиғалар логтары оқиғалар жиынтығынан тұрады. Тиісінше, біз оқиғалар логын оқиғалар жазбаларының тізімі ретінде түсіне аламыз. 10. 1-суретте оқиғалар логтарында әдетте қандай деректер сақталатыны көрсетілген. Біз бір оқиғаның бірегей оқиға ID-і бар екенін көре аламыз. Сонымен қатар, ол бір жеке жағдайға қатысты болады, уақыт белгісі бар және қай ресурстар қай тапсырманы орындағанын көрсетеді. Бұл қатысушылар (мысалы, Чак пен Сузи) немесе бағдарламалық жүйелер (SYS1, SYS2, DMS) болуы мүмкін. Осы тарауда талқылайтын бірнеше талдау әдістері үшін логтағы оқиғалардың (i) бір жағдайға, (ii) бір тапсырмаға және (iii) уақыт сәтіне қатысты болуы минималды талап болып табылады. Осы үш ақпарат болған жағдайда, біз, мысалы, логтардан процесс моделін анықтай аламыз. Іс жүзінде әрбір оқиға үшін шығындар, пайдаланылатын жүйе немесе қаралған бизнес-жағдай туралы деректер сияқты қосымша ақпарат жиі сақталады. Олар оқиғалар логтарында кластерлеу, корреляциялау немесе себеп-салдарлық байланыстарды табу үшін пайдаланылуы мүмкін.

10. 1-сурет Тапсырысты орындау процесіне арналған оқиғалар логының мысалы
- 1-суреттегі оқиғалар логы кестелік форматтағы тізім ретінде берілген. Оқиғалар логтарындағы мәселе — әрбір өнім беруші мен бағдарламалық жүйе жеке лог форматтарын анықтайды. ProM сияқты ашық бастапқы кодты оқиғалар логын талдау құралдарын енгізуді ынталандыру үшін, IEEE Процестерді талдау (Process Mining) жөніндегі жұмыс тобы XES (eXtensible Event Stream — кеңейтілетілген оқиғалар ағыны) форматын пайдалануды насихаттайды. Бірнеше құралдар XES оқиғалар логтарымен жұмыс істейді немесе логтарды осы форматқа түрлендіру функцияларын ұсынады. XES метамоделі 10. 2-суретте көрсетілген. Әрбір XES файлы логты білдіреді. Ол бірнеше трассадан (trace — бір жағдайға қатысты оқиғалар тізбегі) тұрады және әрбір трасса бірнеше оқиғаны қамтуы мүмкін. Олардың барлығында әртүрлі атрибуттар болуы мүмкін. Атрибут кілт-мән жұбы түріндегі жол (string), күн (date), бүтін сан (int), өзгермелі үтірлі сан (float) немесе логикалық (boolean) элемент болуы тиіс. Атрибуттар жаһандық анықтамаға сілтеме жасауы керек. XES файлында екі жаһандық элемент бар: бірі трасса атрибуттарын анықтау үшін, екіншісі оқиға атрибуттарын анықтау үшін. XES-те бірнеше классификаторларды анықтауға болады. Классификатор оқиғаның бір немесе бірнеше атрибуттарын талдау құралының шығысында қолданылатын белгіге (label) сәйкестендіреді. Осылайша, мысалы, оқиғаларды әрекеттермен байланыстыруға болады.

10. 2-сурет XES форматының метамоделі
- 3-суретте 10. 1-суреттегі оқиғалар логы мысалындағы ақпараттың бөліктері XES файлында қалай сақталатыны көрсетілген. Бірінші «жаһандық» элементтен (scope = “trace”), біз әрбір трасса элементінде «concept:name» атрибуты болады деп күтетінімізді көреміз. Төменде анықталған трасса үшін бұл атрибуттың мәні 1-ге тең. Сонымен қатар, оқиға үшін үш түрлі атрибут күтіледі (scope = “event” болатын «global» элементі): «concept:name», «time:timestamp» және «resource». Төменде анықталған трассада біз екі оқиғаны көреміз. Біріншісі «Check stock availability» әрекетіне қатысты, оны SYS1 2012 жылғы 30 шілдеде сағат 11:14-те аяқтаған. Екінші оқиға Рик сағат 14:20-да орындаған «Retrieve product from warehouse» әрекетін тіркейді.

10. 3-сурет XES форматындағы файлдың мысалы
10.1.4 Оқиғалар логтарын алудағы қиындықтар
- 1-суретте көрсетілгендей кестелік форматта қолжетімді оқиғалар деректерін оңай XES форматына түрлендіруге, содан кейін тиісті құралдарды қолдана отырып талдауға болады. Дегенмен, көптеген жағдайларда оқиғалар логтары үшін маңызды деректер талап етілетін форматта тікелей қолжетімді болмайды, оларды әртүрлі дереккөздерден алып, біріктіру қажет. Сондықтан біз лог деректерін алудың бес негізгі қиындығын анықтай аламыз, бұл жобада айтарлықтай күш-жігерді талап етуі мүмкін. Бұл қиындықтар:
Корреляция қиындығы: Бұл оқиғаның қай жағдайға жататынын анықтау мәселесіне қатысты. Көптеген ақпараттық жүйелерде процесс туралы нақты түсінік анықталмаған. Сондықтан біз процеске қатысты нысандардың қай атрибуты жағдай идентификаторы ретінде қызмет ете алатынын зерттеуіміз керек. Көбінесе тапсырыс нөмірі, шот-фактура нөмірі немесе жөнелту нөмірі сияқты нысан идентификаторларын пайдалануға болады. Уақыт белгілері қиындығы: Уақыт белгілерімен дұрыс жұмыс істеу қиындығы көптеген ақпараттық жүйелердің логтарды жүргізуді негізгі тапсырма деп санамайтындығынан туындайды. Бұл логтарды жазу көбінесе жүйенің бос уақыты болғанша немесе жүктеме аз болғанша кешіктірілетінін білдіреді. Сондықтан біз логта уақыт белгісі бірдей дәйекті оқиғаларды кездестіруіміз мүмкін. Бұл мәселе әртүрлі уақыт белдеулерінде жұмыс істейтін әртүрлі ақпараттық жүйелердің логтарын біріктіру қажет болғанда ушыға түседі. Мұндай мәселелерді ішінара пәндік біліммен шешуге болады, мысалы, оқиғалардың әрқашан белгілі бір ретпен болатыны белгілі болғанда. Снапшоттар (үзінділер) қиындығы: Бұл тармақ белгілі бір уақыт кезеңіне арналған лог деректерінің қолжетімділігі мәселесіне қатысты. Ұзақ орындалатын процестер үшін біз қарастырылып отырған кезеңде логтағы барлық жағдайлардың толық басынан аяғына дейінгі ұзақтығын бақылай алмауымыз мүмкін. Басы немесе соңы жоқ мұндай толық емес жағдайларды алып тастаған дұрыс. Дегенмен, мұндай сүзудің субъективтілікке әкелуі мүмкін екенін, мысалы, тек қысқа жағдайлар ғана қарастырылатынын ескеру керек. Сондықтан логта көрсетілген уақыт аралығы жағдайдың орташа ұзақтығынан айтарлықтай ұзағырақ болуы тиіс. Қамту аясын анықтау қиындығы: Қолжетімді ақпараттық жүйе оқиғалар логтарын тікелей жасамайтын болса, оқиғалар спектрінің ауқымын анықтау қиынға соғады. ERP жүйелері сияқты ақпараттық жүйелер көптеген кестелерде процеске қатысты оқиғалардың үлкен көлемін жазады. Оқиғалар логтары осы кестелердегі жазбалардан жасалуы керек, бұл деректер семантикасын терең түсінуді талап етеді. Мұндай жүйелік сараптама әрдайым қолжетімді бола бермейді. Гранулярлық (егжей-тегжейлілік) қиындығы: Әдетте, біз оқиғалар логын талдауды процесс моделдері анықталған концептуалды деңгейде жүргізуге мүдделіміз. Жалпы алғанда, оқиғалар логын жазудың гранулярлығы әлдеқайда ұсақ, сондықтан процесс моделінің әрбір әрекеті оқиғалар жиынтығына сәйкес келуі мүмкін. Мысалы, процесс моделінің абстракция деңгейіндегі «Retrieve product from warehouse» әрекеті «Жұмыс элементі №1,211 тағайындалды», «Жұмыс элементі №1,211 басталды», «Тапсырыс формасы ашылды», «Өнім алынды» және «Жұмыс элементі №1,211 аяқталды» сияқты бірқатар оқиғаларға сәйкес келеді. Жиі логтарда ұсақ гранулярлы оқиғалар қайталанып көрінуі мүмкін, ал абстрактілі деңгейде тек бір тапсырма орындалады. Сондықтан абстракцияның екі деңгейі арасында дәл сәйкестікті анықтау қиын.
- 1-жаттығу
Airbus компаниясының A380 сериясына арналған соңғы құрастыру процесін қарастырыңыз. Бұл ұшақ сериясының соңғы құрастыруы Францияның Тулуза қаласындағы өндіріс орнында орналасқан. Ірі бөлшектер кемемен Бордоға жеткізіледі, содан кейін су жолы және автомобиль көлігімен Тулузаға әкелінеді. A380 өндірістік процесінің лог деректерін біріктіру қажет болғанда қандай қиындық туындайды?
10.2 Процесті автоматты түрде анықтау
Процесті автоматты түрде анықтау — бұл оқиғалар логтарын талдаудың (process mining) ерекше әдісі. Процесті автоматты түрде анықтаудың мақсаты — оқиғалар логының мінез-құлқын репрезентативті түрде көрсететін процесс моделін құру. Құрастыру логтың қасиеттері мен алынған процесс моделі туралы минималды болжамдар жасайтын алгоритмді қолдана отырып, автоматты түрде және жалпы түрде жұмыс істеуі тиіс. Бұл тұрғыда «репрезентативті» болу — құрастырылған процесс моделі оқиғалар логындағы жағдайларды қайталай алуы және логтарда жоқ мінез-құлыққа тыйым салуы керек дегенді білдіреді. Төменде біз алдымен лог деректерінің болжамдарын талқылаймыз, содан кейін негізгі анықтау алгоритмі ретінде α-алгоритмін (процесті анықтаудың алғашқы негізгі алгоритмдерінің бірі) ұсынамыз және репрезентативтілік ұғымына толығырақ тоқталамыз.
10.2.1 α-алгоритмінің болжамдары
α-алгоритмі — оқиғалар логтарынан процесс моделдерін анықтауға арналған негізгі алгоритм. Ол негізгі деп саналады, өйткені ол басқа жетілдірілген алгоритмдерге қарағанда күрделілігі төмен. Бұдан бөлек, ол берілген оқиғалар логтары туралы белгілі бір болжамдар жасайды, оларды кейінірек ішінара проблемалық ретінде талқылаймыз. Бұл болжамдар мыналар:
Оқиғалардың реті: Логтағы оқиғалар хронологиялық ретпен орналасқан. Мұндай хронологиялық ретті уақыт белгілері негізінде анықтауға болады. Жағдайға сілтеме: Әрбір оқиға бір жағдайға сілтеме жасайды. Әрекетке сілтеме: Әрбір оқиға процестің белгілі бір әрекетіне қатысты. Әрекеттің толықтығы: Процестің әрбір әрекеті логқа енгізілген. Мінез-құлықтың толықтығы: Лог мінез-құлық жағынан толық, яғни егер «а» әрекетінен кейін тікелей «b» әрекеті жүруі мүмкін болса, онда логта «ab» тізбегін бақылайтын кем дегенде бір жағдай бар.
Алғашқы үш болжам логтардағы оқиғаның ақпараттық мазмұнына қатысты. Бұл болжамдар өте жалпы және шектеулі емес. Әрекеттің толықтығы критерийі біз жасалған процесс моделіне тек логтарда бақылайтын әрекеттерді ғана қоса алатынымызды білдіреді. Мінез-құлықтың толықтығы ең күшті салдарға ие. Іс жүзінде біз логтан мінез-құлық нұсқаларының толық жиынтығын табамыз деп айту қиын. Жетілдірілген әдістер бұл мәселеде әлсіз болжамдар жасауға тырысады.
Осы болжамдарға сәйкес, біз α-алгоритмін қолданудың бастапқы нүктесі ретінде жұмыс ағынының логын (workflow log) пайдаланамыз. 10. 4-суретте оқиғалар логынан жұмыс ағынының логын қалай құруға болатыны көрсетілген. Әрі қарай біз тапсырмаларға сілтеме ретінде әріптерді қолданатын боламыз. Жұмыс ағынының логы — логта бақыланған барлық бірегей орындалу тізбектерінің жиынтығы. α-алгоритмі жұмыс ағынының логында белгілі бір орындалу тізбегінің қаншалықты жиі бақыланғанын ажыратпайды.

10. 4-сурет Жұмыс ағыны логының анықтамасы
- 2-жаттығу
- 1-суретке қараңыз және оны 10. 4-суреттегідей сәйкестендіру ережелерін қолдана отырып, жұмыс ағынының логына аударыңыз.
10.2.2 α-алгоритмінің реттік қатынастары
α-алгоритмі процесс моделін құру үшін екі кезеңде жұмыс істейді. Бірінші кезеңде L жұмыс ағынының логынан әртүрлі реттік қатынастар шығарылады. Екінші кезеңде процесс моделі осы анықталған қатынастардан кезең-кезеңімен құрастырылады. Реттік қатынастар логта бірінен соң бірі тікелей жүретін тапсырмаларға қатысты. Бұл себеп-салдарлыққа, ықтимал параллельдікке және дәйектіліктің жоқтығына қатысты тағы үш нақты қатынасты анықтауға негіз болады. Біз бұл қатынастар жиынтығын α-қатынастары деп атаймыз.
Егер L жұмыс ағыны логында «а» тапсырмасынан кейін тікелей «b» жүретінін бақылай алсақ, негізгі реттік қатынас a > b орындалады. Себеп-салдарлық қатынасы a → b негізгі қатынастан туындайды. Егер L-де a > b екенін және [IMG](managment/images/a308018_1_en_10_chapter_ieq1.jpg) екенін бақыласақ, бұл қатынас орындалады. Ықтимал параллельдік қатынасы a ∥ b жұмыс ағыны логында a > b және b > a екеуі де бақыланған жағдайда орындалады. Тікелей дәйектіліктің болмау қатынасы a # b егер a ≯ b және b ≯ a болса орындалады.
Дәл осы қатынастардың не себепті қолданылатыны 10. 5-суретте көрсетілген. Жұмыс ағыны логындағы тапсырмалар арасындағы қатынастардың бес сипатты комбинациясы бар, оларды қарапайым басқару ағынының үлгілеріне сәйкестендіруге болады.
(a) үлгісі а және b тапсырмаларының тізбегін бейнелейді. Егер біз оларды осылай модельдесек, жұмыс ағыны логында а-дан кейін b келетініне, яғни a > b, бірақ ешқашан b-дан кейін а келмейтініне, яғни [IMG](managment/images/a308018_1_en_10_chapter_ieq2. jpg) екеніне кепілдік берілуі керек. Бұл a → b себеп-салдарлық қатынасы орындалуы керек дегенді білдіреді.
(b) үлгісі сондай-ақ қатынастардың сипатты комбинациясына қатысты. Жұмыс ағыны логы а → b және а → c орындалатынын, сондай-ақ b мен c бір-бірінің өзара мұрагерлері емес екенін, яғни b # c көрсетуі керек.
(c) үлгісі сондай-ақ b мен c өзара мұрагер болмауын, яғни b # c талап етеді, бұл ретте b → d және c → d екеуі де орындалуы тиіс.
(d) үлгісі а → b және а → c орындалуын және b мен c ықтимал параллельдікті көрсетуін, яғни b ∥ c талап етеді.
(e) үлгісі b → d және c → d қатынастарына сілтеме жасайды, бұл ретте b мен c ықтимал параллельдікті, яғни b ∥ c көрсетеді.

10. 5-сурет Қарапайым басқару ағынының үлгілері
α-алгоритмінің идеясы — (a)-дан (e)-ге дейінгі үлгілер негізінде процесс моделін қайта құру үшін жұмыс ағыны логынан барлық тапсырмалар жұптары арасындағы қатынастарды анықтау. Сондықтан α-алгоритмін қолданбас бұрын, біз алдымен L жұмыс ағыны логынан барлық негізгі реттік қатынастарды шығарып алуымыз керек. 10. 4-суретте көрсетілген, 〈a,b,g,h,j,k,i,l〉 және 〈a,c,d,e,f,g,j,h,i,k,l〉 екі жағдайын қамтитын жұмыс ағыны логын қарастырайық. Осы жұмыс ағыны логынан біз келесі қатынастарды ала аламыз.
Негізгі реттік қатынастар > бірінен соң бірі тікелей жүретін әрбір тапсырмалар жұбына қатысты. Оны тікелей логтан оқуға болады:

Себеп-салдарлық қатынастарды әрбір реттік қатынастың қарама-қарсы бағытта орындалмайтынын тексеру арқылы табуға болады. Бұл (h,j) және (i,k) жұптарынан басқа барлық жұптарға қатысты. Біз мынаны аламыз:

Ықтимал параллельдік қатынасы h ∥ j үшін, сондай-ақ k ∥ i үшін (және тиісті симметриялық жағдайлар үшін) орындалады.
Тікелей дәйектіліктің болмауының қалған қатынасын → және ∥ қатынастарына жатпайтын барлық жұптар үшін табуға болады. Қатынастарды 10. 6-суретте көрсетілгендей матрицаға жазғанда оны оңай шығарып алуға болады. Бұл матрица логтың іздер матрицасы (footprint matrix) деп те аталады.

10. 6-сурет
L=[〈a,b,g,h,j,k,i,l〉,〈a,c,d,e,f,g,j,h,i,k,l〉] жұмыс ағыны журналының матрица түріндегі <span data-term="true">Footprint</span> (із — процестегі әрекеттер арасындағы қатынастарды көрсететін матрица).
- 3-жаттығу
- 2-жаттығуда құрастырған жұмыс ағыны журналына қараңыз. Осы жұмыс ағыны журналының >, →, ∥, # қатынастарын және footprint матрицасын анықтаңыз.
10.2.3 α-алгоритмі
α-алгоритмі (оқиғалар журналынан процесс моделін автоматты түрде құрастыратын базалық әдіс) — бұл оқиғалар журналы L мен оның α қатынастарын бастапқы нүкте ретінде алатын процестерді автоматты түрде анықтауға арналған негізгі алгоритм. Алгоритмнің негізгі идеясы — журналда бірінен соң бірі тікелей келетін тапсырмалар процесс моделінде де тікелей байланысуы керек. Сонымен қатар, егер бір тапсырмадан кейін бірнеше тапсырма келе алатын болса, біз келесі тапсырмалар жиынтығы ішінара эксклюзивті (бірін-бірі жоққа шығаратын) немесе қатар жүретінін (конкурентті) анықтауымыз керек. Тапсырмалар процесс моделінде байланысуы керек деген принциптен тыс қалатындар — бұл потенциалды параллель, яғни ∥ қатынасына енген жұптар. α-алгоритмінің егжей-тегжейлері келесі сегіз қадам бойынша анықталады.
Журналдағы барлық тапсырмалар жиынтығын TL ретінде анықтаңыз. Кейбір жағдайларда бірінші тапсырма ретінде бақыланған барлық тапсырмалар жиынтығын TI ретінде анықтаңыз. Кейбір жағдайларда соңғы тапсырма ретінде бақыланған барлық тапсырмалар жиынтығын TO ретінде анықтаңыз. Процесс моделінде потенциалды түрде көрсетілетін барлық байланыстар жиынтығын XL ретінде құрыңыз. XL жиынтығына келесі элементтерді қосыңыз: a. (a) үлгісі: a→b шарты орындалатын барлық жұптар. b. (b) үлгісі: a→(b#c) шарты орындалатын барлық үштіктер. c. (c) үлгісі: (b#c)→d шарты орындалатын барлық үштіктер. Ескертпе: (d) a→(b∥c) немесе (e) (b∥c)→d үлгілері орындалатын үштіктер XL жиынтығына кірмейді. YL жиынтығын XL-дің ішкі жиыны ретінде келесі жолмен құрыңыз: a. Егер қандай да бір a→(b#c) болса, a→b және a→c байланыстарын жойыңыз. b. Егер қандай да бір (b#c)→d болса, b→d және c→d байланыстарын жойыңыз. Бастапқы және соңғы оқиғаларды келесідей қосыңыз: a. Егер бірінші тапсырмалардың TI жиынтығында бірнеше тапсырма болса, онда тапсырмалар арасындағы қатынасқа байланысты (XOR немесе AND) тармақталуға (split) апаратын бастапқы оқиғаны салыңыз, ол TI-дегі әрбір тапсырмаға қосылады. Әйтпесе, бастапқы оқиғаны жалғыз бірінші тапсырмамен тікелей қосыңыз. b. Соңғы тапсырмалардың TO жиынтығындағы әрбір тапсырма үшін соңғы оқиғаны қосып, тапсырмадан соңғы оқиғаға қарай доға салыңыз. Ағын доғаларын келесідей құрыңыз: a. (a) үлгісі: YL-дегі әрбір a→b үшін a-дан b-ға доға салыңыз. b. (b) үлгісі: YL-дегі әрбір a→(b#c) үшін a-дан XOR-split тармақталуына, ал одан b мен c-ға доға салыңыз. c. (c) үлгісі: YL-дегі әрбір (b#c)→d үшін b мен c-дан XOR-join бірігуіне, ал одан d-ға доға салыңыз. d. (d) және (e) үлгілері: Егер осылайша құрылған процесс моделіндегі тапсырманың бірнеше кіріс немесе бірнеше шығыс доғалары болса, бұл доғаларды сәйкесінше AND-split немесе AND-join арқылы топтастырыңыз. Жаңадан құрылған процесс моделін қайтарыңыз.
Мысал ретінде L=[〈a,b,g,h,j,k,i,l〉,〈a,c,d,e,f,g,j,h,i,k,l〉] жұмыс ағыны журналымен α-алгоритмін орындап көрейік. 1–3 қадамдар TL={a,b,c,d,e,f,g,h,i,j,k,l}, TI={a} және TO={l} екенін анықтайды. 4a-қадамында барлық себеп-салдарлық қатынастар XL жиынтығына қосылады, оның ішінде a→b және a→c т. б. бар. 4b-қадамында біз 10. 6-суреттегі footprint матрицасын жол бойынша қарап шығамыз және → қатынасы бар, бірақ тапсырмалары өзара # қатынасында тұрған ұяшықтардың бар-жоғын тексереміз. a жолында біз a→b және a→c қатынастарын көреміз. Сондай-ақ, b#c шарты орындалады. Сондықтан біз XL жиынтығына a→(b#c) қосамыз. Біз сондай-ақ g жолын және оның h мен j-ге қатысын қарастырамыз. Алайда, h∥j шарты орындалатындықтан, біз оларды қоспаймыз. 4c-қадамында біз footprint матрицасын баған бойынша қарап шығамыз және → қатынасы бар, бірақ тапсырмалары өзара # қатынасында тұрған ұяшықтарды іздейміз. g бағанында біз b және f тапсырмаларына бағытталған екі → қатынасын көреміз. Сондай-ақ, b#f шарты орындалады. Соған сәйкес біз (b#f)→g қатынасын XL жиынтығына қосамыз. Біз сондай-ақ l тапсырмасына қатысты бірдей қатынасы бар i және k тапсырмаларын тексереміз. Бірақ i∥k болғандықтан, оларды қоспаймыз. 4d-қадамында бұдан басқа күрделі комбинациялар табылған жоқ.
5-қадамда біз 4b және 4c қадамдарында табылған күрделі үлгілермен қамтылған XL-дегі негізгі элементтерді жоямыз. Осыған сәйкес a→b, a→c, b→g және f→g байланыстарын өшіреміз. 6a-қадамында біз бастапқы оқиғаны енгізіп, оны a-мен қосамыз; 6b-қадамында l тапсырмасы соңғы оқиғамен қосылады. 7-қадамда YL элементтері үшін доғалар мен шлюздер (gateways) қосылады. Соңында, 8-қадамда процесс моделі қайтарылады. Нәтижесінде алынған модель 10. 7-суретте көрсетілген.

- 7-сурет L=[〈a,b,g,h,j,k,i,l〉,〈a,c,d,e,f,g,j,h,i,k,l〉] жұмыс ағыны журналынан α-алгоритмі арқылы құрастырылған процесс моделі
- 4-жаттығу
- 2 және 10. 3-жаттығуларда құрастырған жұмыс ағыны журналы мен footprint-ке қараңыз. Осы деректермен α-алгоритмінің қадамдарынан өту барысын құжаттаңыз және нәтижесінде шыққан процесс моделін салыңыз.
10.2.4 Төзімді процестерді анықтау
Әрине, α-алгоритмінің өз артықшылықтары бар. Егер оқиғалар журналы құрылымдалған процесс моделінен алынған және мінез-құлық жағынан толық болса, ол модельді қайта құрастыра алады. Дегенмен, ескеретін шектеулер де бар. α-алгоритмі "short loops" (бір әрекеттің өзін-өзі қайталауы немесе екі әрекет арасындағы жылдам айналым) деп аталатын қысқа циклдарды шынайы параллельдіктен ажырата алмайды. 10. 8-суреттен көрініп тұрғандай, үш модель де сәйкес footprint-те b∥c қатынасын беретін жұмыс ағыны журналдарын тудыра алады. α-алгоритміне бірнеше кеңейтімдер ұсынылды. α+-алгоритмінің идеясы — ∥ қатынасын қатаңдау анықтау, яғни b∥c тек журналдарда bcb тізбегі болмаған жағдайда ғана қосылады. Осылайша, 10. 8-суреттегі (a) және (b) модельдерін олар тудырған журналдар арқылы бір-бірінен ажыратуға болады. Сонымен қатар, біз журналдардан aa немесе bb сияқты тікелей қайталануларды шығарып алу үшін алдын ала өңдеуді пайдалана аламыз, сәйкес тапсырмаларды белгілеп алып, мұндай қайталанатын мінез-құлық бір реттік орындауға сәйкестендірілген журналмен жұмысты жалғастыра аламыз.

- 8-сурет α-алгоритмі үшін проблемалы болып табылатын екі қысқа цикл мысалы
α-алгоритмі үшін басқа да мәселелер — толық еместік (incompleteness) және шу (noise). α-алгоритмі қабылдайтын толықтық ұғымы басқа қатынастар туындайтын > қатынасына байланысты. Қажетті әртүрлі жағдайлардың саны потенциалды параллель тапсырмалар санының факториалымен бірге артады. Көбінесе бұл сан аз болады. Бірақ 10 параллель тапсырма үшін бізге 10! =3,628,800 жағдай қажет. Сондықтан, журналдар толық болмаған кезде жалпылау жасау үшін ықтимал және екіталай мінез-құлықты нақты ажырата алатын алгоритмдерді қолданған жөн. Бұл бағыт шуға қатысты мәселелерді шешуге де көмектеседі. Оқиғалар журналдарында көбінесе басы, соңы немесе аралық бөлігі жетіспейтін жағдайлар кездеседі. Сонымен қатар, оқиғалардың орны ауысып кеткен немесе екі рет жазылған журнал қателіктері болуы мүмкін. Мұндай екіталай мінез-құлық процесті анықтау нәтижесін бұрмаламауы тиіс.
Толықтық пен шу мәселелерін шешу үшін бірнеше тәсілдер анықталған. Жалпы алғанда, олар төрт маңызды сапа критерийі арасындағы теңгерімді сақтауға тырысады, олар: fitness (сәйкестік), қарапайымдылық (simplicity), дәлдік (precision) және жалпылау (generalization). Fitness процесс моделінің журналдағы мінез-құлықты қаншалықты қайталай алатынын көрсетеді. Оны модельде көрсетілген оқиға үлгілерінің үлесі немесе модельде қайта ойнатылатын жағдайлардың үлесі негізінде анықтауға болады. Қарапайымдылық алынған процесс моделінің оңай түсінікті болуын білдіреді. Оны модель өлшемі немесе құрылымдылық дәрежесі сияқты модельдің күрделілік метрикалары арқылы өлшеуге болады. Дәлдік модель рұқсат еткен, бірақ журналдарда бақыланбаған мінез-құлық дәрежесін білдіреді. Біз барлық тапсырмаларды кез келген ретпен және қайталаулармен орындауға мүмкіндік беретін процесс моделін оңай құра аламыз. Бірақ мұндай модельден процестің ерекшеліктерін білу қиын. Жалпылау процесс моделінің журналдарда құжатталған мінез-құлықтан абстракциялану қабілетін білдіреді. Жалпылауға қабілетті анықтау техникасы толық емес мінез-құлықпен жұмыс істеуге көмектеседі.
- 5-жаттығу
BPMN-де a,b,c,d,e тапсырмаларын қамтитын кез келген орындалу реттілігін қайталай алатын модель салыңыз. Сонымен қатар, 〈a,b,c,d,e〉 ізі үшін мұндай модельдің сәйкестігін (fitness), қарапайымдылығын, дәлдігін және жалпылау қабілетін талқылаңыз.
10.3 Өнімділікті талдау
- 1-бөлімде біз уақыт, құн, сапа және икемділік атты өнімділіктің төрт өлшемін енгіздік. Өз кезегінде, 8-тарау процесті жақсартуға тырысқанда, бұл төрт өлшем "Devil’s Quadrangle" (Ібіліс төртбұрышы — бір параметрді жақсарту басқаларының нашарлауына әкелетін жағдай) түзетінін көрсетті. Бұл өнімділік өлшемдері әдетте кез келген бизнес түрі үшін жалпы маңызды деп саналады. Осы жалпы жиынтықтан тыс, компания арнайы өлшемдерді де анықтауы керек. Көбінесе өлшемдер салаға тән болады, мысалы, гастрономиядағы шаршы метрге шаққандағы пайда, онлайн-саудадағы тауарды қайтару мөлшері немесе маркетингтегі тұтынушылардың кетуі (churn). Компания анықтауға тырысатын кез келген арнайы өлшем дәл, үнемді және түсінікті болуы тиіс. Мұнда біз уақыт, құн, сапа және икемділіктен тұратын төрт жалпы өнімділік өлшеміне назар аударамыз. Осы бөлімнің сұрағы — процестің осы өлшемдердің бірі бойынша жақсы жұмыс істемейтінін қалай байқауға болады? Оқиғалар журналдары бізге өнімділікке қатысты өте егжей-тегжейлі деректер береді. Біз уақытқа, құнға, сапаға және икемділікке қатысты әлеуетті өнімділік мәселелерін өлшеуге және визуализациялауға көмектесетін әдістерді сипаттаймыз.
10.3.1 Уақытты өлшеу
Уақыт және оның нақтырақ өлшемдері — цикл уақыты (процестің басынан аяғына дейінгі толық уақыт) мен күту уақыты маңызды жалпы өнімділік өлшемдері болып табылады. Оқиғалар журналдарында әдетте уақыт белгілері (timestamps) болады, сондықтан оларды уақытты талдау үшін пайдалануға болады. Уақытты талдау оқиғалардың әртүрлі түрлерінің уақытша пайда болуы мен ықтималдықтарын қарастырады. Процестің оқиғалар журналдары әдетте әрбір оқиғаны оның пайда болған уақытымен байланыстырады. Сондықтан оқиғаларды уақыт осіне салу қиын емес. Сонымен қатар, біз оқиғаларды екінші осьте топтастыру үшін классификаторларды пайдалана аламыз. Классификатор әдетте оқиғаның атрибуттарының біріне, мысалы, жағдай ID-іне (case ID) немесе қатысушы ID-іне сілтеме жасайды. Диаграммада оқиғаларды салудың екі егжей-тегжейлі деңгейі бар: оқиғаны белгілеу үшін уақыт белгісін пайдаланатын нүктелік диаграммалар (dotted charts) және тапсырманың ұзақтығы мен оның күту уақытын көрсететін уақыт шкаласының диаграммасы (timeline chart).
Нүктелік диаграмма — оқиғалар журналдарына арналған қарапайым, бірақ қуатты визуализация құралы. Әрбір оқиға екі өлшемді кенепте салынады, мұнда бірінші ось оның уақыт бойынша пайда болуын, ал екінші ось оның жағдай ID-і сияқты классификатормен байланысын білдіреді. Бірінші осьті ұйымдастырудың әртүрлі нұсқалары бар. Уақытты салыстырмалы түрде көрсетуге болады (бірінші оқиға нөл деп есептеледі) немесе абсолютті түрде көрсетуге болады (басталу оқиғасы кешірек болатын жағдайлар ертерек басталған жағдайлармен салыстырғанда оң жақта болады). Екінші осьті әртүрлі критерийлер бойынша сұрыптауға болады. Мысалы, жағдайларды олардың тарихи реттілігі немесе жалпы цикл уақыты бойынша көрсетуге болады.
- 9-суретте денсаулық сақтау процесі журналдарының нүктелік диаграммасы көрсетілген. Оқиғалар олардың салыстырмалы уақытына сәйкес салынған және жалпы цикл уақыты бойынша сұрыпталған. Цикл уақыты бойынша айтарлықтай ауытқулар бар екенін көруге болады. Сонымен қатар, диаграмма жағдайлардың үш түрі болуы мүмкін екенін көрсетеді: 60 күннен аспайтындар, 60-тан 210 күнге дейін созылатындар және 210 күннен ұзақ созылатын шағын топ. Мұндай зерттеулік тексеру цикл уақытына әсер ететін факторларды егжей-тегжейлі талдау үшін жақсы негіз бола алады.

- 9-сурет Журнал деректерінің нүктелік диаграммасы
- 6-жаттығу
- 1-суреттегі оқиғалар журналының салыстырмалы цикл уақытын көрсететін және цикл уақыты бойынша сұрыпталған нүктелік диаграммасын салыңыз.
Оқиғалар журналдарының уақытша талдауын, егер сәйкес процесс моделі қолжетімді болса және тапсырмаларды басталу және аяқталу оқиғасымен байланыстыру мүмкін болса, одан әрі тереңдетуге болады. Идея — тапсырманың іске қосылған (activated) сәтін анықтау үшін token replay (модель бойынша маркерлерді қозғалту арқылы логты тексеру) тұжырымдамасын пайдалану. Тізбекті тапсырмалар үшін іске қосылу уақыты — алдыңғы тапсырма аяқталған сәт. AND-join бірігуінен кейінгі тапсырмалар үшін бұл — барлық алдыңғы тапсырмалар аяқталған сәт. XOR-joins және splits үшін бұл — алдыңғы тапсырмалардың бірі аяқталған сәт.
Осы ақпаратты пайдалана отырып, біз тапсырманы нүкте ретінде емес, уақыт шкаласы диаграммасында баған ретінде сала аламыз (10. 10-суретті қараңыз). Уақыт шкаласы диаграммасы әрбір тапсырма үшін күту уақытын (іске қосылғаннан бастағанға дейін) және өңдеу уақытын (бастағаннан аяқтағанға дейін) көрсетеді. Әрбір тапсырманың уақыт шкалаларын нүктелік диаграммадағы нүктеге ұқсас түрде визуализациялауға болады. Уақыт шкаласы диаграммасы нүктелік диаграммаға қарағанда ақпараттырақ, өйткені ол тапсырмалардың ұзақтығын көрсетеді. Сонымен қатар, күту уақыттарын көру пайдалы. Ақпараттың екі бөлігі де процесті сандық талдау үшін құнды дерек болып табылады. Журнал ретінде мыңдаған жағдайлар қолжетімді болғанда, әрбір тапсырманың күту уақыты мен өңдеу уақытының үлестірімін бағалауға болады. Осылайша, күту уақыты ұзақ "тар өткелдерді" (bottlenecks) және қайта жобалау (redesign) күш-жігерін жұмсауға ең тиімді тапсырмаларды анықтауға болады. Сонымен қатар, бұл ақпарат процесті бақылау (monitoring) үшін пайдалы болатын орындалып жатқан процесс даналарының аяқталу уақытын болжау үшін де қолданылуы мүмкін.

- 10-сурет PM 232 сияқты журнал деректерінің уақыт шкаласы диаграммасы
- 7-жаттығу
- 7-суреттегі процесс моделін пайдалана отырып, 10. 1-суреттегі оқиғалар журналы үшін уақыт шкаласы диаграммасына қажетті күту уақыттарын есептеңіз.
10.3.2 Құнды өлшеу
Процесс контекстінде құнды өлшеу негізінен жағдайларға жанама шығындарды (indirect costs) тағайындау мәселесімен байланысты. Өйткені, автомобильге құрастырылатын төрт дөңгелекті сатып алу құны сияқты тікелей шығындарды оңай анықтауға болады. Жанама еңбек шығындары немесе машинаның амортизациясы қиынырақ. Бухгалтерлік есепте жанама шығындарды өнімдер мен қызметтерге, сондай-ақ жеке тұтынушыларға дәлірек тағайындау үшін Activity-based Costing (ABC) (іс-әрекетке негізделген өзіндік құнды есептеу) тұжырымдамасы жасалды. ABC-нің мотивациясы — адами ресурстар мен техника көбінесе әртүрлі өнімдер мен қызметтер үшін ортақ пайдаланылады және олар әртүрлі тұтынушыларға қызмет көрсету үшін қолданылады. Мысалы, BuildIT қоймасы бульдозерлер сияқты қымбат техниканы әртүрлі құрылыс алаңдарына жалға береді. Бір жағынан, бұл қоймада жұмыс істейтін адамдардың жұмыс уақыты тұрғысынан шығындарды қамтиды. Екінші жағынан, бульдозерлер сияқты машиналар уақыт өте келе құнын жоғалтады және техникалық қызмет көрсетуді қажет етеді. ABC идеясы — жанама шығындарды (мысалы, қоймаға қатысты) бөлу үшін іс-әрекеттерді пайдалану.
- 1-мысал
1-тараудағы 1. 6-суретке сәйкес, BuildIT жалға алу процесі бес негізгі әрекеттен тұрады. Біз 21 тамызда сұралған бульдозерді жалға алу жағдайы үшін оқиғалар журналдарында келесі ұзақтықтарды бақылаймыз:
"Submit equipment rental request" (жабдықты жалға алуға сұраныс беру) әрекетін нысан инженері орындайды. Инженерге қағаз форманы толтыру үшін 20 минут қажет. Әрбір қағаз форманы дайындау 1 еуро тұрады. Нысан инженерінің жылдық жалақысы — 60 000 еуро.
Клерк форманы қабылдап, қолайлы жабдықты таңдайды және оның бар-жоғын тексереді. Екі әрекет бірге 15 минутты алады. Клерктің жылдық жалақысы — 40 000 еуро.
Жұмыс инженері жалға алу сұранысын тексереді (жылдық жалақысы — 50 000 еуро). Бұл тексеру 10 минутты алады.
Клерк сонымен қатар жабдықты жалға алу үшін сатып алу тапсырысын (Purchase Order) қоса отырып, растауды жіберуге жауапты, бұл 30 минутты алады.
Осы сандармен жұмыс істеу үшін біз белгілі бір болжамдар жасауымыз керек. Біріншіден, BuildIT-те нақты жұмыс жылы 8 сағаттық 250 жұмыс күнінен тұрады. Сонымен қатар, барлық қызметкерлер жалақысының үстіне 20% көлемінде медициналық сақтандыру және зейнетақы жарналарын алады. Соңында, адамдар жылына орта есеппен 10 күн ауырып қалады. Осыны ескере отырып, біз әрбір қатысушының бір минуттық еңбек құнын келесідей есептей аламыз:

Бұл нысан инженері үшін минутына 0,63 еуро, клерк үшін минутына 0,42 еуро және жұмыс инженері үшін минутына 0,52 еуро. Барлығы бұл жағдай: 20 минут × 0,63 еуро/мин + (15+30) минут × 0,42 еуро/мин + 10 минут × 0,52 еуро/мин шығындарын тудырды, бұл 36,70 еуроны құрайды.
Енді жол құрылысы процесін қарастырыңыз. Біз осы екі әрекет үшін оқиғалар журналдарынан келесі ұзақтықтарды бақылаймыз:
"Prepare the foundation" (іргетасты дайындау) төрт жұмысшымен орындалады. Нақты бір құрылыс жағдайында бұл бір аптаға созылды. Пайдаланылған экскаватор 100 000 еуро тұрады. Ол бес жыл ішінде есептен шығарылады және жылдық техникалық қызмет көрсету құны 5 000 еуроны құрайды. Жұмысшының жылдық жалақысы — 35 000 еуро.
"Tar the road" (жолды шайырлау) алты жұмысшымен орындалады. Бұл жағдайда ол екі күнге созылды. Шайырлау машинасы 200 000 еуро тұрады, ол да бес жылда есептен шығарылады және жылдық техникалық қызмет көрсетуі 10 000 еуро тұрады.
Бұл жағдай үшін біз техниканың шығындарын да ескере аламыз. Бір жұмысшының бір күндік еңбек құны — 175 еуро. Экскаватордың есептен шығару және техникалық қызмет көрсетуі үшін жылына 20 000 + 5 000 еуро жұмсалады, бұл жұмыс күніне 104,17 еуроны құрайды. Іргетасты дайындау үшін бұл 4 × 5 × 175 еуро + 5 × 104,17 еуро = 4 020,85 еуро болады. Жолды шайырлау үшін шығындар 6 × 2 × 175 еуро + 2 × 208,34 еуро = 2 516,68 еуроны құрайды.
- 8-жаттығу
Жалға алу процесінде қағаз форма нысан инженері тарапынан басып шығарылатынын, принтердің құны 300 еуро болып, үш жылда есептен шығарылатынын және 500 парақтан тұратын қағаз бумасы 10 еуро тұратынын ескеріңіз. Бұл шығындарды есепке қосу неге мағыналы болуы мүмкін және неге болмауы мүмкін?
ABC-нің ішкі мәселесі — жабдықты жалға беру немесе жалға алу сұраныстарын бекіту сияқты әрекеттердің ұзақтығын қадағалау үшін қажетті деректердің егжей-тегжейлілігі. Процесті ескеретін ақпараттық жүйелерде сақталған оқиға деректері мұндай деректерді қамтамасыз етуге көмектеседі. Сондай-ақ, физикалық объектілерді оған бекітілген кішкентай чиптер негізінде бақылауға көмектесетін Radio-frequency identification (RFID) сияқты технологиялар ABC-нің қадағалау мәселесін жеңуге үміт береді. Кейбір жүйелер тек әрекеттің аяқталуын ғана бақылайды. Алайда, ABC әрекеттердің басталуын да сақтауды талап етеді. Бұған ресурс нақты тапсырмамен жұмыс істей бастаған сәттегі уақыт белгілерін қадағалау арқылы қол жеткізуге болады. Бұл жерде ескеретін маңызды нәрсе — қосымша ашықтыққа қол жеткізудің құны. Мұнда теңгерім бар және қосымша ашықтыққа қол жеткізу тым қымбатқа түссе, ол шығындарды есепке қоспаған дұрыс.
10.3.3 Сапаны өлшеу
Процесте жасалған өнімнің сапасы көбінесе орындалу журналдарынан тікелей көрінбейді. Дегенмен, орындалу журналдарында қайталанулардың бар-жоғын тексеру жақсы көрсеткіш болып табылады, өйткені олар әдетте тапсырма сәтті аяқталмаған кезде пайда болады. Қайталануларды тапсырмалар тізбегінен табуға болады. 7-тарауда біз қайта өңдеу (rework) үлгісінің циклі тапсырманың цикл уақытын тек бір рет орындалатын T уақытымен салыстырғанда келесідей арттыратынын көрдік:

Ендігі сұрақ — оқиғалар журналдарының сериясынан қайталану ықтималдығы r-ді қалай анықтауға болады?
Бұл сұраққа жауаптың бірінші бөлігін теңдеуді r-ге қатысты шешілетіндей етіп қайта құру арқылы беруге болады. 1−r-ге көбейту арқылы біз CT−r×CT=T аламыз. CT-ні азайту −r×CT=T−CT береді, оны −CT-ге бөлу нәтижесінде келесіні аламыз:

Енді CT мен T екеуін де оқиғалар журналдарының деректерін пайдаланып анықтауға болады. Біз a тапсырмасы үшін келесі орындалу уақыттарын бақылайтын бес жағдайды қарастырайық:
- 5 минут, 10 минут. 2. 10 минут. 3. 20 минут, 6 минут, 10 минут. 4. 5 минут. 5. 10 минут, 10 минут.
a тапсырмасының CT цикл уақытын енді әр жағдайға шаққандағы а-ның орташа орындалу уақыты ретінде есептеуге болады, ал орташа орындалу уақыты T — әрбір инстанцияға (пайда болуға) шаққандағы а-ның орташа орындалу уақыты. Екеуін де а-ның барлық орындалуларының қосындысы негізінде анықтауға болады, ол мұнда 86 минутты құрайды. Бізде бес жағдай бар, сондықтан CT=86/5=17,2. Барлығы а тапсырмасы тоғыз рет орындалды, бұл T=86/9=9,56 береді. Сонымен, біз келесіні аламыз:

Әрине, бұл есептеу r (қайталану ықтималдығы) мәні үшін тек жуықтау болып табылады. Ол тапсырманың ұзақтығы оның бірінші, екінші немесе келесі қайталануы екеніне қарамастан, әрқашан бірдей үлестірімге ие болады деген болжамға негізделген.
Тапсырма 10. 9
b тапсырмасының келесі орындалу уақыттары үшін <span data-term="true">r</span> қайталану ықтималдығын анықтаңыз:
20 минут, 10 минут. 30 минут. 30 минут, 5 минут. 20 минут. 20 минут, 5 минут. 25 минут.
Сондай-ақ, бұл журналдар үшін алынған мән неліктен жаңылыстыруы мүмкін екенін түсіндіріңіз.
Кейбір ақпараттық жүйелерде қайталануды тапсырмалардың ресурстарға тағайындалуы негізінде қадағалау оңайырақ болуы мүмкін. Бұған мысал ретінде қай ресурс белгілі бір іспен жұмыс істеп жатқанын тіркейтін ticketing systems (билеттер жүйесі немесе өтінімдерді тіркеу жүйесі) жатқызуға болады. Сонымен қатар, бұл жүйелердің журналдары қайталану туралы мәлімет береді. Билеттер жүйесі арқылы қолдау көрсетілетін типтік процесс — бұл incident resolution (инциденттерді шешу — туындаған ақауларды немесе сұраныстарды реттеу процесі). Мысалы, инцидент ретінде онлайн-банкинг жүйесі жұмыс істемейтініне шағымданған клиенттің қоңырауын алуға болады. Мұндай инцидентті арнайы қатысушы, мысалы, колл-орталық агенті тіркейді. Содан кейін ол мәселені шешуге тырысатын бірінші деңгейлі қолдау тобына жіберіледі. Егер мәселе тым ерекше болып шықса, ол мәселе саласында арнайы білімі бар екінші деңгейлі қолдау тобына жолданады. Ең жақсы жағдайда мәселе шешіліп, клиентке хабарланады. Жағымсыз жағдайда, топ мәселенің басқа топтың құзыретіне жататынын анықтайды. Мұның салдарынан мәселе қайтадан бірінші деңгейлі топқа қайтарылады. Тапсырмалардың қайталануына ұқсас, бұл жерде мәселенің бір топқа қайтадан тағайындалғанын көреміз. Тиісті журнал ақпаратын мәселенің кері қайтарылу ықтималдығын анықтау үшін пайдалануға болады.
10.3.4 Икемділікті өлшеу
Flexibility (икемділік) процестің өзгеруге мүмкіндік беретін дәрежесін білдіреді. Бұл икемділікті процесс шығаратын оқиғалар журналдарымен байланысты талқылауға болады. Процеске иелік ететін компания үшін бұл икемділіктің қажетті деңгейі мен нақты деңгейін салыстыру маңызды ақпарат болып табылады. Процесс бизнес тұрғысынан талап етілгеннен де икемді болып шығуы мүмкін. Бұл жағдайда икемділікті стандарттаудың жоқтығымен теңестіруге болады. Көбінесе, тым көп нұсқаларға рұқсат берілгенде, процестердің өнімділігі төмендейді.
BuildIT компаниясындағы жабдықты жалдау процесін қайта қарастырайық. Процесс жабдықты жалдау туралы сұраныс нысанын электрондық пошта арқылы жіберуді талап етеді. Алайда, кейбір инженерлер нысанды толтырудың орнына тікелей қоймаға қоңырау шалуды жөн көреді. Бұл инженерлер жиі беделді мамандар болғандықтан, қызметкерге бұл қоңыраулардан бас тарту оңай емес. Соның салдарынан қызметкер телефонмен сөйлесе отырып, нысанды өзі толтырады. Бұл процедура тек уақытты көбірек алып қана қоймай, сонымен қатар құрылыс алаңындағы шуға байланысты қателіктердің ықтималдығын арттырады. Іс жүзінде бұл жалдау процесінде сұраныс жіберудің екі нұсқасы бар екенін білдіреді: нысан арқылы (стандартты процедура) және телефон арқылы.
Жоғарыда сипатталған мұндай икемділікті ішінара оқиғалар журналдарынан тікелей байқауға болады. Біз процестің workflow log (жұмыс ағынының журналы) процесті автоматты түрде анықтауда маңызды рөл атқаратынын көрдік. Оны процестің икемділігін бағалау үшін де пайдалануға болады. Жұмыс ағынының журналы процестің негізгі мінез-құлқын жинақтайды. Ол әрбір орындалуды тапсырмалар тізбегі ретінде анықтайтындықтан, олардың арасындағы уақытша қашықтықтан дерексізденеді. Осылайша, жұмыс ағынының журналында бірегей тізбегі бар traces (іздер — орындалған тапсырмалардың бірізділігі) жиынтығы болады. Бұл дегеніміз, егер екі орындалуда тапсырмалардың бірдей тізбегі болса, онда олар жұмыс ағынының журналына қосылатын тек бір ғана ізді құрайды. Процесс орындалуын жұмыс ағынының журналы тұрғысынан осылай дерексіздендіру икемділікті талқылау үшін жақсы бастапқы нүкте болады. Тиісінше, ерекше орындалымдар саны DE жұмыс ағынының журналы L негізінде келесідей анықталуы мүмкін:

Тапсырма 10. 10
- 1-суреттегі тапсырысты орындау процесінің оқиғалар журналдарын қарастырыңыз. Ерекше орындалымдар саны DE қаншаға тең?
Ерекше орындалымдар саны әрқашан икемділіктің жақсы көрсеткіші бола ма деген сұрақ туындайды. Кейде ерекше орындалымдар саны икемділікті тым жоғары бағалауы мүмкін. Бұл concurrency (параллельдік — бір уақытта орындалатын тапсырмалар) бар процестерге қатысты болуы мүмкін. Мұндай процестер жоғары құрылымдалған болуы мүмкін, бірақ параллель тапсырмалардың аз ғана жиынтығының болуы ықтимал орындалу тізбегінің бай жиынтығына әкеледі.
- 7-суреттегі α-алгоритм арқылы құрылған процесс моделін қарастырыңыз. i және h тапсырмалары j және k-ға параллель болып табылады. Шынында да, оларды орындаудың алты нұсқасы бар:
i, h, j, k j, k, i, h i, j, k, h j, i, h, k i, j, h, k және j, i, k, h
Тәртіп қатаң болмаса да, олардың барлығы орындалуы керек. Сондықтан, тапсырманың міндетті емес (optional) екенін қосымша ескеру жақсы идея болуы мүмкін. Егер T жұмыс ағынының журналында кездесетін тапсырмалар саны болса, онда Topt жиынтығы міндетті емес тапсырмаларды қамтиды. Журналға сәйкес міндетті еместік дегеніміз — белгілі бір тапсырма үшін ол кездеспейтін кем дегенде бір іздің болуы. 10. 1-суреттегі журналдар үшін b-дан f-ға дейінгі тапсырмалардың шикізаттың болуына байланысты екенін байқаймыз. Біз міндетті еместік дәрежесін OPT келесідей есептей аламыз:

Біз икемділік мәселесіне автоматты түрде анықталған процесс моделі тұрғысынан да келе аламыз. Бұл кейбір артықшылықтарға ие, өйткені міндетті еместік дәрежесі қанша шешім қабылдау керек екенін көрсетпейді. Егер біз 10. 7-суреттегі α-алгоритм арқылы құрылған процесс моделін қарастырсақ, бір шешім қабылдау түйіні (XOR-split) қосылғанын көреміз. Ол өнімнің қоймада бар-жоғына байланысты жағдайды ажыратады. Бұл бақылауды анықталған шешім қабылдау нүктелерінің саны (DDP) ретінде сандық түрде көрсетуге болады. Мысалы, бұл мақсатта α-алгоритмін қолдануға болады.
10.4 Сәйкестікті тексеру
Өнімділікті талдау өнімділік көрсеткіштерін өлшеуге бағытталса, conformance checking (сәйкестікті тексеру) процестің орындалуы алдын ала белгіленген ережелерге немесе шектеулерге сәйкес келетін-келмейтініне бағытталған. Бұл сұраққа оқиғалар журналдарын тексеру арқылы жауап беруге болады. Егер белгілі бір шектеу орындалмаса, біз мұны violation (бұзушылық) деп атаймыз. Сәйкестікті тексеру осы бұзушылықтарды анықтаумен және олардың жалпы көлемі туралы қорытынды жасаумен айналысады. Бұл ақпарат процесс иесі үшін маңызды мәліметтер береді. Әлбетте, ережелер сақталмаған кезде түзету әрекеттерін жасау керек. Бұзушылықтар басқару ағыны, деректер және ресурстар сияқты үш процесс перспективасының біреуіне ғана немесе олардың комбинациясына қатысты болуы мүмкін. Төменде біз олардың қалай сипатталатынын баяндаймыз.
10.4.1 Басқару ағынының сәйкестігі
Басқару ағынының сәйкестігін екі жолмен зерттеуге болады: нақты шектеулер негізінде немесе нормативтік процесс моделі негізінде. Екеуі де бір-бірімен байланысты болуы мүмкін, өйткені көптеген шектеулер процесс моделінен автоматты түрде алынуы мүмкін. Алдымен біз нақты шектеулерді болжайтын тәсілді қарастырамыз, содан кейін нормативтік процесс моделін қолдануды талқылаймыз.
Біз басқару ағынына қатысты шектеулердің үш түріне назар аударамыз: міндеттілік, ерекшелік және реттілік. Осы үш шектеу түрінің барлығы процесте екі әрекеттің қалай байланысуына рұқсат етілгенін анықтайды. Компания бақылау тұрғысынан қажет болғандықтан, кейбір әрекеттердің міндетті болуын қалауы мүмкін. BuildIT жағдайын және жабдықты жалдау процесін тағы да қарастырайық. Жұмыс инженері жалдау сұранысын қайта қарауы керек. Бұл әрекет тек тиісті жабдықтың жалға алынуын қамтамасыз ететін бақылау қызметін атқарады. Бұл шара жалдау шығындарын бақылауда ұстауға көмектесуі мүмкін. Мұндай бақылау әрекеті міндетті әрекет болуға лайықты үміткер болып табылады. Журналдар деңгейінде міндетті әрекеттердің бұзылуын олар өткізіп жіберілген іздерді іздеу арқылы табуға болады.
Ерекшелік шешім қабылдауға қатысты әрекеттер үшін белгіленуі мүмкін. Егер, мысалы, жалдау сұранысы қабылданбаса, BuildIT бұл шешімді қайта өзгертудің жолы жоқ екеніне көз жеткізгісі келеді. Журнал деңгейінде бұл сұраныстың қабылданбауынан кейін оның мақұлдануы ешқашан мүмкін болмауы керек дегенді білдіреді. Бұл ерекшелікті екі бір-бірін жоққа шығаратын әрекеттердің екеуі де кездесетін іздерді іздеу арқылы тексеруге болады.
Әрекеттердің реттілігі процестің өнімділігін теңестіру үшін ерекше маңызды болуы мүмкін. Жабдықты жалдау процесінде сұраныс қаралмас бұрын, алдымен сұралған жабдықтың бар-жоғы тексеріледі. Бұл реттілік шектеуі сұранысты қарауы тиіс жұмыс инженерінің жүктемесін жеңілдетуге көмектеседі. Әлбетте, жабдық жоқ болғандықтан орындалмайтын сұраныстарды қарау — күш-жігерді босқа жұмсау. Реттілік шектеулерінің бұзылуын әрекеттер дұрыс емес ретпен кездесетін іздерді іздеу арқылы табуға болады.
Тапсырма 10. 11
- 1-суреттегі тапсырысты орындау процесінің оқиғалар журналдарын қарастырыңыз. Қай әрекеттерді міндетті және бір-біріне қатысты ерекше (бірін-бірі жоққа шығаратын) деп санауға болады?
Басқару ағынының сәйкестігін журналдарда байқалған мінез-құлықты нормативтік процесс моделімен салыстыру арқылы да тексеруге болады. Мұндағы идея — жұмыс ағыны журналындағы әрбір ізді қайта ойнату және әр қадамда әрекеттің модель ережелеріне сәйкес орындалуына рұқсат етілген-етілмегенін жазу. Әдетте, бұл процесс моделінде журналдарды қайта ойнатуды талап етеді. BPMN ауысу ережелеріне сүйене отырып, біз 10. 11-суретте көрсетілген модельде 〈a,b,g,i,j,k,l〉 жағдайын қайта ойната аламыз. Бастапқы күйде процестің бастапқы оқиғасында token (маркер — процестің ағымдағы күйін көрсететін белгі) болады. Іс басталғаннан кейін бұл маркер бастапқы оқиғаның шығыс доғасына ауысады. Бұл доға a әрекетіне («Қоймадағы бар-жоғын тексеру») апарады, бұл маркер осы әрекетті орындауға мүмкіндік береді дегенді білдіреді. Маркер әрекет орындалып жатқанда осы әрекетке ауысады және әрекет аяқталғаннан кейін шығыс доғасына жіберіледі.
Енді XOR-split іске қосылады, бұл b («Өнімді қоймадан алу») немесе f («Өнімді өндіру») әрекеттерінің бірін таңдап, жалғастыру туралы шешім қабылдау керек дегенді білдіреді. Қарастырылып отырған жағдай үшін біз b арқылы жалғастырамыз. Осылайша жалғастыра береміз. g («Тапсырысты растау») аяқталғаннан кейін біз AND-split түйініне жетеміз. AND-split өзінің кіріс доғасынан маркерді тұтынады және әрбір шығыс доғасында бір маркерден жасайды. Нәтижесінде бізде екі маркер болады: бірі i («Өнімді жөнелту») әрекетіне, екіншісі j («Шот-фактураны шығару») әрекетіне мүмкіндік береді. Бұл күйде біз i немесе j әрекеттерінің кез келгенімен жалғастыра аламыз. Бұл әрекеттер параллель болып табылады. Жағдайды қайта ойнату үшін біз алдымен i-ді, содан кейін j-ді орындаймыз. i және кейінірек k аяқталғаннан кейін AND-join жалғастыруға рұқсат алады. Ол үшін оның әрбір кіріс доғасында бір маркерден болуы талап етіледі. Осы екі маркер де тұтынылады және оның шығыс доғасында бір маркер жасалады. Нәтижесінде l («Тапсырысты мұрағаттау») орындалуы мүмкін.

10.11-сурет
〈a,b,g,i,j,k,l〉 жағдайын қайта ойнату үшін бастапқы оқиғада маркері бар BPMN моделі
Token replay (маркерлерді қайта ойнату — модель бойынша процестің жүруін имитациялау) тұжырымдамасына сүйене отырып, біз іздің процесс моделіне сәйкестігін де бағалай аламыз. Тапсырысты растау өткізіп жіберілген 〈a,b,i,j,k,l〉 жағдайын қарастырайық. Идея — әр қадамда әрекетті қайта ойнату үшін қажетті маркерлер санын нақты бар маркерлер санымен салыстыру. Әр қадамда біз екі сәйкестік және екі сәйкес емес жағдайды байқай аламыз. Сәйкестік жағдайында біз маркерлер үшін келесі төрт фактіні санай аламыз:
p: дұрыс өндірілген маркерлер саны c: дұрыс тұтынылған маркерлер саны m: журналдағы келесі әрекетті орындау үшін жетіспейтін маркерлер саны, және r: журналдағы соңғы әрекетті орындағаннан кейін тұтынылмай қалған маркерлер саны
- 12-суретте алдымен 〈a,b,i,j,k,l〉 жағдайындағы b-ны қайта ойнатқанға дейінгі күй көрсетілген. b-ны қайта ойнатқаннан кейін g-ні орындау үшін маркер бар, бірақ ол тұтынылмайды. Оның орнына i және j-ні белсендіретін AND-split-ті іске қосу үшін маркер жетіспейді. Суретте сонымен қатар аяқталғанға дейінгі әр қадам үшін дұрыс өндірілген және тұтынылған маркерлер саны көрсетілген. Төрт өлшемді (c, p, m және r) пайдалана отырып, біз сәйкестік көрсеткіші ретінде fitness (сәйкестік дәрежесі) өлшемін есептей аламыз. Ол жетіспейтін маркерлердің дұрыс тұтынылған маркерлерге қатынасы (

) және қалған маркерлердің өндірілген маркерлерге қатынасы (

) негізінде келесідей анықталады:


10.12-сурет
Сәйкес емес 〈a,b,i,j,k,l〉 жағдайын қайта ойнату
Біздің c=12, p=12, m=1 және r=1 мәндеріміз үшін біз [IMG](managment/images/a308018_1_en_10_chapter_ieq8. jpg)] сәйкестік дәрежесін аламыз. Тек бір жағдайды емес, жағдайлар жиынтығын қарастырғанда, біз сәйкестікті дәл осылай оңай есептей аламыз. Идея — процесс моделінде келесі жағдайды қайта ойнату арқылы c, p, m және r санауды жалғастыру. Барлық жағдайларды қайта ойнатқаннан кейін біз осы жағдайлар жиынтығының жалпы сәйкестік дәрежесін аламыз.
Мұндай сәйкестік талдауының нәтижелерін екі жолмен түсіндіруге болады. Біріншіден, біз процесс моделінің жағдайлар жиынтығында көрсетілген нақты байқалған мінез-құлыққа қаншалықты дәл сәйкес келетіні туралы түсінік алу үшін жалпы сәйкестік өлшемін пайдалана аламыз. Жалпы өлшем ретіндегі сәйкестік осы мақсатта пайдалы болғанымен, ол ауытқуларды егжей-тегжейлі талдауға көмектеспейді. Сондықтан, екіншіден, біз процесс моделінің қай доғаларында жетіспейтін немесе қалған маркерлерге тап болғанымызды тексере аламыз. 10. 13-суретте процесс моделінде бірнеше жағдайды қайта ойнатудан алынған тиісті сандар көрсетілген. Көптеген ауытқулар g әрекетіне, ал кейбіреулері l әрекетіне қатысты екенін көруге болады. Бұл ақпаратты процесс қатысушыларынан кейбір жағдайларда g-нің неліктен өткізіп жіберілгенін сұрау үшін пайдалануға болады. Мұндай сұраудың мақсаты бұл өткізіп жіберудің орынды екенін анықтау болады. Мәселе — процесс қатысушылары растауды өңдеудің тиімдірек жолын тапты ма, әлде өткізіп жіберу жағымсыз тәжірибе ретінде қарастырылып, оған жол бермеу керек пе. Мұрағаттау жағдайында (l әрекеті), өткізіп жіберу жағымсыз тәжірибе болуы ықтимал.

10.13-сурет
Процесс моделінде жағдайларды қайта ойнату нәтижесі
10.4.2 Деректер мен ресурстардың сәйкестігі
Басқару ағынындағы шектеулерден басқа, деректер мен ресурстарға қатысты қосымша шектеулер де жиі кездеседі. BuildIT құрылыс алаңы үшін қымбат экскаватор сұралған жағдайды қарастырайық. Көптеген компанияларда жоғары шығындар немесе тәуекелді міндеттемелер үшін қосымша ережелер бар. BuildIT жағдайында экскаваторды жалдау менеджердің қосымша қолын талап етеді. Осыған ұқсас жағдайларды банктерден табуға болады, мұнда 1 000 000 еуродан асатын несие директордың қосымша келісімін талап етуі мүмкін. Сондай-ақ, «қара тізімдегі» өтініш берушіге несие беруге мүлдем тыйым салынатын шектеулер болуы мүмкін. Мұндай шектеулерді журналдан белгілі бір деректер өрісі тыйым салынған мәнді қабылдайтын жағдайларды іздеу арқылы тексеруге болады.
Қосымша талап етілетін қол туралы мысал деректер мен ресурс шектеулерінің комбинациясына нұсқайды. Егер белгілі бір сомадан асып кетсе, онда мақұлдауы тиіс арнайы ресурс болады. Дегенмен, тек ресурс перспективасына қатысты шектеулер де бар. Қатысушыларға әдетте белгілі бір әрекеттерді орындау үшін рұқсаттар қажет. Мысалы, экскаваторды жалдауға қол қоятын адам менеджер болуы керек және бұл адамның құрылыс жұмысшысы болуына жол берілмейді. Әдетте, рұқсаттар нақты рөлдер үшін топтастырылады. Мысалы, мұны менеджер мен құрылыс жұмысшысына не істеуге рұқсат етілгенін нақты тізімдеу арқылы жасауға болады. Рұқсаттардың бұзылуын әрбір қатысушы орындаған әрекет үшін тиісті рөлдің немесе рұқсаттың бар-жоғын тексеру арқылы анықтауға болады.
Іскерлік транзакцияны мақұлдау үшін екі түрлі адамды талап ететін арнайы бақылау ережелері separation of duties (міндеттерді бөлу — бір транзакцияны екі түрлі адамның бекітуін талап ететін бақылау ережесі) шектеулері деп аталады. Бұл ережелер міндетті түрде жетекшілерді қамтымауы мүмкін. Мысалы, белгілі бір банкте 100 000 еуро көлеміндегі несиеге екі банк қызметкері қол қойса жеткілікті болуы мүмкін, ал 1 000 000 еуро көлеміндегі несие қызметкер мен директордың қолын талап етеді. Мұндай міндеттерді бөлу шектеулерін журналдан бір қатысушы немесе бірдей рөлі бар екі қатысушы бір транзакцияны мақұлдаған жағдайларды іздеу арқылы тексеруге болады.
Тапсырма 10. 12
- 3-суретте көрсетілген медициналық файлды қайта өңдеуден кейінгі қабылдау процесін қарастырыңыз. Осы процесс үшін қандай міндеттерді бөлу шектеулерін белгілер едіңіз?
10.5 Қорытынды
Бұл тарауда біз процестік интеллект тақырыбын талқыладық. Процестік интеллекттің бастапқы нүктесі — оқиғалар журналдарының және жалпы алғанда, процестердің орындалуы туралы деректердің қолжетімділігі. Бұл деректер процесті мониторингілеу мен бақылау үшін негіз болады. Процеске қатысты талдауды жеңілдету үшін мұндай оқиғалар журналдары нақты жағдайға, тапсырмаға және уақыт нүктесіне сілтеме жасауы керек. Көптеген жағдайларда деректерді процестік интеллектті оңай қолдайтындай етіп алу үлкен мәселе болып табылады.
Процестік интеллекттің маңызды саласы — процестерді автоматты түрде анықтау. α-алгоритм сияқты тиісті әдістер журнал деректеріне сәйкес процестің іс жүзінде қалай жүретінін сипаттайтын процесс модельдерін береді. α-алгоритм — бұл процесті автоматты түрде анықтаудың қалай жұмыс істейтініне жақсы мысал. Дегенмен, оның тұрақтылық тұрғысынан кейбір шектеулері бар, олар соңғы кездегі процестерді өндіру (process mining) алгоритмдерінде шешілген.
Оқиғалар журналдары процестің өнімділігін бағалауды да қолдайды. Біз «Шайтан төртбұрышының» (Devil’s Quadrangle) төрт өлшемін талқыладық. Процестің уақыт өлшемін нүктелік диаграмма ретінде бейнелеуге және оны уақыт шкаласы диаграммасы арқылы әрі қарай тексеруге болады. Содан кейін біз процестің шығындарын есептеу тапсырмалардың орындалу уақыттарының қаншалықты егжей-тегжейлі тіркелгеніне қатты байланысты екенін көрсеттік. Біз сапа мәселесіне көшіп, оны журналда кездесетін қайталанулар санымен байланыстырдық. Соңында, ерекше орындалымдар саны, міндетті еместік және анықталған шешім қабылдау нүктелері негізінде процестің икемділігін сандық түрде бағалау жолдарын талқыладық.
Сәйкестікті тексеру саласын шектеулердің әртүрлі түрлерімен байланыстыруға болады. Басқару ағыны үшін тексеруге болатын шектеулердің әртүрлі түрлері бар, соның ішінде әрекеттердің міндеттілігі, ерекшелігі және реттілігі. Сәйкестік дәрежесі (fitness) журнадарды нормативтік процесс моделінде қайта ойнату негізінде есептелуі мүмкін. Соңында, біз деректер мен ресурс перспективалары үшін маңызды шектеу түрлерін талқыладық. Көбінесе бұл екеуі өзара байланысты болады. Олар әдетте белгілі бір ақшалай шекті мәннен асатын мақұлдаудың қосымша талаптарына немесе іскерлік транзакцияның тәуекелдерін бақылау үшін міндеттерді бөлуді қамтамасыз етуге қатысты болады.
10.6 Тапсырмалардың шешімдері
- 1 шешімі
Өндірістік процестің кейбір бөліктері әртүрлі ақпараттық жүйелер арқылы басқарылуы мүмкін. Тиісінше, оқиғалар журналдарын (жүйеде орындалған әрекеттердің тіркелген тізімі) интеграциялау қажет. Корреляция тұрғысынан бұл әртүрлі жүйелердегі case identifiers (іс идентификаторлары) бір-біріне сәйкестендірілуі керек дегенді білдіреді. Егер оқиғалардың уақыт белгілері әртүрлі уақыт белдеулерінде жазылса, оларды үйлестіру қажет. Тасымалдауды Airbus ұйымдастырмауы мүмкін. Сондықтан тасымалдаудың әртүрлі кезеңдері туралы мәліметтер қолжетімді болмауы ықтимал. Сондай-ақ, ақпараттық жүйелер іске қатысты оқиғалар журналдарын тікелей жасамауы мүмкін. Ондай жағдайда деректерді сол жүйелердің деректер базасынан алу қажет болады. Соңында, оқиғалар өндіріс қадамдарының егжей-тегжейлі жазбасынан бастап, тасымалдау кезеңдерінің ірі жазбаларына дейінгі әртүрлі түйіршіктілік (мәліметтердің егжей-тегжейлілік деңгейі) деңгейінде жазылуы мүмкін.
Solution 10.2
Жұмыс ағынының журналы әрбір іс үшін оқиғалардың реттілігін қарастырады. Біз тапсырмаларды белгілеу үшін a-дан l-ге дейінгі әріптерді қолданамыз. L жұмыс ағыны журналы үш элементтен тұрады, өйткені бірінші және төртінші орындалу реттілігі бірдей. Осылайша, біз L=[〈a,b,g,h,j,k,i,l〉,〈a,c,d,e,f,g,j,h,i,k,l〉,〈a,c,f,g,j,h,i,k,l〉] аламыз.
Solution 10.3
Келесі негізгі қатынастарды байқауға болады:

Матрица алынған қатынастарды көрсетеді.

Solution 10.4
α-алгоритм (оқиғалар журналы негізінде процесс моделін құруға арналған базалық алгоритм) келесі жиындарды кезең-кезеңімен береді:
T L ={a,b,c,d,e,f,g,h,i,j,k,l}. T I ={a}. T O ={l}. X L =Z 1∪Z 2 мұндағы Z 1={a→b,a→c,b→g,c→d,c→f,d→e,e→f,f→g,g→h,g→j,h→i,i→l,j→k,k→l} және Z 2={a→(b#c),c→(d#f),(c#e)→f,(b#f)→g} Y L =Z 2∪{d→e,g→h,g→j,h→i,j→k,i→l,k→l}. a-ға нұсқайтын бастапқы оқиғаны және l-ден кейін келетін соңғы оқиғаны қосыңыз. Y L негізінде XOR және AND шлюздері бар процесс моделін құрыңыз. Процесс моделін шығарыңыз, 10.14-суретті қараңыз.

- 14-сурет. α-алгоритмі арқылы құрылған процесс моделі.
Solution 10.5
a, b, c, d, e әрекеттерін XOR блогына қосып, бұл блокты XOR цикліне орналастырыңыз. Бұл модель орындалу реттілігіне мінсіз fitness (модельдің нақты деректерді сипаттау дәлдігі) көрсетеді, өйткені ол кез келген кезеңде a-дан e-ге дейінгі әрекеттердің кез келген көрінісін қайталай алады. Модель толықтай қарапайым емес, өйткені ол бес әрекеттің мінез-құлқын сипаттау үшін төрт шлюзді қамтиды. Сондай-ақ, модель мінез-құлыққа нақты шектеулер енгізбейтіндіктен өте дәл емес: кез келген кезеңде a-дан e-ге дейінгі кез келген әрекетке рұқсат етілген. Жалпылау (модельдің деректерден абстракциялану қабілеті) модельдің абстракциялау қабілетіне жатады. Модель мінез-құлықты шектемейтіндіктен, біз одан ешқандай жалпы түсінік ала алмаймыз.
Solution 10.6
Алдымен біз цикл уақытын (процестің басынан аяғына дейінгі толық уақыт) анықтауымыз керек. 1-іс жеті күннен шамамен екі сағатқа аз уақытты алады, 2-іс алты күннен бір сағатқа аз, 3-іс төрт күн мен 20 минутты, ал 4-іс төрт күн мен алты сағатты алады. Сондықтан салыстырмалы реттілік 3-іс, 4-іс, 2-іс және 1-іс болуы керек. Әрбір оқиға істің бірінші оқиғасынан бері өткен уақытқа сәйкес визуалды түрде көрсетілуі керек.
Solution 10.7
Уақыт шкаласы диаграммасы нүктелік диаграммамен бірдей принципке негізделген. Сонымен қатар, ол процесс моделінде әрекет қосылған бойда күту уақытын көрсетеді.
Solution 10.8
Жалпы алғанда, барлық шығындарды өзіндік құн есебіне қосу дұрыс шешім, өйткені бұл қаражаттың қайда жұмсалатыны туралы ашықтықты қамтамасыз етеді. Алайда, бұл жағдайда қағаздың құны 0,02 еуромен салыстырмалы түрде төмен болғандықтан, бұл тиімсіз болуы мүмкін. Дегенмен, белгілі бір шығындарды тіркеу туралы шешім бір бірлікпен емес, шығындарды есептеуге тигізетін салыстырмалы әсерімен айқындалуы керек екенін есте сақтау қажет. Қағаздың 0,02 еуро құны бірнеше мың еуро болатын жалпы процесс шығындарымен салыстырғанда аз. Бірақ, егер жалпы процесс бір данаға 0,30 еуро шығын шығарса және күніне миллиондаған дана өңделсе, бұл көрсеткіш салыстырмалы түрде жоғары болуы мүмкін. Банктік транзакцияларды қағаз формалары арқылы өңдеу мен онлайн-банкингті пайдалану жағдайын салыстырып көріңіз. Күніне транзакциялардың көп мөлшері жыл сайын айтарлықтай шығындарға әкелуі мүмкін.
Solution 10.9
Формула келесі нәтижені береді:

Бұл нәтиже көрсеткіштер үшін жаңылыстыруы мүмкін, өйткені әрбір екінші тапсырма қайта өңдеуді талап еткен. Алайда, қайта өңдеу уақыты әдетте бірінші рет орындау ұзақтығынан әлдеқайда аз болды. Бұл T-ның CT-мен салыстырғанда салыстырмалы түрде аз болып көрінуіне әсер етеді, нәтижесінде r үшін төмен мән алынады.
Solution 10.10
Біз төрт түрлі жағдайды қарастыруымыз керек. Дегенмен, бірінші және төртінші жағдайлар тапсырмалардың бірдей реттілігін көрсететіндіктен, үш айқын орындалу реттілігі бар.
Solution 10.11
Барлық жағдайларда байқалатын бірнеше әрекет бар. Бұл міндетті әрекеттер: a, g, h, i, j, k, l. Басқа b, c, d, e, f әрекеттері міндетті емес. Ерекшелік (exclusiveness) қатынастары b мен c, d, e, f арасында жұптық түрде сақталады.
Solution 10.12
Қабылдау процесі екі интейкермен (іс қабылдаушы маман) кездесуді талап етеді. «Бірінші интейкермен кездесу» және «Екінші интейкермен кездесу» жұмыстарын жүргізетін адамдар бір-бірін алмастырмауы (mutually exclusive) керек. Сондықтан біз міндеттерді бөлу (тәуекелдерді басқару үшін функцияларды бөлу) шектеуін анықтай аламыз: «Бірінші интейкермен кездесуді» өткізетін қатысушы «Екінші интейкермен кездесуді» өткізетін қатысушыдан басқа адам болуы тиіс.
10.7 Further Exercises
Exercise 10. 13 ProM процестерді талдау (оқиғалар журналы негізінде процестерді автоматты түрде анықтау және талдау технологиясы) құралын жүктеп алыңыз, L жұмыс ағынының журналын XES (процестерді талдауға арналған стандартты деректер форматы) форматында жазыңыз және α-алгоритмін іске қосыңыз.
Exercise 10. 14 Төрт істен тұратын L=[〈a,b,c,d〉,〈a,b,d,c〉,〈a,b,d,c,e〉,〈a,c,d,e〉] жұмыс ағыны журналы үшін α-алгоритмін қолданыңыз және әртүрлі қадамдарды құжаттаңыз.
Exercise 10. 15 Төрт істен тұратын L=[〈a,b,c,d,e,f〉,〈a,b,d,c,e〉,〈a,b,d,c,e,f〉,〈a,b,c,d〉] жұмыс ағыны журналы үшін α-алгоритмін қолданыңыз және әртүрлі қадамдарды құжаттаңыз.
Exercise 10. 16 Процесс моделінде екі келесі a және b әрекеттері бар AND-split (параллель бөліну) бар деп есептеңіз. Бұл әрекеттер уақыт шкаласы диаграммасында қандай заңдылықты көрсетеді?
Exercise 10. 17 10. 1-суретте көрсетілген жағдайлардан 10. 2-жаттығу үшін жасаған жұмыс ағыны журналын қарастырыңыз. Осы журналдарды 10. 13-суреттегі процесс моделінде қайталап орындаңыз (replay). Әрбір доға (arc) үшін тұтынылған, өндірілген, жетіспейтін және қалған токендерді жазып алыңыз және fitness (сәйкестік) көрсеткішін есептеңіз. Процесс моделінде көрсетілмеген әрекеттер қайталап ойнату кезінде токендердің таралуын өзгертпейді деп есептеңіз.
10.8 Further Reading
Процестік интеллект ағымдағы зерттеулердің әртүрлі бағыттарына жатады. Жұмыс ағынының ресурстық үлгілері орындау кезінде жұмыс элементтерін қатысушыларға тиімді тағайындау үшін пайдаланылуы мүмкін стратегиялардың кең тізімін береді. Процестерді талдау (process mining) соңғы жылдары өте ықпалды зерттеу саласына айналып, процестік интеллект үшін түрлі құралдар мен әдістерді ұсынды. Бұл зерттеу саласына тамаша шолу Ван дер Аалсттың процестерді талдау туралы кітабында берілген [94]. Онда, сонымен қатар, α-алгоритмінің кемшіліктерін жоюға арналған жұмыстар, атап айтқанда: эвристикалық талдаушы (heuristic miner), фаззи (бұлыңғыр) талдаушы (fuzzy miner) және генетикалық талдаушы (genetic miner) жинақталған. Эвристикалық талдаушының идеясы — доға ықтималдықтары қамтылған эвристикалық желілерді құру. Тиісті шекті мәндерді пайдалана отырып, пайдаланушы екіталай мінез-құлықты алып тастай алады. Фаззи талдаушы оқиғалар мен мінез-құлық арасындағы корреляцияны ескереді. Осылайша, тапсырмаларды кластерлеуге және абстракцияның әртүрлі деңгейлерінде тексеруге болады. Генетикалық талдаушы әлеуетті модельдер жиынтығын жасайды және журналдың жуықтауын жақсарту үшін өзгерту операциялары мен сапа метрикаларын пайдалана отырып, бұл модельдерді кезең-кезеңімен басқарады. Бұл процесс алдын ала белгіленген сапа деңгейі бар модель табылғанша қайталанады.
Процестерді талдауға арналған түрлі бағыттаушы принциптер мен зерттеу мәселелері IEEE-дің Процестерді талдау жөніндегі жұмыс тобы тарапынан «Процестерді талдау манифесінде» [37] тұжырымдалған. Процестерді талдауды іс жүзінде қолдануға көмектесетін арнайы құралдар бар (қараңыз: http://www. processmining. org). Процестерді талдау құралдары әдетте процестерді автоматты түрде анықтауды және сәйкестікті тексеру (conformance checking - нақты процестің модельге сәйкестігін бақылау) әдістерін қамтиды.
Процестердің тиімділігін талдау бойынша ағымдағы зерттеулердің жақсы қысқаша мазмұны BPM анықтамалығында [102, 103] және оның процестердің тиімділігін басқару мен бизнес-процестердің аналитикасы туралы тарауларында [33, 111] берілген. Процестерді бақылау және оның процестерді автоматтандырумен байланысы туралы жақсы шолу — зур Муэленнің кітабы [110]. Жалпы алғанда, Хармонның кітабы процестерді басқару құрылымында процестік көрсеткіштерді қалай анықтау керектігі туралы жақсы перспектива береді [32]. Операциялық менеджмент тұрғысынан өнімділік негіздері туралы жақсы кітап — Анупинди және басқалардың еңбегі [4]. Оқиғалар журналдарына арналған түрлі метрикалар Гюнтердің докторлық диссертациясында талқыланады [25].
Сәйкестікті тексеру мәселесі де Ван дер Аалсттың процестерді талдау туралы кітабында [94] жақсы қамтылған. Сәйкестікті тексеру үшін процесс модельдерінен шектеулер жасауға бағытталған зерттеулерді Вейдлих және басқалар [104, 105] жүргізеді. Процестерді талдау және сәйкестікті тексеру бойынша кейс-стадилер [13, 22, 97] еңбектерінде баяндалған. Міндеттерді бөлу дәстүрлі түрде рөлдерге негізделген қолжетімділікті бақылау (RBAC) зерттеу саласындағы тақырып ретінде талқыланады. RBAC-тың негізгі тұжырымдамалары мен олардың процеске бағытталған концепциялармен байланысының қысқаша мазмұны [90] еңбегінде берілген.
References
- R. Anupindi, S. Chopra, S. D. Deshmukh, J. A. van Mieghem, E. Zemel, Managing Business Process Flows (Prentice Hall, New York, 1999) 13. J. De Weerdt, M. De Backer, J. Vanthienen, B. Baesens, A multi-dimensional quality assessment of state-of-the-art process discovery algorithms using real-life event logs. Inf. Syst. 37(7), 654–676 (2012) 22. S. Goedertier, J. De Weerdt, D. Martens, J. Vanthienen, B. Baesens, Process discovery in event logs: an application in the telecom industry. Appl. Soft Comput. 11(2), 1697–1710 (2011) 25. C. Günther, Process mining in flexible environments. PhD thesis, Technische Universiteit Eindhoven (2009) 32. P. Harmon, Analyzing activities. BPTrends Newsletter 1(4), April 2003. 33. D. Heckl, J. Moormann, Process performance management, in Handbook on Business Process Management 2 (Springer, Berlin, 2010), pp. 115–135 37. IEEE TaskForce on Process Mining. Process mining manifesto. Accessed: November 2012 90. M. Strembeck, J. Mendling, Modeling process-related rbac models with extended uml activity models. Inf. Softw. Technol. 53(5), 456–483 (2011) 94. W. M. P. van der Aalst, Process Mining—Discovery, Conformance and Enhancement of Business Processes (Springer, Berlin, 2011) 97. W. M. P. van der Aalst, H. A. Reijers, A. J. M. M. Weijters, B. F. van Dongen, A. K. Alves de Medeiros, M. Song, H. M. W. (E. ) Verbeek, Business process mining: an industrial application. Inf. Syst. 32(5), 713–732 (2007) 102. J. vom Brocke, M. Rosemann, Handbook on Business Process Management 1: Introduction, Methods, and Information Systems, vol. 1 (Springer, Berlin, 2010) 103. J. vom Brocke, M. Rosemann, Handbook on Business Process Management 2: Strategic Alignment, Governance, People and Culture, vol. 2 (Springer, Berlin, 2010) 104. M. Weidlich, A. Polyvyanyy, N. Desai, J. Mendling, M. Weske, Process compliance analysis based on behavioural profiles. Inf. Syst. 36(7), 1009–1025 (2011) 105. M. Weidlich, H. Ziekow, J. Mendling, O. Günther, M. Weske, N. Desai, Event-based monitoring of process execution violations (Springer, Berlin, 2011), pp. 182–198 110. M. zur Muehlen, Workflow-Based Process Controlling. Foundation, Design, and Implementation of Workflow-Driven Process Information Systems (Logos, Berlin, 2004) 111. M. zur Muehlen, R. Shapiro, Business process analytics, in Handbook on Business Process Management 2 (2010), pp. 137–157
- В. Дж. Кеттингер, Дж. Т. К. Тенг, С. Гуха, Бизнес-процестердегі өзгерістер: әдістемелерді, техникалар мен құралдарды зерттеу. Manag. Inf. Syst. Q. 21, 55–80 (1997)
- Й. Крогсти, Г. Синдре, Х. Д. Йоргенсен, Іс-әрекетке арналған білімді бейнелейтін процесс модельдері: қайта қаралған сапа негіздері. Eur. J. Inf. Syst. 15 (1), 91–102 (2006)
- М. Лагуна, Дж. Марклунд, Бизнес-процестерді модельдеу, симуляциялау және жобалау (Prentice Hall, Нью-Йорк, 2004)
- С. Лимам Мансар, Х. А. Рейджерс, Ф. Уннар, Бизнес-процестерді қайта құрылымдаудың (BPR) тиімділігін арттыру үшін шешім қабылдау стратегиясын әзірлеу. Expert Syst. Appl. 36 (2), 3248–3262 (2009) BPR (Business Process Reengineering — тиімділікті арттыру үшін бизнес-процестерді түбегейлі қайта құрылымдау).
- О. И. Линдланд, Г. Синдре, А. Сёльвберг, Концептуалды модельдеудегі сапаны түсіну. IEEE Softw. 11 (2), 42–49 (1994)
- Р. Л. Манганелли, М. М. Клейн, Реинжиниринг бойынша анықтамалық: Бизнесті трансформациялаудың қадамдық нұсқаулығы (Amacom, Нью-Йорк, 1994)
- С. Л. Мансар, Х. А. Рейджерс, Бизнес-процестерді қайта жобалаудағы үздік тәжірибелер: қайта жобалау негіздерін тексеру. Comput. Ind. 56 (5), 457–471 (2005)
- С. Л. Мансар, Х. А. Рейджерс, Бизнес-процестерді қайта жобалаудағы үздік тәжірибелер: қолданылуы мен әсері. Bus. Process. Manag. J. 13 (2), 193–213 (2007)
- К. Маккормак, Бизнес-процестерге бағытталғандықты өлшеуді дамыту және оның ұйымдық нәтижелілікпен байланысы, сәуір 1999. Онлайн оқулық: http://www. prosci. com/mccormack. htm
- Дж. Мендлинг, Процесс модельдеріне арналған метрикалар: Тексерудің, қателерді болжаудың эмпирикалық негіздері және дұрыстық бойынша нұсқаулықтар. Lecture Notes in Business Information Processing, 6-том (Springer, Берлин, 2008)
- Дж. Мендлинг, Процесс моделін тексерудегі эмпирикалық зерттеулер, Transactions on Petri Nets and Other Models of Concurrency II, Special Issue on Concurrency in Process-Aware Information Systems, 5460-том (2009), 208–224 беттер. Петри желілері (Petri Nets — динамикалық жүйелерді сипаттауға арналған математикалық модель).
- Дж. Мендлинг, Х. А. Рейджерс, Дж. Реккер, Процестерді модельдеудегі әрекеттерді таңбалау: эмпирикалық түсініктер мен ұсыныстар. Inf. Syst. 35 (4), 467–482 (2010)
- Дж. Мендлинг, Х. А. Рейджерс, В. М. П. ван дер Аалст, Процестерді модельдеудің жеті нұсқаулығы (7PMG). Inf. Softw. Technol. 52 (2), 127–136 (2010) 7PMG (Seven Process Modeling Guidelines — процесс модельдерінің сапасын жақсартуға арналған жеті негізгі ереже).
- Дж. Мендлинг, Л. Санчес-Гонсалес, Ф. Гарсия, М. Ла Роса, Бизнес-процестер модельдерінің қателік ықтималдығын өлшеуге арналған шекті мәндер. J. Syst. Softw. 85 (5), 1188–1197 (2012)
- Дж. Мендлинг, М. Стрембек, Дж. Реккер, Процесс моделін түсіну факторлары — бірқатар эксперименттердің нәтижелері. Decis. Support Syst. 53 (1), 195–206 (2012)
- А. Мёллер, М. И. Шварцбах, XML және веб-технологияларға кіріспе (Addison-Wesley, Рединг, 2006)
- Д. Мюллер, М. Рейхерт, Дж. Хербст, Деректерге негізделген процесс құрылымдарын енгізу және динамикалық бейімдеудің жаңа парадигмасы, Advanced Information Systems Engineering (Springer, Берлин, 2008), 48–63 беттер.
- М. Нетджес, Р. С. Манс, Х. А. Рейджерс, В. М. П. Аалст, Р. Дж. Б. Ванверш, Денсаулық сақтау саласына арналған BPR-дің үздік тәжірибелері, Business Process Management Workshops (Springer, Берлин, 2010), 605–616 беттер.
- А. Нигам, Н. С. Касуэлл, Бизнес-артефакттар: операциялық спецификацияға тәсіл. IBM Syst. J. 42 (3), 428–445 (2003)
- Object Management Group, Унификацияланған модельдеу тілі (UML), 2. 4. 1 нұсқасы (2011) UML (Unified Modeling Language — жүйелерді модельдеуге арналған графикалық сипаттау тілі).
- Object Management Group, Бизнес-процестерді модельдеу және нотациясы (BPMN), 2. 0 нұсқасы, қаңтар 2011. http://www. omg. org/spec/BPMN/2. 0 BPMN (Business Process Model and Notation — бизнес-процестерді графикалық түрде бейнелеу стандарты).
- П. О’Нил, А. С. Сохал, Бизнес-процестерді қайта құрылымдау: соңғы әдебиеттерге шолу. Technovation 19 (9), 571–581 (1999)
- А. Оттенсоозер, А. Фекете, Х. А. Рейджерс, Дж. Мендлинг, К. Мениктас, Бизнес-процестердің сипаттамаларын түсіну: графикалық және мәтіндік нотацияларды эксперименталды салыстыру. J. Syst. Softw. 85 (3), 596–606 (2012)
- М. А. Оулд, Бизнес-процестерді басқару: Қатаң тәсіл. British Informatics Society Ltd (2005)
- С. Оуян, В. М. П. ван дер Аалст, М. Дюма, А. Х. М. тер Хофстеде, М. Ла Роса, Семантикалық веб-қызметтер: теория, құралдар мен қолданбалар, Service-Oriented Processes: An Introduction to BPEL, Дж. Кардосо редакциясымен (IGI Publishing, Херши, 2007), 155–188 беттер.
- М. Петре, Неліктен қарау әрдайым көру емес: оқу дағдылары және графикалық бағдарламалау. Commun. ACM 38 (6), 33–44 (1995)
- М. Е. Портер, Бәсекелестік артықшылық: Жоғары нәтижелілікті жасау және қолдау (Free Press, Нью-Йорк, 1985)
- Г. Реддинг, М. Дюма, А. Х. М. тер Хофстеде, А. Иордаческу, Бизнес-процестерді модельдеуге арналған икемді, объектіге бағытталған тәсіл. Serv. Oriented Comput. Appl. 4 (3), 191–201 (2010)
- М. Рейхерт, Б. Вебер, Процеске бағытталған ақпараттық жүйелердегі икемділікті қамтамасыз ету (Springer, Берлин, 2012)
- Х. А. Рейджерс, Қаржылық қызметтерде қолданылатын өнімге негізделген бизнес-процестерді жобалау. J. Res. Pract. Inf. Technol. 34 (2), 110–122 (2002)
- Х. А. Рейджерс, Жұмыс ағыны процестерін жобалау және басқару: Қызмет көрсету саласына арналған бизнес-процестерді басқару (Springer, Берлин, 2003) Жұмыс ағыны (Workflow — тапсырмалардың белгілі бір реттілікпен автоматты түрде орындалуы).
- Х. А. Рейджерс, С. Лиман Мансар, Бизнес-процестерді қайта жобалаудағы үздік тәжірибелер: сәтті қайта жобалау эвристикаларына шолу және сапалық бағалау. Omega 33 (4), 283–306 (2005)
- Х. А. Рейджерс, Дж. Мендлинг, Бизнес-процестер модельдерінің түсініктілігіне әсер ететін факторларды зерттеу. IEEE Trans. Syst. Man Cybern. , Part A, Syst. Hum. 41 (3), 449–462 (2011)
- Х. А. Рейджерс, Т. Фрейтаг, Дж. Мендлинг, А. Экледер, Бизнес-процестер модельдеріндегі синтаксистік ерекшелеу. Decis. Support Syst. 51 (3), 339–349 (2011)
- Х. А. Рейджерс, Дж. Мендлинг, Р. М. Дейкман, Процесс модельдерінің түсініктілігін арттыру үшін оларды адам және автоматты түрде модульдеу. Inf. Syst. 36 (5), 881–897 (2011)
- С. -Х. Ри, Н. В. Чо, Х. Бэ, Шектеулер теориясын қолдану арқылы бизнес-процестердің тиімділігін арттыру. Inf. Syst. Front. 12 (4), 443–455 (2010)
- Дж. Дж. Руни, Л. Н. ванден Хейвел, Жаңа бастаушыларға арналған түпкілікті себептерді талдау. Qual. Prog. 37 (7), 45–53 (2004)
- М. Роземанн, Процестерді модельдеудегі ықтимал кемшіліктер: А бөлімі. Bus. Process. Manag. J. 12 (2), 249–254 (2006)
- М. Роземанн, Процестерді модельдеудегі ықтимал кемшіліктер: Б бөлімі. Bus. Process. Manag. J. 12 (3), 377–384 (2006)
- Г. А. Раммлер, А. П. Браш, Өнімділікті арттыру: Ұйымдық схемадағы «ақ дақтарды» басқару (Jossey-Bass, Сан-Франциско, 1990)
- Г. А. Раммлер, А. Дж. Рамиас, Жұмыс құрылымын анықтау және жобалау негіздері, Handbook of Business Process Management, 1-том, М. Роземанн, Дж. фом Брокке редакциясымен (Springer, Берлин, 2010)
- А. -В. Шеер, ARIS бизнес-процестерді модельдеу (Springer, Нью-Йорк, 2000)
- К. Д. Шенк, Н. П. Виталари, К. С. Дэвис, Жаңа бастаған және сарапшы жүйелік аналитиктер арасындағы айырмашылықтар: біз не білеміз және не істейміз? . J. Manag. Inf. Syst. 15 (1), 9–50 (1998)
- А. Швегманн, М. Лaske, Қолданыстағы («As-is») модельдеу және процестерді талдау, Process Management: A Guide for the Design of Business Processes (Springer, Берлин, 2011), 133–156 беттер.
- И. Сейдман, Сапалық зерттеу ретінде сұхбат жүргізу: Білім беру және әлеуметтік ғылымдар саласындағы зерттеушілерге арналған нұсқаулық (Teachers College Press, Нью-Йорк, 2006)
- А. Шарп, П. Макдермотт, Жұмыс ағынын модельдеу: Процесті жақсарту және қолданбаларды әзірлеу құралдары, 2-басылым. (Artech House, Норвуд, 2008)
- Б. Сильвер, BPMN әдісі мен стилі, 2-басылым. (Cody-Cassidy Press, Аптос, 2011)
- Дж. Стирна, А. Перссон, К. Сандкул, Партисипативті кәсіпорынды модельдеу: тәжірибе мен ұсыныстар, Proceedings of the 19th Conference on Advanced Information Systems Engineering (CAiSE 2007), Тронхейм, Норвегия. Springer, Берлин, 2007, 546–560 беттер.
- Д. Стракер, Сапаны жақсарту және мәселелерді шешуге арналған құралдар жиынтығы (Prentice Hall, Нью-Йорк, 1995)
- М. Стрембек, Дж. Мендлинг, Процеске қатысты RBAC модельдерін кеңейтілген UML әрекет модельдерімен модельдеу. Inf. Softw. Technol. 53 (5), 456–483 (2011)
- К. Д. Свенсон, Болжап болмайтындықты меңгеру: Бейімделген кейс-менеджмент білім қызметкерлерінің жұмыс тәсілін қалай түбегейлі өзгертеді (Meghan-Kiffer Press, Тампа, 2010)
- А. Х. М. тер Хофстеде, В. М. П. ван дер Аалст, М. Адамс, Н. Рассел (ред. ), Қазіргі заманғы бизнес-процестерді автоматтандыру: YAWL және оның қолдау ортасы (Springer, Берлин, 2010)
- В. М. П. ван дер Аалст, Жұмыс ағыны желілерін тексеру, Application and Theory of Petri Nets 1997 (Springer, Берлин, 1997), 407–426 беттер.
- В. М. П. ван дер Аалст, Процестерді талдау (Process Mining) — Бизнес-процестерді анықтау, сәйкестендіру және жақсарту (Springer, Берлин, 2011) Process Mining (Оқиғалар журналындағы деректер негізінде нақты бизнес-процестерді анықтау және талдау әдістемесі).
- В. М. П. ван дер Аалст, К. ван Хи, Жұмыс ағынын басқару: Модельдер, әдістер және жүйелер (MIT Press, Кембридж, 2004)
- В. М. П. ван дер Аалст, М. Веске, Д. Грюнбауер, Кейстерді өңдеу: бизнес-процестерді қолдаудың жаңа парадигмасы. Data Knowl. Eng. 53 (2), 129–162 (2005)
- В. М. П. ван дер Аалст, Х. А. Рейджерс, А. Дж. М. М. Вейтерс және т. б. , Бизнес-процестерді талдау (mining): индустриялық қолданыс. Inf. Syst. 32 (5), 713–732 (2007)
- В. М. П. ван дер Аалст, М. Роземанн, М. Дюма, Процеске бағытталған ақпараттық жүйелердегі мерзімге негізделген эскалация. Decis. Support Syst. 43 (2), 492–511 (2007)
- В. М. П. ван дер Аалст, Дж. Накатумба, А. Розинат, Н. Рассел, Бизнес-процестерді симуляциялау, Handbook of Business Process Management, 1-том, Дж. фом Брокке, М. Роземанн редакциясымен (Springer, Берлин, 2010), 313–338 беттер.
- И. Вандерфестен, Х. А. Рейджерс, В. М. П. ван дер Аалст, Өнімге негізделген жұмыс ағынын қолдау. Inf. Sci. 36 (2), 517–535 (2011)
- Л. Вернер, Процестерді анықтау мәселесі. BPM Trends, мамыр 2004
- Дж. фом Брокке, М. Роземанн, Бизнес-процестерді басқару анықтамалығы 1: Кіріспе, әдістер және ақпараттық жүйелер, 1-том (Springer, Берлин, 2010)
- Дж. фом Брокке, М. Роземанн, Бизнес-процестерді басқару анықтамалығы 2: Стратегиялық сәйкестендіру, басқару, адамдар және мәдениет, 2-том (Springer, Берлин, 2010)
- М. Вайдлих, А. Поливьяный, Н. Десаи, Дж. Мендлинг, М. Веске, Мінез-құлық профильдеріне негізделген процестің сәйкестігін талдау. Inf. Syst. 36 (7), 1009–1025 (2011)
- М. Вайдлих, Х. Циков, Дж. Мендлинг және т. б. , Процестің орындалуындағы бұзушылықтарды оқиғаға негізделген мониторингілеу, Business Process Management—9th International Conference, BPM 2011, Proceedings. Springer, Берлин, 2011, 182–198 беттер.
- М. Веске, Бизнес-процестерді басқару: Тұжырымдамалар, тілдер, архитектуралар, 2-басылым. (Springer, Берлин, 2012)
- С. А. Уайт, Д. Майерс, BPMN модельдеу және анықтамалық нұсқаулығы (Future Strategies Inc. , Лайтхаус-Пойнт, 2008)
- Workflow Patterns Initiative, Жұмыс ағыны үлгілерінің (Workflow Patterns) басты беті (2001). http://www. workflowpatterns. com
- Й. Ян, М. Дюма, Л. Гарсия-Баньюэлос және т. б. , Құрама қызметтерге арналған жалпыланған агрегатталған қызмет көрсету сапасын есептеу. J. Syst. Softw. 85 (8), 1818–1830 (2012)
- М. цур Мюлен, Жұмыс ағынына негізделген процестерді бақылау. Жұмыс ағыны арқылы басқарылатын процестік ақпараттық жүйелердің негізі, жобалануы және енгізілуі (Logos, Берлин, 2004)
- М. цур Мюлен, Р. Шапиро, Бизнес-процестер аналитикасы, Handbook on Business Process Management 2 (2010), 137–157 беттер.
- М. цур Мюлен, Д. Е. Висноски, Дж. Киндрик, Примитивтер: BPMN модельдеріне арналған жобалау нұсқаулықтары мен архитектурасы, ACIS 2010 Proceedings (2010)
K
Key Performance Indicator — Негізгі тиімділік көрсеткіші (НТК — ұйымның мақсаттарға жету тиімділігін бағалауға арналған өлшем)
Knowledge Management System — Білімді басқару жүйесі
KPI — НТК
SeeKey Performance Indicator — Key Performance Indicator бөлімін қараңыз
L
Label — Белгі
Lane — Жолақ (Процесс диаграммасындағы жауапкершілік аймағын белгілейтін графикалық элемент)
horizontal — көлденең
inner — ішкі
nested — кірістірілген
outer — сыртқы
vertical — тік
Lean Six Sigma — Лин Алты Сигма (Шығындарды азайту және сапаны жақсартуға бағытталған басқару әдістемесі)
Learning — Оқыту
Legacy system — Ескірген жүйе (Қолданыста қалған, бірақ жаңартылуы қиын ескі ақпараттық жүйе)
Little’s law — Литтл заңы
Loan application assessment process — Несие өтінімдерін бағалау процесі
Log — Журнал
SeeEvent log — Event log бөлімін қараңыз
Log file — Журнал файлы
SeeEvent log — Event log бөлімін қараңыз
Loop — Цикл
count — санақ
Loopback branch — Кері байланыс тармағы
M
M/M/1 queue — M/M/1 кезегі
M/M/c — M/M/c
M/M/c queue — M/M/c кезегі
Maintainability — Техникалық қызмет көрсетуге ыңғайлылық
Mandatory — Міндетті
Manual task — Қолмен орындалатын тапсырма
SeeTask — Task бөлімін қараңыз
Manufacturing — Өндіріс
SeeProcess — Process бөлімін қараңыз
Manufacturing domain — Өндіріс саласы
Merging — Біріктіру
SeeToken — Token бөлімін қараңыз
Message — Хабарлама
Message flow — Хабарламалар ағыны
SeeFlow — Flow бөлімін қараңыз
Methodology — Әдістеме
Middleware — Орта деңгейлі бағдарламалық жасақтама (Әртүрлі қосымшалардың өзара әрекеттесуін қамтамасыз ететін БЖ)
Model — Модель
abstraction — абстракция
mapping — бейнелеу
purpose — мақсат
target audience — мақсатты аудитория
Modeling convention — Модельдеу келісімі (Модельдердің біркелкілігін сақтау ережелері)
naming — атау беру
Modeling guideline — Модельдеу нұсқаулығы
Modeling language — Модельдеу тілі
SeeBusiness process modeling language — Business process modeling language бөлімін қараңыз
Modeling theory — Модельдеу теориясы
Monitoring tool — Мониторинг құралы
Multi-instance — Көп даналы
Mutually exclusive — Өзара жоққа шығаратын
SeeActivity — Activity бөлімін қараңыз
MySQL — MySQL
N
Naming convention — Атау беру келісімі
SeeModeling convention — Modeling convention бөлімін қараңыз
Negative effect — Жағымсыз әсер
Nested lane — Кірістірілген жолақ
SeeLane — Lane бөлімін қараңыз
Nobel prize laureates selection process — Нобель сыйлығы лауреаттарын іріктеу процесі
Non-executable element — Орындалмайтын элемент
Normal distribution — Қалыпты үлестірім
Normative process model — Нормативтік процесс моделі
Notation — Нотация (Графикалық белгілер мен ережелер жүйесі)
O
OASIS — OASIS (Ақпараттық стандарттарды дамыту жөніндегі халықаралық консорциум)
Observation — Бақылау
OMG — OMG (Object Management Group — бағдарламалық стандарттарды әзірлейтін халықаралық ұйым)
One-way — Біржақты
Operation — Операция
SeeProduct-Based Design — Product-Based Design бөлімін қараңыз
Operational cost — Операциялық шығындар
Operational information — Операциялық ақпарат
Optionality — Таңдаулылық (міндетті еместік)
OR — НЕМЕСЕ
OR gateway — НЕМЕСЕ шлюзі
SeeGateway — Gateway бөлімін қараңыз
Oracle DB — Oracle DB
Order — Тапсырыс
Order distribution process — Тапсырыстарды үлестіру процесі
Order fulfillment process — Тапсырыстарды орындау процесі
Organic nature — Органикалық сипат
SeeOrganization — Organization бөлімін қараңыз
Organization — Ұйым
customer-centered — клиентке бағытталған
organic nature of — органикалық сипаты
process-centered — процеске бағытталған
Organization heuristic — Ұйымдастырушылық эвристика (Мәселелерді шешуге арналған практикалық әдіс)
SeeRedesign heuristic — Redesign heuristic бөлімін қараңыз
Organizational change management — Ұйымдастырушылық өзгерістерді басқару
Organizational design — Ұйымдастырушылық дизайн
Organizational perspective — Ұйымдастырушылық перспектива
Outcome — Нәтиже
negative — жағымсыз
positive — жағымды
Outer lane — Сыртқы жолақ
SeeLane — Lane бөлімін қараңыз
Output data — Шығыс деректері
P
Parallel repetition — Параллельді қайталау
SeeRepetition — Repetition бөлімін қараңыз
Pareto analysis — Парето талдауы
Pareto chart — Парето диаграммасы
Participant — Қатысушы
SeeProcess participant — Process participant бөлімін қараңыз
Participant assignment rule — Қатысушыларды тағайындау ережесі
Passthrough — Өтпелі
Pattern — Үлгі (Патерн)
PBD — PBD
SeeProduct-Based Design — Product-Based Design бөлімін қараңыз
PCF — PCF
SeeProcess Classification Framework — Process Classification Framework бөлімін қараңыз
Perceptive Software’s BPMOne — Perceptive Software фирмасының BPMOne жүйесі
Performance — Өнімділік (Тиімділік)
SeeProduct-Based Design — Product-Based Design бөлімін қараңыз
Performance Framework — Өнімділік негіздемесі
Performance measure — Өнімділік өлшемі
SeeProcess performance measure — Process performance measure бөлімін қараңыз
Performance objective — Өнімділік мақсаты
Permission — Рұқсат
Perspective — Перспектива (Көзқарас аспектісі)
control-flow — басқару ағыны
data — деректер
functional — функционалдық
resource — ресурстық
PICK chart — PICK диаграммасы
Pool — Пул (Процесс қатысушысын немесе ұйымды білдіретін графикалық контейнер)
black box — «қара жәшік»
collapsed — жиналған
white box — «ақ жәшік»
Potential owner — Ықтимал иесі
Pragmatic quality — Прагматикалық сапа
SeeQuality — Quality бөлімін қараңыз
Precision — Дәлдік
Prescription fulfillment process — Рецепттерді орындау процесі
Primary factor — Негізгі фактор
Private process — Жеке процесс
SeeProcess — Process бөлімін қараңыз
Process — Процесс
downstream — төменгі ағын
manufacturing — өндірістік
private — жеке
public — жария
up-stream — жоғарғы ағын
Process abortion — Процесті тоқтату
Process analysis — Процесті талдау
Process analyst — Процесс талдаушысы
Process architecture — Процесс архитектурасы
business function — бизнес-функция
case type — іс түрі
case/function matrix — іс/функция матрицасы
decomposition — декомпозиция (Процесті ұсақ бөліктерге бөлу)
Process automation — Процесті автоматтандыру
Process capacity — Процестің өткізу қабілеті
Process case — Процесс ісі
SeeProcess instance — Process instance бөлімін қараңыз
Process choreography — Процесс хореографиясы (Әртүрлі ұйымдар арасындағы өзара әрекеттесуді үйлестіру)
SeeDiagram — Diagram бөлімін қараңыз
Process Classification Framework — Процестерді жіктеу негіздемесі
Process cockpit — Процестерді басқару панелі
Process controlling — Процестерді бақылау (Контроллинг)
Process decomposition — Процесті декомпозициялау
Process design — Процесс дизайны
See alsoProcess redesign — Сондай-ақ Process redesign бөлімін қараңыз
Process discovery — Процестерді анықтау
automated process discovery — процестерді автоматты түрде анықтау
evidence-based discovery — айғақтарға негізделген анықтау
interview-based discovery — сұхбатқа негізделген анықтау
workshop-based discovery — воркшопқа негізделген анықтау
Process hierarchy — Процестер иерархиясы
Process identification — Процесті сәйкестендіру
designation phase — тағайындау кезеңі
evaluation phase — бағалау кезеңі
Process implementation — Процесті енгізу
Process instance — Процесс данасы (Нақты уақытта орындалып жатқан жеке процесс)
attribute — атрибут
state — күй
Process landscape model — Процестер ландшафтының моделі
Process map — Процесс картасы
Process mining — Процестерді зияткерлік талдау (Event log негізінде процестерді зерттеу әдісі)
Process model — Процесс моделі
block-structured — блок-құрылымды
business-oriented — бизнеске бағытталған
connectivity — байланыс
deployment — орналастыру (деплой)
diameter — диаметр
executable — орындалатын
graph-oriented — графқа бағытталған
IT-oriented — IT-ге бағытталған
size — өлшем
structuredness — құрылымдылық
unstructured — құрылымдалмаған
Process model repository — Процесс модельдерінің репозиторийі
Process model structuredness — Процесс моделінің құрылымдылығы
Process modeling tool — Процестерді модельдеу құралы
Process monitoring — Процестер мониторингі
Process Orchestration Server — Процестерді оркестрлеу сервері
Process owner — Процесс иесі (Процестің нәтижесіне жауапты тұлға)
Process participant — Процесс қатысушысы
Process performance dimension — Процесс өнімділігінің өлшемі
Process performance measure — Процесс өнімділігін өлшеу көрсеткіші
Process redesign — Процесті қайта құрылымдау (Реинжиниринг)
technical challenge — техникалық қиындықтар
Process reuse — Процесті қайта пайдалану
Process scope — Процесс ауқымы
Process simulation — Процесті симуляциялау (Модельдің жұмысын компьютерде сынақтан өткізу)
input analysis — кіріс деректерін талдау
Process variable — Процесс айнымалысы
Process-centered — Процеске бағытталған
SeeOrganization — Organization бөлімін қараңыз
Processing time — Өңдеу уақыты
Procure-to-pay process — Сатып алудан төлеуге дейінгі процесс
Procurement process — Сатып алу процесі
Product data model — Өнім деректерінің моделі
Product-Based Design — Өнімге негізделген дизайн
application — қолдану
correctness — дұрыстық
fraction analysis — фракциялық талдау
operation — операция
performance — өнімділік
production analysis — өндірістік талдау
production logic — өндірістік логика
production rule — өндірістік ереже
source analysis — дереккөзді талдау
source completeness — дереккөздің толықтығы
top information element — жоғарғы ақпараттық элемент
Production workflow system — Өндірістік жұмыс ағыны жүйесі
SeeBusiness Process Management System — Business Process Management System бөлімін қараңыз
Public process — Жария процесс
SeeProcess — Process бөлімін қараңыз
Pyramid — Пирамида
Q
Quality — Сапа
external — сыртқы
internal — ішкі
pragmatic — прагматикалық
semantic — семантикалық (Мағыналық сәйкестік)
syntactic — синтаксистік (Ережелерге сәйкестік)
Queueing system — Кезекке қою жүйесі
Queueing theory — Кезектер теориясы
Queueing time — Кезекте тұру уақыты
Queue — Кезек
R
Race condition — Жарыс жағдайы (Екі немесе одан көп операцияның орындалу реті нәтижеге әсер ететін қателік)
Racing event — Жарыс оқиғасы
Receive task — Қабылдау тапсырмасы
SeeTask — Task бөлімін қараңыз
Recipient — Қабылдаушы
Redesign heuristic — Қайта жобалау эвристикасы
business process behavior — бизнес-процестің мінез-құлқы
business process operation — бизнес-процестің операциясы
customers — клиенттер
external environment — сыртқы орта
information — ақпарат
organization — ұйым
technology — технология
Reference model — Референттік модель (Үлгі ретінде алынатын стандартты модель)
Repetition — Қайталау
parallel — параллельді
uncontrolled — бақыланбайтын
Repetition block — Қайталау блогы
Resource — Ресурс
active — белсенді
passive — пассивті
human — адам ресурстары
non-human — адамнан тыс (техникалық) ресурстар
Resource assignment — Ресурстарды тағайындау
Resource class — Ресурстар класы
Resource classification — Ресурстарды жіктеу
Resource contention — Ресурстар үшін талас
Resource parameter — Ресурс параметрі
Resource pool — Ресурстар пулы
Resource utilization — Ресурстарды пайдалану
Restriction — Шектеу
Rework — Қайта өңдеу
Rework probability — Қайта өңдеу ықтималдығы
Role — Рөл
Root cause — Негізгі себеп
RSS feed — RSS арнасы
S
Sarbanes–Oxley Act — Сарбейнз-Оксли заңы (АҚШ-тағы қаржылық есептілікке қойылатын талаптарды қатаңдататын заң)
Scientific management — Ғылыми менеджмент
SCOR — SCOR
SeeSupply Chain Operations Reference Model — Supply Chain Operations Reference Model бөлімін қараңыз
Screen scraping — Экраннан деректерді жинау (Скрин-скрейпинг)
Script task — Скрипт тапсырмасы
SeeTask — Task бөлімін қараңыз
Secondary factor — Қосалқы фактор
Semantic quality — Семантикалық сапа
SeeQuality — Quality бөлімін қараңыз
Semantics — Семантика
Send task — Жіберу тапсырмасы
SeeTask — Task бөлімін қараңыз
Separation of duties — Міндеттерді бөлу
Sequence — Тізбек
Sequence flow — Тізбекті ағын
SeeFlow — Flow бөлімін қараңыз
Service — Сервис
Service adapter — Сервис адаптері
Service connector — Сервис коннекторы
Service interface — Сервис интерфейсі
Service operation — Сервис операциясы
asynchronous — асинхронды
in-only — тек кіріс
in-out — кіріс-шығыс
synchronous — синхронды
Service provider — Сервис провайдері
Service task — Сервис тапсырмасы
SeeTask — Task бөлімін қараңыз
Service time — Қызмет көрсету уақыты
SeeProcessing time — Processing time бөлімін қараңыз
Service-Oriented Architecture — Сервиске бағытталған архитектура (SOA — АТ жүйелерін сервистер жиынтығы ретінде құру тәсілі)
Services domain — Қызмет көрсету саласы
Signal — Сигнал
Simplicity — Қарапайымдылық
Simulation — Симуляция
SeeProcess simulation — Process simulation бөлімін қараңыз
Six Sigma — Алты Сигма
Small claims tribunal process — Шағын талаптар жөніндегі трибунал процесі
SOA — SOA
SeeService-Oriented Architecture — Service-Oriented Architecture бөлімін қараңыз
Software system — Бағдарламалық жүйе
Soundness — Негізділік (Модельдің логикалық дұрыстығы)
Source analysis — Дереккөздерді талдау
SeeProduct-Based Design — Product-Based Design бөлімін қараңыз
Source completeness — Дереккөздердің толықтығы
SeeProduct-Based Design — Product-Based Design бөлімін қараңыз
Split — Бөліну
AND — ЖӘНЕ
data-based — деректерге негізделген
event-based — оқиғаларға негізделген
OR — НЕМЕСЕ
XOR — XOR (Қатаң НЕМЕСЕ)
SQL query — SQL сұранысы
Standardization — Стандарттау
State — Күй
SeeProcess instance — Process instance бөлімін қараңыз
Step — Қадам
Straight-Through-Processing — Үзіліссіз автоматты өңдеу (Қолмен араласпай орындалатын процесс)
Strategic process — Стратегиялық процесс
Structural correctness — Құрылымдық дұрыстық
Sub-choreography — Ішкі хореография
Sub-process — Ішкі процесс
ad-hoc — арнайы (еркін ретпен орындалатын)
collapsed — жиналған
embedded — ендірілген
event — оқиғалық
expanded — жайылған
global — жаһандық
Supply Chain Operations Reference Model — Жеткізу тізбегі операцияларының референттік моделі
Support process — Қолдау процесі
Synchronization — Синхрондау
SeeToken synchronization — Token synchronization бөлімін қараңыз
Synchronizing merge — Синхрондаушы біріктіру
Syntactic quality — Синтаксистік сапа
SeeQuality — Quality бөлімін қараңыз
Syntax — Синтаксис
System binding — Жүйелік байланыстыру
System engineer — Жүйелік инженер
T
Target audience — Мақсатты аудитория
SeeModel — Model бөлімін қараңыз
Task — Тапсырма
automated — автоматтандырылған
loop — циклдік
manual — қолмен орындалатын
receive — қабылдау
script — скрипт
send — жіберу
service — сервистік
user — пайдаланушылық
Task variable — Тапсырма айнымалысы
Technical challenge — Техникалық қиындық
SeeProcess redesign — Process redesign бөлімін қараңыз
Technique — Әдіс (Техника)
Technology fault — Технологиялық қате
Technology heuristic — Технологиялық эвристика
SeeRedesign heuristic — Redesign heuristic бөлімін қараңыз
Termination — Тоқтату (Аяқтау)
implicit — жанама
Text annotation — Мәтіндік аннотация (түсіндірме)
Throughput time — Өткізу уақыты
SeeCycle time — Cycle time бөлімін қараңыз
TIBCO Business Works — TIBCO Business Works
Ticketing system — Өтінімдерді тіркеу жүйесі (Тикетинг жүйесі)
Time — Уақыт
Timeout — Күту уақытының аяқталуы (Таймаут)
SeeActivity — Activity бөлімін қараңыз
To-be — Болашақ күй («To-be» моделі — процестің қайта құрылғаннан кейінгі нұсқасы)
Token — Токен
Token flow — Токендер ағыны
Token synchronization — Токендерді синхрондау
Tool — Құрал
Tool operator — Құрал операторы
Top information element — Жоғарғы ақпараттық элемент
SeeProduct-Based Design — Product-Based Design бөлімін қараңыз
Tree diagram — Ағаш тәрізді диаграмма
SeeDiagram — Diagram бөлімін қараңыз
Two-way — Екіжақты
U
UEL — UEL
SeeJava Universal Expression Language — Java Universal Expression Language бөлімін қараңыз
UIMS — UIMS
SeeUser Interface Management System — User Interface Management System бөлімін қараңыз
UML Activity Diagram — UML әрекеттер диаграммасы (Процестерді модельдеуге арналған UML стандартының бірі)
UML AD — UML AD
SeeUML Activity Diagram — UML Activity Diagram бөлімін қараңыз
Uncontrolled repetition — Бақыланбайтын қайталау
SeeRepetition — Repetition бөлімін қараңыз
Understandability — Түсініктілік
Unstructured — Құрылымдалмаған
SeeProcess model — Process model бөлімін қараңыз
Unstructured cycle — Құрылымдалмаған цикл
SeeCycle — Cycle бөлімін қараңыз
Unstructured process model — Құрылымдалмаған процесс моделі
URL — URL (Веб-мекенжай)
User interface — Пайдаланушы интерфейсі
User Interface Management System — Пайдаланушы интерфейсін басқару жүйесі
User task — Пайдаланушы тапсырмасы
SeeTask — Task бөлімін қараңыз
V
Validation — Валидация (Нәтиженің талаптарға сәйкестігін тексеру)
Validity — Жарамдылық
Value Reference Model — Құндылықтардың референттік моделі
Value-adding step — Құндылық қосатын қадам
Verification — Верификация (Модельдің техникалық дұрыстығын тексеру)
Vertical lane — Тік жолақ
SeeLane — Lane бөлімін қараңыз
Violation — Бұзушылық
VRM — VRM
SeeValue Reference Model — Value Reference Model бөлімін қараңыз
W
Waiting time — Күту уақыты
Web technology — Веб-технология
Web service — Веб-сервис
Web Services Business Process Execution Language — Веб-сервистердің бизнес-процестерін орындау тілі (WS-BPEL)
Web Services Description Language — Веб-сервистерді сипаттау тілі (WSDL)
WfMC — WfMC
SeeWorkflow Management Coalition — Workflow Management Coalition бөлімін қараңыз
WfMS — WfMS
SeeWorkflow Management System — Workflow Management System бөлімін қараңыз
White box — «Ақ жәшік»
SeePool — Pool бөлімін қараңыз
Why–why diagram — «Неге-неге» диаграммасы (Мәселенің түпкі себебін анықтау әдісі)
SeeDiagram — Diagram бөлімін қараңыз
Work item — Жұмыс элементі
check-in — қабылдау (тіркеу)
check-out — тапсыру (шығару)
Work-in-Progress — Аяқталмаған жұмыс (WIP — өңдеу процесіндегі жұмыс көлемі)
Workflow — Жұмыс ағыны
Workflow log — Жұмыс ағынының журналы
SeeEvent log — Event log бөлімін қараңыз
Workflow Management Coalition — Жұмыс ағынын басқару коалициясы
reference model — референттік модель
Workflow Management System — Жұмыс ағынын басқару жүйесі
Workflow net — Жұмыс ағынының желісі
Workflow pattern — Жұмыс ағынының үлгісі
Worklist — Жұмыс тізімі
SeeWorklist handler — Worklist handler бөлімін қараңыз
Worklist handler — Жұмыс тізімінің өңдеушісі
Workshop-based discovery — Воркшопқа негізделген анықтау
SeeProcess discovery — Process discovery бөлімін қараңыз
WS-BPEL — WS-BPEL
SeeWeb Services Business Process Execution Language — Web Services Business Process Execution Language бөлімін қараңыз
WSDL — WSDL
SeeWeb Services Description Language — Web Services Description Language бөлімін қараңыз
X
XES — XES (eXtensible Event Stream — оқиғалар журналдарына арналған XML форматы)
SeeEXtensible Event Stream — EXtensible Event Stream бөлімін қараңыз
XML — XML (Белгілеу тілі)
XML Schema — XML схемасы
type — түрі
XOR gateway — XOR шлюзі
SeeGateway — Gateway бөлімін қараңыз
XPATH — XPATH
SeeExpression — Expression бөлімін қараңыз
XSD — XSD
SeeXML Schema — XML Schema бөлімін қараңыз
Y
YAWL — YAWL
SeeYet Another Workflow Language — Yet Another Workflow Language бөлімін қараңыз
Yet Another Workflow Language — Кезекті жұмыс ағыны тілі (YAWL — Петри желілеріне негізделген модельдеу тілі)
Yet Another Workflow System — Кезекті жұмыс ағыны жүйесі
Пікірлер (0)
Пікір жазу үшін аккаунтқа кіріңіз. Кіру