Author: Войнов И.В. Пудовкина С.Г. Телегин А.И.
Tags: исследование операций автоматика системы автоматического управления и регулирования интеллектуальная техника технология управления оборудование систем управления техническая кибернетика экономика менеджмент бизнес автоматизация монография финансовый менеджмент ведение бизнеса
ISBN: 5-696-01832-7
Year: 2002
МОДЕЛИРОВАНИЕ ЭКОНОМИЧЕСКИХСИСТЕМ ИПРОЦЕССОВ УральскоеотделениеРАН Южно-Уральскийгосударственныйуниверситет Миасскийнаучно-учебныйцентр И.В.Войнов,С.Г.Пудовкина,А.И.Телегин ОПЫТПОСТРОЕНИЯARIS-МОДЕЛЕЙ МОНОГРАФИЯ Челябинск 2002
УДК519.86+681.518 ББКУ.в6 ВойновИ.В.,ПудовкинаС.Г.,ТелегинА.И.Моделированиеэкономическихсистемипроцессов.Опыт построенияARIS-моделей:Монография.--Челябинск:Изд.ЮУрГУ,2002.--392с. Вкнигерассмотреныметодымоделированиясложныхсистемипроцессов,внихпроисходящих.Вкачестве примеровиспользованияизложенныхметодовпостроеныболее100статическихидинамическихмоделей экономическихсистемипроцессов.Описанарольифункцииинформационныхтехнологийвэкономике.Изложе- ныобластипрактическогоприменениябизнес-моделей.Построенаматематическаямодельфинансово-обеспе- ченногопроизводствафирмы.Приведеныпримерыэффективногопримененияматематическихметодовв экономикеиизмерениябизнес-процессов.РассмотреныосновыпостроенияARIS-моделейипрактическив полномобъемеизложенаметодикапостроениявсехтиповARIS-диаграммвпрограммнойсредеARIS5.0с простейшимметодологическимфильтром. Книгапредназначенаспециалистамвобластимоделированиясложныхсистемипроцессов.Особенно полезнойонабудеттем,ктоприменяетCASE-средствадлямоделирования,анализа,оптимизациииавтоматиза- циибизнес-процессови,вчастности,используетдляэтогоARIS-методологиюиодноименнуюпрограммную систему.Книгуможноиспользоватьвкачествеучебногопособияпорядудисциплинспециальности"Прикладная информатикавэкономике".Онабудетполезнаменеджерам,преподавателям,аспирантамистудентамэкономи- ческихспециальностейкакучебноепособиепотеориибизнес-информатики. Ил.224,табл.46,списоклит.--29назв. Редакционнаяколлегия: БаевИ.А.,ВерзаковаГ.А.,ВяткинГ.П.,ГлазуновП.С.,ГригориадиВ.С.,ГуревичС.Ю.,ДегтярьВ.Г., ДерябинВ.Д.,ЕршовН.П.,(главныйредактор),ЕршовП.Н.(ответственныйсекретарь),ЗиновьевР.С., МаксимовЮ.В.,ПановВ.В.,РадашкевичМ.М.,СоколовскийМ.И.,СтружановВ.В.,УфимцевС.А. Рецензенты:д.т.н.,проф.ТихоновН.Н., к.э.н.,доцентКриничанскийК.В. ОтветственныйзавыпускВерзаковаГ.А. ЛитературныйредакторКовальМ.Л. КомпьютернаяверсткаидизайнМаксимовВ.И. ПечатаетсяпорешениюМиасскогонаучно-учебногоцентра ISBN5-696-01832-7 ©ЮУрГУ,2002.
ВВЕДЕНИЕ Зачемнужнымодели имоделирование? Теориямоделированиятехническихсистемипро- цессовв20-мвекеубедительнодоказаласвоюэффек- тивностьипрактическуюзначимость.Этогонельзяска- затьомоделированииэкономическихсистемипроцес- сов.Достижениявобластиматематикиибыстроераз- витиесредстввычислительнойтехникисущественно расшириливозможностисозданияиразвитияновых высокоэффективныхтеориймоделирования.Методы расчетаиконструированиясложныхтехническихсис- тем,основанныенамоделировании,атакжеэксплуата- циясистем,реализованныхнаосновеэтихрасчетов, подтверждаютсовпадениемоделейиреальносоздан- ныхизделий.Аналогичныхпримеровпрактическогоис- пользованиямоделейэкономическихсистемвмиро- войпрактикенемного,авроссийскойдействительнос- тионипокаединичны.Нозаказчик,например,автома- тизированнойсистемыуправленияпредприятиемили системыавтоматизациитехнологическихпроцессов желает"увидеть"искорректироватьбудущуюсистему дотого,каконоплатитееизготовлениеионабудет реализованафизически.Адляэтогонеобходимомоде- лированиепроектируемойсистемы. Термин"моделирование"применяетсявдвух смыслах.Во-первых,подмоделированиемпонимают процесспостроениямоделисистемы.Во-вторых,под моделированиемпонимаютпроцессисследованиямо- делифункционированиясистемы.Такимобразом,ес- лимоделиещенет,томоделирование--этопроцесс построениямодели,еслимодельужеесть,томодели- системынаэтоймодели.Когдаговорят"имитационное моделирование",тооднозначнопонимаютвторой смыслтермина"моделирование".Процессимитации, какправило,осуществляютсцельюисследованияпо- ведениясистемы,ееанализаи,вконечномсчете,для разработкиплановулучшенияэтойсистемы. Наличиекомплексноймоделипредприятияяв- ляетсяосновойдлявыполненияследующихработ: проведенияанализа,оценкиивнесенияпредложений посовершенствованиюдеятельностипредприятия; разработкиавтоматизированнойсистемыуправления предприятием;разработкисистемногопроектаивне- дрениякорпоративнойинформационнойсистемы (КИС),поддерживающейсистемууправления; подготовкиипроведенияпроцедурысертификации предприятиявсоответствиистребованиямимеждуна- родныхстандартовкачествасерииИСО9000ит.д. Почемумоделиимеют графический(диаграммный)вид? Кпростейшиммоделямвэкономикеотносятся производственныефункции,которыеописываютзави- симостьрезультатовпроизводстваотодногоилинес- колькихресурсов(природных,трудовых,финансовых, производственных,информационных).Известно,что функциональнуюзависимостьможноописатьсловес- но,аналитически,табличноилиграфически.Нодля словесногозаданияфункциинужнобытьхорошим"пи- сателем",ааналитическийвидсуществуетнедлявсех функциональныхзависимостей. Графическоеописаниеявляетсянаиболееудоб- нымдлявосприятияианализа,таккаквграфике Дляраскрытияназначенияэтойкнигиответимнаследующиевопросы: Зачемнужнымоделиимоделирование? Почемумоделиимеютграфический(диаграммный)вид? ГдеприменяютсяCASE-средства? Длячегоиспользуютсямодели? Какиеособенностиуфункциональногоиобъектно-ориентированного моделирования? ПочемувыбираютАРИС-моделирование? ЧемхорошапрограммнаясредаARIS5.0(e-BusinessSuite)? Чтоизложеновэтойкниге? Комурекомендуетсяэтакнига? Чтомыиспользовалииктонампомог? Перечисленныевопросывозможнозадастсебенашпотенциальныйчитатель,прежде чемрешитьсякупитьэтукнигуипотратитьвремянаееизучение.Надеемся,что изложенныеответыпомогутемусделатьправильныйвыбор. рование--этопроцессимитациифункционирования
Введение 4 сосредоточеназначительнаяиочевиднаяинформация офункции,например,интервалывыпуклостиивогну- тости,точкиперегибаидругиесвойствафункции,кото- рыеневозможноизвлечьвпроцессевизуальногоана- лизатаблицыеезначений.Многовековаяпрактикадо- казывает,чтосамымиэффективнымиявляютсяграфи- ческиемодели,описывающиезависимостьнескольких величин.Нографикиможнопостроитьтолькодлязави- симостей3-хвеличин,т.е.дляфункций2-харгументов. Еслижеразмерностьпространствааргументовболь- ше2-х,томожностроитьтолькографикисрезовфунк- циональныхзависимостей,гдезаморожены(зафикси- рованы)всеаргументы,кромеодногоилидвух.Ноис такимпредставлениемзначительнолегчеработать, чемвизуальноанализироватьгромоздкиетаблицыили выполнятьнепростыематематическиевычисленияс формуламианалитическогопредставлениясложных зависимостей,которыектомуженевсегдавозможны. Сказанноеобъясняет,почемуавторыметодикмо- делированиясложныхсистемипроцессовразрабаты- ваютграфическиемодели,изображаемыеввидедиа- грамм(картинок),которыесостоятизобъектов(фигур) иразличныхсвязеймеждуними.Информативность такогопредставлениямногомерна,таккаквыражается вразличныхсвойствах(цвет,фон,начертаниеидр.)и атрибутах(вес,размер,стоимость,времяит.д.)каж- догообъектаисвязи. ГдеприменяютсяCASE-средства? Развитиедиаграммнойтехнологиимоделирования привелокпоявлениюCASE-средств(Computer-Aided Software/SystemsEngineering),предназначенныхдля автоматизацииразличныхоперацийсдиаграммами, описывающимифункционированиесложныхсистем, ккоторымотносятсямногиеобъектыэкономики.CASE- средствапомогаютразобратьсявсложнойпредметной областисослабоструктурированнымизнаниямионей, предоставляявозможностьдекомпозициисложной системынапростыеподсистемыи"дозированного" иерархическогопредставленияинформации. Разработкемоделейперспективныхтехнологий предприятиядолженпредшествоватьглубокийанализ существующихтехнологий.Дляэтогонеобходимопо- строитьихмоделитипа"какесть".Построениетаких моделейсиспользованиемCASE-средстввынуждает системногоаналитикаглубокоразобратьсявмодели- руемойсистеме,связатьвоединоразрозненныеине- полныеданныеоней.ПриэтомCASE-средстваиграют роль"активизаторов",заставляющиханалитиковис- катьнедостающуюинформацию,разбиратьсявнеточ- ностяхипротиворечиях.Определеннуюпользуприно- ситужесборисходныхданныхдляпостроениямоде- лей.Ведьподготовитьколичественныехарактеристики невозможнобезподробныхзнанийопредмете. РазработанныесиспользованиемCASE-средств моделидеятельностисоздаютформальнуюоснову дляпроведенияразличногородаоценок.Механизмы оценок,какправило,встроенывCASE-средства.Впер- вуюочередьоцениваютсязатратынавыполнениеот- дельныхработидеятельностипредприятиявцелом. Сравнениеразличныхвариантоввыполненияработ позволяетвыбратьнаименеезатратныеизних. ЦентральнойчастьюCASE-средствявляетсяре- позитарий,хранящийинформациюосистеменавсех этапахеежизненногоциклаиобеспечивающийсогла- сованнуюработувсехучастниковразработки,созда- нияисопровождениясистемы.Длядоступакрепозита- риюиуправленияимиспользуетсяспециальноесред- ство(навигаторпообъектамрепозитария),позволяю- щеепросматриватьимодифицироватьобъекты,хра- нящиесяврепозитарии,атакжеосуществлятьадмини- стративныефункции:удаление,управлениедоступом, экспорт,импортит.п. Репозитарийвключаетнетолькообъектыразлич- ныхтипов,ноиотношениямеждуними,атакжеправи- лаихиспользованияиобработки.Всеотчетыстроятся автоматическипорепозитарию.Функцииуправления иконтролятакжереализуютсянаосноверепозитария. Вчастности,черезрепозитарииможетосуществляться контрольбезопасности(ограничениядоступа,приви- легиидоступа),контрольверсий,контрольизменений идр.ШирокиевозможностиCASE-системпозволяют пользователямцеликомсосредоточитьсянасобствен- номоделировании,неотвлекаясьнарешениевторо- степенныхвопросов,связанныхсразмещениемэле- ментовдиаграмм,ихкомпановкойит.п. Длячегоиспользуютсямодели? Практикаразработкисложныхсистемподтвержда- етконцентрациюсложностинаначальныхэтапахраз- работки(анализтребований)приотносительноневысо- койсложностиитрудоемкостипоследующихэтапов. Наэтапеанализатребованийприходитпониманието- го,чтобудетделатьбудущаясистемаикакимобразом онабудетработать,чтобыудовлетворитьпредъявлен- ныекнейтребования.Нечеткостьинеполнотасистем- ныхтребований,нерешенныевопросыиошибки,допу-
Введение 5 щенныенаэтапаханализаипроектирования,порожда- ютнапоследующихэтапахтрудные,частонеразреши- мыепроблемыи,вконечномсчете,приводяткнеуспе- хувсейработывцелом. Построенныемоделиявляютсярезультатомна- чальныхэтаповразработкисистемыитехническимза- даниемнапоследующиеэтапы.Ноониявляютсяи самостоятельным(отделяемым)результатом,имею- щимбольшоепрактическоезначение.Вчастностимо- дель"какесть"описываетсуществующиетехнологии напредприятии.Анализэтоймоделипозволитвыявить узкиеместаипредложитьрекомендациипоихулучше- нию(независимооттого,предполагаетсянаданном этапеавтоматизацияпредприятияилинет). Лучшеодинразувидеть,чемсторазуслышать, поэтомумоделиввидедиаграммявляютсяпрекрас- нымнагляднымпособиемдляновыхработниковипо- зволяютбыстрообучитьихконкретномунаправлению деятельностипредприятия.Спомощьюмоделеймож- нотакжеосуществлятьпредварительноерассмотре- ниеновыхнаправленийдеятельностипредприятия. Комплекснаямодельсистемыиеепроцессовяв- ляетсярезультатомэтапаразработкисистемногопро- екта(анализатребованийксистеме),накоторомтребо- ваниязаказчикауточняются,формализуютсяидоку- ментируются.Фактическинаэтомэтапедаетсяответ навопрос:"Чтодолжнаделатьбудущаясистема?". Выявлениеисогласованиетребованийзаказчикано- войсистемыприводиткпониманиютого,чтожев действительностинеобходимосделать.Заэтимследу- етпроектированиеиливыборготовойсистемытак, чтобыонавитогекакможновбольшейстепениудов- летворялатребованиямзаказчика.Именнонаэтапе анализатребованийзакладываетсяфундаментуспеха всегопроектаавтоматизациипредприятия.Впрактике автоматизациисложныхсистемизвестнонемалопри- меровнеудачнойреализацииименноиз-занеполноты инечеткостиопределениясистемныхтребований. Системныйпроектпозволяетследующее:описать, "увидеть"искорректироватьбудущуюсистемудотого, каконабудетреализованафизически;уменьшитьза- тратынаразработкуивнедрениесистемы;оценить разработкуповремениирезультатам;достичьвзаимо- пониманиямеждувсемиучастникамиработы(заказчи- ками,пользователями,разработчиками,программи- стамиит.д.);обеспечитьтребуемоекачестворазраба- тываемойсистемы. Наэтапеанализатребованийнеобходимонетоль- копонять,чтопредполагаетсясделать,ноизадокумен- тироватьэтонадостаточнопростомипонятномзаказ- чикуязыке.Моделитребований(логическиемодели) системы,состоящиеизмножествавзаимосвязанных диаграмм,текстов,таблицит.п.,какразиявляются такимидокументами.Этотрезультат(выход)системно- гопроектанезависимиотделяемотегоразработчиков. Оннетребуетсопровожденияиможетбытьпередан другимлицамсцельюподготовкиипроведенияследу- ющихэтаповработы. Какиеособенности уфункционального иобъектно-ориентированного моделирования? Влюбойдинамическойсистемепротекаюттеили иныепроцессы.Вэкономическихсистемахиихпод- системахпротекаютбизнес-процессыирабочиепро- цессы.Причемпоследниепоопределениюотличаются отбизнес-процессовтолькотем,чтоонинепреследу- ютполучениеприбыли.Вдальнейшеммынебудем различатьрабочиеибизнес-процессы,абудемназы- ватьтеидругиебизнес-процессамиииспользовать дляобращениякнимаббревиатуруБП.Такимобра- зом,говоряодинамикевэкономическойсистеме,мы говоримоБП,внейпроисходящих. Современныеметодымоделированияэкономичес- кихсистемориентированынаБП.Этосвязанососоз- наниемнеобходимостиреорганизацииБПпередавто- матизациейпредприятия("автоматизироватьсущест- вующиеБПвсеравно,чтоасфальтироватьдороги,по которымкоровыходятнапастбище").МоделиБПявля- ютсяосновойдляразмышленийисовместнойработы группыспециалистовнадперспективамиреорганиза- циииразвитияпредприятия. Втеорииипрактикеиспользуютсяразличныепод- ходыкотображениюмоделейБП.Краткоостановимся нафункциональномиобъектно-ориентированномпод- ходе.Вфункциональномподходеглавнымструктуро- образующимэлементомявляетсяфункция(действие, операция),вобъектно-ориентированномподходе-- объект. ФункциональныйподходвмоделированииБПсво- дитсякпостроениюсхемыБПввидепоследователь- ностиопераций,скоторымисвязаныматериальныеи информационныеобъекты,используемыересурсы, организационныеединицыимногоедругое.Достоин- ствомфункциональногоподходаявляетсянаглядность последовательностиилогикиоперацийвБПпредприя- тия,анедостатком--некотораясубъективностьдетали- зацииопераций.
Введение 6 Объектно-ориентированныйподходпредполагает вначалевыделениеобъектов,азатемопределение техдействий,вкоторыхониучаствуют.Приэтомразли- чаютпассивныеобъекты(материалы,документы,обо- рудование),надкоторымивыполняютсядействия,и активныеобъекты(организационныеединицы,кон- кретныеисполнители,программноеобеспечение),ко- торыеосуществляютдействия.Такойподходпозволя- етболееобъективновыделитьоперациинадобъекта- миирешитьзадачуоцелесообразностииспользова- нияэтихобъектов.Недостатокобъектно-ориентиро- ванногоподходазаключаетсявменьшейнаглядности конкретныхБП. Особоотметимунифицированныйязыкмоделиро- ванияUML(UnifiedModelingLanguage),т.е.стандарт- ноесредствоописаниясистем,восновномпроектов посозданиюпрограммногообеспечения.UMLоснован наобъектно-ориентированномподходеванализе,про- ектированииипрограммировании.КмоделямвUML относятся,например,диаграммыклассов,которыес концептуальнойточкизренияописываютпонятияизу- чаемойпредметнойобластииувязываютэтипонятия встрогуюсистему(каждыйклассможнотрактовать какнекотороесложноепонятиемоделируемойпред- метнойобласти).Диаграммаклассовопределяеттипы объектовсистемыиразличногородастатическиесвязи междуними. Вкачествеобъектовпредметнойобластимогут рассматриватьсяконкретныепредметыилиреальные сущности,например,клиент,заказ,изделияит.п.Каж- дыйобъектхарактеризуетсясвоимсостоянием(точ- неенабороматрибутов,значениякоторыхопределяют состояние),атакженаборомоперацийдляпроверки иизмененияэтогосостояния.Каждыйобъектявляется представителемнекоторогоклассаоднотипныхобъек- тов,определяющегоихобщиесвойства.Всепредста- вители(экземпляры)одногоитогожеклассаимеют одинитотженабороперацийимогутреагироватьна одниитежесообщения. Объектыиклассыорганизуютсясиспользованием принциповинкапсуляции,наследованияиполимор- физма.Принципинкапсуляции(упрятыванияинфор- мации)декларируетзапрещениелюбогодоступакат- рибутамобъекта,кромекакчерезегооперации.Всоот- ветствиисэтимвнутренняяструктураобъектаскрыта отпользователя,алюбоеегодействиеинициируется внешнимсообщением,вызывающимвыполнениесо- ответствующейоперации.Принципнаследованияде- кларируетсозданиеновыхклассовотобщегокчаст- ному.Такиеновыеклассысохраняютвсесвойства классов-родителейиприэтомсодержатдополнитель- ныеатрибутыиоперации,характеризующиеихспеци- фику.Принципполиморфизмадекларируетвозмож- ностьработысобъектомбезинформацииоконкретном классе,экземпляромкоторогоонявляется.Каждый объектможетвыбиратьоперациюнаоснованиитипов данных,принимаемыхвсообщении,т.е.реагировать индивидуальнонаэто(одноитожедляразличных объектов)сообщение. Такимобразом,объектно-ориентированныйпод- ходзаключаетсявпредставлениимоделируемойсис- темыввидесовокупностиклассовиобъектовпредмет- нойобласти.Приэтомиерархическийхарактерслож- нойсистемыотражаетсясиспользованиемиерархии классов,аеефункционированиерассматриваетсякак взаимодействиеобъектов.Жизненныйциклтакогопод- ходасодержитэтапыанализатребований,проектиро- ванияиэволюции. Почемувыбирают АРИС-моделирование? Следуетзаметить,чтов80-хгодахпрошлогосто- летияиз-заобилияметодов,языков,нотацийипроцес- совмоделированиявозниклопредложениеразрабо- татьединыестандарты.Многиевыступилипротивэто- гопредложения.РазработчикиАРИС-концепцииреши- лиобъединить(интегрировать)известныеихорошо проявившиесебяметодологии,установивмеждуними взаимосвязииисключивизбыточность(повторяе- мость).Приэтомониполучиливозможностьсразных точекзренияисторонописыватьБП.Понятно,чточем большеточекзренияисторонописания,темточнее модельБП. Длялюдейхарактерномногообразиеточекзрения ипредставленийдажепосуществуодногоитогоже предметаилипонятия.Поэтому,чтобыпониматьдруг друга,надовидетьилиуметьпоказатьсвязимежду разнымиточкамизренияиразнымипредставлениями. Взаимопониманияследуетдобиватьсянестолькопу- темжесткойунификациииединообразия,сколькос помощьюналаживанияразветвленнойигибкойсети "мостов"и"дорог",позволяющихлегкоориентировать- сявсложнойпредметнойобласти.Вэтойсвязиследу- етотметить,чтоАРИС-методологияпомогаетпереда- ватьидеиотчеловекакчеловекуиустанавливатьвзаи- мопониманиемеждулюдьми,причастнымикпострое- ниюмоделейиихиспользованию.Онаненавязывает однуточкузрения,язык,терминологию,формузаписи (синтаксис)илисемантику,анапротив,помогаетвыяв-
Введение 7 лятьсвязи,переходитькразнымточкамзрения,язы- кам,терминам,синтаксисамисемантикам. Такимобразом,наибольшуюперспективуимеют комплексные(интегрированные)методологиимодели- рованиябизнес-системиБП,ккоторымотносится АРИС-методология,позволяющаявзависимостиот целейвыбиратьсоответствующиемодели.Аббревиа- тураАРИСрасшифровываетсякакАРхитектураинте- грированныхИнформационныхСистем,т.к.АРИСар- хитектурноустроенакакмножестворазличныхмето- дов(отописанияБПдореализацииприкладныхсис- тем,автоматизирующихвыполнениеэтихБП),интегри- рованныхвовзаимосвязанноецелоесиспользовани- емсовременныхинформационныхтехнологий. Рольметодологиизаключаетсяврегламентации основразработкисложныхсистем.Онаописываетпод- ходыипоследовательностьшагов,позволяющихсоз- даватьвысокоэффективныесистемы.Методологияпо- могаетохватитьиучестьвсеважныеэтапы,шагии моментыразработки.Болеетого,методологияобес- печиваеторганизационнуюподдержку,позволяющую скоординироватьработубольшихколлективовразра- ботчиков. АРИС-методологиюиспользуютдляописаниядея- тельностипредприятия.Сеепомощьюможнозадоку- ментироватьвсеБП,выявитьвнихнедостатки,меша- ющиеэффективнойработепредприятия,получитьна основемоделейБПнормативныедокументыдляпод- держкииавтоматизацииБПит.д. АРИС-диаграммы--этонетолькокрасивыекартин- ки.Ихможноприменитьспользой,например,для"руч- ного"анализа,изучения,обсужденияипоискапутей улучшенияБП.Когдакартинабизнес-деятельностина- ходитсятольковголовахучастникованализа,товы- полнитьтакойанализпрактическиневозможно.Преж- дечеманализировать,надоиметьпредметанализа, одинаковопонимаемыйвсемиучастникамипроцесса анализа.ПоэтомуАРИС-диаграммычасторисуютв "Worde"сиспользованиемегографическихсредств. АрхитектураАРИС("домАРИС")--этосовокуп- ностьтехнологий,которыеобеспечиваютразработку исовершенствованиесистемыуправленияпредприя- тием,атакжепроектированиеисозданиеинтегриро- ванныхинформационныхсистемееподдержки.АРИС- моделиявляютсяосновойдляанализаиоптимизации БП,длярасчетастоимостиБП,дляподготовкиксерти- фикациипомеждународнымстандартамкачества,для документированиязнанийфирмы,длявыявлениятре- бованийккорпоративнойинформационнойсистеме (КИС),дляразработкиивнедрениясамойКИСидля достижениямногихдругихцелейвбизнесе. Чемхорошапрограммнаясреда ARIS5.0? Здесьивдальнейшемиспользуетсяаббревиатура АРИС,когдамырассматриваемилиобращаемсяккон- цепцииилиметодологии,нокогдамыимеемделос программнойсредой,тоиспользуемаббревиатуру ARIS.Следуетзаметить,чтоАРИСотличаетсяотARIS нетолькопонаписанию,ноипосуществу.Например, вАРИСрассматриваетсяпятьвидовмоделей(органи- зационныемодели,функциональныемодели,модели данных,моделивходов-выходовимоделипроцессов илиуправления),авARISможнопостроитьвсегочеты- ревидамоделей(моделиданныхивходов-выходов объединеныводинвидмоделей). Описываястатикуидинамикуэкономическойсис- темы,строятмножестводиаграмм,которыеклассифи- цируютсяповидам,типам,уровнямисрезамописания. Этопозволяетсразныхточекзрениявзглянутьнамо- делируемуюсистему.Чембольшемоделейможнопо- строить,темточнее(адекватнее)будетописанасисте- маиеепроцессы.Этоаналогичнотому,какпсихологи изучаютотношениечеловекакчему-либо,задаваяему десяткиспециальноподобранныхвопросов.Анализи- руяответынаэтивопросы,онистойилиинойстепенью достоверностиформируютмнениеочеловеке.При- чем,чембольшевопросов,чемближеониктеме,чем проще,взаимосвязаннееиближедругкдругуэтиво- просы,темболеедостовернывыводы. АналогичнопостроенаАРИС-концепцияипро- граммнаясредаARIS5.0длямоделированиясложных системипроцессов.Во-первых,программнаясистема ARIS4.0позволяластроить85диаграмм,аARIS5.0- уже130.Во-вторых,этидиаграммывзаимосвязаныи информационнодополняютдругдруга.В-третьих,каж- даяотдельнаядиаграммадостаточнопроста,ноих множествопозволяетадекватноописыватьсложные системы.В-четвертых,20%диаграммныхвозможнос- тейдостаточнодлямоделированиясистемипроцес- совпримернос80%-йточностью(адекватностью). В-пятых,покаждойиздиаграммможносудитьобод- нойизсторонсистемы,аповсем---осистемевцелом. ПрограммнуюсистемуARIS5.0можноиспользо- ватькакCASE-средство,позволяющеепостроитьдо 130типовдиаграмм.Онииспользуются,например,в качественаглядной"двумерной"документациирас- сматриваемойсистемыиеепроцессов.Созданиеи модификацияэтихдиаграммосуществляетсяспомо-
Введение 8 щьюграфическогоредактора(дизайнера).ARIS-дизай- неробеспечиваетследующее:созданиесвязанных диаграмм,вкоторыхкомбинируютсяграфические,таб- личные,текстовыеидругиеобъекты;созданиеиредак- тированиеобъектоввлюбомместедиаграммы;созда- ние,перемещениеивыравниваниегруппобъектов,из- менениеихразмеров,масштабирование;сохранение связеймеждуобъектамиприихперемещениииизме- ненииразмеров;автоматическийконтрольошибоки др.Например,контрольсинтаксисадиаграммосущест- вляетсяпривводеиредактированииихобъектов.Да- леевозможенконтрольполнотыисостоятельностиди- аграмм,гдепроверяется,например,вселиобъекты диаграммидентифицированыиотраженыврепози- тарии. Длясозданияисопровождениясистемыуправле- нияпредприятиемсиспользованиемARISосущест- вляетсяследующее:классификацияБП;созданиепол- ныхисогласованныхмоделейБПиихавтоматизиро- ваннаяподдержкавактуальномсостоянии;автомати- ческоедокументированиеБП;автоматизированная поддержкасозданияисопровождениядокументации посистемеуправлениякачеством;использованиееди- нойинформационнойсистемыдлявыполненияпроек- товпореинжинирингуБП,проектированиюКИС,функ- ционально-стоимостномуанализу,имитационномумо- делированиюидр.;автоматизированнаяподдержка процессапереходаотменеджментакачествакгло- бальномууправлениюкачеством;созданиеиуправле- ниекорпоративнымизнаниямииопытом. ARIS5.0содержитинструментымоделирования е-процессов,т.е.электронныхБП,чтопозволяетосу- ществлятьпереходотклассическогоке-бизнесу,аза нимкмобильномубизнесу(m-бизнесу).Спримерами е-процессовпользователикомпьютероввстречаются регулярноиохотнопереходятнаних.Например,мно- гиеужезабыликлассическийпроцесс"профилактика компьютерныхболезней",вкоторомпользователь регулярнопроверялсвоиносителиинформациинана- личие"компьютерныхвирусов"иприихобнаружении "лихорадочно"искал"антивирусы",ставилизапускал ихнасвоемкомпьютере,еслинедостигалрезультата, тоискалдругиесредстваит.д.Сейчас(приналичии соответствующегопрограммногообеспечения)пользо- вательтольконастраиваетпараметрые-процесса"про- филактикакомпьютерныхболезней",например,вклю- чаетрежимрегулярнойпроверкисвоихносителейин- формациина"вирусы"иежедневного(вобеденное время)пополнениясвоейбазы"антивирусов"ибазы знанийосостояниипрофилактическихдел.Пользова- телюостаетсятолькоанализироватьэтоте-процесси изредкавмешиватьсявнего,например,дляизменения настроек. Безусловно,будущеезае-иm-процессами.Сей- часнаблюдаетсябурноеразвитиее-бизнеса.Сусовер- шенствованиемиудешевлениеммобильныхсредств связие-процессыпревратятсявm-процессы.Длямо- делирования,анализаипереходаотклассическихБП ке-БП,аотнихкm-БПнеоценимуюпомощьокажет программнаясистемаARIS. Чтоизложеновэтойкниге? Мыинашиколлегиимеемдостаточныйопытис- пользованияАРИСиARISдляформальногоописания роботизированныхтехнологическихкомплексовидру- гихсложныхуправляемыхтехническихсистемкак средствавтоматизациипроизводственныхпроцессов. Номыотказалисьотсоблазнатеоретическогоописа- нияидемонстрациипрактическогоиспользования АРИСвмоделированииуправляемыхтехническихсис- темиихпроцессов,т.к.этозаслуживаетрассмотрения вотдельнойработе. Вэтойкнигерассмотреныметодымоделирования экономическихсистемиихБП.Вкачествепримеров использованияизложенныхметодовпостроеныболее 100статическихидинамическихмоделейэкономичес- кихподсистемиБП.Описанарольифункцииинфор- мационныхтехнологийвэкономике.Изложеныоблас- типрактическогоприменениябизнес-моделей.Основ- нойупорсделаннаБП,бизнес-информатику,АРИС- методологиюипрограммнуюсистемуARIS5.0. В1-йглавевведенывобращениеосновныепоня- тияэкономическихсистемипроцессов.Особоевнима- ниеуделенопроизводственнымподсистемамэкономи- киипроизводственнымпроцессам.Дляфинансовой подсистемыданыопределенияосновныхпонятийи приведенпримерарбитражнойстратегии.Всеэтосде- ланоглавнымобразомдлятого,чтобынапростых примерахпродемонстрироватьосновныедиаграммы итехникуихпостроенияещедосистематическогоопи- санияметодологиимоделированияипостроенияARIS- диаграмм.Например,наосновевербальногоописания арбитражнойстратегиипостроенамодельтипаeEPC соответствующегоБП. Во2-йглаверассмотреныосновныепонятиябиз- нес-информатики.Изложеныособенностиэкономичес- койинформации.Описанарольифункцииинформаци- онныхтехнологийвэкономическихсистемахипроцес- сах.Основнымпонятиямданыоченькраткие(насколь-
Введение 9 коэтовозможно)определения.Отдельныйпараграф посвященконфиденциальнойбизнес-информациии еезащите,гденарядусвербальнымописаниемпред- ставленамодельэтойпредметнойобластиссоответст- вующейдетализациейобъектовэтоймодели. В3-йглавеособоевниманиеуделеноиспользова- ниюэкономическойинформациивуправленииБП. ОбоснованаважностьинформационногоописанияБП исозданияинтегрированныхинформационныхсистем вэкономике.Изложеныосновыпроцесснойметодоло- гииимотивировананеобходимостьпереходанапро- цессно-ориентированноеуправлениевэкономических системах.Впоследнихразделахглавырассмотрены некоторыеаспектыинжинирингаиреинжинирингаБП. В4-йглаведаныосновыпроцессовобследования предприятийиихсловесного(текстового,вербального) описания.Длямоделирования,т.е.формальногоопи- саниядинамическойсистемыиеепроцессов,необхо- димокакминимумлибобытьучастникомэтихпроцес- сов,либонаблюдатьзаними,либоиметьихтекстовое описание.Лучшевсегомоделируетнаблюдательный участникпроцессовприналичиииххорошего(понятно- го,непротиворечивогоит.д.)текстовогоописания.В этойглавеобсуждаютсяметодическиеособенности такогоописания. В5-йглавеизложенаАРИС-методологияпримени- тельнокбизнес-системамиБП.Здесьописаныприн- ципыклассификациимоделейиобластипрактического применениябизнес-моделей.Подробноописаныэта- пыбизнес-моделирования,видыитипымоделей,уров- нимоделирования,степенидетализациимоделейи многоедругое.Последнийразделпосвященописанию управлениякорпоративнымизнаниями. В6-йглавеописаныосновыпостроенияиисполь- зованияпрограммнойсреды(системы)ARISверсии 5.0.Здесьприведенымногочисленныеиоригинальные примерыARIS-моделейиподробноизложенаметоди- каихпостроения.ТехнологияработывARISизложена нетольковербально,ноиформально(диаграммно), т.е.сиспользованиемсамойARIS.Кромемножества примеровирядаметодологическихтонкостеймодели- рованиябизнес-системиБП,изложенаметодикавы- полнениясемантическогоконтролямоделей. В7-йглавепрактическивполномобъемеописа- нывозможностипрограммнойсистемыARIS5.0спро- стейшимметодологическимфильтром,которыйпредо- ставляетпользователюминимальныевозможности, например,позволяетпостроитьвсеговосемьтиповмо- делейвместо130-тивобщемслучае.Отдельныйраз- делпосвященформированиюотчетовпомоделями выполнениюихэлементарногоанализа.Вконцеглавы приведеныARIS-программы,предназначенныедля анализамоделей.Этипрограммыдостаточнодокумен- тированыизанимаютотоднойдотрехстраниц,т.е. могутпослужитьпоучительнымипримерамипрограм- мированиявARIS. В8-йглавеприведеныпримерыARIS-моделирова- нияразличныхсистемипроцессов.Начинаяспростых моделей(небольшаягостиница,интернет-салон,теле- визионныеигры)изаканчиваяфрагментамисложных моделей(управлениефакультетом,деятельностьна- учно-производственнойфирмы),мыстремилисьпро- демонстрироватьвпервуюочередьнаглядностьих диаграммногоописанияитолькопотомихпрактичес- коеиспользование. В9-й(последней)главепостроенаматематическая модельпроизводственно-сбытовойфирмыивыведе- ныформулыдлявычислениявыручки,объемовпроиз- водства,ценыпродукциидляслучаяприбыльногои бесприбыльногофинансово-обеспеченногопроизвод- ства.Здесьописанаимитационнаядинамическая ARIS-модельфинансово-обеспеченногопроизводства ипредставленрезультатее"прокрутки"(имитационного моделирования).Взаключенииописаналгоритмими- тационноймоделипроизводственно-сбытовойдея- тельностималогопредприятия,выпускающегомужс- киесорочки.Вкачествеинформационнойбазыэтого алгоритмаиспользованыразличныеARIS-диаграммы. Комурекомендуетсяэтакнига? МногиедистрибьюторыCASE-средстворганизуют обучениемоделированиюзанесколькодней.Ноза3- 4дняможноосвоитьлишьосновыконкретногопро- граммногопродукта.Дляосвоенияметодологиимоде- лирования,анализаипроектированиятребуютсямеся- цы,втечениекоторыхжелательнопрослушать,по крайнеймере,семестровыйуниверситетскийкурси принятьучастиехотябыводномпроекте.Длятех, кторешилсерьезнопройтиэтотнелегкийпуть,ина- писананастоящаякнига.Однаконетольконачинаю- щие,ноиспециалистывобластимоделирования сложныхсистемипроцессовнайдутздесьдлясебя многополезногоиинтересного. Особеннополезнойкнигабудеттем,ктоприменяет CASE-средствадлямоделирования,анализа,оптими- зациииавтоматизацииБПи,вчастности,использует дляэтогоАРИС-методологиюиодноименнуюпрограм- мнуюсистему.Книгумогутиспользоватьменеджеры поинформационнымтехнологиям,преподаватели,
Введение 10 студентыиаспиранты,занимающиесяинформатикой, бизнес-информатикойиродственнымипредметными областями.Онабудетполезнавсем,ктоизучаетуправ- лениебизнесом,какучебноепособиепотеориибизне- са,ориентированногонаинформационныетехнологии, иликакучебноепособиепотеориибизнес-информати- ки.Вчастности,мыинашиколлегииспользуемматери- алыэтойкнигивучебномпроцессепоспециальности "Прикладнаяинформатикавэкономике"вследующих дисциплинах:"Введениевспециальность","Проекти- рованиеинформационныхсистем","Моделирование экономическихсистемипроцессов","Математические методывэкономике","Теорияэкономическихинфор- мационныхсистем","Высокоуровневыеметодыин- форматикиипрограммирования","Информационные технологии","Имитационноемоделированиеэкономи- ческихпроцессов";"Предметно-ориентированные экономическиеинформационныесистемы"и"Анализ иоптимизациябизнес-процессов". Техникудиаграммногоописанияцелыхпредмет- ныхобластейиспользуютмногиеавторымонографий, учебныхпособийижурнальныхстатей.Например,в книгах[9,16]менеджментибухгалтерскийучетизложе- нысиспользованиеморигинальныхдиаграммныхязы- ков.Ксожалению,этиязыкималокомуизвестныипо- нятны,поэтомубезпомощиавторовтакихкнигихис- пользованиедляобучениязатруднительноималоэф- фективно.Ноеслибыподобныекнигиписалисьсис- пользованиемобщедоступногоязыкаARIS-диаграмм, точитатели,знающиеARIS,получилибымаксималь- ныйэффектотизучениятакихкниг.Нашакнигапред- назначенавтомчислеидлятех,ктохочетписатькниги сиспользованиемARIS-диаграмми/иличитатьтакие книги. Чтомыиспользовалииктонам помогал? Принаписаниикнигимыпользовалисьисточника- ми[1]--[29]иучитывалимнениеколлег,зачтовыража- емимсвоюблагодарность. Вседиаграммывкнигепостроенысиспользовани- емпрограммнойсистемыARIS5.0,котораяприобрете- надляучебногопроцессакафедры"Системыуправле- нияиматематическогомоделирования"(СУиММ) Южно-Уральскогогосударственногоуниверситета (ЮУрГУ). МосковскиефирмыВесть-МетаТехнологияиВИП Анатехрегулярнопроводятсеминары,накоторыхна- шиколлегиимыуглубляемсвоизнанияиприобретаем новыйбесценныйопыт.Безучастиявэтихсеминарах ииспользованияинформации,которойтамвсегдамно- го,мыбынесмоглиподготовитьматериалыэтойкниги. Поэтомувыражаемсвоюпризнательностьсотрудни- камуказанныхфирмивсемтем,ктопопуляризирует вРоссиисовременныеCASE-технологии,АРИСиARIS какоченьнужнуюиполезнуюдлянауки,образования ипрактикиработу. Внекоторыхместахэтойкнигимыиспользовали фрагментылучшихкурсовыхидипломныхпроектов студентовкафедрыСУиММЮУрГУ.Этихстудентов мыужеотблагодарили,оценивихтрудна"хорошо"и "отлично".Особоотметимаспиранта,ассистентаисту- дента,длякоторыхчастьматериаловэтойкнигипо правуявляетсяихпервойпубликацией. Вподготовкематериала7-йглавыучаствовалас- пиранткафедрыСУиММДолгихА.А.Онтакженапи- салраздел8.6,содержаниекоторогочастичноотража- етследующуютемуегонаучныхизысканий"Разработ- каметодикисистемногоанализаопережающихинфор- мационныхтехнологийиуправленияпроцессамиих эффективногоосвоенияипромышленноговнедрения". Раздел6.9вместеснамиписалаассистенткафед- рыСУиММЗайнашеваТ.Г.Мынадеемся,чтоонапро- должитосвоениеивнедрениевучебныйпроцесска- федрыАРИС-методологиюипрограммнуюсистему ARIS.Желаемейуспеховвэтом. НашодаренныйстудентМихайловАлександрпри- нималучастиевнаписанииразделов7.5-7.8.Какхоро- шийписательонпоканесостоялся,ноинформатики программист--ужехороший.Заранеепросимвоздер- жатьсямаститыхпрограммистовоткритикиприведен- ныхвэтойкнигепятипрограмм.УверяемВас,чтоАлек- сандрсправилсяспоставленнойзадачейхорошо, т.е.написалмаксимальнокороткиепрограммыанали- заARIS-моделейдлякаждогоиз4-хвозможныхвидов. Этипрограммы,конечно,нестольуниверсальны,как известныеARIS-скрипты,ноонинапорядок(вдесятки раз)корочеипоэтомуунаспоявиласьвозможность включитьихвкнигу,ауВас,дорогиечитатели,впервые появиласьвозможностьвидетьианализироватьтекс- тыARIS-скриптов(программ)вотечественнойлитера- туре.ЗаэтомыАлександрасердечноблагодарим. Мызаранееблагодаримпокачтобезымянногочи- тателяэтойкнигииособеннонашихколлег--препода- вателей,зато,чтоонивнимательнопрочтутнаштруд, найдутвнемнедостаткии,возможно,ошибкии обязательносообщатнампоэлектронномуадресу Telegin@miass.tu-chel.ac.ru.Мыбудемтакжепризна- тельнытем,ктоподскажетнампутиулучшениятекста
Введение 11 этойкниги,новыепримерымоделей(желательно короткие)ит.д.Еслитакихчитателейбудетмного,то мыобязательнопереиздадимэтукнигувисправлен- номидополненномвиде,гдесошлемсянатех,кто поможетнамулучшитьеесодержание. Большуюпомощьвулучшениистиляизложения всегоматериаланамоказалалитературныйредактор книги,кандидатфилологическихнаукКовальМ.Л.,за чтомыеесердечноблагодарим.Выражаемискреннюю благодарностьМаксимовуВ.И.запомощьвоформле- нииэтойкниги.Фотографииупомянутыхздесьнаших помощниковможноувидетьвразделе9.5.Тамони "проходят"каксотрудникималогопредприятияпопро- изводствумужскихсорочек. Миасс,февраль2002г.,Авторы
1.МОДЕЛИРОВАНИЕОСНОВ ЭКОНОМИЧЕСКИХСИСТЕМИПРОЦЕССОВ Дляизложениятеориимоделированияэкономическихсистемипроцессоврас- смотримосновныепонятияэкономическойсистемы,ееподсистемиэкономических процессов.ПриэтомдлябольшинствавводимыхпонятийсоставимARIS-диаграммы, моделирующиестатическиеилидинамическиевзаимосвязимеждунимиипозволяющие глубжепонять,прощезапомнитьиэффективнееанализироватьихвзаимодействия. Систематическоеизложениеметодологиимоделированиясистемипроцессовначнет- сяс5-йглавы.Здесьжеданытолькоминимальнонеобходимыепояснениякпостроен- ныммоделям. Модель--этомысленнопредставленныйилиизображенный(например,нарисо- ванныйнабумаге),илиизготовленный(например,бумажныймакет)образоригинала, которыйзамещаеторигиналиотражаетнаиболееважныечертыисвойстваоригина- ла.ARIS-модели--этоизображенныедиаграммыэкономическихсистемипроцессов, наосновекоторыхможноизучать,анализировать,оптимизироватьиуправлятьбиз- нес-процессами. Модель,представляющаясобойсовокупностьматематическихсоотношений, называетсяматематической.Основамматематическогомоделированиябизнес-про- цессовпроизводственно-сбытовойфирмыпосвященапоследняяглавакниги. 1.1.Системыиихклассификация Система--этомножествовзаимосвязанныхобъ- ектов,которыесовместнореализуютопределенные целииимеютсвойства,отсутствующиеуотдельных объектов.Объекты--этосоставляющиечастисисте- мы,причем,системаимеетконечноечислообъектов. Свойства--качестваобъектов,дающиевозможность количественногоописаниясистемывопределенных величинах.Связи--этото,чтосоединяетобъектыи свойствасистемывединоецелое. Вокружающемнасмиревсесистемно.Системами являютсяансамбльатомовимолекул,авиалайнер, коллективфирмы,населениегорода.Транспортные сети,жилыекварталы,библиотекитакжеобразуютсис- темы.Системамиявляютсяситуации,проблемы,явле- ния.Всистемахможетбытьнеизвестноточноеколи- чествообъектов.Могутбытьнеизвестнысвойстваобъ- ектовиихсвязи.Например,частонеизвестныдвижу- щиесилыобщества,политическихпартий,движений, сообществит.п. Несмотрянабольшоемногообразиесистем,они имеютмногообщихчертиособенностей.Длятого, чтобыразобратьсявмногообразиисистем,ихнеобхо- димоклассифицировать,т.е.разделить,азатемобъе- динитьпоопределеннымпризнакам.Существуетмно- госпособовклассификации.Нарис.1.1.1представлена ARIS-диаграмма,классифицирующаясистемынаибо- леераспространеннымспособом. Забегаявперед,заметим,чтовпрограммнойсреде ARIS5.0можнопостроитьчетыревида(представления) моделей.Длякаждоговида(взависимостиотиспользу- емогометодологическогофильтра)можнопостроитьот одногодонесколькихдесятковтиповмоделей(вARIS 5.0сполнымфильтромдопустимы130типовдиаграмм, асупрощеннымфильтром--всего8).Видмоделина рис.1.1.1называется"Представлениеданных"(Data View),атип"Модельтехническихтерминов"(Technical termsmodel).Здесьиспользованыдваобъекта--"Техни- ческийтермин"(прямоугольникссимволамиFBвпра- вомнижнемуглу)и"Кластер"(прямоугольниксбоковы- мисторонамиизтройныхлиний).Связь,проводимая оттехническоготерминаккластеру,имееттип"изобра- жает,описыает(depicts)",амеждутехническимитерми- нами--"имеетсвязьс(hasrelationwith)". Заметим,чтоARIS-диаграмма--этотожесистема, укоторойобъектыимеютсвойстваиатрибуты,сосре- доточенныевтаблицах.Атрибут--этопризнак,харак- теризующийобъект.Например,атрибутамивыводи- мыхнаэкрансимволовявляютсяшрифт,цвет,размер ит.п.Втаблицеатрибут--этоимяодногоитогожепо- лявсехкортежей.Содержимоезаполненныхиливы- численныхатрибутовможнопоказатьнадиаграмме иливARIS-отчете,которыйприпомощимастераот- четовавтоматическигенерируетсянаосноверазрабо- танноймодели.Мастер--этоспециальноеприложе- ние(иликомпонентприложениякаквARIS),которое упрощаетиспользованиеилинастройкусистемы.На- пример,"Мастерустановкипринтеров"упрощаетпро- цедуруустановкипринтера.Мастеробычнореализует-
Моделированиеосновэкономическихсистемипроцессов 13 Рис.1.1.1 Классификация систем
Глава1 14 сяввидепоследовательностидиалоговыхокон,кото- рыесодержатпоясненияипростыевопросыипозволя- ютпользователюшагзашагомвыполнитьдовольно сложнуюпроцедуру.Вследующихразделахмыпод- робнорассмотримвозможностисоставленияотчетов всистемеARIS5.0,асейчасдадимпоясненияк рис.1.1.1. Попроисхождениюразличаютсистемы:естествен- ные(природные),например,звездныеобразования, Солнечнаясистема,планеты,материки,океаныи т.п.;искусственные(антропогенные),т.е.обязанные своимпроисхождениемтрудучеловекаилипобочным результатамтруда(например:города,предприятия, машины).Изпоследнихособенноотметимтакиесисте- мы,какнародноехозяйствостраны,отрасль,регион, предприятие,цех,участокит.п.Пообъективностису- ществованиясистемымогутбытьматериальными(су- ществующимиобъективно,т.е.независимоотсозна- ниячеловека);идеальными,т.е."сконструированны- ми"всознаниичеловекаввидегипотез,образов,пред- ставлений,ARIS-моделей.Впоследнемслучаеони могутбытьввидедиаграмм,графиков,формул,урав- нений,знаковыхсхем,музыкальныхизрительныхоб- разовит.п.Различаютсуперсистемы(мироваяэконо- мика,Вселенная,космос);большиесистемы(нацио- нальнаяэкономика);подсистемы(экономикарегиона, отрасли);объектысистем(предприятие,фирма). Системымогутбытьклассифицированыдругими способамивзависимостиотцелей,условийипостав- ленныхзадач. 1.2.Экономическиесистемы Предметомнашегорассмотренияявляютсяэконо- мическиесистемы,которыехарактеризуютсяопреде- леннымиклассификационнымипризнаками.Этосис- темыискусственные;материальные;открытые;дина- мические;вероятностные;наразличныхуровняхэто суперсистемы,большиесистемы,подсистемыилиих объекты. Искусственностьэкономическихсистемозначает, чтоонисозданытрудомчеловека,дажееслимакси- мальноиспользуютприродныйресурс.Искусствен- ностьпредполагаеттакжебольшуюстепеньвозможно- горазнообразиясистем,чтоиобусловливаетмно- гообразиеэкономик. Материальныйхарактерэкономическихсистемоз- начаетнетолькообъективностьихсуществования,но итотилиинойуровеньматериальныхифинансовых затрат.Дляинформационныхподсистемэкономики, например,необходимызначительныезатратынапо- купкукомпьютернойтехникиитехнологии. Экономическиесистемыявляютсясистемамиот- крытоготипа,таккакпокупкаилипродажатоварасвя- занасоткрытостьюрынка,открытостьюдеятельности фирмы.Однакоприэтомлюбаяфирмаборетсяспро- мышленнымшпионажем,тщательнооберегаетком- мерческиеипроизводственныесекреты. Экономическиесистемыявляютсясистемамиди- намическоготипа,ониподверженыстарению,разви- тию,движению,прогрессуирегрессу,делениюислия- ниюит.д.Влюбойдинамическойсистемепротекают теилииныепроцессы.Еслиэтипроцессынесовер- шенствовать,тосистемадеградирует,аеслиимине заниматься(неподдерживать),тосистемапрекратит своесуществование.Желательновсепроцессысисте- мыпрогнозировать,предвидеть,влиятьнаихразвитие. Экономическиесистемыхарактеризуютсявероят- ностьюструктуры,функций,целей,задач,ресурсови т.д.Этозначительноповышаетрольиндивидуальных, творческихначалвуправлениисистемами,рольучета техфакторов,которыеповедениефирмыделаетболее предсказуемым.Вдетерминированныхсистемаход- нойитойжепричиневсегдасоответствуетчеткий,стро- гий,однозначныйрезультат.Всистемахвероятностно- готипаоднойитойжепричиневоднихитехжеуслови- яхможетсоответствоватьодинизнесколькихвозмож- ныхрезультатов.Дляихпредсказанияиспользуется теориявероятностей.Примерамивероятностныхсис- темявляютсягруппастудентовицеховойперсонал, которыеприходятнаучебуилиработу(каждыйраз числостудентовирабочихможетбытьразличным, какиихсостав). Система,какправило,погруженавболеесложную систему(надсистему)исодержитболеепростыесисте- мы(подсистемы).Надсистема--этоокружающаясис- темусреда,вкоторойфункционируетсистема.Подсис- тема--эточастьсистемы,реализующаяцели,согла- сованныесцелямисистемы(например,подсистема можетосуществлятьчастьцелейсистемы). Основнаяцельэкономики(каксистемы)--удовлет- ворениенеограниченныхпотребностейчеловекатова- рамииуслугамиприограниченныхресурсах.Кобъек- тамэкономикиотносятсяпромышленныепредприя- тия,торговыефирмы,банкиит.д.Различныеобъе- диненияэтихобъектовобразуютэкономическиепод- системы,например,производственнуюподсистему, финансово-кредитнуюподсистемуидр.Производст- веннаяподсистемаподразделяетсянаотраслима- териальногопроизводства--промышленность,
Моделированиеосновэкономическихсистемипроцессов 15 сельскоехозяйство,строительствоидр. Финансово-кредитнаяподсистема--этомножество государственныхикоммерческихбанков,ихфилиа- лов,страховыхобществ,различныхфондовит.п.Над- системаэкономики--природаиобщество. Нарис.1.2.1изображенфрагментARIS-диаграммы подсистемэкономическойсистемы.Этодиаграмма моделиструктурноготипа(StructuringModel)процес- сноговида(ProcessView),вкоторойиспользуетсявсего одинобъект(прямоугольниксзакругленнымиуглами), обозначающий"понятиепредметнойобласти",иодна связь(ломанаялиниясострелкой)типа"содержит" (contains). Длявыполнениясвоейосновнойцелиэкономичес- каясистемаиспользуетресурсы,которыеподразделя- ютсянаприродные,трудовые(рабочаясила),произ- водственные(средствапроизводства),финансовые иинформационные.Приэтомвэкономическойсисте- мепроисходятследующиепроцессы:изучаетсяспрос натоварыиуслуги,формируютсяресурсы,произво- дитсяпродукция,продаютсятовары(предметыпотреб- ления),предоставляютсяуслугиит.д. Нарис.1.2.2представленаукрупненнаямодель производственнойподсистемыэкономики,котораяса- маявляетсяподсистемойприродыиобщества.Оче- видно,чтопоотношениюкэкономическойсистемече- ловеквыступаетвролипотребителяивролипроизво- дителя(работника),т.е.оннаходитсяивнадсистеме ивподсистемах.Видмоделинарис.1.2.2является процесснымтипаeEPC,вкоторомизображенпоток двухфункцийиихвходов-выходов.Функции(работы, операции,действияит.д.)вовсехпроцессныхмоде- ляхизображаютсяпрямоугольникомсзакругленными углами,внутрикоторогозаписаноназваниефункции. Другсдругомфункциисвязываютсяштрихованной прямойилиломанойлиниейсострелкой,показываю- щейнаправлениефункциональногопотока.Входы- выходы(общиересурсы)изображаютсяпрямоугольни- комсдвойнойграницей(двойнаярамка),внутрикото- рогозаписаноназваниевхода-выхода.Длявыполне- нияфункциитребуетсяодинилинескольковходов. Врезультатевыполненияфункциисоздаетсяодинили нескольковыходов.Частоодинресурсявляетсявыхо- домдляоднойфункцииивходомдлядругой. Нарис.1.2.3приведенадиаграммаорганизацион- ноговида(OrganizationalView),накоторойпредставлен фрагментиерархическойорганизационнойструктуры (типмодели--Organizationalchart)национальнойэко- номикиРоссии.Здесьединственныйиспользованный объектназывается"Организационнаяединица",атип связи--"формируетсяиз(iscomposedof)". 1.3.Производственныересурсы (средствапроизводства) Производственныересурсы(средствапроизводст- ва)разделяютсянасредстватрудаипредметытру- да.Средства(орудия)труда(станки,инструмент,маши- ны,роботы,ЭВМит.п.)участвуютвнесколькихпроиз- водственныхциклахвплотьдоихзаменывследствие моральногоилифизическогоизноса.Предметытруда (материалы,комплектующиеизделия,энергоресурсы ит.п.)участвуютводномпроизводственномцикле. Средстватруда"прикладываются"(какправило,при помощитрудовыхресурсов)кпредметамтруда,т.е. выполняетсяпроизводственныйилиофисныйпроцесс. Врезультатеэтогопроцессаполучаетсяизделие(то- вар)илипредоставляетсяуслуга.Например,автомати- ческаястиральнаямашина(средствотруда),обраба- тываягрязноебелье(предметтруда),предоставляет услугу.Приэтомпрограммустиркизадаетоператор, т.е.человеккаксоставляющаятрудовыхресурсов. Приболееподробноманализепроцессастиркимы увидим,чтовнемзадействованывсеэкономические ресурсы(природные--вода,информационные--дан- ныеотемпературеводыивременистиркидляконкрет- ноговидабелья,финансовые--зарплатаоператора). Примероминформационнойуслугиявляетсясборсве- денийоплатежеспособностиклиентабанка,гдесред- ствомтрудаявляетсяЭВМ,апредметомтруда--ин- формацияиееносители. Особоеместосредисредствпроизводствазанима- етосвоеннаяземля(земли,невовлеченныевхозяй- ственныйоборот,являютсяприроднымресурсом). Основнаяфункцияземли--участвоватьвпроизвод- ствесельскохозяйственнойпродукции.Посколькуона многократноучаствуетвпроизводственныхциклах,то вэтомсмыслеявляетсясредствомтруда,нопоскольку ееобрабатывают(кземлеприкладывают)орудиятру- да,тоееможнобылобыотнестикпредметамтруда. Накопленныепроизводственныесредствапод- разделяютсянаосновныепроизводственныесред- ства(ОПС)иоборотныесредства(ОС).ОПСсостоят изнакопленныхсредствтруда(станков,машин,компь- ютеровит.п.).ОСсостоятизнакопленныхпредметов труда(кожи,зерна,горюче-смазочныхматериалови т.п.).ОПСвтечениедлительноговремениобслуживают процесспроизводства,сохраняяприэтомсвоюнату- ральнуюформуичастично(вмерусвоегоизнашивания)
Глава1 16 Рис.1.2.1ФрагментARIS-диаграммыструктурноймодели подсистемэкономическойсистемы Рис.1.2.2ARIS-диаграммапотокадвухфункцийивходов-выходов впроизводственнойподсистемеэкономики
Моделированиеосновэкономическихсистемипроцессов 17 Рис.1.2.3 Фрагмент организационной диаграммы национальной экономики
Глава1 18 участвуявобразованиистоимостипроизводимого продукта.ОПСпереносятсвоюстоимостьвизделия частямиисвоейсущностинеменяют(станокостает- сястанком),нопостепенноизнашиваются.Поэтому ихнеобходимовосстанавливатьилизаменять.Вос- становление(простоевоспроизводство)ОПСосу- ществляетсязасчетамортизационныхотчислений. ЗаменаилиувеличениеОПС(расширенноевоспро- изводство)осуществляется,восновном,засчетка- питальныхвложений. ОС,т.е.накопленныепредметытруда,подраз- деляютсянапроизводственныезапасыинезавер- шенноепроизводство.Незавершенноепроизводст- восостоитизпредметовтруда,ещенеперешедших всостояниеготовогоизделия(товара),нонаходя- щихсявстадииизготовления.ОСпереносятсвою стоимостьвизделияполностьюименяютсвоюсущ- ность,например,кожапревращаетсявкожаную обувь,нефть--вбензинит.п. Нарис.1.3.1изображенадиаграммаклассов (UMLClassdiagram),связанныхспонятиемэкономи- ческиересурсы.Классизображаетсяпрямоугольни- комстройнойнижнейграницей,внутрикоторогоза- писаноназваниекласса.Каждыйклассможнотрак- товатькакнекотороепонятиемоделируемойпред- метнойобласти.Вдиаграммеклассовописывается нетолькоиерархияпонятий(каквструктурнойдиа- грамме),ноимногоедругое.Дляописанияиерархии используетсятипсвязи"обобщение",котораяизо- бражаетсяввиделоманойлиниисбольшойтреу- гольнойстрелкой,входящейвобобщающеепоня- тие.Каждыйклассможетиметьразличныеатрибуты (прямоугольникссимволом"А"вправомнижнемуг- лу)иоперации(прямоугольникссимволом"О"впра- вомверхнемуглу).Классвсвоихатрибутаххранит данные(понятия),авоперацияхвозможныедейст- вия(функции)надними.Например,всложноепоня- тие(класс)"Трудовыересурсы"входятпонятия"Ра- бочие","Служащие"ит.д.,которыхможно"Воспиты- вать","Обучать"ит.д.Кромеобобщающейсвязи междудвумяклассами,могутустанавливаться"ас- социации",подпоследнимиможнопониматьдейст- вия,посредниковиливсе,чтоассоциируетсясэтими классами.Например,накоплениепредметовтруда создаетоборотныесредства.Поэтомумеждукласса- ми"Предметытруда"и"Оборотныесредства"уста- новленаассоциация"Накопление",равнокакимеж- дуклассами"Средстватруда"и"ОПС". 1.4.Производственныепроцессы Врезультатефункционированияэкономикизагод всеотраслиматериальногопроизводства(промыш- ленность,сельскоехозяйство,строительствоидр.) создаютваловойвнутреннийпродукт(ВВП).Внату- рально-вещественнойформеВВПраспределяетсяна средстватрудаипредметыпотребления,встоимост- нойформе--нафондвозмещениявыбытияосновных средств(амортизационныйфонд)ивновьсозданную стоимость(национальныйдоход). ВпроцессесозданияВВПпроизводственнаяпод- системаэкономикипроизводитивновьпотребляетпро- межуточныйпродукт.Промежуточныйпродукт--это предметытруда,используемыедляпроизводственно- гопотребления. Впроизводственномпроцессекаждыйприродный ресурспретерпеваетнесколькопреобразований(пере- делов)впромежуточнуюпродукциюпередтем,как статьсоставнойчастьюпредметапотребленияили средстватруда.Промежуточнаяпродукция--этотопли- во,энергия,сырье,материалы,комплектующиеизде- лияит.п.Дляпримерарассмотримследующуюцепоч- купеределов:рудноетело--добытаяруда--чугун-- сталь--металлопрокат--металлопродукция--продук- циямашиностроения.Вэтойцепочкерудноетело-- этоприродныйресурс,руда--этосырье,чугун,сталь, металлопрокат--этоматериалы. Следуетобратитьвниманиенаотсутствиеабсо- лютночеткойгранимеждупромежуточнымпродуктом ипредметомпотребления.Например,цемент,продан- ныйнаселению,являетсяпредметомпотребления,в товремякакцемент,закупленныйстроительнымпред- приятием,являетсяпромежуточнымпродуктом. Каждаяпроизводственнаяподсистема(завод, фабрика,рудник,шахта,электростанцияит.п.)обла- даетсредствамитруда,которыепозволяютвыполнить одинилинесколькопроизводственныхпроцессов.По- ступающиенавходпроцессапредметытрудаперера- батываютсявпродуктытруда,которые,всвоюоче- редь,могутбытьлибопредметамитрудавдругомпро- цессе,либосредствамитруда,либопредметамипо- требления. Нарис.1.4.1представленадиаграммафункцио- нальногопотокаипотокавыходовосновныхвидов деятельностипроизводственно-сбытовойфирмы (предприятия),гдепоказанапоследовательностьи логикавыполненияосновныхфункций(работ)фирмы. Самыйпервыйобъектэтойдиаграммыявляетсязапус- кающимсобытиемсназванием"Началонепрерывного
Моделированиеосновэкономическихсистемипроцессов 19 Рис.1.3.1Диаграммаклассовдляпонятия"Экономическиересурсы"
Глава1 20 Рис.1.4.1Потокработиресурсовпроизводственно-сбытовойфирмы
Моделированиеосновэкономическихсистемипроцессов 21 производственногопроцесса",котороеизображается шестиугольником.Каждаяфункциянадиаграммеимеет однувходящуюивыходящуюштрихованнуюлиниюсо стрелкой,котораяуказываетпоследовательностьвы- полненияфункций.Еслипослеочереднойфункциимо- гутвыполнятьсяодновременнодвеилиболеефункций, топрипомощилогическогооператораоднаштрихован- наялинияразделяетсянадвеилиболеелиний.Логи- ческийоператориспользуетсятакжедляобъединения несколькихштрихованныхлинийводну.Ноосновное назначениелогическогооператора--описаниелогики выполненияпроцесса.Нарис.1.4.1использованлоги- ческийоператор"или",изображенныйввидесимвола "V"внутрикруга.Каждаяфункцияможетиметьнесколь- косплошныхлинийвходаивыхода,которыеописывают потокресурсов(входов)ирезультатоввыполнения функции(выходов)рассматриваемогопроцесса. Впроцессенарис.1.4.1первойвыполняетсяфунк- ция"Формированиепроизводственныхресурсов",так какбезеевыхода"Производственныересурсы"невоз- можновыполнитьфункцию"Производствопродукции". Полученный"Валовойвыпуск"можнополностьюреа- лизоватьиличастьегооставитьдлявнутреннегопо- требления.Поэтомузафункцией"Производствопро- дукции"следуетлогическийоператор"или"сдвумя выходами,т.к.вследзаэтойфункциеймогутвыпол- нятьсяодновременнофункции"Внутреннеераспреде- ление"и"Реализацияпродукции"илитолькооднаиз них.Однакобезреализациипродукциимыимелибы натуральноехозяйство,авотбезвнутреннего(нату- рального)распределенияваловоговыпускаработают многиефирмы.Самыйпервыйлогическийоператор нарис.1.4.1имеетпятьвходовиодинвыход.Врас- сматриваемомпроцессепроизводственныересурсы могутформироватьсякакзасчетвнутреннегораспре- деления(еслитаковоеимеется),такивводомвдейст- виеОПСи(или)покрытияпрочихвнутреннихзатрат. Всефункциинарис.1.4.1являютсясложными, т.е.самиявляютсяпроцессами,поэтомуихжелатель- нодетализировать.Нарис.1.4.2уточнена(детализиро- вана)функция,аточнееБП"Производствопродукции". Обратитевниманиенато,чтонарис.1.4.1,во-первых, передфункцией"Производствопродукции"изображе- нособытие"Началопроизводства",во-вторых,вниж- нейправойчастифункции"Производствопродукции" изображенапиктограммадетализацииэтойфункции, в-третьих,зафункцией"Производствопродукции"сле- дуетсобытие"Конецпроизводства".Этижедвасобы- тиянарис.1.4.2начинаютизаканчиваютБП"Производ- ствопродукции". Перваяфункцияпроцессанарис.1.4.2обеспечива- етпроизводствонеобходимымиресурсами.Выходом второйфункции"Изготовлениепродукции"является потоктоваров(нарис.1.4.2неизображен).Еслиондо- статочноблизоккзапланированномупотоку,тосчитает- ся,чтоцелидостигнуты,т.е.производственнаясисте- маработаетбезсбоев(идеально).Еслижеэтотпоток недопустимоотличаетсяотзапланированного,тоин- формацияобэтомпоступаетпоканалуобратнойсвязи черезсобытие"Целинедостигнуты"вфункцию"Ана- лизотклоненийотцелей",привыполнениикоторойис- следуютсяпричиныпоявленияотклонений.Результа- тыанализаиспользуютсядляразработкисистемыме- роприятийпоустранениювозникшихотклонений,атак- жеустранениюпричин,приведшихкотклонениям. Вследствиепринятыхрешенийможновоздействовать какнепосредственнонапроизводственнуюсистему (производственныйперсонал),такинадополнитель- ноересурсноеобеспечение,т.е.осуществлятьлибо дополнительноевыделениересурсов,либоихсокра- щение.Врезультатеэтихмероприятийстабилизирует- сядеятельностьпроизводственнойсистемы. Нарис.1.4.2впервыеиспользованлогическийопе- ратор"исключающееили"(символXвнутрикруга).Этот операторможетиметьодинвходинескольковыходов. Онработаетследующимобразом.Есливход(штрихо- ваннаялиниясострелкой)воператоре"исключающее или"активен,т.е.предшествующаяфункциявыполне- на,тотолькоодиниз2-хилинесколькихвозможных выходовможетбытьактивным,чтообеспечитзапуск навыполнениеследующихзаоператоромфункций. Какойименноизвыходовактивен,зависитотнаступив- шегопереключающегособытия.Нарис.1.4.2переклю- чающимиявляютсясобытия"Целидостигнуты"и"Це- линедостигнуты". Вмоделинарис.1.4.2использованаобратная связь.Сутьобратнойсвязизаключаетсявтом,что информацияовыходеуправляемойсистемы(выход- номпродукте,товаре,услуге)поступаетвблокиприня- тияуправленческихрешенийииспользуетсявпроцес- сеуправления. Нарис.1.4.3приведенадиаграммаосновныхпро- цессовконкретногометаллургическогопредприятия, гдеотраженыиерархическиесвязи(сплошныелинии сострелкой)процессовипоследовательность(штри- хованныелиниисострелкой)выполненияэтихпроцес- сов.Дляпроцессовпеределауказанывходныересур- сыивыходнаяпродукция,атакжеподразделения,в которыхэтипеределыосуществляются.Переделы изображаютсядвухмерной"стрелкой",внутрикоторой
Глава1 22 Рис.1.4.2Функциональныйпоток,детализирующийБП"Производствопродукции"
Моделированиеосновэкономическихсистемипроцессов 23 Рис.1.4.3 Диаграмма основных переделов металлургического производства
Глава1 24 записываетсяназваниепередела,например,"Произ- водствочугуна".Подразделениепредприятия,вкото- ромэтотпеределосуществляется,изображаетсяпере- черкнутымслеваэллипсом.Дляизображениявходов ивыходовпеределовприменяетсяобъект"техничес- кийтермин"(прямоугольникссимволомFBвправом нижнемуглу). Издиаграммынарис.1.4.3видно,что"Основные металлургическиепеределы"моделируемогопредпри- ятияпредставляютсяввидепоследовательноститрех комплексныхпроцессов:"Начальныепеределы","Про- межуточныепеределы","Конечныепеределы".Кпер- вомуизнихотносятсяпроцессы"Производствококса", "Выплавкасталивэлектропечах","Непрерывнаяраз- ливкастали"и"Производствоагломерата",которые используюттолькозакупаемоесырье,таккакимне предшествуютдругиепроцессырассматриваемого предприятия.К"Конечнымпеределам"относятсяпро- цессы"Прессованиеслитков"и"Холодныйпрокатлис- та",таккакзаниминеследуютдругиепроцессыэтого предприятия.Выходыконечныхпеределовобразуют выпускаемуюдлявнешнихпотребителейпродукцию. Ноинекоторыеизпромежуточныхпеределовмогут создаватьконечнуюпродукцию,например,"Сталепро- катныйзавод"припроизводствепрокатанарядусосля- бамивыпускает"Сортовойпрокат",предназначенный толькодляпродажи,таккакниодинизпеределовего неиспользует.Упомянутыйпроцесс"Производство проката"вместесостальными(неупомянутыми)про- цессамиотносятсякпромежуточнымпеределам,так какимпредшествуютизанимиследуютдругиепроцес- сы.Всеэтоимногоедругоевидноиздиаграммына рис.1.4.3.Например,анализируяэтудиаграммуможно ответитьнаследующиевопросы: --какуюпродукциювыпускаетпредприятие; --чтозакупаетпредприятие; --какиеподразделенияпредприятияначинаютпро- изводственныйцикл; --какиеподразделенияпредприятиязаканчивают производственныйцикл; --какиепродуктыявляютсявнутренними; --сколькопеределовнапредприятии; --сколькимиспособамиполучаютстальвизложни- цах; --какможнополучитьслябы; --можноилинетвременноприостановитьработу электросталеплавильныхцеховN2иN3безостановки производственногоцикла. 1.5.Основныепонятия финансовыхподсистем Впроизводственномпроцессепродуктытрудапре- вращаютсявтовары.Рольспецифическоготовара (всеобщеготоварногоэквивалента)выполняют деньги.Впроцессереализации(продажи)товарыпре- вращаютсявденьги.Основнаяфункцияфинансово- кредитнойподсистемы--такрегулироватьфинансовые потоки(идущиевпротивоположнуюсторонупоотно- шениюктоварнымпотокам),чтобыобеспечитьста- бильныйисправедливыйобментоварамииуслугами какмеждуэкономическимиобъектами,такимеждуот- дельнымичленамиобщества,атакжеобеспечитьфи- нансовыеусловиядляразвитияпроизводства.Деньги идругиеценныебумагиобразуютфинансовыйресурс экономики. Теорияфинансовимеетделосфирмами,рынками ценныхбумагипосредническимиструктурами.Фирмы обладаютфизическими(земля,машиныит.д.)идру- гимиценностями(организационныеструктуры,рынки ит.д.),ониосуществляютпроизводствоиуправление этимиценностями.Посредническиеструктуры--это коммерческиеиинвестиционныебанки,пенсионные фонды,страховыекомпанииит.д.Онивыполняют финансовыепорученияиндивидуумовифирм. Любаяценность,подлежащаяпродаже,покупке илиобмену,называетсяактивом.Финансовыйрынок определяетсякаксовокупностьтакихактивов.Рынок ценныхбумаг(финансовыйрынокценныхбумаг)-- этосовокупностьорганизованныхфинансовыхрынков дляторговли,обменаивыполнениядругихопераций сценнымибумагами.Принятовыделятьосновныецен- ныебумаги--облигации(боны)иакции--ипроизвод- ные(вторичные)ценныебумаги--опционыиликон- трактысопционами,варранты,фьючерсныеконтрак- ты,ваучерыидр. Акции--этодолевыеценныебумаги,выпускаемые фирмамисцельюаккумулированиякапитала.Цена акцииопределяетсякактекущимсостояниемрынка ценныхбумаг,такидеятельностьюфирмы.Владелец акции,илиакционер,получаетправокакнаучастиев управлениикомпанией(поправилу:числоакцийравно числуголосов),такинаполучениедивидендов. Облигации--этодолговыеобязательства,выпус- каемыегосударством,банками,акционернымикомпа- ниямиидругимифинансовымиинститутамисцелью аккумулированиякапитала.Примерамиоблигаций могутслужитьбанковскийсчет,облигациигосударст- венногозаймаит.д.Вотличиеотакций,облигации
Моделированиеосновэкономическихсистемипроцессов 25 выпускаютсянанекоторыйсрок,поистечениикоторого изымаютсяизобращенияпосредствомпогашения (выкупа).Характеристикамиоблигацииявляютсявре- мяпогашения,стоимостьпогашения(номинал),выпла- тадопогашения(купоны).Обычнооблигация--это безрисковыйактив(посравнениюсакцией,ценакото- ройдостаточнохаотична),ноопасностьневыполнения долговыхобязательстввсе-такисуществует. Дляуправленияторговлейналичнымтоваром, различнымиконтрактамиидругимифинансовымиин- струментами,атакжедляпредоставленияинформа- ционныхуслугсоздаетсябесприбыльнаяорганизация --биржа. Акциииоблигацииявляютсяпервичнымиценными бумагами,посколькуихценаопределяетсянепосред- ственночерезэкономическиефакторы.Вотличиеот нихвторичные(производные)ценныебумагифункцио- нируютнабазеужеимеющихсянабиржеосновных ценныхбумаг.Рынокпроизводныхценныхбумагявля- етсяпривлекательнымиз-затого,чтотребуетсущест- венноменьшихначальныхзатрат.Однойизнаиболее распространенныхпроизводныхценныхбумагявляет- сяопцион,иликонтрактсопционом,--ценнаябумага, дающаяееобладателюправопродать(купить)некото- руюценность(например,акции,валютуит.д.)наогова- риваемыхусловиях.Повремениисполнения(погаше- ния)опционыделятсянадваосновныхтипа:европейс- кие,имеющиефиксированнуюдатупогашения,иаме- риканские,которыемогутбытьпредставленыкиспол- нениювлюбоймоментдофиксированнойдаты. Участникафинансовогорынка,помещающегосво- бодныекапиталывтеилииныеактивы,называютин- вестором,асовокупностьпринадлежащихемуакти- вов--инвестиционнымпортфелем.Искусствоинвес- торасостоитвуменииправильноидинамичноформи- роватьсвойпортфельинвестиций(управлятьпортфе- лем):хранитьактив,покупатьипродаватьего,давать взаймы.Перераспределениепортфеляслужитдля уменьшениярискатойилиинойсделки,например,по- купкиилипродажиопциона.Вэтомслучаеговорято хеджировании,т.е.защитесвоихинвестиций,асоот- ветствующийдинамическийпортфельназываютхед- жирующимпортфелем. Дляобеспеченияэффективностифинансового процессаинвесторнаходит,например,такуюинвести- ционнуюстратегию,котораядастприбыльпринуле- выхначальныхзатратах.Такиестратегииназываются арбитражными. Пример.ПустьакцияпродаетсявНью-Йоркепо цене200долларов,авЛондоне--поцене100 фунтов.Текущийобменныйкурсдолларапо отношениюкфунту1,71.Вэтомслучаевозможен следующийпроцесс: --взятьвдолг100фунтов, --купитьакциювЛондонеза100фунтов, --продатьеевНью-Йоркеза200долларов, --обменять200долларовпокурсу1,71на116,9 фунтов, --вернутьдолг100фунтов. Результатомявляетсячистаяприбыльв16,9фунтов, и,следовательно,построенаарбитражнаястратегия. Другойпримерарбитража,имеющегороссийскую специфику,давалаторговляваучерами(приватизаци- оннымичеками). Ясно,чтоарбитражнеможетсуществоватьдли- тельноевремя,посколькудействиясамихинвесторов, желающихимвоспользоваться,приводяткисчезнове- ниюименноэтойарбитражнойвозможности. Нарис.1.5.1--1.5.4приведеныдиаграммы техническихтерминов,формальноописывающие взаимосвязьпонятийфинансовыхподсистем экономики.Нарис.1.5.5,1.5.6приведеныдиаграммы, описывающиеструктурурынковиинвесторов.На рис.1.5.7изображенамодельофисногопроцесса "Реализацияарбитражнойстратегии"наоснове описанногосценарияврассмотренномпримере.Здесь событияизображеныпиктограммой"взрыв",функции изображеныввидестолассидящимзанимисполните- лемит.д.Рядомсобъектамиприведеныихназвания (краткиеимена).Этоттипдиаграммотноситсякпроцес- сномувидумоделированияиявляетсяоднойизразно- видностейфункциональногопотока,управляемогосо- бытиями.Здесьвсеобъектыимеютвизуальнопонят- ныйсмысл.Исключениесоставляюттолькологические операторы,т.к.онидлякаждогоизтрехдопустимых значений("И","ИЛИ""ИСКЛЮЧАЮ-ЩЕЕИЛИ")изобра- жаютсяввидетрехжирныхстрелок,выстроенныхв окружность.Дляконкретизациилогическогооператора вARISможновыбратьдругойтипихизображения.Но обэтомвследующихглавах.
Глава1 26 Рис.1.5.1 Модель технических терминов, связанных с понятием "Ценная бумага"
Моделированиеосновэкономическихсистемипроцессов 27 Рис.1.5.2 Модель технических терминов понятия "Финансово-кредитная система" с детализацией понятий "Кредитование" и "Рынок ценных бумаг"
Глава1 28 Рис.1.5.3 Модель технических терминов понятия "Кредитование"
Моделированиеосновэкономическихсистемипроцессов 29 Рис.1.5.4 Модель технических терминов понятия "Рынок ценных бумаг (РЦБ)"
Глава1 30 Рис.1.5.5 Структурная диаграмма рынков
Моделированиеосновэкономическихсистемипроцессов 31 Рис.1.5.6 Структурная диаграмма инвесторов
Глава1 32 Рис.1.5.7Офисныйпроцесс"Реализацияарбитражнойстратегии"
2.1.Некоторыепонятия информатики Вобыденнойжизниподтермином"информация" понимаютсведения,передаваемыелюдьмиустным, письменнымилидругимобразом. Информация--совокупностьфактов,явленийи событий,которыепредставляютинтерес,регистриру- ютсяиобрабатываются.Этопонятиеобъединяетис- точник(производителя)иприемник(потребителя)ин- формации.Причеминформациясодержитфакты,не- известныеранеепотребителю,идополняющиеего представлениеобизучаемойилианализируемойсущ- ности(объекте,процессе,системеидр.).Тоестьин- формация--сведения,которыеснимаютсуществую- щуюупотребителянеопределенность,расширяя пониманиесущностиполезнымисведениями.ПоШен- нону,информация--этоснятаянеопределенность (КлодШеннон--американскийинженериматематик, родоначальниктеорииинформации). Формыпредставленияинформацииразличны.Ос- новныеизних--символьная(основаннаянаиспользо- ваниисимволов--букв,цифр,знаков),текстовая(ис- пользуеттексты--символы,расположенныевопреде- ленномпорядке),графическая(различныевидыизо- бражений),звуковая. Информация--этоединственныйнеубывающий экономическийресурс,болеетого,ееобъемпостоянно возрастает.Особеннояркоэтосталопроявлятьсяс середины20-говека.В70-егодыпрошлоговекаобъем информацииудваивалсякаждые5--7лет.В80-егоды удвоениепроисходилоужеза20месяцев,ав90-е-- ежегодно.Вначале21-говекаинформациясталатова- ромпервойнеобходимости,арасхожимистали,напри- -мер,такиевысказывания:"Ктовладеетинформацией, тотвладеетмиром"или"Онслишкоммногознал...". Частопонятия"информация","данные"и"знания" рассматриваютсякаксинонимы.Этоневерно.Данны- миназываетсяинформация,представленнаявудоб- номдляобработкивиде.Знание--этоданные,полу- ченныеврезультатепознаниядействительности,до- стоверностькоторыхпроверенапрактикой. Вобластисистемискусственногоинтеллектазна- ния--этоданные,наоснованиикоторыхреализуется процесслогическоговывода.Другимисловами,наос- нованииэтихданныхможноделатьразличныезаклю- ченияспомощьюлогическоговывода.Всистемахоб- работкиинформацииподзнаниямипонимаютсложно- организованныеданные,содержащиеодновременно какфактографическую(регистрациянекоторого факта),такисемантическую(смысловоеописание зарегистрированногофакта)информацию. Приведемопределенияосновныхичастоисполь- зуемыхпонятийинформатики. Базаданных(БД)--одинилинесколькоспециаль- нымобразоморганизованныхфайлов,хранящихсис- тематизированнуюинформацию,длядоступаккото- ройиспользуютсяпрограммныесредствасистемыуп- равлениябазойданных(СУБД).БДпредставляетсо- бойхранилищесвязанныхмеждусобойданных,не зависящихотпрограмм,которыекнимобращаются. Например,вБДпредприятияхранятсятехнологичес- кие,производственные,эксплуатационные,экономи- ческиеидругиехарактеристикиизделийпредприятия ииханалогов,выпускаемыхконкурирующимифирма- ми.ТакойБДмогутпользоватьсяспециалистыиз отделамаркетинга(дляпрогнозаконкурентоспособ- ностиизделийнарынке),плановики(дляопределения необходимыхобъемоввыпускапродукции),конструк- торы(дляанализаконструктивныхособенностейизде- лийконкурентов)ит.д.БДдолжнабытьдостаточно полной,правильноорганизованной,актуальнойиудоб- нойдляиспользования.Содержащиесявнейданные недолжныпротиворечитьдругдругу.Редактирование, пополнениеиисключениеданных,ихпоискисортиров- каосуществляютсяподуправлениемСУБД.БДмогут бытьперсональнымииколлективногопользования. СопровождениекрупныхБДколлективногопользова- нияосуществляетадминистраторбазыданных. АдминистраторБД--человекилигруппалиц,от- ветственныхзасостояние,развитиеииспользование БД.АдминистраторБДобеспечиваетработоспособ- ностьБД,контролируетиподдерживаетполноту,пра- вильность,непротиворечивостьицелостностьдан- ных,необходимыйуровеньзащитыданных.Онвзаи- модействуетспользователямиипрограммистами, программыкоторыхиспользуютдоступкБД. Системауправлениябазойданных(СУБД)--комп- 2.ИНФОРМАТИКАВЭКОНОМИКЕ Вэтомразделеописываютсяосновыинформатики,раскрываетсярольинформа- ционныхсистемвуправлениипредприятием.Краткорассматриваютсятепонятия информатики,которыеиспользуютсявэкономике.Там,гдевозможно,вербальноеизло- жениематериаладополняетсяARIS-диаграммами.
Глава2 34 лекспрограммиязыковыхсредств,предназначенных длясоздания,веденияииспользованияБД.СУБДда- етпрограммистамвозможностьразрабатыватьновые, болеесовершенныесредстваобработкиданных,а пользователям--возможностьнепосредственноуправ- лятьданнымивБД.КнаиболееизвестнымСУБДдля персональныхкомпьютеровотносятсясистемыFохPro фирмыFoxSoftwareиAccessфирмыMicrosoft.Важ- нейшейхарактеристикойСУБДявляетсямодельдан- ных,положеннаявосновуБД.Внастоящеевремянаи- большеераспространениеполучилиреляционные СУБД.УпомянутыеСУБДявляютсяреляционными. Модельданных--совокупностьпринциповоргани- зацииБД.Самымипопулярнымиявляютсяиерархи- ческая,сетеваяиреляционнаямоделиданных.Каж- даямодельданныхпредусматриваетразличныеприн- ципыопределения,манипулированияихранения данныхвБД,нонаиболееважнымявляетсяпринцип организациисвязеймеждуданнымивБД.Виерархиче- скоймоделиданныхзаписиданныхсвязанымежду собойявнымобразом,причемспособсвязывания строгоограничен,аименно,записиданныхвиерархи- ческойБДобразуютиерархию.Например,реестрWin- dowsявляетсяиерархическойБД.ВсетевойБДзаписи такжеявнымобразомсвязаныдругсдругом,носпособ связейнеограничен.Вреляционноймоделиданных записисвязаныдругсдругомнеявно,череззначения атрибутов(полейкортежа). Иерархическаябазаданных--БД,организованная поиерархическоймоделиданных.ИерархическаяБД имеетболеепростуюструктуруиэффективнуюреали- зациюпосравнениюсдругимиБД. Реляционнаябазаданных--БД,организованная пореляционноймоделиданных.Онасостоитизтаб- лиц,каждаяизкоторыхпредставляетсобоймножество кортежейодинаковойструктуры.Такуютаблицумож- ноинтерпретироватькакотношение(вматематическом смысле)междуатрибутамитаблицы.Связимежду кортежамиразличныхтаблицвреляционнойБДуста- навливаютсянеявно(посовпадениюзначенийатрибу- товвразныхтаблицах). Сетеваябазаданных--БД,организованнаяпосе- тевоймоделиданных.Онасостоитизнаборовзаписей, которыесвязанымеждусобойтак,чтонекоторыезапи- симогутсодержатьявныессылкинадругиенаборы записей.Темсамым,наборызаписейобразуютсеть. СетеваяБДотличаетсяотиерархическойБДтем,что связимеждузаписямимогутбытьсовершеннопроиз- вольными,иотличаетсяотреляционнойБДтем,что связиявноприсутствуютихранятсявБД. Распределеннаябазаданных--БД,вкоторойдан- ныераспределенымеждунесколькимиузламикомпь- ютернойсети.НеследуетпутатьраспределеннуюБД ссетевойБД. Банкданных--системафайловиБД,предоставля- ющаяуслугипохранениюипоискуданныхводной предметнойобласти(например,статистикаторговли). Пользователибанкаданныхмогутнаходитьсявраз- ныхучрежденияхидажерегионах,получаядоступк даннымпокомпьютернойсвязиилипопочте. Базазнаний(БЗ)--одинилинесколькоспециаль- нымобразоморганизованныхфайлов,хранящихсис- тематизированнуюсовокупностьпонятий,правили фактов,относящихсякнекоторойпредметнойобласти. СодержимоеБЗоформляется,связываетсямеждусо- бойипредставляетсятакимобразом,чтобынаегоос- новеможнобылоспомощьюспециальныхпрограмм осуществлятьрассужденияиделатьвыводы,получая сведения,которыевявномвидемогутнеприсутство- ватьвБЗ.ДляпостроенияБЗприменяютсяметоды искусственногоинтеллекта,специальныеязыки описаниязнанийиинтеллектуальныйинтерфейс. БЗявляютсяосновнойсодержательнойчастьюинтел- лектуальныхинформационныхсистем,интеллекту- альныхобучающихсистем,интеллектуальныхсис- темпрограммированияиэкспертныхсистем,гдес ихпомощьюпредставляютсянавыкииопытэкспертов --специалистоввданнойпредметнойобласти. Информационнаясистема(ИС)--любаясистема, связаннаяснакапливанием,хранениемилиобработ- койинформации.ВэтомсмыслеИСявляетсяисисте- матизированнаякартотека,ибанкданных.ПодИСпо- нимаетсятакжевычислительнаясистема,предназна- ченнаядляхранения,поискаивыдачиинформации позапросампользователей(людейипрограмм).Обыч- ноИСвключаетвсебябольшиеисложныеБДиБЗи обеспечиваетинформациейпользователейизнесколь- кихорганизаций.Существуютинформационно-поиско- выесистемы,вкоторыхпоискиотборинформации осуществляетсяпозаданнымвзапросепризнакамили условиям,иинформационно-справочныесистемы, работающиевинтерактивномрежимеиобеспечива- ющиепользователейсведениямисправочногохарак- тера.Информационнаясреда--хранящаясявкомпьюте- ре,нонеоформленнаяввидеИСсовокупностьзна- ний,фактовисведений,относящаясякнекоторой предметнойобластиииспользуемаяоднимилинес- колькимипользователями. Информационныйпродукт--совокупностьдан-
35 Информатикавэкономике ных,которыесформированыпроизводителемдлярас- пространения(продажи,обмена)ввещественнойили невещественнойформе. Информационныйресурс--организованнаясово- купностьдокументированнойинформации,включаю- щаяБД,БЗидругиемассивыинформациивИС(архи- вах,фондахипр.). Информационныйрынок--системаэкономичес- ких,правовыхиорганизационныхотношенийпоторгов- лепродуктамиинтеллектуальноготруданакоммерчес- койоснове.Вотличиеотторговлиобычнымитоварами, имеющимиматериально-вещественнуюформу,на рынкеинформационныхпродуктоввкачествепредме- тапродажиилиобменавыступаютИС,информацион- ныетехнологии,лицензии,патенты,товарныезнаки, ноу-хауипрочиевидыинформационныхресурсовэко- номики. Информационныетехнологии--этосовокупность методов,способов,приемовисредств,которыеориен- тированынаполучение,обработкуираспространение (передачу)информации.Информационныетехнологии проникливовсесферычеловеческойдеятельности. Онивсвоемразвитиипрошлинесколькоэтапов,кото- рыедостаточноусловноможноназватьтак:ручной (пероичернильница),механический(пишущаямашин- ка),электрический(электрическаямашинка,ксерокс), электронныйиликомпьютерный.Втехнологииобра- боткиинформациипервичныесведения(опроизвод- ственныхоперациях,исполнителях,выпускаемойпро- дукции,фактахприобретенияипродажитоваров)явля- ютсяпредметомтруда,аполучаемаярезультатнаяин- формация(используемаядляанализаипринятияуп- равленческихрешений)являетсяпродуктомтруда.В качествесредствтрудаздесь,какправило,выступают ПЭВМипрограммныесистемы,автоматизирующие обработкуинформации. Информационныепроцессы--процессысбора,пе- редачи,накопления,хранения,обработки,поиска,вы- дачиидоведенияинформациидопользователя. Пользователь(потребитель)информации-- субъект,обращающийсякИСилипосредникузаполу- чениемнеобходимойинформации. Нарис.2.1.1приведенаARIS-диаграмматехничес- кихтерминов,формальноописывающаявзаимосвязь некоторыхизвведенныхпонятий. Наступившийвек"подарит"наминформационное общество,т.е.общество,вкоторомбольшинствора- ботающихбудетзанятопроизводством,преобразова- нием,передачей,обработкой,хранением,тиражиро- ванием,распространением,накоплениемиреализа- циейинформации,особенновысшейееформы--знаний. 2.2.Экономическаяинформация вуправлении Дляуправленияэкономическойсистемой(под- системой)используется,какправило,человеко-ма- шинныйкомплекссоследующимиосновнымиподсис- темамиобеспечения(рис.2.2.1). 1.Информационноеобеспечение--экономическая ИС,методыклассификацииикодированияинформа- ции,технологияобработкиданных,нормативно-спра- вочнаяинформация,системадокументооборотаидр. 2.Организационноеобеспечение--описаниепро- цессовфункционированиясистемыуправления,ин- струкцииобслуживающемуперсоналу,должностные инструкцииидр. 3.Техническоеобеспечение--комплекстехнических средств,включающийкомпьютерыисредствасвязи. 4.Математическоеобеспечение--совокупность методов,правил,математическихмоделейиалгорит- моврешенияуправленческихзадач. 5.Лингвистическоеобеспечение--совокупность терминов,искусственныхязыков,правилформализа- цииестественногоязыкаидр. 6.Программноеобеспечение--совокупностьпро- граммныхсистемобработкиданных,документовире- шенияуправленческихзадач. 7.Правовоеобеспечение--совокупностьправовых норм,определяющихсоздание,юридическийстатус ифункционированиесистемы. Остановимсяподробнеенаинформационном обеспечении(см.диаграммунарис.2.2.2). Информация,используемаядляуправления,на- зываетсяуправленческой.Эторазнообразныесведе-ния экономического,технологического,социального, демографическогоидругогосодержания.Вэкономи- ческихпроцессахуправленческаядеятельностьявля- етсяосновной,аинформациявыступаеткакодиниз важнейшихресурсовнарядусприродными,производ- ственными,трудовымиифинансовыми. Важнейшейсоставляющейуправленческойин- формацииявляетсяэкономическаяинформация,т.е. совокупностьсведений,используемыхприуправлении экономическойсистемой(подсистемой)иобеспечива- ющихпроизводство,распределение,обменипотреб- лениетоваровиуслуг.Словосочетаниеэкономическая информациявошловобиходв60-хгодах20-гостоле- тиясвнедрениемЭВМвсферууправленияэкономи- кой.Экономическуюинформациюклассифицируютпо
Глава2 36 Рис.2.1.1 Модель терминов, связанных с понятием "Информация"
37 Информатикавэкономике Рис.2.2.1Структурнаядиаграммасистемобеспеченияуправленияэкономикой Рис.2.2.2Модельклассификацииэкономическойинформации
Глава2 38 местувозникновения(входящая,исходящая),поучас- тиювпроцессеобработки/хранения(исходная,произ- водная,хранимаябезобработки,промежуточная,ре- зультатная),поотношениюкфункциямуправления (плановая,прогнозная,нормативная,конструкторско- технологическая,учетная,финансоваяидр.)ипр. Экономическаяинформацияявляетсясоставляю- щейИСпредприятия,котораяпреждевсегодолжна бытьориентировананавнутренниенуждыруководства самогопредприятия.Информациядляинвесторов,на- логовыхорганов,кредиторовит.д.тожеважная составляющаяэкономическойИС.Квалифицирован- наяподготовкаданныхдлявнешнейсредытребует какминимумналичияидоступностисамихданных.А этокакразиобеспечиваетэкономическаяИС. Какойбысложнойи"разумной"небылаИС,еепри- менениебесполезно,есливходные(первичные)данные неточны.Рольизначениепервичнойинформацииперео- ценитьневозможно.Поэтомуэкономистдолженвладеть технологиейработыспервичнойинформацией. Длярегистрациихозяйственнойоперации,т.е.для полученияпервичнойинформацииобэкономическом процессе,необходимовыполнитьтакиедействия,как идентификация,привязкаковремени,измерение. Идентификация--этодействие(процесс),вре- зультатекоторогоустанавливают(узнают,определяют) идентификаторсущности.Вкачествепоследнейможет выступатьисубъекттруда(человек,выполняющий операцию),иобъекттруда(обрабатываемаядеталь), иобъектпередачи(чтопередано),исубъектпередачи (откого,кому),ипр.Идентификаторомназывается комбинацияпризнаков,поставленнаявсоответствии срассматриваемойсущностьюиоднозначноотличаю- щаяееотлюбойдругойсущностивданнойИС.Други- мисловами,идентификатор--этоуникальноеимясущ- ности.Идентификаторомможетбытьцифровойкод получателя,признакизащитыденежногознакаимно- гоедругое.Взависимостиотконкретныхобстоятельств идентифицироватьтребуется,например,либотолько видобъекта(например,модельхолодильника,досто- инствобанкноты,сортткани),либоивид,иэкземпляр объекта(работникпредприятиясегоуникальнымта- бельнымномером,смаркард). Привязкаковремени(датирование)--процесс,в результатекоторогофиксируетсявремя/дата(возмож- но,началоизавершение)выполненияоперации. Измерение--этонахождениекакой-нибудьмеры значениякакой-либовеличины.Способы,средстваи единицы(штуки,килограммы,литры,рубли)измере- ниязависятотизмеряемойсущности.Впроцессеизме- ренияформируютсяпервичныеданные. Процессполученияпервичныхданныхимеетряд особенностей.Преждевсегоследуетучитывать,что сборданныхестьобычныйтрудовойпроцесс,ион требуетопределеннойквалификации,атакжезатрат силивремени.Первичныеданныедолжныточноопи- сыватьпервичныехозяйственныеоперации,т.е.пер- вичнаяинформациядолжнабытьдостоверна.Она должнабытьещесвоевременнойиценной. Ценность(илиполезность)информациипроявля- етсявтомслучае,еслионаспособствуетдостижению стоящейпередпотребителемцели.Ценностьинфор- мации--свойствоотносительное:однаитажеинформа- цияимеетразнуюценностьдляразныхпотребителей. Стечениемвремениценностьинформацииуменьшает- ся--онастареет.Ностаритинформациюневремя,а появлениеновойинформации,котораяотвергаетпол- ностьюиличастичноимеющуюсяинформацию,уточня- етее,дополняет,даетновоесочетаниесведений,приво- дящеекполучениюдополнительногоэффекта. Экономическаяинформациявдокументах,ис- пользуемыхдляпринятияуправленческогорешения илиявляющаясярезультатомтакогорешения,какпра- вило,структурированна.Рассмотримнекоторыеструк- турныекомпонентыэкономическойинформации. Экономическиепоказателиописываютразные сущности(предмет,процесс,явление,объект).Каждая сущностьимеетопределенныесвойства(вес,габари- ты,ценаипр.).Совокупностьсведений,отражающих какую-либосущность,называютинформационнойсо- вокупностью.Обычноинформационнаясовокупность имеетиерархическуюструктуру.Например,"Данные опоставщике"включаютего"Ф.И.О.","Адрес","Номен- клатурутоваров","Условияпоставки"."Адрес"содер- жит"Почтовыйиндекс","Город"ит.д. Степеньдетализацииинформационнойсовокуп- ностиконечна.Неделимаядалеенасмысловыееди- ницыинформационнаясовокупностьполучиланазва- ниереквизит(частоиспользуютсясинонимы:слово, элементданных,атрибут). Реквизиты(документов)--совокупностьфор- мальныхэлементовдокумента,отсутствиекоторыхли- шаетдокументюридическойсилы.Хотяреквизитявля- етсяосновнымэлементомэкономическойинформации (дата,сумма,наименованиеит.д.),он,взятыйотдель- но,неимеетэкономическогосмысла.Различаютдва видареквизитов:реквизит-признакиреквизит-осно- вание.Еслиреквизитописываеткачественноесвойст- воинформации(времяилиместодействия,Ф.И.О. исполнителяит.д.),тоегоназываютреквизит-признак.
39 Информатикавэкономике Еслижереквизитпредставляетколичественнуюхарак- теристику(объемпродукциивштуках,ценаврублях ипр.),тоегоназываютреквизит-основание. Сочетаниеодногореквизита-основаниясодним илинесколькимисоответствующимиемуреквизитами- признакамиобразуетпоказатель.Показатель--ка- чественноопределеннаявеличина,дающаяколичест- веннуюхарактеристикуотображаемойсущности(пред- мету,процессу,явлению,объекту)иимеющаяэкономи- ческийсмысл.Этоинформационнаясовокупностьнаи- меньшегосостава,достаточнаядляобразованиясамо- стоятельногосообщенияилиформированиядокумен- та.Например,информационнаясовокупность"пять парженскойобуви"состоитизреквизита-основания "пять"итрехреквизитов-признаков:"пара","женская" и"обувь",которыеимеютэкономическийсмыслипоэ- томуявляютсяпоказателями.Совокупностьлогически связанныхреквизитов,имеющаяюридическуюсилу, называетсядокументом(см.рис.2.2.3). 2.3.Прикладнаяинформатика вэкономике Чтотакоеинформатика?Чеминформатикаотличает- сяотдругихнаукопостроениивычислительныхсистем? Чтоотличаетинформатикуоткибернетики?Почемуин- форматикавэкономикевыделяетсявотдельнуюдисцип- лину?Постараемсяответитьнаэтивопросы. Информатика--этонаукаобописании,осмысле- нии,интерпретации,представлении,формализациии примененииинформации(данных,знаний)спомощью ЭВМдляпоискановойинформации(новыхданных, знаний)вовсехобластяхдеятельностичеловека. ТермининформатикавведенвоФранциив60-хгодах прошлогостолетияпутемслияниядвухслов:information (информация)иautomatique(автоматика)дляобозначе- нияобласти,занимающейсяавтоматизированнойобра- боткойинформации.Понятия"кибернетика"и"информа- тика"различны.Основнаяцелькибернетикисвязанас разработкойтеорииуправлениясложнымидинамически- мисистемами.Информатикажезанимаетсяизучением процессовполученияипреобразованияинформации длярешениязадачуправления(см.рис.2.3.1). Вкибернетикеуправление(control)--процессцеле- направленноговоздействиянаобъект,обеспечиваю- щийжелаемоефункционированиеобъекта,например, движениепозаданнойпрограмме.Вэкономикеуправ- ление(management)--процесспринятияуправленчес- когорешенияиконтроляегореализациисцельюобес- печенияжелаемогофункционированияэкономической системы(подсистемы).Например,приуправлении процессомразвитиястремятсявыполнитьпрограмму развитияпредприятия.Разработкойэкономических программ(планов)занимаютсяспециалисты--работ- никиплановыхотделовпредприятий. Кибернетика--этонаукаобуправлении,точнее,о системахуправления.Кибернетическуюсистему(т.е. систему,исследуемуюкибернетикой)отличаетот"неки- бернетической"наличиевеесоставеобъектауправле- нияисистемыуправления.Системауправленияможет определеннымобразомвоздействоватьнаобъектуп- равлениядлядостиженияпоставленныхцелей.Кибер- нетикапредоставляетнамтеориюиправилапроектиро- ваниясистемуправления.Системыуправленияракетой илинервнаясистемавживоморганизмеявляютсяки- бернетическимисистемами. Опытприменениякомпьютероввуправлении сколько-нибудьсложнымиэкономическимипроцессами показал,чтоуправлятьиминаосновепринциповкибер- нетикиневозможно.Процессуправленияколлективами людейвыходитзарамкикибернетики--ееаппаратв этойситуации"неработает".Таккакнаместоформали- зуемойреакциинаизменениевнешнихусловийставит- сяпринятиеуправленческогорешения,прикоторомне- избежнонеформальноесогласованиеразличныхинте- ресовикритериев"оптимальности"множествалюдей, участвующихвпроцессеуправлениявусловияхзаведо- монеполнойинформации.Этотнеформальныйэле- ментинеобходимостьсогласованияинтересов(втом числеущемлениячьих-тоинтересов!)подразумевают персональную,личнуюответственностьзапринима- емыерешения.Поэтомунетэкономическойкибернети- ки,аестьменеджмент.Поэтомувуправленииэкономи- койупорделаетсяненауправляющие,анаинформаци- онныесистемы,которыепредназначенынереагировать наизменениеситуациинепосредственно,асвоевремен- нопредоставлятьчеловеку(лицу,принимающемуреше- ние)информацию,достаточнуюдляадекватнойреак- циинапроисходящиесобытия. Информатикаи"наукаокомпьютерах"--неоднои тоже.ПроектированиеИСвэкономикеподразумевает знаниенетольковозможностейвходящихвихсостав аппаратныхипрограммныхсредств,ноипреждевсего основэкономики,особеннотакогоеераздела,как теорияменеджмента.Рольэкономическихзакономер- ностейвпостроенииИСпереоценитьневозможно. Спецификауправленияколлективамилюдейне позволяетприменитькнимаппараткибернетикив сколько-нибудьнетривиальныхслучаях.Поэтомудля управлениялюдьмитипичнанеуправляющая,а
Глава2 40 Рис.2.2.3 Модель терминов, связанных с понятием "Первичная информация"
41 Информатикавэкономике Рис.2.3.1Модельтехническихтерминов,связанныхснаукамиобуправлении
Глава2 42 информационнаяавтоматизированнаясистема,теоре- тическиежеосновытакихсистемизучаютсянекибер- нетикой,аинформатикой.ИСвэкономикеявляются предметомспециальности"Прикладнаяинформатикав экономике". ПередИСстоятсовершенноиныезадачи,чемпе- редсистемамиуправляющими,поэтомуизаконыих построенияразличны.ВместестемИСимеетстоль жестрогиезаконыпостроения,как,например,домили автомобиль.Сдругойстороны,ИСпризванаупростить иоблегчитьвзаимодействиелюдейвпроцессеуправ- ления.ПоэтомуразличныхИСсосвоимизакономер- ностямибудетстолько,сколькосуществуетразныхпо своейсутипроцессовуправления.Именнопоэтойпри- чинеинформатикаимеетмножествоотраслевыхпод- разделов,значительнобольше,чемкибернетика.В тожевремяИСимеютзначительноеколичествообщих черт,чтоипозволяетсчитатьихвсепредметомодной общейдисциплины--информатики. Персональныекомпьютерыипоявившиесявместе снимипрограммыобщегоназначения,преждевсего текстовыередакторыиэлектронныетаблицы,создали феноменперсональнойИС--информационнойсреды, выстраиваемойпользователемлюбойквалификации, исходяизсобственныхпотребностейиуровняподго- товки.Этопоставилоперединформатикойзадачураз- работкиподходовкинтеграцииэтихперсональныхИС вединуюкорпоративную(иглобальную)информаци- оннуюсреду,важноеместовкоторойзанимаютединые ицентрализованнохранимыеБД. Остановимсянаоднойизпроблем,возникающей приотсутствииединойБДпредприятия.Например, пустьнапредприятииимеютсябухгалтерскаясистема исистемафинансовогоанализасосвоимиБД.Посколь- куфинансоваясистеманеможетнепользоватьсябух- галтерскимиданными,онидолжныбытьвведенывруч- нуюкаквбухгалтерскую,такивфинансовуюсистемы. Помимоизбыточнойпотребностивдисковомпростран- стве,возникаетгораздоболеесерьезнаяпроблемаце- лостностиданных--данныевпрограммефинансового анализамогутотличатьсяоттаковыхвбухгалтерской программе,например,из-заошибокоператора,неодно- временностиобновленияданныхит.д.Контрольтаких несоответствийоченьтруден,ивдолгосрочнойперспе- ктивепрощеидешевлесоздатьединуюИС,объединяю- щуюбухгалтерскуюифинансовуюслужбы,авконеч- номсчете--единуюИСмасштабапредприятия. Открывшаясявозможностьавтоматизироватьде- ловоеобщениевцеломкакпроцесспотребовалаот информатикидальнейшейспециализациивсоответ- ствиисоспециализациейэтихпроцессов.Например, управлениепроизводством(автоматизированноеуп- равлениетехнологическимипроцессами),автоматизи- рованноепроектирование,прикладныепрограммыоб- щегоназначения(текстовыередакторы,электронные таблицыит.д.),системыавтоматизацииделовыхпро- цедуридокументооборота,учетно-финансовыесисте- мы.ЭтибольшиегруппыИСразличаютсяпотаким критериям,какструктураприменяемыхданных,коли- чествопользователей,одновременноимеющихдоступ кданным,степеньориентированностинатранзакции изапросы(транзакция--обновлениеданныхвсисте- ме,запрос--выборкаданныхизсистемыпозаданным пользователемприказамивзаданнойпользователем форме).Здесьречьидетокритериях,определяющих глубинные,сущностныехарактеристикиИС,поэтому законыихпостроенияиэксплуатациитакжебудутраз- личны.Например,современныйменеджментвыдвига- етсвоитребованиякпостроениюИС. Заметим,чтотворческие,неформальныезадачи, какправило,сконцентрированынаверхнихэтажах иерархииуправления,тогдакакдлянижнихэтажей типичновыполнениенекоторыхформальныхпроце- дурвсоответствиисинструкциями.Большойобъем первичныхданныхпредъявляетповышенныетребова- ниякагрегированиюданных.Участиевпроцессемно- жествалюдейивозможностьслучайныхилинамерен- ныхпосягательствнаданныезаставляетуделятьзна- чительноевниманиепроблемебезопасностиданных. ИСподразделяютсянаоперационныеианалити- ческие.ОперационныеИСориентированынанакопле- ниеипередачубольшихмассивовданныхпостандарт- нымпроцедурамиметодикам.АналитическиеИСстро- ятсявомногомпоинымправилам.Всамомделе,если операционныеИСориентированы,впервуюочередь, навводновыхданных,тоаналитические--наихизвле- чение.Какследствие,числопользователейаналити- ческихИСнанесколькопорядковменьшечислаполь- зователейоперационныхИС,таккакизвлечениедан- ныхтребуетзначительноболеевысокихполномочий, чемихвводпостандартнойпроцедуре.Еслиопераци- оннаяИСориентированавомногомнаограничение полномочийпользователейпосоображениямбезопас- ности,тоаналитическая--намаксимальновозможное расширениедоступныхпользователямсредств,осо- бенновчастиформированиясложныхзапросовкИС ит.д.Этиимногиедругиеаспектыпостроенияиэкс- плуатацииИСвэкономикеявляютсяпредметомспеци- альности"Прикладнаяинформатикавэкономике".
43 Информатикавэкономике 2.4.Конфиденциальнаяинформация иеезащита Информация,охранительныйправовойрежимко- торойустанавливаетсяеесобственникомнаоснове законов,называетсяконфиденциальнойинформа- цией.Дляобеспечениябезопасностибизнесавесь объемделовойинформацииделятнаоткрытую(до- ступнуювсем)иконфиденциальную,т.е.предназна- ченнуюдляограниченного("своего")кругалиц. Особозначимаячастьконфиденциальнойинфор- мациисоставляеткоммерческуютайну.Коммерческая тайна--этосведения,которыенеявляютсягосударст- веннымисекретами,норазглашениекоторыхможетна- нестиущерббизнесу.Этисведениясвязаны,например, спроизводством,технологическойиликонструкторской документацией,новымиразработками,финансами. Действующимзаконодательствомпредусмотрено, чтоопределенныесведениянемогутбытькоммерчес- койтайной(учредительныедокументы,информация оплатежеспособности,сведенияоналичиивакантных рабочихместит.д.). Нарис.2.4.1изображенадиаграмматехнических терминовдляпонятийрассматриваемойпредметной области.Впервыхтрехярусахэтойдиаграммыпред- ставленывведенныеужепонятия.Дадимнекоторые пояснениякдиаграмменарис.2.4.1. Ккластеру"Объектыконфиденциальныхинтере- сов"относятсятеобъекты,которыеявляютсяпредме- томпротивоправныхинтересовотдельныхлюдейили организаций.Кследующемукластеруотнесенысемь источников,которыевладеютилисодержатвсебекон- фиденциальнуюинформацию.Вкластере"Целипося- гательствнаинформацию"выделенытрицелипреступ- ногопосягательстванаинформацию.Впоследнемклас- тере"Способынесанкционированногодоступа"перечис- ленычетырнадцатьосновныхспособовнесанкциониро- ванногодоступакконфиденциальнойинформации. Предпоследнийкластерсоставляютспособызащиты информации,гдевсеначинаетсяссозданиянеобходи- мойправовойосновы.Длякаждогоизтрехэлементов этогокластеранарис.2.4.2--2.4.4представленыдетали- зирующиеихмодели.Ворганизациидолжныбытьраз- работаныивведенывдействиенормативныедокумен- ты,которыерегламентируютмерызащитывсоответст- виисдействующимзаконодательством.Безсоздания правовыхосновобеспечениябезопасностилюбые последующиепретензиипредпринимателяккому-либо могутоказатьсяпростобеспочвенными. СучетомзначимостиЭВМнеобходимаспециаль- наякомплекснаязащитасредстввычислительнойтех- ники.Строитсяэтазащитапотемжепринципам,чтои защитаинформациивсистемецеликом:организацион- ныемерызащиты,аппаратные,программныеикрипто- графическиесредствазащиты. Следуетзаметить,чтоохотазаинформациейи защитаинформации--этовечнаяборьбакопьяищита, котораяиздавнаидетспеременнымуспехомикоторую ещедолгопридетсявести. Определениядляпонятийвмоделяхможнополу- читьвARIS-отчете(смотритераздел7.5).Онавтомати- ческиформируетсяпоспециальнойпрограмме(скрип- ту)системойARIS5.0наосноведиаграммымоделии ееатрибутов"Определениеобъекта",вкоторыхэти определениязанесеныразработчикамидиаграмм. Вотчетахпопредставленнымздесьмоделямтех- ническихтерминовизложено,чтодолжнырегламенти- роватьнормативныеправовыедокументы,какиеор- ганизационныемероприятиянаправленыназатруд- нениенесанкционированногодоступакконфиденци- альнойинформации,какиесредстваинженерно-тех- ническойзащитыинформацииприменяютсянапрак- тикеимногоедругое.Нижеприведенынекоторыеопре- деления,которыесодержатсяватрибутахDescription/ Definitionкаждогоизтехническихтерминовмоделей нарис.2.4.1-2.4.4. Люди.Кэтойкатегорииотносятсярабочие,обслу- живающийперсонал,продавцыпродукции,клиенты, партнеры,поставщики,посредники,покупателиит.д. Людинетолькообладаютираспространяютинформа- цию,ониспособныееанализировать,обобщать,де- латьвыводы,атакжескрыватьилисовершатькакие- либокриминальныедействиясинформацией.Одним излучшихисточниковконфиденциальнойинформации являются"болтуны".Поэтомунасъездахспециалис- тов,конференциях,научныхсеминарах,семинарахпо обменуопытомумельцысобираютсамуюсвежуюи ценнуюинформацию. Документы.Самаяраспространеннаяформана- копления,храненияиобменаинформацией.Онивесь- маразнообразныпосвоемуфункциональномуназна- чению,содержаниюиматериальнымносителям. Обычноосохранностиизащитедокументовпроявля- ютособуюзаботу. Публикации.Информационныеносителиввиде открытыхизданий:книги,статьи,доклады,рекламные проспектыит.д.Пооценкамспециалистов,до60% секретнойвоеннойинформацииидо95%важнойпро- мышленнойинформацииможнополучитьизоткрытых источников.
Глава2 44 Рис.2.4.1 Модель технических терминов понятия "Деловая информация"
45 Информатикавэкономике Рис.2.4.2Модельтехническихтерминовпонятия"Нормативныеправовыедокументы" Рис.2.4.3Модельтерминов"Организационныемероприятиядлязащитыинформации" Рис.2.4.4Модельтерминовпонятия"Инженерно-техническаязащита"
46 Глава2 Техническиеносителиинформации.Бумажные носители,кино-ифотоматериалы,магнитные носители,аудио-ивидео-носители,распечатки программиданныхнапринтерахиэкранахЭВМ,табло индивидуальногоиликоллективногопользованияидр. Опасностьутечкиинформации,связаннаяс техническиминосителями,втом,чтоихпарк(каки паркЭВМ)растеточеньбыстро,широкодоступени трудноконтролируем. Техническиесредстваобеспеченияпроизводст- веннойдеятельности.Вэтугруппувходятсредства иканалысвязи,охранныеипожарныесистемы,транс- ляционныесистемы,автоматизированныесистемы сбораиобработкиинформациииряддругихсистем. Полнотаидостоверностьинформацииисточниковэтой группыделаютихвесьмапривлекательнымидля злоумышленников. Продукция.Весьмаспецифическийисточникин- формации.Каждыйэтапжизненногоциклапродукции (замысел,разработка,опытныйобразец,испытанияи доводка,серийноепроизводство,эксплуатация, модернизация,снятиеспроизводства)сопровождает- сясвоейинформацией,проявляющейсяввидеразных физическихэффектов,демаскирующиепризнакикото- рыхмогутраскрытьохраняемыесведения. Промышленныеипроизводственныеотходы.От- ходымогутбытьоченьценнымисточникоминформа- ции,темболеечтоонимогутзачастуюдобываться легально,безопасноилегко.Выброшенныекопирки, черновикиит.д.могутрассказатьмногоинтересного специалисту,ахимическийанализотбросовможетот- крытьоченьважныйсекрет. Инициативноесотрудничество.Частосотрудник организациисамидетнапротивоправныедействия. Помнениюспециалистов,около25%работниковгото- вывлюбоевремяиприлюбыхобстоятельствахпре- датьинтересыорганизации,вкоторойработают,иоко- ло50%готовысделатьэтовзависимостиотобстоя- тельств.Этиобстоятельствавесьмаразнообразны, иногдадаженеожиданны:финансовыезатруднения; политическое,религиозное,научное,моральноеинако- мыслие;недовольствозарплатой,статусом,долж- ностью;обидынаначальствоиливласть;тщеславие, амбиции,зависть,непомерныезапросыилисемейные проблемы;вредныепристрастияимногоедругое. Опасностьинициативногосотрудничестватруднопере- оценить,таккактакоесотрудничествоособеннотяжело раскрывается,апроникаеттакойсотрудникобычно оченьглубоковнутрьорганизации. Склонениексотрудничеству.Это,какправило, насильственноедействиесосторонызлоумышленни- капоотношениюкработникуданнойорганизации,осу- ществляемоепутемподкупа,запугивания,провокации, шантажа,устройстваловушекит.д.Однойизразно- видностейсклоненияксотрудничествуиногдабывает переманиваниеспециалистовконкурентаксебедля овладенияегознаниями.Незаконность,бесчестность, подлостьиомерзительностьсредствиспособовскло- ненияксотрудничествунезнаетграниц. Выведывание(интервьюирование).Стремлениес помощьювнешненаивных,невинныхвопросовполу- читьопределенныесведения.Речьидетомилом,нена- вязчивом,нооченьэффективномразговореискрытом выуживанииинформации.Осуществляетсявыпытыва- ниеразнымобразом:официальныепрессконференции иинтервью,беседывближайшемокруженииинтересу- ющегочеловека,ложноетрудоустройствоиложный приемнаработуит.д.Выпытывание--достаточноэф- фективныйспособдоступакконфиденциальнойинфор- мации,иестьбольшиеумельцыегоиспользования. Подслушивание.Способведенияразведкиишпио- нажа,применяемыйкакагентами,такиспециальными постамиподслушивания.Подслушивание--весьма распространенныйспособполученияинформации, способмногогранный,сомногимиприемамиисредст- вами.Кдостоинствамэтогоспособадобыванияинфор- мациинадоотнестито,чтополучаемаяинформация имеетопределеннуюэмоциональнуюнагрузку(она иногдабываетнеменееважной,чемпрямоесодержа- ние)ипоступаетвреальноммасштабевремени,без опозданийизадержек(еслиидетнепосредственное подслушивание).Техническиеспособыреализации подслушиваниячрезвычайноразнообразны,ориги- нальны,сложныидостаточнодороги. Наблюдение.Способведенияразведкивизуально илиспомощьютехническихсредств.Наблюдение-- многогранныйимногоплановыйспособведенияразвед- ки.Квалифицированноенаблюдениетребуетпривлече- нияхорошихспециалистовитехническихсредств.Зато результатынаблюдений,вслучаеуспеха,могутбыть весьмавпечатляющимиидоказательными. Хищение.Умышленноепротивоправноеовладе- ниеинформацией.Этоширокоиспользуемыйзлоу- мышленникамиспособпосягательстваначужоедоб- ро.Каксчитаютспециалисты,10%людейникогдане воруютвсилусвоихморальныхвоззрений,10%вору- ютприкаждомудобномслучаеприлюбыхобстоятель- ствах,80%людей,какправило,честны,номогутпод- датьсясоблазнуукрасть.Воруют,какправило,"плохо лежащую"информацию.Надоиметьввиду,чтоне
47 Информатикавэкономике всегдахищениеинформацииобнаруживаетсябыстро иневсегдапохищенноеможновосстановить,поэтому хищение--достаточноопасноенарушениеправзакон- ныхвладельцевинформации. Копирование.Какспособполученияконфиденци- альнойинформациичрезвычайнораспространенои популярно,таккакоставляетзаконноговладельцав неведенииослучившемся.Существуютмногочислен- ныеэффективныетехническиеспособыиприемыко- пированиякакдокументов,такимашиннойпамяти. Какиприхищении,копируютвсетоценноеилипотен- циальноценное,чтоплохолежит. Подделка,модификация,фальсификация.Спосо- быполучениядоступакконфиденциальнойинформа- циипутемпредоставленияложныхдокументов;изме- нений,которыеведуткпреодолениюзапретов;искаже- ниюистиннойкартинывущербзаконнымвладельцам. Приэтоммогутвозникнутьситуации,когдаправапер- вооткрывателейизаконныхвладельцевзащитить оченьтрудно. Уничтожениеинформации.Осуществляетсяс применениемтехническихсредствилипрограммным путем.Дляуничтоженияинформациииногдабывает достаточнопоразитьсистемыавтоматизированнойоб- работкиданных,защитыинформации,связи,охраны, противопожарнойзащитыидр. Незаконноеподключение.Контактноеилибескон- тактноеполучениетехсообщений,которыепередают- сяпоразличнымлиниямипроводам.Подключиться дляперехватакаких-тосообщенийможнопрактически клюбымлиниямсвязи,дажексетямпитанияизазем- ления,дажекволоконно-оптическимлиниямсвязи. Обнаружитьподключениеоченьсложно. Перехват.Получениеинформациизасчетэлект- ромагнитныхволнпассивнымисредствамиприема. Перехватываютсянетолькосигналырадиосвязи,но идругиеэлектромагнитныеизлучения(излученияра- диолокационныхирадионавигационныхсистем,сис- темтелеуправления,сигналыПЭВМ,возникающиепри выдаченаэкранэлектронно-лучевойтрубкитекущей информацииидр.).Возможенперехватпереговоров порадиотелефонуипобеспроводнымсистемамсвязи внутриучреждения.Возможнаядальностьустановле- нияконтактаколеблетсяотдесятковметровдотысяч километров(взависимостиотхарактераисточникаи используемыхсредствперехвата).Посколькурастет объеминформации,передаваемый"радиоспособом", постолькурастетизначениетакогоспособанезаконно- гополученияинформации,какперехват. Негласноеознакомление.Этолюбойспособполу- ченияинформации,ккоторойсубъектнедопущен.Од- нимизобстоятельств,способствующихнегласномуоз- накомлениюсконфиденциальнойинформацией,явля- етсянизкаятрудоваядисциплинаипренебрежениепра- виламирежимасекретности.Длянегласногоознакомле- ниясейчасширокоиспользуютсямногочисленныевесь- масовершенныетехническиесредства.Частоиспользу- ютфеноменальныевозможностичеловека(зрительная память,слух,умениечитатьречьпогубамит.д.). Фотографирование(видеосъемка).Способполу- чениявидимогоизображениянаразнообразныхфото- материалах.Особенностьспособа--документальность. Снимкимогутиметьразноеназначение,откомпромата дораскрытиясекретовтехнологическогохарактера. Физическиесредствазащиты.Препятствуютпро- никновениюзлоумышленниковнаобъектыизащища- ютперсонал,материальныеценности,финансыиин- формациюотпротивоправныхдействий. Аппаратныесредствазащиты.Приборы,уст- ройства,приспособленияит.д.,которыепризваныпре- пятствоватьутечкеинформации. Программныесредствазащиты.Специальные программы,программныекомплексыисистемызащи- тыинформациивинформационныхсистемахразлич- ногоназначенияисредствахобработкиданных. Криптографическиесредствазащиты.Специ- альныематематическиеиалгоритмическиесредства защитыинформации,передаваемойпосетямсвязи илихранимойиобрабатываемойнаЭВМ,которыеос- нованынашифрованииинформации. 2.5.Офискакинформационное предприятие Основнойфункциейработыслужащихвофисеяв- ляетсяпредоставлениенужнойинформациинужному человекувнужноевремя.Работаслужащихвофисе складываетсяизчтениядокументов,ихподготовки, размышлениянадизложеннымивдокументахфакта- мииобщениясклиентами.Возникающаявофисеин- формациявсегдаимеетадресата--клиента,использу- ющегоэтуинформацию. Понятиеофисаимеетматериальный(конторское помещениеиоборудование)иорганизационный(фор- мыиструктурауправления)компоненты.Офисможет бытьсамостоятельнымучреждением,входитьвболее крупнуюорганизационнуюструктуру,либобытьинфор- мационно-управляющейячейкойвсферепроизводст- ваилиобслуживания.Важнойособенностьюработы офисаявляетсято,чтоэтонетолькоисточникконеч-
48 Глава2 ныхинформационныхуслуг,ноиисточникрешений, регламентирующихповедениелюдейилираспределе- ниематериальныхресурсов.Существуетнесколько определенийпонятия"офис".Приведемдваизних. Офис--этоорганизационнаяединица,навходеи выходекоторойнематериальныеизделия,а"бумаги" (письма,заявления,распоряжения,контракты,согла- шения,заказынапокупку,счетанаоплату,запросы наоказаниеуслугиидр.). Офис--этослужбатипаканцелярии,функциякото- ройполучатьивыпускать"документы",атакжеотсле- живатьихдвижение,гдепод"документами"понимают любоесообщение,передаваемоедругдругуучастни- камипроцесса. Вобщемслучаеофисвырабатываетнетолько"бу- маги"итраекториюихперемещения,арешения,имею- щиеценностьдляклиента.Поэтомуофисследуетрас- сматриватькакполноценноеинформационноепред- приятие(частопользующеесяправомюридического лица),преобразующееинформационныересурсывин- формационныепродукты. Электронныйофисвоплощаетконцепциювсесто- роннегоиспользованиявдеятельностикомпьютеров исредствсвязи.Электронныйофиспрактическиис- ключаетвнутрифирменныепредставлениядокументов набумагеиконцентрируетдеятельностьвокругспециа- листаилируководителя. Электронныйофис,благодаряэлектроннойпочте икомпьютерам,увеличиваетвозможностивзаимо- действиялюдейбезихфизическойконцентрациив пределаходногопомещения.Концепцияэлектронного офисапозволяетсущественноповыситьэффектив- ностьработыслужащихтворческоготруда,требующей интенсивнойобработкибольшихобъемовсложноорга- низованнойинформации.Электронныйофиспозволя- етосуществлятьe-процессы,т.е.электронные процессы.Методикапереходаотклассическихке-про- цессам,аотнихкm-процессам(кмобильнымпроцес- сам)рассматриваетсявследующихразделах. Нарис.2.5.1приведенсписокобъектов,которые используютсядляпостроениядиаграмм,описываю- щихофиснуюдеятельность.Длясравненияна рис.2.5.2приведенаналогичныйсписокобъектов,кото- рыеприменяютсядляпостроениямоделейиндустри- альных(производственных)процессов.Разницавде- сятиобъектах(онирасположенывпятипоследнихря- дахнижеразделительнойлинии)показывает,чтовин- дустриальныхпроцессахпреобладаюттехническиеи технологическиеобъекты,авофисныхпроцессах преобладаютинформационныеносители,таккакофис --этопредприятиесоздающее,перерабатывающееи использующеетолькоинформацию. Квидамдеятельности,осуществляемымвофисе, необходимовпервуюочередьотнести:обслуживание входныхинформационныхпотоковразнообразныхви- дов(офис-менеджмент),собственнодокументооборот иорганизациюделопроизводства,планированиеи контрольвыполненияпроизводственныхзаданий, стратегическоеитактическоепланированиеосновной деятельности,принятиерешенийразныхуровней,тех- ническуюподдержкудеятельностиидр.(рис.2.5.3). Основныефункцииисредстваэлектронногоофиса следующие:общаяобработкадокументовиихоформ- ление;хранениедокументов;обеспечениесквозногодо- ступакдокументамбезихдублированиянабумаге; дистанционнаяисовместнаяработаслужащихнаддо- кументом;поддержкаспособовобщения,непокидая рабочегоместа;электроннаяпочта;персональнаяобра- боткаданных;составлениедокументов,воспроизведе- ниеиполиграфическоеразмножениедокументов;об- менинформациеймеждуБД;вводданныхилиформи ведениеперсональныхБД;генерацияотчетовпообра- боткеданных;управлениересурсами;контрольиспол- нения;управлениеличнымвременем;контрольавтома- тическойкорреспонденции;поддержкатехническогои профессиональногоинструктажаслужащих;передача данных;обеспечениеразнообразиявнаглядномпред- ставленииматериала;обеспечениестилистическогока- чествадокументов;моделированиерешенийиимита- цияихпринятия;информационнаяподдержкапринятия решений;работасосредствамиавтоматизированного обучения;службаконсультаций;созданиеадаптируе- мыхавтоматизированныхрабочихмест;обменлокаль- нойиперсонализированнойинформацией;службави- деотекста;обмениинтеграцияпрограммныхсредств; переносдокументовсодногоносителянадругой;поли- графическоеоформлениедокументов;телефонныеи телевизионныесовещания;групповойконтактчерезтер- миналыидр.Общимсвойствомизадачейофисных ИСявляетсяподдержкадокументооборота.Этотидру- гиевидыработпоподдержкерутинныхоперацийсдоку- ментамисоставляютсамостоятельныйклассфункций, характерныхдляофиса(чтотакжесправедливодля соответствующихсредствавтоматизации).Значитель- ныйэкономическийэффектотдеятельностиорганиза- циидостигаетсязасчетвнедрениянаучнойорганизации трудаиповышенияэффективностиофисныхпроцессов набазесовременныхинформационныхтехнологий.На рис.2.5.4--2.5.5приведеныфункциональныедеревья, структурирующиеперечисленныеофисныепроцессы.
49 Информатикавэкономике Рис.2.5.1Переченьсимволовобъектов,испльзуемыхвмоделяхтипаOfficeprocess
50 Глава2 Рис.2.5.2Переченьсимволовобъектов,используемыхвмоделяхтипаIndustrialprocess
51 Информатикавэкономике 2.6.Распределенныеинформационные системы Объединениераспределенныхнабольшойтерри- торииразнообразныхкомпьютерныхсетей,обеспече- ниевзаимодействияразличныхкомпьютеровиинте- грацияИСосуществляютсяпоразличнымтехнологи- ям,например,потехнологии"клиент-сервер",техноло- гиисовместногоиспользованияресурсовврамкахгло- бальныхсетей,технологииуниверсальногопользова- тельскогообщенияввидеэлектроннойпочты.Наибо- леераспространенатехнология"клиент-сервер",где обычноодинкомпьютервсетирасполагаетинформа- ционно-вычислительнымиресурсами(мощныйпро- цессор,файловаясистема,почтоваяслужба,служба печати,БДидр.),адругиекомпьютерыпользуются ими.Компьютер,управляющийтемилиинымресур- сом,называютсерверомэтогоресурса,акомпьютер, желающийимвоспользоваться,--клиентом.Еслире- сурсомявляютсяБД,тоговорятосервереБД,назначе- ниекоторого--обслуживатьзапросыклиентов,связан- ныесобработкойданных;еслиресурс--файловая система,тоговорятофайл-сервере,ит.д. Реализациитехнологии"клиент-сервер"вконкрет- ныхпрограммныхсистемахмогутсущественноразли- чаться,нопринципыунихобщие.Одинизосновных принциповзаключаетсявразделенииоперацийобра- боткиданныхнатригруппы.Впервуювходитвводи отображениеданных.Вовторую--прикладныеопера- цииобработкиданных,характерныедлярешенияза- дачпредметнойобласти.Втретьюгруппувходятопе- рациихраненияиуправленияданными(БД,файловы- мисистемами,ИС).Всоответствиисэтимвыделяют тримоделиреализациитехнологии"клиент-сервер". ВAS-модели,т.е.моделисервераприложений (ApplicationServer),программа,выполняемаяна компьютере-клиенте,решаетзадачувводаиотображе- нияданных,т.е.реализуетоперациипервойгруппы. Прикладныепрограммывыполняютсяоднимлибо группойсерверовприложений(одинилинесколько удаленныхкомпьютеров).Прикладныепрограммы обеспечиваютдоступкресурсамразличныхтипов(БД, индексированнымфайлам,очередямидр.). ВAS-моделиреализованатрехзвеннаясхемараз- деленияопераций,гдеприкладнаяпрограммавыделе- накакважнейшая.Основнымэлементомэтойсхемы являетсясерверприложения.Онреализуетнесколько прикладныхфункций,каждаяизкоторыхоформлена какслужбаипредоставляетуслугивсемпрограммам, которыежелаютимогутимивоспользоваться.Серве- ровприложенийможетбытьнесколько,икаждыйиз нихпредоставляетопределенныйнаборуслуг.Любая программа,котораяпользуетсяими,рассматривается какклиентприложения. ВAS-моделииспользуютсямониторыобработки транзакций(TransactionProcessingMonitor--ТРМ),или простомониторытранзакций.Этопрограммныесисте- мы,обеспечивающиеэффективноеуправлениеин- формационно-вычислительнымиресурсамивраспре- деленнойсети.ПонятиятранзакциивТРМивтрадици- онныхСУБДнесколькоразличны.ТранзакциявСУБД --этоатомарноедействиенадБД.ВТРМтранзакция трактуетсягораздошире:онавключаетнетолькоопе- рациисданными,ноилюбыедругиедействия--пере- дачусообщений,записьвиндексированныефайлы, опросдатчиковит.д.Этоипозволяетреализовывать вТРМприкладныедействияпредметнойобласти (СУБДэтонеделает). ОсновнаяфункцияТРМ--обеспечитьбыструюоб- работкузапросов,поступающихкASотмножествакли- ентов(сотенидажетысяч).Эффективнаяобработка сообщенийможетбытьповышеназасчетиспользова- ниясистемуправленияочередями.РазработчикиТРМ обычновключаютварсеналсвоихсистемспециаль- ныйменеджерресурсов,отвечающийзауправление очередями.Управлениеочередямивозложенонаспе- циальнуюпрограмму.Помещениевочередиивыборка изних--прерогативасерверов,которыезапрашивают менеджерочередейдлявыполнениясоответствующих действий. Упрощенноработасочередямивыглядитследую- щимобразом.Пользовательпосылаетзапросконкрет- нойслужбе(выделенномусерверу),которыйпомещает сообщениевочередьзапросовкданнойслужбе.Дру- гойсерверизвлекаетсообщениеизочередизапросов, выполняетпредписанныедействияиформируетответ назапростакжеввидесообщения,посылаяеговоче- редьответов.Возможностьхраненияочередейсооб- щенийвдолговременнойпамятипозволяетговорить опрактическистопроцентнойнадежностивзаимодей- ствияклиентаисервера.Вслучаесбоякомпьютера всесообщениясохраняются,аихобработкавозобнов- ляетсястойточки,гдепроизошелсбой. Уникальнымсимбиозомкомпьютеровикоммуника- Функциональныедеревья(Functiontree)содержат одинтипобъекта(функцию),междуэкземплярамико- торойдопустим(длямоделейфункциональноговида спростымфильтром)одинтипсвязи(являетсяпроцес- сно-ориентированнымвышестоящим).
52 Глава2 Рис.2.5.3 Основные процессы офисной деятельности
53 Информатикавэкономике Рис.2.5.4Фрагментдеревафункций,детализирующихпроцессработысдокументами Рис.2.5.5Детализацияфункции"Технологическаяподдержкаработысдокументами"
54 Глава2 цийявляютсяглобальныевычислительныеиинфор- мационныесети.Срасширениемкомпьютерныхком- муникацийвозрастаетпотребностьвсредствахструк- турирования,накопления,хранения,поискаипередачи информации.Удовлетворениюэтихпотребностейслу- жатинформационныесетииихресурсы.Совместное использованиересурсовсетей(библиотекпрограмм, БД,ИС,вычислительныхмощностей)обеспечивается технологическимкомплексомисредствамидоступа. Глобальныесети--этотелекоммуникационные структуры,объединяющиелокальныеинформацион- ныесети,которыеимеютобщийпротоколсвязи, методыподключенияипротоколыобменаданными. Каждаяизглобальныхсетей(Internet,Bitnet,DECnet идр.)организовываласьдляопределенныхцелей,а вдальнейшемрасширяласьзасчетподключенияло- кальныхсетей,использующихееуслугииресурсы. Крупнейшейглобальнойинформационнойсетью являетсяInternet.Передачаданныхвэтойсетиоргани- зовананаосновепротоколаInternet--IP(InternetProto- col),представляющегособойописаниеработысети, котороевключаетправиланалаживанияиподдержа- ниясвязивсети,обращениясIP-пакетамииихобра- ботки,описаниясетевыхпакетовсемействаIP.Сеть спроектированатакимобразом,чтопользовательне имеетникакойинформацииоконкретнойструктуресе- ти.Чтобыпослатьсообщениепосети,компьютерраз- мещаетданныевнекий"конверт",называемый,напри- мер,IPсуказаниемконкретногоадреса. Сетьможетсостоятьизсовершенноразнородных подсетей,соединенныхдругсдругомшлюзами.Вка- чествеподсетеймогутвыступатьлокальныесети,на- циональные,региональныеиспециализированныесе- ти,атакжедругиеглобальныесети,например,Bitnet илиSprint.Кэтимсетяммогутподключатьсямашины разныхтипов.Каждаяизподсетейработаетвсоответ- ствиисосвоимиспецифическимитребованиямиииме- етсвоюприродусвязи,самаразрешаетсвоивнутрен- ниепроблемы.Однакопредполагается,чтоподсеть можетпринятьпакетинформацииидоставитьегопо указанномувэтойподсетиадресу.Такимобразом,две машины,подключенныекоднойподсети,могутнапря- муюобмениватьсяпакетами,аесливозникает необходимостьпередатьсообщениемашинедругой подсети,товступаютвсилумежсетевыесоглашения, длячегоподсетииспользуютмежсетевойязык--прото- колIP.Сообщениепередаетсяпоцепочкешлюзови подсетей,покаононедостигнетнужнойподсети,где доставляетсянепосредственнополучателю. Дляобеспечениядоступакглобальнымсетям пользователюнеобходимоосуществитьподключение кподсети,используяопределенныеметодыдоступа, основанныенавзаимосвязипротоколаобменаитипа линиисвязи.Видыдоступаотличаютсянетолькотех- нологией,ноистоимостью. Популярнойуслугойвычислительныхсетейявля- етсяэлектроннаяпочта.Поэтомупоставщикисете- выхоперационныхсистемкомплектуютсвоипродукты средствамиподдержкиэлектроннойпочты. Электроннаяпочтавлокальныхсетяхобеспечива- етпередачудокументовиуспешноиспользуетсяпри автоматизацииофисныхработ.Прииспользованиидля связимеждусотрудникамивсегоофисаонаоказывает- сяудобнеетелефона,таккакпозволяетпередавать такуюинформацию,какотчеты,таблицы,диаграммы ирисунки,которыепотелефонупередатьтрудно. Использованиеэлектроннойпочты,какправило, предполагаетпередачусообщенийчерезспециальные "почтовыеящики",междукоторымиразмещаютсяуст- ройстваобработкиданных."Почтовыйящик"--общая областьпамятивычислительнойсети,предназначен- наядлязаписиинформацииспомощьюоднойпри- кладнойпрограммысцельюеедальнейшегоисполь- зованиядругимиприкладнымипрограммами,функцио- нирующимивдругихузлахсети. Электроннаяпочтаглобальныхсетейпередачисо- общений,гдемогутобъединятьсякомпьютерысамых различныхконфигурацийисовместимостей,обеспечи- ваетследующиефункции.Во-первых,работувофлай- новомрежиме,когданетребуетсяпостоянногоприсут- ствиянапочтовомузле.Достаточноуказатьспециаль- нойпрограмме-почтовикувремясистемныхсобытий иадреса,гдеследуетзабиратьпочту.Во-вторых,дос- тупктелеконференциям.В-третьих,доступкфайло- вымтелеконференциям.Файловыетелеконференции отличаютсяотобычныхтем,чтовкачествесообщений внихсуществуютнеписьма,афайлы.Например,соз- даетсяфайловаятелеконференция,посвященнаяэко- номике,гдекаждыйучастникконференцииможетпо- меститьсвойфайл,адругиеучастникиэтотфайлне- пременнополучат. Существуютидругиевозможности,предоставляе- мыечленамсети.Можно,например,послатьзаказна посылкуилиприемфакса.Составляетсяобычное электронноеписьмо,оформленноедолжнымобразом, ипосылаетсянаадрескомпьютерногоузла,занимаю- щегосяфаксимильнымиоперациями.Текстэтогопись- маввидефаксабудетдоставленнафаксимильный аппаратадресата. Кпреимуществамэлектроннойпочтыотносятсяско-
55 Информатикавэкономике ростьинадежностьдоставкикорреспонденции,относи- тельнонизкаястоимостьуслуг,возможностьбыстрооз- накомитьссообщениемширокийкругпользователей. Любаясистемаэлектроннойпочтысостоитиздвух главныхподсистем.Во-первых,клиентскогопрограм- многообеспечения,скоторымнепосредственновзаи- модействуетпользователь.Во-вторых,серверногопро- граммногообеспечения,котороеуправляетприемом сообщенияотпользователя-отправителя,передачей сообщения,направлениемсообщениявпочтовый ящикадресатаиегохранениемвэтомящикедотех пор,покапользователь-получательегооттуданедо- станет.Серверноепрограммноеобеспечениеприсов- местимостипротоколовпередачиданныхможетобра- батыватьпочту,подготовленнуюразличнымиклиент- скимипрограммами.Этопрограммноеобеспечение различаетсяуровнямипроизводительности,надежнос- ти,совместимости,устойчивостьюкошибкам,возмож- ностямирасширения. Клиентскоепрограммноеобеспечениепредостав- ляетпользователямудобныесредствадляработыс почтой.Несмотрянаихмногообразиевразличныхсис- темахэлектроннойпочты,всеониимеютобщиефунк- ции:оповещениеоприбытииновойпочты,чтениевхо- дящейпочты,созданиеисходящейпочты,адресация сообщений,использованиеадреснойкниги,содержа- щейсписокабонентов,которымчастопосылаютпочту, отправкасообщений,обработкасообщенийиихсохра- нение.Кобработкесообщенийотносятсятакиефунк- ции,какпечать,удаление,переадресацияписьма,сор- тировка,архивированиесообщений,хранениесвязан- ныхсообщений.Особоследуетвыделитьпрограммы, позволяющиеработатьспапками,создаватьсвоипап- кидляхранениявнихсообщенийпоразличнымтемам. Этооченьудобноипомогаетбыстрееиэффективнее обрабатыватьпочту. Различныепочтовыепрограммымогутбытьклас- сифицированыпоразнымпризнакам.Например,вка- койоперационнойсистемеонимогутработать.Наибо- леемассовоераспространениеполучилипродукты, работающиевWindows.Другимважнымпризнаком классификацииявляетсяфункциональнаявозмож- ностьпочтовыхпрограмм,например,обработкамуль- тимедийныхсообщений,возможностьработысразны- микодировкамисообщений,наличиемногопользова- тельскогоинтерфейсаидр.Кдополнительным признакамможноотнести:интерфейспользователя, качествосправочнойсистемы,интеграциясдругими пакетами,требуемоедисковоепространстводляуста- новкиицена. Рекомендуемчитателямсамостоятельнососта- витьARIS-диаграммы,отражающиеприведенное здесьтекстовоеописаниеникоторыхаспектовраспре- деленныхИС.
3.1.Функционально-ориентированное управление Ворганизациииуправлениироссийскимипредприя- тиямидоминируетструктурныйподход.Структура (отлат.struktura--строение,расположение,порядок)-- совокупностьустойчивыхэлементовсущности,обеспе- чивающихеецелостность.Организационнуюструктуру можноопределитькакупорядоченнуюсовокупностьус- тойчивовзаимосвязанныхэлементов,обеспечивающих функционированиеиразвитиеорганизациикакединого целого.Структурныйподходоснованнаиерархической организационнойструктурепредприятия,гдеоргани- зацияиуправлениедеятельностьюпредприятиемосу- ществляетсяпоструктурнымэлементам(бюро,отде- лам,цехамит.п.),авзаимодействиеструктурныхэле- ментов--черезработудолжностныхлиц(начальников отделов,производств,цеховит.д.). Системауправленияпрактическивсехроссийских предприятийимеетярковыраженнуюиерархическую структуруифункциональнуюнаправленность.ЕстьРу- ководитель,емуподчиняютсяЗамыпонаправлениям, которымвсвоюочередьподчиняютсяруководители подразделений,выполняющиеопределенныефунк- ции,ит.д.Восновеподобнойорганизацииуправления лежитпринципразделенияиспециализациитруда АдамаСмита,сформулированныйещевXVIIIвеке.В современныхусловияхэтотподходуправленияоказы- ваетсянеэффективнымпоследующимпричинам.Во- первых,вфункционально-ориентированномуправле- нии(ФОУ)каждыйначальник(стоящийвышевиерар- хическойструктуреуправления)делегируетопреде- ленные(частоимсамим)функциисвоемуподчинен- ному(наследующийуровеньиерархии),иглавным потребителем(контролером)результатовтрударабот- никаявляетсяеговышестоящийначальник.Поэтому каждыйсознательноилиподсознательностарается угодитьначальнику,анеколлегеизсоседнегоподраз- деления,атемболееклиенту.Присовременныхтен- денцияхклиентнойориентации,когдаклиент--"царь ибог",такойподходсразуотбрасываетпредприятие напоследниероливконкурентнойборьбезадолирын- ка.Во-вторых,приФОУусложненобменинформацией междуразличнымиподразделениями,чтоприводитк большимнакладнымрасходам,неоправданнодли- тельнымсрокамвыработкиуправленческихрешений и,какследствие,потереклиентов.Поподсчетамана- литиковвремяработыивзаимодействиямеждусубъ- ектамиответственностиразделяетсяследующим образом:20%--времяработы,80%--передачарезуль- татовследующемуисполнителю.Попыткивнедрения автоматизацииприФОУ(программавнедренияавто- матизированныхсистемуправления70-хгодовпрош- логостолетия)привеликувеличениюнакладныхрас- ходовнаобеспечениеуправлениядеятельностью предприятиябезповышенияэффективности,авряде случаев--присниженииэффективностивнесколько раз.В-третьих,ФОУпротиворечитфундаментальному законуискаженияинформацииприеепередачеспо- мощьюестественногоязыка(законуинформационной энтропии).Любойестественныйязыкобладаетинфор- мационнойизбыточностью,чтоявляетсяисточником искажениясутисообщения.Поэтомуприпередачеин- формациичерезчетыреуровняиерархиимыимеем высокуювероятностьполучения100%-хискаженийот исходногосообщения.Отчастиповышеперечислен- нымпричинамраспалисьмногиевеликиеиерархичес- киеимперииотдревнейшихвремендосегодняшних дней. Ворганизациииуправлениидеятельностьюпред- приятиявыделяют(кромеужеуказанных)следующие недостаткиФОУ:разбиениетехнологийвыполнения работынаотдельные,какправило,несвязанныемеж- дусобойфрагменты,которыевыполняютсяразличны- миэлементамиорганизационнойструктуры;отсутст- виецельногоописаниятехнологийвыполнениярабо- ты,влучшемслучаесуществуеттолькофрагментар- ная(науровнеструктурныхэлементов),итонесовсем актуальнаядокументируемостьтехнологий;отсутствие ответственногозаконечныйрезультатиконтролянад технологиейвцелом;отсутствиеориентациинавнеш- негоклиента,атакжевнутреннихпотребителейпроме- жуточныхрезультатовдеятельности;высокиенаклад- ныерасходы,какправило,непонятнооткудапоявляю- щиеся;неэффективностьинформационнойподдерж- ки,обусловленная"лоскутной"автоматизациейдея- Вэтойглавевводятсявобращениеосновныепонятияпроцесснойтерминоло- гии,сравниваетсяфункционально-ипроцессно-ориентированноеуправление,атакже краткоизлагаетсяпереходкпроцессномууправлениючерезэтапусовершенствования (инжинирингаиреинжиниринга)бизнес-процессов. 3.ПРОЦЕССНО-ОРИЕНТИРОВАННОЕ УПРАВЛЕНИЕ
57 Процессно-ориентированноеуправление тельностиотдельныхподразделенийинеудачнымипо- пыткамивнедрениякорпоративныхИС. Практикапоказывает,чтоэффективнаядеятель- ностьвбизнесе(т.е.деятельность,приносящаямакси- мальнуюприбыль)неможетосуществлятьсяприФОУ иструктурномподходе,гдеуправлениереализуется посредствомприказов,распоряженийиразрешений. Однимизвыходовявляетсяпереходкпроцессно-ори- ентированномууправлению. 3.2.Бизнес-процессы Информационныесистемыиграютважнейшую рольприклиентно-ориентированнойорганизациибиз- несаипроцессно-ориентированномуправлениибизне- сом.Длявыясненияэтойроливведемнесколькопоня- тийиз"процессной"терминологии. Бизнес-процесс(БП)--этовзаимосвязанныйнабор действий(операций,функций),которыепоопределен- нымправилампреобразуютисходныеэкономические ресурсывконечныепродуктыилиуслуги.ПодБПпони- маютсовокупностьразличныхвидовдеятельности,ко- торыевместевзятыесоздаютрезультат(продукт,услу- гу),имеющийценностьдляпотребителя,клиентаили заказчика.БПвыполняетсясцельюсозданиявыхода (результата),спроснакоторыйпредъявляюткорпора- тивные(внутренние)иливнешниепотребители(клиен- ты).ВкачествеклиентаможетвыступатьдругойБП. Можносказать,чтоБП--этоцепочкаработ,резуль- татомкоторойявляетсякакой-либопродуктилиуслуга. Вцепочкуобычновходятоперации,которыевыполня- ютсяпоопределеннымбизнес-правиламструктурными элементами,расположенныминаразличныхиерархи- ческихуровняхорганизационнойструктурыпредприя- тия.Подбизнес-правиламипонимаютспособыреализа- циифункций(бизнес-функций)врамкахБП,атакже характеристикииусловиявыполненияБП,т.е.,другими словами,бизнес-правила--этоспециальныесведения иособенностиконкретнойбизнес-деятельности.Вся бизнес-деятельностьдолжнабытьпроникнутазаботой опотребителе,т.е.вкаждомБПдолжныучитываться требованияпотребителя(качество,стоимость,условия доставки,особенностииспользования,сервисит.д.). Предприятияможнорассматриватькакэкономи- ческиеподсистемы,состоящиеизограниченногомно- жестваБП,работающихвместедлядостиженияконеч- ныхцелей.КБПотносятся,например,процесссбыта иснабжения,процессразработкиновогоизделияивы- водаегонарынок,процессобслуживанияклиентов. Лозунгнефтяныхкомпаний"Отскважиныдобензоза- правки"означаетБПмакроуровня,охватывающийвесь технологическийциклкомпании.БП"Материально-тех- ническоеобеспечениепромышленногопредприятия" изучаетцелаянаучнаядисциплина--"Промышленная логистика". НесуществуетстандартногоспискаБП.Каждое предприятиеимеетилидолжноклассифицироватьи описатьсвойсобственныйпереченьБП.Какправило, основудляклассификациисоставляютчетырекатего- рииБП--основные,обеспечивающие,процессыуправ- ленияиразвития. ОсновнымиявляютсятеБП,которыесоздаютос- новныевыходы(продукциюилиуслуги),представляю- щиеценностьдляклиентаиприносящиеосновнойдо- ходорганизации.Какправило,основныхБПворгани- зациинемного,обычнонеболеедесяти. ОбеспечивающимиявляютсяБП,которыеобеспе- чиваютвыполнениеосновныхБП.Вобщемслучаеони обеспечиваютресурсамивсеБП.Вотличиеотосновных количествообеспечивающихБПдостигаетдесятков. БПуправленияохватываютвеськомплексфунк- цийуправлениянауровнекаждогоБПиорганизации вцеломсучетомполногоциклауправленияорганиза- цией,начинаяотстратегическогопланированиядоана- лизапричинотклоненияотпланаиформированияуп- равляющихрешений. КБПразвития,какправило,относятсяБПсовер- шенствованиявыхода(производимогопродуктаили услуги)илитехнологииегополучения,атакжеиннова- ционныепроцессы. КромеосновныхБП(ониприносятосновнойдоход организации),можновыделитьнеосновныеБП,кото- рыеприносятнезначительнуюдолюдохода.Болеето- го,всоставеосновногоБПмогутсуществоватьвнут- ренниеобеспечивающиеподпроцессы,авсоставе обеспечивающихможновыделитьосновнойобеспечи- вающийинескольковспомогательныхподпроцессов. Обеспечивающиепроцессыснабжаютресурсамии технологическиподдерживаютосновныеБП,атакже процессыуправленияиразвития. КобщимобеспечивающимБПотносятся,напри- мер,формированиеспросанапродукциюилиуслуги, экономическийанализ,финансовоеобеспечение, снабжение,юридическоеобеспечение,обеспечение транспортом,ремонтоборудования,обеспечениетеп- лом(электроэнергией),обеспечениеперсоналом, обеспечениеохранытрудаитехникибезопасности,со- циальноеобслуживание,охранаобъектовиматери- альныхценностей. Кпроцессамразвитияотносят,например,расшире-
58 Глава3 ниепроизводственныхплощадей,совершенствование технологийпроизводстваилипредоставленияуслуг, внедрениеновогооборудования,разработкуиливнед- рениеИС. КаждыйБПхарактеризуетсячеткоопределенны- мивовремениначаломиконцом;внешнимиинтер- фейсами,которыелибосвязываютегосдругимиБП внутриорганизации,либоописываютвыходвовнеш- нююсреду;последовательностьювыполненияфунк- цийиправиламиихвыполнения(бизнес-правилами). Длякаждойфункции,входящейвБП,определеныее местовобщейпоследовательностиработ,исполни- тель,условияинициации(события),времяистоимость выполненияидр. БПможнопредставитькакупорядоченнуюсовок- упностьтакихсущностей,какрабочиеобъекты,ресур- сы,организационныеединицы,функции,событияи др.Рассмотримкраткоеописаниеперечисленныхсос- тавляющихБП. Рабочийобъект--этосущность,надкоторойосу- ществляетсянекотороедействие(преобразование,об- работка,формирование).Рабочиеобъектымогутбыть илиматериальными(сырье,материалы,полуфабрика- ты,готовыеизделия),илифинансовыми(платежи,пе- речисленияидр.),илиинформационными(заказы,на- кладные,счетаидругиедокументы).Рабочиеобъекты являютсядинамическимисущностями,т.е.периоди- ческивозникаютвБП(закупаются,производятся,фор- мируются),преобразуютсявдругиеобъектыиудаля- ютсяизБП(продаются,передаютсянахранение).Под рабочимиобъектамиможнопониматьпредметытруда. Ресурсы--этосущности,спомощьюкоторыхосу- ществляютсяБП,например,оборудование,деньгина расчетномсчете,нормативно-справочнаяинформация (номенклатуры-ценники,классификаторы)ит.д.Ресур- сы,такжекакирабочиеобъекты,могутдинамически изменятьсвоесостояние(конкретныеэкземплярыре- сурсоввтечениежизненногоциклаэкономической системыдобавляютсяилиудаляются),новотличиеот рабочихобъектовиспользуютсявсистемевтечение несколькихцикловвоспроизводства,т.е.находятсяв системепостоянноивэтомсмыслеявляютсястатичес- кими.Подресурсамиможнопониматьсредстватруда. Разделениесущностейнарабочиеобъектыиресурсы зависитотиспользованияихвтомилииномБП,по- сколькуводномБПсущностьможетвыступатьвроли рабочегообъекта(например,предприятиесамостоя- тельноремонтируетнекотороеоборудование),авдру- гомэтасущностьиспользуетсявкачествересурса(обо- рудованиеиспользуетсявпроизводственномпроцессе). Организационныеединицы(предприятия,подраз- деления,персонал,отдельныеисполнители)--это частныйслучайресурсов,представляющихсобойобъ- единениеисполнителей,которыеиспользуютдругие ресурсыдлявыполненияБП.Одноитожеподразде- лениеможетучаствоватьвнесколькихБП.Например, отделсбытаучаствуетсобственновсбытетоваров,в формированиипроизводственныхзаказовипредо- ставляетинформациювмаркетинговыйотделдляпро- веденияисследованийрынка,выработкистратегичес- кихрешений,представляетучетнуюинформациюдля управленияфинансовымиресурсами.Инаоборот,в одномитомжеБПпринимаютучастиемножествоорга- низационныхединиц:например,вподбореиуправле- ниикадрамипринимаютучастиенетолькоотделкад- ров,ноипроизводственныеподразделения,финансо- выйотдел,дирекцияпредприятия. Функцияилибизнес-функция(работа,действие, операция)преобразуетвходныерабочиеобъектыв выходныеилимодифицируетих.Последовательность взаимосвязанныхповходамивыходамфункцийсос- тавляетБП.ФункцияБПможетпорождатьрабочие объектылюбойприроды(материальные,денежные, информационные). Постепениинформатизациивыделяютавтомати- ческие,интерактивные,экспертныеинеавтоматизиро- ванныефункции.Автоматическиефункциивыполня- ютсяЭВМбезучастиячеловека,например,составле- ниестандартныхотчетовилипроведениематемати- ческихрасчетов.Интерактивныефункциивыполня- ютсяЭВМичеловекомвдиалоговомрежиме,напри- мер,реализациянестандартныхзапросов.Эксперт- ныефункциивыполняютсячеловекомнаосновереко- мендаций(команд),подготавливаемыхЭВМ.Неавто- матизированныефункциивыполняютсячеловеком безиспользованияЭВМ. Событияописываютразличныеусловияпротека- нияБП.Этиусловиясвязаныспроисходящимисобы- тиямивовнешнейсредеиливсамихБП(например, заказпринят,отвергнут,отправленнакорректировку), которыеизменяютсостоянияобъектов,ресурсов,орга- низационныхединиц.Такимобразом,событиефикси- руетфактзавершениявыполнениянекоторойфункции ипереходаобъектавновоесостояниеилипоявления новогообъекта.Новыесостоянияобъектоввызывают выполнениеновыхфункций,которыесоздаютновые событияит.д.,поканебудетзавершеннекоторый БП.Такимобразом,последовательностьсобытийсос- тавляетконкретнуюреализациюБП. Каждоесобытиеописываетсясдвухточекзрения:
59 Процессно-ориентированноеуправление информационнойипроцедурной.Информационно событиеотражаетсяввиденекоторогосообщения,фик- сирующегосамфактвыполнениянекоторойфункции, изменениясостоянияилипоявленияновогообъекта. Процедурнособытиевызываетвыполнениедругихфунк- цийипоэтомудлякаждогосостоянияобъектадолжны бытьзаданыописаниявызововдругихфункций.Таким образом,событиявыступаютвуправляющейролидля выполненияфункцийБПиопределяютнаправленияма- териальных,информационныхифинансовыхпотоковв зависимостиотконкретнойситуации. УкаждогоБПестьграницы,интерфейсивладелец. ГраницыБП--границавхода,котораяпредшествуетпер- войоперациипроцесса,играницавыхода,котораясле- дуетзаегопоследнейоперацией.ИнтерфейсБП-- организационный,информационныйитехническийме- ханизм,посредствомкоторогоБПвзаимодействуетс предшествующимипоследующимБП.ВладелецБП-- лицоилигруппалиц,отвечающиезаБПиимеющие полномочияизменятьегосцельюусовершенствования. ВыделениеБП,ихописание,анализиоптимиза- ция--колоссальныйрезервдляповышенияконкурен- тоспособностииэффективностиработыкомпании. ПрисовершенствованииБПнапредприятиипреследу- ютразличныецели,например,стремятсяулучшить ихорганизацию,согласоватьвыполняемыеработы, минимизироватьиспользуемыересурсы(уменьшить затраты),ускоритьработуит.п.Целисовершенствова- нияБПможнострогосформулировать.Например, возможныследующиеформулировкицелейсовер- шенствованияБП: --сократитьпродолжительностьБП"Разработка продукта"на30%, --сократитьвремяобслуживанияклиентовдо5- тиминут, --упроститьуправленческийучетиускоритьдоступ ккритическиважнойинформации. Нарис.3.2.1изображенадиаграммараспределе- нияфункции,гдевокругпроизвольнойбизнес-функции распределеныразличныесущности.Здесьвпервом рядурасположенонесколькоорганизационныхединиц, авпоследнихдвухприведеныразличныеинформаци- онныеносителиит.д. Подреорганизациейдеятельностироссийских предприятийчастопонимаетсявнедрениеновых средствавтоматизациииинформационныхтехноло- гий,например,КИСилиотдельныхеечастей (электронныхархивов,средствпоискадокументов, системдокументооборотаит.д.).Принесовершенных БПэтотупиковыйпуть,таккакпослеавтоматизации беспорядкаполучитсяавтоматизированныйбеспоря- док.Необходимопреждевсегозаостритьвниманиена вопросахсовершенствованияБПпредприятия,повы- шенияихэффективностииоптимизациивтомили иномсмысле(всмыслебыстродействия,минимизации энергозатратит.д.).Например,можностремитьсяк построениюоптимальныхсхемтоварно-финансовых потоковисвязанныхснимидокументооборотом. Различаютпостепенное(инжиниринг)икардиналь- ное(реинжиниринг)совершенствованияБП.Обапод- ходаоснованынаанализеБП,которыйпозволяетвы- являтьдублированиефункций,узкиеместа,затрат- ныецентры,качествовыполненияотдельныхопера- ций,избыточныеоперации,отсутствиеилинеполноту информации,возможностиавтоматизации,возможнос- тивнедрениясистемуправлениякачествомимногое другое.ПрианализеможнооцениватьБП,например, путемпооперационногоопределениястоимостиихвы- полнения.Естественностремитьсякуменьшениюсто- имостиБПприсохранениинеобходимогокачества. 3.3.Управлениебизнес-процессами Клиентоплачивает(илидолженоплачивать)не структуруорганизации,авыходыпроцессов,внейпро- исходящих,т.е.товарыилиуслуги.Эффективныте организации,вкоторыхструктурамаксимальносоот- ветствуетвыполняемымБП,т.к.последниеподчинены целямсуществования(функционирования)организа- ции,иструктураорганизациидолжнасоответствовать еецелям.БП,протекающиеворганизации,первичны поотношениюкструктуреэтойорганизации(БП--пер- вичны,структура--вторична). Процессныйподходориентирован,впервуюоче- редь,ненаорганизационнуюструктурупредприятия,а наБП.Вэтомподходе,во-первых,предприятиерас- сматриваетсякакбизнес-система,котораяпредставля- етсобойсвязанноемножествоБП,во-вторых,система управленияпредприятиемориентировананауправле- ниекаккаждымБПвотдельности,такивсемиБПпред- приятия,в-третьих,системакачествапредприятияори- ентировананаобеспечениекачествавыполненияБП. ПриэтомкБПвыдвигаютсяследующиеосновные требования.БПдолжнысоединятьзадачипредприя- тиявединоецелоеотначаладоконцаиориентиро- ватьсянапотребителя.БПдолжныпересекатьверти- кальныеподразделенияиспособствовать"горизон- тальному"видениюорганизации.Необходимо,чтобы каждыйработникорганизациизналобэтихБП,имел какое-топредставлениеоних.Этопреждевсегонеоб-
60 Глава3 Рис.3.2.1 Диаграмма размещения (окружения) функции
61 Процессно-ориентированноеуправление ходимодляизмененияустановокработников.Укаждо- гоизнихдолжнасложитьсяцелостнаякартинаработ. Несмотрянато,чтокаких-тоБПегоработапрямоне касается,ондолжениметьонихпредставлениеиду- матьосвоейработеспозицийцелогокакоегочасти. НужноразработатьсистемуизмеренияБП.Всепо- казателидолжныбытьувязанывединуюсистемуи отражатьБПвцелом.Недолжнобыть"показателейв себе".Хорошопродуманныепоказателинетолькопо- зволяютоцениватьикорректироватьходБП,ониочень важныворганизациикоманднойработы,превращая группуразрозненныхлюдейвединуюкоманду,объе- диненнуюобщейцелью. Идеяпредставленияпредприятияввиденабора БП,ауправлениеегодеятельностьюкакуправление БПсталараспространятьсявконце80-хгодовпрошло- гостолетия.Лучшиекомпаниимиранапрактикедока- залиэффективность,экономичностьипрогрессив- ностьпереходанаклиентно-ориентированноепроиз- водство(ориентированногонареальногорыночного клиента)ипроцессно-ориентированноеуправление предприятием.Этикомпанииперешлина"тощеепро- изводство"или"тощую"ресурсосберегающуюоргани- зационнуюструктуру.Дляэтогоонивыполнили,на- пример,следующее:делегировалибольшиеполномо- чияиответственностьисполнителям,сократиликоли- чествоуровнейпринятиярешения,автоматизировали технологиивыполненияБП,сместилиакцентсконтро- лякачестваконечногопродукта(услуги)наобеспече- ниекачествавыполненияБПпредприятия.Вэтихком- паниях,во-первых,всеБПчеткоописаны,документи- рованыиоптимизированы,во-вторых,занихотвечают иимиуправляютконкретныеспециалисты. Основнымусловиемпереходакпроцессно-ориен- тированномууправлениюявляетсявысокийуровень средствинформационногообеспечениядеятельности предприятия.Когдавычислительныесредствапод- держкиинформационнойдеятельностинебылидо- ступны,существованиефункционально-ориентирован- ногоподходавуправлениибылонетолькооправдан- ным,ноиединственновозможным.Прииспользовании средствподдержкиинформационнойдеятельности возникаетвозможностьохватитьвсюсистемуцеликом, рассмотревсоставляющиеееБПкакединоецелоеи введяоперативныйконтуруправлениянапередний план.Вэтомслучаечеловек(субъектответственности) вовлеченвБП,т.е.подчиняетсяегозаконамилогике, анедругомучеловекусосвоимислабостямиипробле- мами.Врезультате: --системауправлениявыравниваеттребованияко всемучастникамБП,т.е.требуетотнихравногока- честванавсехучастках,вкаждыймоментвремении вовсехработах; --системауправлениястановитсясаморегулируе- мойсточкизрениякачества; --количествоуровнейуправлениясокращается додвух,таккакуправляющий(ответственныйзавы- полнение)БПвзаимодействуетсуправляющимпред- шествующегоипоследующегоБП; --численностьуправленческогоперсоналаумень- шаетсяпомереоптимизацииистабилизацииБП; --резковозрастаетэффективность,устойчивость иуправляемостьБП; --образуетсягибкаяисамонастраиваемаясисте- мауправления. Дляуспешногосуществованиятакойсистемыне- обходимообеспечитьоперативнойинформациейвсе БП(стехнологическойточкизрения)ивсехучастников БП(включаяруководителейпредприятия).Поэтому безсоответствующейИСневозможенпереходнакли- ентно-ориентированнуюорганизациюпредприятияи егопроцессно-ориентированноеуправление. Можновыделитьследующиеобщиепринципы процессногоуправления:разделениеуправленияра- ботойиуправленияработником,кооперацияикоманд- наяработа,ориентациянацелое,профессионализа- цияиширокийдиапазонзнанийиумений,накопление ираспространениезнанийиметодов,высокаястепень самостоятельностииинициативыснизу,горизонталь- ноепостроениеорганизации,акцентнадинамикуика- чественнуюспецификуинтересовконечныхпотребите- лей.Соблюдениеэтихтребованийнапрактикеможет помочьвреализациипроцессногоуправления. Заметим,чтоврезультатечастыхимножествен- ныхизмененийворганизациименяетсяпроцессная ориентация,иорганизациястановитсятрудноуправля- емой.Вэтойситуациижелательноупорядочитьдея- тельностьорганизации,благодарясозданиюрефе- рентноймодели,общегоглоссария,полногоперечня БП,регламентовнанихит.д. 3.4.Управлениепотокамиработ Управлениесистемойвозможнотолькочерезуп- равлениееепроцессами.Откачествауправленияпро- цессамизависитэффективностьсуществованиясис- темывцелом.НоисамуправляемыйБПдолженбыть качественным,т.е.быстрым,малозатратным,удоб-ным ит.д.ДефектныйБПнеобходимоизменять.Нокогда БПкачественный,необходимоконтролировать
62 Глава3 егокачественноевыполнение.Дляоценкикачества управлениякакотдельнымБП,такигруппойБПис- пользуютсяразличныепоказатели.Например,затраты навыполнениеБП,временныехарактеристикиБПи другиепоказателикачествавыполненияБП. УправлятьвсемиБПприпомощиоднойприклад- нойсистемыневозможно.Оченьчастодляэтоготребу- етсярядприкладныхсистемдляорганизациипродаж, закупок,производства,учетаит.д.Например,общее управлениеБПосуществляет,какправило,отдельная система,называемаяуправлениемпотокамиработ (workflow).Внедрениеэтойсистемыявляетсяявным признакомпереходанапроцессно-ориентированное управлениепредприятием. Системыклассаworkflow,например,вофисных процессахпередаютобрабатываемыеобъекты(доку- менты)содногорабочегоместанадругое.Видеале этапередачаосуществляетсяэлектроннымисредства- ми--откомпьютера,установленногонаодномрабочем месте,ккомпьютеру,гдевыполняетсяследующаяопе- рация.Дляэтоготребуетсядетальноеописаниепроце- дурприменительнокконкретномуБПиуказаниена соответствующихисполнителей. Позавершениитойилиинойоперациисистема классаworkflow,например,забираетисходящийдоку- ментизэлектронногоящикаодногоменеджераипере- сылаетеговэлектронныйящикдлявходящихсообще- нийнакомпьютереследующегоменеджера.Системы workflowсодержатинформациюосостояниипроцесса обработки,временивыполненияипользователяхкаж- догоБПипринеобходимостивыдаютданныедля оценкистоимостиивремени,атакжепредоставляют информациюдлямониторингаБП. ЭлектронноесвязываниеучастниковБПчерезтех- нологиюworkflowпозволяетоперативнодоставлять результатывыполненнойработыдоследующихиспол- нителей,автоматическисигнализируяоконцепреды- дущейоперации.Такимобразом,сокращаютсязатра- тывременинамежоперационныепереходы.Приэтом достигаетсяболеегибкоепланированиеииспользова- ниеимеющихсяресурсов,которыестановятся"тонки- миагентами"БП. Электронныекоммуникацииибезбумажнаятехно- логиярабочихпотоковпозволяютсделатьболеепро- зрачнымконтрольисполненияБП,когдавкаждыймо- ментвремениможнознатьегосостояниенаконкрет- ныхрабочихместах.ОтклонениявБПсразустановят- сяавтоматическиизвестнымидлявсехзаинтересован- ныхисполнителейименеджеров.Болеетого,развитые интеллектуальныеИСпозволяютзаблаговременно осуществлятьдиагностикуипрогнозированиеразвития БП.Вэтихусловияхменеджерамнетнеобходимости осуществлятьконтрольисполненияБПпосредством сборабумажныхотчетов.МониторингБПстановится болееоперативным,нетребуетсяподдержаниеболь- шогоштатауправляющегоперсоналасреднегозвена. Крометого,возможностьоперативнойсвязиучаст- никовБПсменеджерамивслучаевозникающихпро- блемпосредствомпроведениятеле-ивидеоконферен- цийтакжеповышаетоперативностьпринятиярешений безпотеривременинапроведениетрадиционныхсо- вещаний.Принимаемыеуправленческиерешениямо- ментальностановятсяизвестнымичерезэлектронную почтуидоскиобъявленийдлявсехучастниковБП.Это такжеспособствуетсокращениючислауровней управлениянапредприятии. 3.5.Этапыперехода кпроцессномууправлению Длябольшинствароссийскихпредприятийпере-ход напроцессно-ориентированноеуправление(ПОУ) необходимоначинатьсэтаповнаведенияпорядкавих деятельности,усовершенствованияБПивнедрения корпоративнойинформационнойсистемы(КИС).Пер-вые дваэтапачастоигнорируются,и,например,после быстрогообследованияпредприятиязаинтересован-ные лицалоббируютоднуизсуществующихкоммер-ческих КИСподкрасивымилозунгамиеенастройкииадаптации подконкретноепредприятие.Ностоимостьтакой настройкиможетнапорядокпревышатьстои-мость самойКИСитребоватьсерьезныхвременныхзатрат, совместимыхсзатратаминаразработкуновойсистемы. Приэтом,какправило,ещедопроведенияобследования (даивообщедопоявленияплатеже-способного заказчика)исполнителизнают,какуюимен-носистему онибудутвнедрятьиосуществлять"адап-тацию" результатовобследования.Другаякрайность,т.е. детальноеобследованиепредприятияиразработ-кана егоосновесобственнойКИС,отражающейсу- ществующуюнапредприятииоргструктуруитехноло- гии,толькоусугубляетситуацию(информатизируябес- порядок,можнополучитьтолько"информационный беспорядок"). Предприятие--этосложнаяорганизация,функцио- нированиекоторойодномучеловекупонятьзачастую простоневозможно.Руководствовобщихчертахпред- ставляетсебеобщийходдел,аисполнителидоско- нальноизучилитолькосвоюдеятельностьиуяснили своюрольвсложившейсясистемеделовыхвзаимоот-
63 Процессно-ориентированноеуправление ношений.Нокакпредприятиефункционируетвцелом, незнает,какправило,никто.Поэтомудлятого,чтобы иметьпредметанализа,необходимо,впервуюоче-редь, описатьдеятельностьпредприятия.Причемформа описаниядолжнабытьпонятнаиудобнадляанализа. Графическиенотацииидиаграммныепред-ставления моделейкакразислужатдляоблегченияпонимания сложныхсистем.Врезультатеанализата-кихмоделей выявляютсяпутиусовершенствованиядеятельности предприятиязасчетулучшенияееБП,примененияКИС иавтоматизацииуправления. СовершенствованиеБПосуществляетсянаоснове оценкиихэффективности,гдекритериямиоценкимо-гут бытьстоимостныеивременныезатратынавыпол-нение БП,наличиедублирующихиликонфликтующихдругс другомБП,степеньзагруженностисотрудниковидр.В процессемоделированиядеятельностипред-приятияи усовершенствованияБПдолженбытьполу-ченпроект, содержащийдостаточноинформациидляреализации наегоосновеПОУпредприятиемврамкахбюджета выделенныхресурсовивремени. ПервымшагомнапутипереходакПОУявляется предварительноеизучениепредприятия.Ононачина- етсясобследованиядеятельностипредприятияиможет потребоватьотнесколькихднейдонесколькихнедель. Впроцессеобследованияпредприятиявыявляются функциональныедеятельностикаждогоизегоподраз- деленийифункциональныевзаимодействиямеждуни- ми,информационныепотокивнутриподразделенийи междуними,внешниепоотношениюкпредприятию объектыивнешниеинформационныевзаимодействия. Поокончанииобследованиястроитсяисогласуетсяс заказчикомпредварительныйвариантмоделидеятель- ностипредприятия,детализированныйдоуровняоснов- ныхБП.Результатыпредварительногоизучениярас- сматриваютсяруководствомислужат,во-первых,для оценкипреимуществвнедренияПОУ,во-вторых,для принятиярешенияонеобходимостиивозможностиде- тальногоизучения,в-третьих,дляобоснованиявремен- ныхзатратистоимостидетальногоизучения. Детальноеизучениестроитсянафактах,выявлен- ныхвовремяпредварительногоизученияипроведения обследованияпредприятия.Онопредполагаетболее детальноедокументированиеограниченийсуществую- щейсистемыуправления,атакжеуточнениеБПдо уровня,необходимогодлянаписанияспецификаций новой(модернизированной)системы.Наэтомэтапеосу- ществляетсяобработкарезультатовобследованияипо- строениеуточненныхмоделейдеятельностипредприя- тиядвухвидов--"Какесть"и"Какдолжнобыть". Модели"какесть"представляютсобой"снимок" положенияделнапредприятии(оргштатнаяструктура, взаимодействияподразделений,принятыетехноло-гии, автоматизированныеинеавтоматизированныеБПит. д.)намоментобследования.Онипозволяютпо-нять, чтоделаетикакфункционируетпредприятие,втомчисле выявитьнедостаткииузкиеместа,атакже сформулироватьпредложенияпоулучшениюситуа-ции. Модели"какдолжнобыть"отражаютперспектив-ные предложенияруководстваисотрудниковпред-приятия, экспертовисистемныханалитиковипозволя-ют сформироватьвидениеновыхрациональныхтехно-логий работыпредприятия. Главнымрезультатомдетальногоизученияявляет- сяпостроениесистемногопроекта(моделитребова- ний),являющегосяпервойфазойразработкиПОУ (именнофазойанализатребованийксистеме),накото- ройтребованиязаказчикауточняются,формализуются идокументируются.Системныйпроектстроитсянаос- новемодели"какдолжнобыть"ирезультатовобследо- ванияпредприятиявчастивыявлениятребованийк будущейсистеме. Фактическинаэтаперазработкисистемногопро- ектадаетсяответнавопрос:"Чтодолжнаделатьбуду- щаясистема?".Именноздесьлежитключкуспешному переходукПОУ.Впрактике,например,автоматизации сложныхсистем,известномногонеудачныхреализа- цийименноиз-занеполнотыинечеткостиопределения системныхтребований.Системныйпроектпозволяет следующее:описать,"увидеть"искорректироватьбу- дущуюсистемудотого,каконабудетреализована физически,уменьшитьзатратынаразработкуивнед- рениесистемы,оценитьразработкуповремениире- зультатам,достичьвзаимопониманиямеждувсеми участникамиработы(заказчиками,пользователями, разработчиками,программистамиит.д.),улучшить качестворазрабатываемойсистемы. Диаграммымоделейлегкопонятьиобнаружить какие-либонесоответствияиошибкивБП.Поэтомупри презентациисистемногопроектааналитикдолженбыть готовуслышатькритическиезамечания.Врезуль-тате презентациипринимаетсярешениеопродолже-нии разработкиилиеепрекращении,атакжеустанав- ливаетсяценапереходакПОУ.Поэтомуаналитикдол- женсоздатьнесколькоальтернативныхмоделей,име- ющихразныйнаборпреимуществипредполагающих различныекапиталовложениядляихреализации. Наэтапеанализатребований,во-первых,необхо- димопонять,чтопредполагаетсясделать,аво-вторых, задокументироватьэто,т.к.еслитребованиянезафик-
64 Глава3 сированыинесделаныдоступнымидляучастников проекта,тоонивродебыинесуществуют.Приэтом язык,накоторомформулируютсятребования,должен бытьдостаточнопростипонятензаказчику.Модель требованийввидемножестваструктурированныхи взаимоувязанныхдиаграммдеятельностипредприя- тияиявляетсятакимдокументом. Приведемнекоторыерекомендациипоструктури- рованиюмоделейдеятельности.Во-первых,структу- рированиедолжноосуществлятьсявсоответствиис БПпредприятия,аневсоответствиисегооргштатной структурой.ИменноБПпредставляютценностьдля клиента,иименноихулучшениемнеобходимозани- маться.Модель,основаннаянаоргштатнойструктуре, можетпродемонстрироватьлишьхаос,царящийвор- ганизации,наееосновевозможновнестипредложения толькообизмененииэтойструктуры.Сдругойстороны, модель,основаннаянаБП,содержитвсебеоргштат- нуюструктурупредприятия.Во-вторых,вмоделях должныбытьотраженыосновныевидыдеятельности предприятияиихвзаимосвязи.Например,дляавто- транспортногопредприятияможновыделитьследую- щиедеятельности:эксплуатацияавтотранспорта,ре- монтитехническоеобслуживание,контрольбезопас- ности,управлениепроизводством,обеспечивающая деятельность.Сложныевидыдеятельностинеобходи- модетализировать.Так"Обеспечивающаядеятель- ность"можетвключатьвсебя"Учеткадров","Бухгал- терскийучет","Экономическоепланирование","Мате- риально-техническоеснабжение","Складскойучет"и т.п.В-третьих,каждаяиздеятельностейдолжнабыть детализировананаБП.Например,деятельность"Учет кадров"включаетвсебяБП"Приемнаработу","Уволь- нение"ит.д.ДальнейшаядетализацияБПосущест- вляетсяпосредствомбизнес-функций.ТакБП"Прием наработу"содержитвсебефункции"Приемзаявле- ния","Оформлениеприказа","Регистрация"идр. Построенныемоделиявляютсянепростореализа- циейначальныхэтаповразработкисистемы,ноитех- ническимзаданиемнапоследующиеэтапы.Онипред- ставляютсобойсамостоятельныйотделяемыйрезуль- тат,имеющийбольшоепрактическоезначение.Вчаст- ности,модель"какесть"включаетвсебясуществую- щиенеавтоматизированныетехнологиинапредприя- тии.Формальныйанализэтоймоделипозволитвыя- витьузкиеместавБПипредложитьрекомендациипо ихулучшению(независимооттого,предполагаетсяна данномэтапепереходкПОУилинет).Моделипозво- ляютосуществлятьавтоматизированноеибыстрое обучениеновыхработниковконкретномунаправлению деятельностипредприятия(таккакеетехнологиясо- держитсявмодели)сиспользованиемдиаграмм(из- вестно,что"однакартинкастоиттысячислов").Спомо- щьюмоделейможноосуществлятьпредварительное рассмотрениеновогонаправлениядеятельностис цельювыявленияновыхпотоковданных,взаимо- действующихподсистемиБП. Системныйпроектполностьюнезависимиотделя- емотконкретныхразработчиков,нетребуетсопровож- денияегосоздателямииможетбытьбезболезненно передандругимлицам.Болеетого,еслипокаким-либо причинампредприятиенеготовокреализациипроекта, онможетбыть"положеннаполку"дотехпор,покав немневозникнетнеобходимость. Послевыборасистемногопроектанаосновевыяв- ленныхисогласованныхтребованийосуществляется разработкаследующихпредложений:составлениепе- речняавтоматизированныхрабочихместпредприятия испособоввзаимодействиямеждуними,анализпри- менимостисуществующихсистемуправлениядляре- шениятребуемыхзадачиформированиерекоменда- цийповыборутакихсистем,принятиерешенияовыбо- реконкретной(существующей)КИСилиразработке собственнойсистемы,разработкатребованийктехни- ческимсредствам,разработкатребованийкпрограм- мнымсредствам,разработкапредложенийпоэтапам исрокампереходакПОУ. Наследующемэтапе(проектирования)наоснова- ниипринятыхрешенийпопереходукПОУосуществля- етсяпреобразованиесистемногопроектавтехничес- кийпроект(модельреализации).Наэтапепроектиро- ваниявырабатываютсяпутиреализациимоделейтре- бований,которыепорожденыизафиксированыпри анализе.Наэтомэтапеосуществляетсяпостроение моделиреализации(илифизическоймодели),демон- стрирующей,каксистемабудетудовлетворятьпредъ- явленнымкнейтребованиям(безтехническихподроб- ностей).Здесьопределяютсяпараметрыреализации науровнетипов.Знаятипыподсистемипотенциаль- нуюаппаратнуюплатформу,можноприступатькпоис- кукоммерческихпакетов,которыеудовлетворяюттре- бованиям,выявленнымизафиксированнымнаэтапе системногопроектирования. СистемныйпроектпозволяетвыбратьКИС,наибо- лееполноподходящуюконкретномупредприятию,ли- боотвергнутьэтотпутьиприступитькразработкеи реализациисобственнойсистемы.Рекомендуются следующиекритериивыбораготовойсистемы:под- держкабольшинстваБП,выявленныхприанализетре- бований,поддержкаконцептуальноймоделиданных,
65 Процессно-ориентированноеуправление наличиевысокоуровневыхмеханизмовразработкидля компенсацииотсутствующихданныхифункций,функ- ционированиенаразличныхаппаратныхплатформах, достаточныеразмерывнутреннихтаблиц,локализа- ция.Помимочистотехническихкритериеввыбора, важнуюрольиграюттакжеделовыекритерии,напри- мер,опытвнедренияинадежностьпродавца. ОтметимнедостаткиразработкисобственнойКИС посравнениюспокупкойготовойсистемы.Трудозатра- тынасозданиесобственнойКИСогромныисоставля- ютсотниитысячичеловеко-лет,стоимостьразработки соизмеримасостоимостьюготовойсистемы(ачасто значительнопревышаетее).Использованиеготовой системыменеерискованно,чемразработкасобствен- ной.Готоваясистемавнедряетсяпоэтапноипоэтому частичноможетбытьдоступнаврабочемрежимего- раздобыстрее,чемсобственная. 3.6Инжинирингиоптимизация бизнес-процессов Цельбизнес-инжинирингазаключаетсявпоиске максимальноэффективныхБП.ИнжинирингБП--это неодноразовоемероприятие,апостояннаяработадля тех,ктозанихотвечает.Помимоидеинепрерывного эволюционногосовершенствованияБП,существует болеереволюционнаяреинжиниринговаяконцепция, когдапередпредприятиемставитсязадачаначатьвсе снуля(по-новому). Обаподходаимеютсвоидостоинства.Вопределен- нойситуации,когдаупредприятияпоявляетсяшанс радикальнопереосмыслитьсвоюдеятельность,внеся внеефундаментальныеизменения,можнопровести реинжиниринг.НоипослеегозавершенияБПостаются впостоянномдвижении.Возникаютновыеорганизаци- онныеформы,появляютсяновыеспособыведениябиз- неса,которыеможновзятьзапрототип,изобретаются новыетехнологии,наконец,приобретаютсязнанияи опыт,связанныеснедавновнедреннымиБП.Всеэто влечетзасобойнеобходимостьадаптацииновыхБП. Косновнымцелямулучшениядеятельностипред- приятияможноотнести:уменьшениестоимостипродук- циииуслуг,повышениекачествапроизводимойпродук- циииуслуг,ускорениепроизводствапродукциииуслуг, переходк"быстромупроизводству".Последнеепред- ставляетсобойобъединениесервиса,качества,гибкос- тиистоимости.Быстроепроизводствоявляетсяполной противоположностьюмассовогопроизводства,которое изобретеновначалепрошлогостолетияГенриФордом. Тогдаупотребителянебыловыбораиэкономиязасчет масштабовпроизводстваоказываларешающеевлия- ниенапринятиерешений.Сегоднянеобходимо,прежде всего,учитыватьвесьмаразнообразныетребования клиентов.Поэтомуосновойдеятельностипредприятий являетсямаксимальноеудовлетворениепокупателей сразличнымитребованиями.При"быстромпроизвод- стве"особоеударениеделаетсянагибкостьдеятель- ностипредприятия,котораяобеспечиваетпотребителю возможностьзаказаразнообразнойпродукциисбыст- ройдоставкойипоприемлемымценам. ДлясовершенствованияБПмогутпотребоваться изменения(модификации)функциональногопотока (например,объединениенесколькихфункций),управ- ленческихрешений,организационнойструктурыили обязанностейсубъектовответственности,используе- мыхданныхилиинформационногообеспечения. Приинжинирингеинепрерывнойоптимизациисле- дуетчеткодокументироватьисохранятьБП.Этоявляет- сяобязательнойпредпосылкойдляоценкиБПнастадии анализа.В"хранилищахпроцессов"находятсякорпора- тивныезнанияпредприятияоБПиинформацияопро- цессах-прототипах.Здесьжеможнособиратьмодели текущих,унаследованныхидажебудущихБП,которые послужатфундаментомдляулучшенийвбудущем. ДлясинтезаоптимальныхБПможноприменять следующиевспомогательныесредстваинжиниринга: оценкаБП,эталонноесравнениеБП,имитационное моделированиеиоценкакачестваБП. Длятого,чтобыпостроитьБП,отвечающийкон- кретнымцелям,необходимооценитьБПсточкизрения этихцелей.Еслицелиносятфинансовыйхарактер, например,"сократитьстоимостьБПна30%",тонеоб- ходимоустановитьсвязьмеждустоимостьюиБП. Обязательнойпредпосылкойдляопределения стоимостиявляетсяналичиевсеобъемлющейпроце- дурырасчета.Восновепооперационногоисчисления стоимостилежитпринципразбиенияБПнаэлементар- ныеподпроцессы(операции).Сначалаопределяется средняястоимостьодноразовоговыполнениякаждого подпроцесса.Затемспомощьюсоответствующих коэффициентоввычисляетсястоимостьвсегоБП. Длякаждогоподпроцессаможноопределитьстав- кистоимости(например,стоимостьтипичногозаказа напоставку,стоимостьтипичногонапоминанияобуп- латеит.д.).Пооперационныйстоимостныйанализпо- зволяетраспределитьнакладныерасходыпоБПииз- бежатьмаловразумительныхединыхставок. СопоставлениеанализируемогоБПсаналогичным БПназываетсяэталоннымсравнением.ЭталонныеБП предлагаютсяконсалтинговымикомпаниями.
66 Глава3 Расхождениемеждухарактеристикамиэталонного ианализируемогоБПможетподсказать,каклучшеорга- низоватьусебяБП.Целевымикритериямиприэталон- номсравнениимогутвыступатьфинансовые,времен- ныеилисовокупныепоказатели,например,стоимость БП,пропускнаяспособностьиливеличинавыхода. Перечислимкачественныеиколичественные критерииэталонногосравнения. КачествоБПможнооцениватьпоследующимкри- териям:процентотходов,процентдоработкиипере- делки,процентдефектныхпартийтовара(числопро- дуктов),процентвозвратов,ценагарантийногообслу- живания,наличиеидостоверностьинформации. Продуктивностьотражаютобъемвыходапродук- ции,выходпродукциинаединицуиспользуемогоресур- са,стоимостьодной"доброкачественной"единицыиз- делия,числовыполненныхзаказовнаодинчаструдоза- трат,добавленноекачествонаодногоработника,стои- мостьфункций,добавляющихкачество,впроцентах. Временныепоказателиотражаютпроцентдоставок вустановленныесроки,времяциклаизготовленияпро- дукта,времяцикладоставки,числодоставоксзадерж- кой,время,требуемоедляпереналадки,время,требуе- моедляпроверки,процентнепродуктивноговремени. Удовлетворенностьклиентовоценивается,напри- мер,следующимикритериями:числоклиентов,возобнов- ляющихзаказнапокупку,индексыудовлетворенностикли- ентов,реальноожидаемыйвыходдляклиента,рекомен- дациипоприобретению,удобстводляпользователя. Эффективностьофиснойработыотражают: время,требуемоедляобработкизаказа,числопрепят- ствийдляклиента,среднеечислоконтактовнаоформ- лениеодногозаказа,числодефектовитребований доработкиипеределки,числодопустимыхисключе- ний,задержкиотчетностивднях. ОценкаБПнаосноверезультатовпооперационно- гоисчислениястоимостииэталонногосравненияиме- етважнейшеезначение.Нодляпостроенияоптималь- ногоБПразрабатываетсянесколькоальтернативпове- дения"что--если",которыеанализируютсяспомощью методаимитационногомоделирования,исрединих определяетсянаилучший.Анализразличныхальтер- нативвгипотетическихситуациях("что--если")осу- ществляетсянасуществующеймоделиБП. Дляанализаможновыбиратьальтернативныевари- антыБП,различающиесяпотакимаспектамкакпосле- довательностьвыполненияфункций,времявыполне- нияфункций,характерповедениясоответствующихор- ганизационныхединиц.Альтернативывырабатываются индивидуальнонаосновеэмпирическихданныхлибо автоматическимспособом--послучайномупринципу. 3.7.Основныенаправления реинжиниринга Основныепроблемы,скоторымисталкиваются предприятия,являютсяследствиемплохихБП,ане плохойоргструктуры.Реорганизация,т.е.переходот модели"какесть"кмодели"какдолжнобыть",неозна- чаетизменениеоргштатнойструктурыпредприятия, хотяэтотпроцессдействительноможетотразитьсяи наструктуре.Пытатьсясовместитьновуюоргштатную структурусостарымиБПинаоборот--этовсеравно, что"переливатьпрокисшеевиновновыебутылки". Предприятия,которыеначинаютулучшатьсвою деятельностьсуничтожениябюрократии,врезультате получатхаос.Бюрократия--этототцемент,который скрепляетвсекомпонентытрадиционнойкорпорации. Бюрократиярешаетпроблемуфрагментированных БП.Длятого,чтобыизбавитьсяотбюрократииипере- строитьструктурупредприятия,необходимоперепро- ектироватьБПтак,чтобыонинебылифрагментарны- ми.Послеэтогопредприятиеможетобойтисьибез бюрократическогоаппарата. ВыборнуждающихсявреорганизацииБПсостоит изследующихпятиэтапов. Формулировкамиссиипредприятия.Миссия должнаобъединятьосновнуюцель(задачу)икорен- нуюпричинусуществованияпредприятия.Миссия должнапредоставитьвозможностьотличатьданное предприятиеотегоконкурентов. Выработкаисогласование(наосновемиссии) подцелей,вытекающихизглавнойцели.Этиподцели получилиназваниекритическихфакторовуспеха-- SCF(CriticalSuccessFactors).Рекомендуетсяиметь неболеевосьмиSCF,всовокупностионидолжныотра- жатьключевыехарактеристикипредприятияиего внешниесвязи.Приэтомкаждыйизнихнеобходим,а всеонивместедостаточныдлядостижениямиссии. Другимисловами,бездостижениякаждойизподцелей невозможнодостижениеглавнойцели,и,есливсепод- целидостигнуты,тодостигнутаиглавнаяцель. ВыявлениеисогласованиеключевыхБП.Надан- номэтапеследуетобратитьвниманиенаследующие моменты.ОбщеечисловыбранныхБПнедолжнопре- вышать15-20.Следуетразличатьосновныеивспомо- гательныеБП.Основныепроцессыотражаютцелевую деятельностьпредприятия,т.е.производяттовары(ус- луги),имеющиеценностьдляклиента:ремонтитех- ническоеобслуживаниенаавторемонтномпредприя-
67 Процессно-ориентированноеуправление тии,перевозкапассажироввавтобусномпарке,прода- жапродуктоввмагазине.ВспомогательныеБПотра- жаютобеспечивающуюдеятельностьпредприятия, большинствоизнихявляютсятиповымидляпредприя- тийразличныхотраслей(Бухгалтерия,Учеткадров), другиемогутиметьсерьезныеотличия(Обеспечение безопасности,Планирование). ПривязкаБПкSCF.Наданномэтапенеобходимо соотнестиБПикритическиефакторыуспеха(какие процессывлияютнакаждыйизSCF?),дляэтойцели удобнопостроитьтаблицу"процессы-SCF". РанжированиеивыборБПдляреорганизации. ЧислоSCF,накоторыевлияетБП,позволяетприблизи- тельнооценитьотносительнуюважностьданногоБП. ВрезультатеоценкивсеБПранжируютсяследующим образом:стратегическинаиболееважные,ноплохора- ботающие;менеевлиятельные;минимальновлияющие наработупредприятияилиужехорошоработающие. Рассмотримнекоторыенаправленияреинжинирин- га,рекомендуемыеХаммером(Hammer)иЧампи (Champy)вкниге"ReengineeringtheCorporation"[26]. Отказотмассовогоконтроля.Контролькачества готовогоизделияявляетсязапоздалойидорогостоящей мерой,неявноподразумевающейпланированиебрака. Качествоготовоготовараневозможноулучшить,поэто- мунеобходимоулучшатьпроизводство.Качестводолж- нозакладыватьсявизделиеприегопроизводстве.Каж- дыйследующийзаказдолженвыполнятьсялучше предыдущего,необходимопостоянносовершенство- ватьматериалы,умениеинавыкисотрудниковит.п. Непрерывноеобучениеруководства.Руководству желательнознатьвсеБПпредприятия,отпоявления исходныхматериаловдореализацииготовойпродук- циипотребителям.Хорошийуправляющийначинает своюработувкомпанииснизшихзвеньев.Занесколь- колетонпроработаетвразныхподразделениях,иему будутзнакомывсепроблемыпредприятия. Переориентацияруководителяотнадзоракуправ- лению.Руководительдолжен,преждевсего,знатьработу, которуюонконтролирует,бытьлидеромистремитьсяк повышениюкачестватоваровиуслуг.Ондолженобла- датьреальнойвластьюибытьориентированнымнаин- формированиевысшегоруководствапредприятияопро- блемахиусловиях,нуждающихсявизменении. Налаживаниесвязеймеждуподразделениями.Со- трудникиодногоподразделениядолжнызнатьопро- блемах,возникающихвсмежныхподразделениях. Фактическиукаждогосотрудникаестьсвойпотреби- тельвсмежномподразделении:один,например,осу- ществляетзакупкуматериалов,другойконструирует изделия,источникомбракаможетбытьдеятельность любогоизних. Чтобынаучитьсяиндуктивномыслитьвовремя реинжиниринга,необходимогибчеотноситьсяксу- ществующимправиламииспользоватьновейшиеин- формационныетехнологии,ихвозможностьопровер- гатьтеилииныеправилаиограничения,принятыев традиционнойработе.Нижеприведеныпримерыпра- вилработы,которыемогутбытьотмененыспримене- ниемновейшихинформационныхтехнологий. 1)Староеправило:информацияможетпоявлять- сяодновременнотольководновремяиводномместе. Новаятехнология:совместноиспользуемыеБД.Но- воеправило:информацияможетпоявлятьсяодновре- менновомногихместах,еслиэтотребуется. 2)Староеправило:толькоопытныеспециалисты (эксперты)могутвыполнятьсложныеработы.Новая технология:экспертныесистемы.Новоеправило:ме- неджерможетвыполнятьтужеработу,чтоиэксперт. 3)Староеправило:Приходитсявыбиратьмежду централизациейидецентрализацией.Новаятехноло- гия:телекоммуникационныесети.Новоеправило: можноодновременноиспользоватьвыгоды,получае- мыеотцентрализацииидецентрализации. 4)Староеправило:руководительпринимаетвсе решения.Новаятехнология:средстваподдержкипри- нятиярешений.Новоеправило:принятиерешенийвхо- дитвобязанностикаждого. 5)Староеправило:персоналнуждаетсявофисах дляполучения,хранения,коррекцииипередачиинфор- мации.Новаятехнология:беспроволочныесредства коммуникацииипортативныекомпьютеры.Новоеправи- ло:работникинаместахмогутполучатьипередавать информациюизлюбогоместа,гдебыонининаходились. 6)Староеправило:лучшийспособконтактаспотен- циальнымпокупателем--личныйконтакт.Новаятехно- логия:Internet.Новоеправило:лучшийспособконтакта спотенциальнымпокупателем--эффективныйконтакт. 7)Староеправило:чтобынайтиобъект,необходи- мознать,гдеоннаходится.Новаятехнология:автома- тическоеиндексированиеиотслеживание.Новоепра- вило:объектысамисообщают,гдеонинаходятся. 8)Староеправило:планыпериодическипере- сматриваются.Новаятехнология:высокопроизводи- тельныекомпьютеры.Новоеправило:планымогут пересматриватьсямгновенноипостоянно. Изприведенныхпримеровочевидно,чтопомере дальнейшегоразвитиятехнологийбудетпроисходить отказотвсебольшегоколичестваправил,покоторым организованыБП.Правила,которыепредставляются
68 Глава3 непогрешимымисегодня,могутустаретьменеечем загод.Изэтоговытекает,чтоиспользованиевозмож- ностей,заложенныхвновыхтехнологиях,дляизмене- нийБПирезкихегоусовершенствований--этопостоян- ная(анеодноразовая)деятельность.Следованиено- вейшимтехнологияминахождениеспособовихприме- нениянапредприятиидолжнопроисходитьнепрерыв- но,также,какисследования,разработки,маркетинг. Необходимоиметьпрактическоевидениеитворческую мысльдлятого,чтобыраспознатьвозможности,скры- тыевтехнологии,котораянапервыйвзглядкажется вообщенеимеющейничегообщегосработойпредпри- ятия.Болеетого,предприятиядолжнысделатьприме- нениеновыхтехнологийоднимизсвоихосновныхза- нятий,еслионихотятбытьвпередивнашевремяди- намичныхтехнологическихизменений.Те,ктолучше сможетразглядетьиоценитьвозможности,скрытыев новойтехнологии,получатпостоянное,растущеепреи- муществонадконкурентами. 3.8.Характеристики перепроектированных бизнес-процессов ПриведемизкнигиХаммераиЧампи"Reenginee- ringtheCorporation"примерыобщихсвойствихаракте- ристикперепроектированныхБП. Несколькоработобъединяютсяводну.Дляпере- проектированныхБПхарактерноотсутствиесборочно- гоконвейера:многиеработыизадачи,которыераньше выполнялисьпоотдельности,теперьобъединяютсяв одну,выполняемуюоднимспециалистом(или,покрай- неймере,специалистамиодногоподразделения,на которыхвозложенаполнаяответственностьзавыпол- нениеработы).Безусловно,втакомподразделении могутвозникнутьпроблемы,связанныесраспределе- ниемзаданийиприводящиекзадержкамиошибкам, ноонибудутнезначительнымипосравнениюспробле- мами,возникавшимираньше,когдазаданияраспреде- лялисьмеждуразнымиподразделениями.Позитив- нымявляетсято,чтотеперькаждыйсотрудникзнает, ктоотвечаетзабыстроеиточноевыполнениеработы. ВыигрышотвведенияинтегрированныхБПиотве- чающихзанихсотрудниковможетбытьогромным. Предприятиеизбавляетсяотошибок,задержекидо- полнительнойработывсвязиспроблемами,которые возникалиприраспределениизаданий.ОбычноБП, ориентированныйнатакогосотрудника,выполняется вдесятьразбыстрее,чемегоконвейернаяверсия. Приэтом,посколькуновыйБПпорождаетменьшее числоошибокинедоразумений,предприятиюненуж- ныдополнительныеработникидляихисправления. Кромеэтого,интегрированныйпроцесстребует меньшеработыпоегоадминистрированию.Поскольку сотрудники,задействованныевпроцессе,отвечаютза то,чтобыработаисполняласьвовремяибезошибок, контролязанимитребуетсяменьше.Вместоэтого, предприятиестимулируетэтихработников,наделен- ныхновымиполномочиями,кпостоянномупоискуно- выхтворческихпутейуменьшениядлительностира- бочегоциклаизатратприпроизводствекачественного продуктаилиуслуги.Ещеоднопреимуществоинтегри- рованныхпроцессов--улучшениекачествауправле- ния,посколькувэтихпроцессахзанятоменьшеечисло людей,становитсялегчедаватьимработуиследить заеевыполнением. Исполнителипринимаютрешения.Предприятия, осуществляющиеинжиниринг,уплотняютБПнетолько горизонтально(возлагаянасотрудниковмножествопо- следовательныхзаданий),нотакжеивертикально.Вер- тикальноеуплотнениеозначает,чтовтехместахБП, гдесотрудникиобычнообращалисьзаответомкруко- водству,теперьпринимаютсясамостоятельныереше- ния.Вотличиеоттойситуации,когдапринятиерешений изолируетсяотсамойработы,вперепроектированном БПпринятиерешенийстановитсячастьюработы,и теперьсамиисполнителивыполняюттучастьработы, которуюраньшевыполнялоруководство. ЭтапыБПвыполняютсявестественномпоряд- ке.РеинжинирингБПосвобождаетихотпредопреде- леннойлинейнойпоследовательностивыполнения этапов,прикоторойработыочередногоэтапаначина- ютсяпозавершениюпредыдущего.Вперепроектиро- ванномБПэтапыорганизованывтакойпоследователь- ности,вкоторойэтонеобходимо.Отказотлинейности ускоряетработуБПподвумпричинам.Во-первых,мно- гиеэтапывыполняютсяодновременно.Во-вторых, уменьшаетсявремямеждуначаломиокончаниемвы- полненияБПитемсамымснижаетсявероятностьпе- ределыванияужевыполненнойработыиз-заустарева- нияинформацииилипротиворечийсранеевыполнен- нымиработами. СуществуютразличныеверсииБП.Традиционные (стандартизированные)БПбылиориентированына производствомассовойпродукциидлямассовогорынка. Всевходныеданныеобрабатывалисьодинаково,ипо- этомупредприятияпроизводилиодинаковуюпродукцию. Внастоящеевремятакаятехнологияустарела:длятого, чтобыудовлетворитьсовременнымтребованиям,необ- ходимоиметьнескольковерсийодногоитогожеБП,
69 Процессно-ориентированноеуправление каждаяизкоторыхбылабынастроенанатребования различныхзаказчиков,ситуацийивходныхданных. Работавыполняетсятам,гдееецелесообразно делать.Наструктурно-ориентированныхпредприятиях работавыполняетсяспециалистами,сгруппированными вструктурныеподразделения:бухгалтерумеетсчитать, аработникотделаснабженияумеетзаказыватьтовары. Когдабухгалтериинужныновыекарандаши,приобрета- етихотделснабжения.Снабженцынаходятпоставщи- ков,оговариваютцены,составляютзаказ,проверяют поставленныйтовариоплачиваютсчет.Этодорогостоя- щийБП,посколькувеговыполненииучаствуетнесколь- коразныхотделов,атакжеиз-задополнительнойдея- тельности,связаннойсобработкойвсехнужныхбумаг исвязываниемвоединовсехчастейБП.Поэтомучасто разумнеевыполнитьтотилиинойвспомогательныйБП врамкахосновногоБПподруководствомиответствен- ностьювладельцаосновногоБП. Снижениедолиработпопроверкеиконтролю.Тра- диционныеБПизобилуютоперациямипроверкииконтро- ля,которыеявляютсяразновидностьюбесполезнойра- боты,посколькунесоздаютникакихценностей,нотем неменеенужныдлятого,чтобыгарантироватьотсутст- виенарушений.Например,привыполнениитипичного БПпокупкиотделснабженияпроверяетподписьзаказав- шеготоварчеловека(чтобыубедиться,чтоонимеетна этоправо),атакжеимеетсялидостаточносредствна счетуданногоподразделения.Всеэтипроверкиимеют однуцель--убедиться,чтоподразделениянеприобрета- юттого,чтоониприобретатьнедолжны.Возможно,эта цельдостойнаодобрения,номногиепредприятиянеза- мечаютрасходов,которыевлечеторганизациястрогого контроля.Всеэтипроверкитребуютвремениисил--в некоторыхслучаяхдажебольших,чемсамБП"Приобре- тениетовара"(болеетого,расходынапроверкумогут оказатьсявышестоимостиприобретаемыхтоваров,на- пример,каквслучаескарандашами). Минимизациясогласований.Согласованияявля- ютсядругойразновидностьюбесполезнойработы,ко- торуюперепроектированныйБПсводиткминимуму. Этодостигаетсяуменьшениемчислаточеквнешнего контакта,имеющихсявБП,чтоприводиткснижению вероятностиполученияпротиворечивыхданных,по которым,собственно,итребуетсясогласование. Ответственныйменеджерявляетсяединствен- нойточкойконтакта.Ответственныйменеджербы- ваетполезенвситуациях,когдаразличныеэтапыБП настолькосложныилидотакойстепениразбросаныв пространстве,чтоодномучеловеку(идаженебольшой группе)неподсилусправитьсясихинтеграцией.Выс- тупаявкачествебуферамеждусложнымБПизаказчи- ком,онведетсебякакотвечающийзавыполнениевсе- гоБП,хотянасамомделеэтоинетак.Длятого,чтобы выполнитьэтуфункцию(тоестьиметьвозможность ответитьнавопросызаказчикаиразрешитьвозникшие унегопроблемы),ответственныйменеджердолжен иметьдоступковсеминформационнымсистемам,ис- пользуемымсотрудниками,реальновыполняющими БП,атакжевозможностьконтактироватьсэтимилюдь- ми,принеобходимостиполучаяотнихпомощьиотве- тынасвоивопросы. Сочетаниецентрализованныхидецентрализо- ванныхопераций.ВперепроектированныхБПимеют- сявозможностисочетатьвыгоды,получаемыеотцент- рализацииидецентрализацииводномитомжеБП. Информационнаятехнологияпозволяетподразделе- ниямдействоватькакполностьюавтономныморгани- зационнымединицам,втожевремяпользуясьпреиму- ществамицентрализации.Например,снабжениеторго- выхпредставителейнаместахкомпьютерамикласса notebook,соединеннымиспомощьюмодемовсголов- нымотделением,даетимвозможностьполученияне- медленногодоступакхранящейсятаминформации. Втожевремясредстваконтроля,заложенныевпро- граммноеобеспечение,используемоеэтимиторговы- мипредставителямипризаключенииконтрактов,не позволяютимустанавливатьнеразумныеценылибо задаватьусловиядоставки(иликакие-тоиныеусло- вия),которыепредприятиенеможетвыполнить.Ис- пользуяэтутехнологию,предприятиямогутперепроек- тироватьБПпродажтакимобразом,чтобыизбавиться отбюрократическогоаппаратавместныхотделениях, повыситьнезависимостьиуровеньполномочийторго- выхпредставителейиодновременноусовершенство- ватьконтрользарасценкамииусловиямипродаж. Приведенныехарактеристикиприсущимногим перепроектированнымБП.Ноэтововсенедоказыва- ет,чтовсеперепроектированныеБПвыглядятодина- ковоиличтоперепроектированиеБП--этонечтопро- стоеистандартное.Этогоинеможетбыть,хотябы потому,чтонекоторыехарактеристикиконфликтуют другсдругом.НасамомделесозданиеновогоБП требуетглубокихзнанийстарогоБП,творческогопод- ходаидальновидности.
4.1.Обследованиепредприятия ДляформальногоописанияпредприятияиегоБП необходимообследоватьэтопредприятиеисобрать достаточнуюинформацию.Приобследованииосу- ществляетсясборинформации,котораяхарактеризует предприятиевцелом,егоБП,организационно-штат- нуюструктуру,системууправления,нормативно-спра- вочнуюдокументацию,материальныеиинформацион- ныепотокиит.п. Поокончанииобследованиястроитсяисогласует- сясзаказчикомпредварительныйвариантмодели предприятия,детализированныйдоуровняосновных деятельностейиинформационныхсвязеймеждуними. Вдальнейшемнаоснованиисогласованныхмоделей верхнегоуровняосуществляетсяпостроениедеталь- ныхмоделей. Необходимоотметить,чтоодинсистемныйанали- тикдолженобследоватьнеболеедвухилитрехвидов деятельностипредприятия(таких,какучеткадров,бух- галтерскийучет,маркетинг,ремонтоборудования,пере- возкиит.п.)длятого,чтобытщательновнихразобрать- ся.Современноепредприятиеявляетсясложнойсисте- мой,состоящейизкрупныхвзаимоувязанныхподсистем (деятельностей),авозможностичеловекаводновре- менномохватебольшогоколичестватакихподсистем ограничены,поэтомуздесьвполноймередолженис- пользоватьсяпринцип"разделяйивластвуй". Припроведенииобследованияиспользуетсяследую- щаяисходнаяинформация:данныепооргштатнойструк- турепредприятия,описаниясуществующихтехнологий деятельности,стратегическиецелииперспективыразви- тия,результатыопросасотрудников(отруководителейдо исполнителейнижнегозвена),предложениясотрудников поусовершенствованиюБПпредприятия,нормативно- справочнаядокументация,данныепоимеющимсяна предприятиисредствамисистемамавтоматизации. Обследуемыйэлементсистемыуправленияпред- приятиемописываетсявследующихтерминах: --вход,т.е.входнаяинформация,объектыучета, структураисодержаниенормативно-справочнойинфор- мации,которуюиспользуюткакконтекстныеданныедля выполненияБП,первичныедокументы,данныеилиобъ- екты,которыепотребляютсяилиизменяютсявБП,огра- ничения,накладываемыенавходнуюинформацию,ре- сурсы,необходимыедлявыполненияБП,состависпол- нителей,техническихсредств,оборудования,безкото- рыхневозможнореализоватьБП,ит.п.; --выход,т.е.выходнаяинформация,структураи содержаниевыходныхдокументов,основнойрезультат выполненияпроцесса,конечныйпродуктпроцессаит.д.; --функции,т.е.правилаобработкивхода(напри- мер,входнойинформациидляполучениярезультат- нойинформации),требованиянормативныхдокумен- тов,которымируководствуютсяпривыполнениипро- цессапроизводства,ит.д. Какуюжеинформациюнужновыявлятьпрежде всегововремяобследования?Во-первых,должны бытьвыявленывсевнешниеобъекты,скоторымимо- делируемоепредприятиевзаимодействует,технологии взаимодействиясостороныпредприятия,атакжеин- формационныеиматериальныепотоки,обеспечиваю- щиеэтивзаимодействия.Во-вторых,должныбытьде- тальновыявленыреальныетехнологииработыпред- приятия.Следуетпомнить,чтонормативно-справоч- наядокументация(еслионаимеется)описываетих неполно.В-третьих,должныбытьопределеныреаль- ныефункцииподразделенийиихвзаимосвязиивзаи- мозависимости,посколькуположенияоподразделе- нияхтакуюинформациюнесодержат.В-четвертых, должныбытьвыявленыиспецифицированывсеин- формационныехранилища(втомчислеибумажные: картотеки,архивыит.п.).В-пятых,должнабытьоцене- нааппаратно-техническаябазапредприятия,атакже 4.ОБСЛЕДОВАНИЕ ИВЕРБАЛЬНОЕОПИСАНИЕСИСТЕМ Дляпостроениямоделипроцессанеобходимолибобытьегоучастником,либо наблюдатьзанимсостороны,либоиметьонемдостаточнуюинформацию.Мыуже построилинесколькоARIS-моделейнесложныхподсистемипроцессов,используядля этогоихсловесноеописание.ARIS-аналитики,какправило,работаютсвербальной информацией,описывающейдинамическуюсистемуиеепроцессы.Этуинформацию добываютзачастуюонисами,например,проводяобследованиемоделируемого предприятия. Вэтомразделекраткоизложеныосновыметодикипроведенияобследования деятельностипредприятияиподготовкисловесного(вербального)описания результатовэтогообследования.
71 Обследованиеивербальноеописаниесистем исследованоработающеенанейпрограммноеобеспе- чение.Наконец,в-шестых,должныбытьсобраныста- тистическиеданныепоБПпредприятия. Погрешности,связанныеснедостаткоминеточ- ностьюинформации,усугубляютсянарушениемпро- цедурысбораинформациииобработкирезультатов обследования.Вэтойсвязицелесообразнопридержи- ватьсяследующихэтаповорганизацииипроведения обследования:формулированиецелейобследования, отбориформированиегруппыаналитиков(экспертов повидамдеятельности),разработкамоделиобследо- вания,сборинформации,анализиобработкаполучен- нойинформации,синтезнедостающейинформации, приведениедобытойинформациикформе,удобной длядальнейшегоиспользования. Формированиегруппыаналитиковнаправленона разработкуметодаимоделисбора,анализаиобобще- нияинформации.Сборинформацииприобследовании проводитсяпоспециальнойметодике,вчастности,пу- темопросасотрудниковпредприятия.Этотопросмо- жетбытьорганизовансиспользованиемметодаанкет, методаинтервьюиметодагрупповыхобсуждений. 4.2.Сборинформации опредприятии Припроведенииобследованиярекомендуетсяосу- ществлятьсбордокументов,анкетирование,интер- вьюированиеигрупповойопрос.Цельюанкетирова- ния,интервьюированияигрупповогоопросаявляется сборинформации,котораядетальнохарактеризуетБП исистемууправленияпредприятием. Сбордокументовдолженосуществлятьсянавсех этапахпроведенияобследования.Соответствующие формы,бланкиит.п.вдальнейшемсослужатнеоцени- муюпомощьприразработкемоделейпредприятия. Целесообразноподготовитьальбомформсразбивкой ихподеятельностямпредприятия. Методанкетоснованназаполнениисотрудника- миподразделенийобследуемогопредприятияспеци- альныхопросныхлистов--анкет.Цельанкетирования --сборинформации,котораяхарактеризуетпредприя- тиеиегосистемууправлениякаквцелом,такипоот- дельнымэлементам.Анкеты--этоперечнитемати- ческихвопросов,ответынакоторыеготовитипишет специалист(группаспециалистов)обследуемогопред- приятия.Анкетыпредназначеныдлятого,чтобысоста- витьобщеепредставлениеодеятельностипредприя- тия,подготовитьперечнисистематизированнойинфор- мацииопредприятиииспланироватьработугруппы экспертов,обследующихпредприятие. Анкетированиепредполагаетвыездгруппысистем- ныханалитиковнапредприятие.Анкетыдолжныразда- ватьсяруководителямструктурныхподразделенийисо- держатьграфыдляидентификациифамилииидолж- ностианкетируемого.Отдельноизлагаетсяпросьбапри- ложитьшаблоныдокументов,скоторымиработаютсо- трудникисоответствующегоподразделения.Списокво- просовдолженбытьограничен(неболее15-20)стем, чтобывсяанкетанезанималаболеедвухлистов. Необходимоиметьввиду,чтоизлишняядетализа- цияобследуемыхобъектов(факторов,проблем)может привестикснижениюнадежностиполученнойинфор- мации.Вопросник(анкета)долженобеспечитьпра- вильное,единственноетолкованиеответанакаждый вопросввидеколичественнойоценки.Приэтомвоз- можныразличныевариантыоценокиметодовупоря- доченности(доли,проценты,баллы).Анкетапредстав- ляетсобойструктурноупорядоченныйнаборвопросов (поблокам,разделам),каждыйизкоторыхсвязанс конкретнойзадачейопроса. Примерныйвариантанкетыприсбореинформа- цииобофиснойдеятельностиприведенниже: •ФИОруководителяподразделения,телефон; •координатыконтактноголица(ккомувот- сутствиеилипризанятостируководителяможно обращаться); •основныефункцииподразделения; •какаяинформацияпоступаетиздругихпод- разделений(заявки,запросы,отчетыит.п.); •какаяинформацияпередаетсявдругиепод- разделения; •какаяинформацияформируется("рождает- ся")вподразделении; •какимивнешнимипредприятиями(банк,заказ- чик,поставщикит.п.)взаимодействуетподразде- лениеикакойинформациейобменивается; •физическоепредставлениеинформационных потоковихранилищ(документ,дискета,сеть,жур- нал,картотекаит.п.); •времяхраненияинформации; •документыотидляруководства; •штатнаяструктураиквалификациякадров •техническоеоснащениеподразделения(ком- пьютеры,сеть,модемит.п.); •используемыепрограммныепродукты. Просьбаприложить: 1)положениеоподразделении; 2)набордокументальныхформбезвнутреннего наполнения,т.е.используемыеформы,бланкиидр.
72 Глава4 Интервьюированиеявляетсяважнейшиминеоб- ходимымметодомсбораинформации,толькосего помощьювозможноразобратьсявовсехтонкостях применяемыхнапредприятиитехнологий.Современ- ноепредприятиеявляетсясложнейшейсистемой,как онофункционируетвцелом,незнаетниодинчеловек. Конечно,руководствопредставляетситуациювцелом, сдругойстороны,клеркдоскональнознаетсвоюдея- тельность,нополнойкартинынеимеетникто.Итолько интервьюированиепредставителейвсехзвеньеворг- штатнойструктурыпозволитвыявитьивдальнейшем формализоватьэтукартину. Методинтервьюподобенметодуанкет,ноответы вопросныхлистахфиксируетэксперт,проводящийоб- следование.Приэтомкаждыйответможетбытьпрове- рениуточненспомощьюдополнительныхвопросов. Вопросыдолжныдополнятьдругдруга,подтверждая, исправляяилиопровергаяответынапредыдущиевопро- сы.Вовремяинтервьюоченьчастоможнооткрытьновые взаимосвязииограничения.Вцеляхкачественногосбора информациибеседойможноуправлять,применяяраз- ныесхемыинтервьюнаосновебазовыхвопросовопрос- ныхлистов.Всевозникающиевовремябеседыдополни- тельныевопросы,непредусмотренныеопроснымилис- тами,записываютсявопросныелистывместесответами наних.Опросныелистымогутбытьоформленыкакпе- речнитематическихвопросовсзаранееуказаннымива- риантамиответовилибезних. Методгрупповыхобсужденийзаключаетсявизу- чениидеятельностипредприятиянаосновепроведе- ниявстреч(совещаний),накоторыхприсутствуетгруп- паопределенныхспециалистовобследуемогопред- приятия.Этотметодподобенметодуинтервью,нов отличиеотнеготематическиеопросныелистыисполь- зуютсякакопорныйматериалдляпроведенияопроса группыспециалистов,т.е.сборинформациипотемати- ческимопроснымлистамосуществляетсяпутемопро- санекаждогоспециалиставотдельности,агруппы специалистовпредприятия. 4.3.Вербальноеописаниесистем Построениемоделей"целевых"системипроцессов, например,моделейпланируемых(задуманных)бизнес- деятельностей,удобноначинатьсихсловесногоописа- ния.Рассмотримособенноститакогоописания. Процессыявляютсяфундаментальнымсвойством существованиядинамическойсистемы,т.е.существо- ваниелюбойдинамическойсистемыневозможнобез наличияпротекающихвнейпроцессов.Системаде- градирует,еслиеепроцессаминиктонезанимается, ираспадается,еслиразрушаютсяеепроцессы.Поэто- мудляописанияэкономическойсистемы(организа- ции)необходимоописатьееБП.Присловесном(вер- бальном)описаниидостаточноописатьзадачи,кото- рыерешаютсяпривыполненииБП.Грубоговоря,сло- весноеописаниесистемы--этоописаниезадач,кото- рыерешаютсявсистеме.Вербальноеописаниене должносодержатьособенностипроцессарешенияза- дачиитемболеереализацииэтогопроцесса.Излиш- ниедеталинавязываютопределеннуюреализациюи препятствуютвыборудругой,возможно,болееэффек- тивнойреализации. ОписатьБП--значит,преждевсего,подобратьточ- ныепонятия,адекватныеэтомуБП.Описаниедолжно состоятьизнадежных,ясныхинедвусмысленныхпоня- тий.Работаспонятиями--главноевпостроениииисполь- зованииописаний.Понятия,спомощьюкоторыхстроятся описания,называютсяпонятийнымисредствамиописа- ниясистемы.Приописанииотпонятийныхсредствтребу- ютсявыразительность,богатствоигибкость. Основнымичертамиилисвойствамиописанийяв- ляютсяточность,ясностьиполнота.Полнотаописания означает,чтоничтосущественноеиздеятельностиорга- низациивнейнеупущено,незабыто.Описаниевприн- ципедолжноохватыватьвсесущественныеаспекты системы(свойствополноты).Точностьописанияназы- ваюттакжеформальностьюилиоднозначностью.Тре- тьеосновноесвойствоописания--ясность,называют такжепонятностьюиличитабельностью.Оптимальной всмыслеясностисчитаюттоописание,котороесамым прямым,простым,естественнымипонятнымспособом описываетзадачи.Описание"наестественномязыке" обычнонеобеспечиваетэтитребования,носнего,как правило,начинаетсяописаниесистемы(процессов). Вописаниинедолжнобытьничеголишнего.Не- нужныедетализатемняютописание.Этотребование можетвступатьвпротиворечиесясностью.Краткость --этохорошо,ноневущербясности. Фактическиописаниесистемы(процесса)нередко полностьюиличастичносуществуетвголовахразра- ботчиков,аненабумаге.Ониустнообмениваютсяин- формацией,обсуждаютнеясностиисогласовывают деталипринепосредственномобщении.Этохорошо, ноописаниянадопревратитьвявныеизафиксирован- ныенатомилииномносителематериалы,потомучто описаниесистемы--этооченьважныйдокумент,сопро- вождающийсистемунавсемее"жизненномпути".Под- готовкаидокументированиеполныхиправильныхопи- саний--самаяответственнаязадача,например,враз-
73 Обследованиеивербальноеописаниесистем работкеИС.Наэтапепроверкиэффективностивне- дренияИСописаниеслужитдлявыяснениятого,реша- етлиИСпоставленныезадачи.Описаниеявляется частью"контракта",соглашениямеждузаказчикомИС иееразработчиком. Людямсвойственноошибаться,ошибкивописани- яхнеизбежны.Поэтомунеобходимымногократныечте- нияилирецензированиеописанийразнымилюдьми. Ценноечеловеческоекачество,котороеследует культивироватьвописаниях,--честность.Незакрывать глазана"дыры"вописаниях,уметьпризнатьслабость илиотсутствиеобоснованиявыбранногорешения,не замалчиватьчужуюидеювугодусобственной,отка- заться,когданадо,отпривычногопонятияилишабло- на,отсоблазнасократитьописаниеиливыдать"тем- ное"заясноеит.д. --дляэтогонужначестность. Очиститьсутьделаотрекламнойшелухи,выявитьи использоватьто,чтополезнопосуществу,ането,что вошловмодуилиподдерживаетчей-топрестиж,--для этоготоженужначестность. И,наконец,какмощныйчеловеческийфакторсле- дуетотметитьздравыйсмысл.Например,вописании процессаобученияненужноуказывать,чтоононе должноосуществлятьсявночноевремя.Натоиздра- выйсмысл,которыйдолженудерживатьоткрайностей чрезмернойформализацииидетализацииили,наобо- рот,недосказанностиинезаконченности. Разработкаописанийпредставляетсобойманипу- лированиепонятиями,именамииопределениями. Именаитехникаименованияиграютвописанияхочень важнуюроль.Желательнописатьдоходчивоиобъяс- нятьубедительно.Бывает,чточеловек,имеющийяс- ныепонятия,путаноихизлагаети,наоборот,ясноизла- гаетпутаницу,царящуювегоголове. Привведенииновогопонятияисключительноваж- нарольпримеров.Определениянужнодаватьобяза- тельноспримерами.Примерынередкообнаруживают несоответствиеформулировкизадуманнойидеи.Хоро- шийпримерилинаборпримеровчастоможетзаменить определение,легкоизвлекаемоеизпримеров.Бывают случаи,когдатруднодатьобщееточноеопределение, нолегкообъяснитьсутьделанаточныхпримерах. Общиепонятиявозникаюткакобобщенияпримеров. Иногда"уловитьмысль"можноспомощьювариан- товпонятия,отличающихсядруготдругаболееили менеевторостепеннымидеталями. Понятияопределяютсячерезбазисныеидругче- рездруга.Имеянаборопределений,можноустановить взаимосвязимеждуучаствующимивнихпонятиями, включаябазисные. Насколькоэлементарными,простымиилиочевид- нымиследуетвзятьбазисныепонятия,чтонадоявно определитьвописании,ачтооставитьбезопределе- ния,--этоприходитсярешать,исходяизопытаиздра- вогосмысла,сучетомконкретнойситуациииееучаст- ников.Соднойстороны,нельзятребовать,чтобывсё формальноопределялось.То,чтологическипросто, нетсмыслаопределять.Достаточнообъяснить,что именноимеетсяввидуподданнымсловом.Вкаждой областиимеетсямомент,когдастановитсябесполез- нымдальнейшееуточнениедеталей,т.к.дополнитель- ныеподробностилишьвносятпутаницу. Надопредусмотреть,чтобыпредполагаемые,неяв- ные,подразумеваемые"поумолчанию",неприсутствую- щиепрямовописаниипонятия(аэтообычнопервичные понятия),одинаковопонималисьвсеми.Поясненияэле- ментарныхиопределениянеэлементарныхибазисных понятийдолжныбытьгде-тофиксированыидоступны. Вводяновоепонятие,емуприсваиваютимя-термин. Многиеупотребительныепонятияимеютболееилиме- нееустановившиесяназвания-термины,нередконеодно, анесколько(синонимы).Строясистемуопределений, надотщательноследитьзаиспользованиемновыхиба- зисныхтерминов,засинонимами,еслионидопускаются, инедопускатьомонимии,т.е.когдаодинтерминисполь- зуетсявкачествеимени(названия)разныхпонятий. 4.4.Этапывербальногоописания предприятий Настадиивербальногоописанияпредприятиявы- полняютсяследующиеработы. 1.Формулирование(уточнение)миссиипредприятия. 2.Определениекритическихфакторовуспеха(5-- 7факторов):длительность,издержки,качествопродук- ции,качествообслуживания(сервис)ит.д. 3.Выявлениеосновных,вспомогательныхидругих БП,каксуществующих,такиперспективных(10-15БП). 4.ОценкаБПпостепениреализациикритических факторовуспеха. 5.РанжированиеБПсуказаниемприоритетов. 6.ОписаниеотличительныхособенностейБП. 7.Описаниесуществующихобеспечивающих,про- изводственныхиинформационныхтехнологий. 8.Описаниевозможныхсценариевразвитияпред- приятия:появлениеновыхтехнологий,ресурсов,измене- нийповеденияклиентов,партнеров,конкурентов. 9.Определениеограничений,связанныхсуровнем квалификацииперсонала,техническойоснащенности производстваит.д.
74 Глава4 10.Определениевнешнихрисков,обеспеченияфи- нансовымиресурсами,надежностипартнеров. Остановимсявкратценаописании(уточнении)мис- сииорганизации. Миссияорганизации--этосформулированноеоснов- ноесоциально-значимоедолгосрочноефункциональное назначениеорганизации.Миссиюможносформулиро- вать,отвечаянавопросы:"Ктомы?Чтомыделаем?Ка- киенашицели?Кудамыстремимся?" Например,миссиюЭлектротехническогофакультета (ЭТФ)ЮУрГУможносформулироватьследующимобразом. ЭТФ--центробразованияинаукивгородеМиассе, вкоторомнавысокомнаучно-методическомуровнепре- доставляетсяопережающееуниверситетскоеобразо- ваниесуклономнауправлениевтехническихиэкономи- ческихсистемахнаосновеиспользованияпередовыхин- формационныхтехнологий,гдепостоянностремятся овладеватьмировымидостижениямивприкладнойин- форматикеиматематикесцельюихиспользованияв учебномпроцессе,атакжевнаучно-исследовательской ипроектно-конструкторскойработе. Вэтойформулировкеестьнедостатки.Во-первых, онадлинная,во-вторых,дваждыуказанонаинфор- мационнуюсоставляющуюинауку.Следующаяфор- мулировкамиссииЭТФлишенаэтихнедостатков. МиссиейЭТФ,какцентраобразованияинаукивгоро- деМиассе,являетсяудовлетворениепотребностей предприятийижителейгородавопережающемунивер- ситетскомобразованиинавысокомнаучно-методичес- комуровневобластиуправленияэкономическимиитех- ническимисистемамисиспользованиемпередовых информационныхтехнологий. Новэтойформулировке,во-первых,неуказано, кудастремитсяЭТФ,во-вторых,неуказананаучная деятельностьЭТФ.Возможнаследующаяитерация формулировкимиссииЭТФ. ЭТФ--центробразованияинаукивгородеМиассе, вкоторомудовлетворяютсяпотребностипредприя- тийижителейгородавопережающемуниверситетс- комобразованиинавысокомнаучно-методическом уровневобластиуправленияэкономическимиитехни- ческимисистемамисиспользованиемпередовыхин- формационныхтехнологий.Здесьстремятсянаучить студентовсамостоятельнодобыватьновыезнания ииспользоватьихнапрактике,втомчислевфунда- ментальныхиприкладныхнаучныхисследованияхи проектно-конструкторскихработах. Выполнениемиссииорганизацииобеспечивается еестратегическимипроцессами.Цельпроцесса-- ожидаемый(требуемый)будущийрезультат,надости- жениекоторогонаправленпроцесс. Послеутверждениямиссииорганизацииставятсяее стратегическиецелииформируетсястратегический план,направленныйнадостижениеэтихцелей.Этот планлибооформляетсяввидедокумента,либомыслен- нопредставляетсякакединоевидениеипониманиеруко- водствоморганизациипутейразвитияэтойорганизации. Чемкрупнееорганизация,темвышевероятность,что еестратегическийпланописанизадокументирован. Цельюможетбыть,например,выполнениекаждой функциипроцессасминимальнымиобщимизатратами ивысокимкачеством.Дляэтогонеобходимооценить каждуюфункцию,т.е.рассчитатьресурсныезатраты наееисполнениеиоценитькачествоееисполнения. ПриописанииБПважноописатьцелиэтогоБП,затем описатьвзаимодействиясдругимиБП.Далееопреде- литьиспользуемыересурсы,разработатьметодикуоцен- ки(самооценки)этогоБПиприступитькпостроениюего моделей.БПсистемынеобходиморанжировать.Дляэто- горекомендуетсяопределитьнесколькокритериевка- чества(целей)икритическиефакторыуспеха,азатем ранжироватьБПпоколичествутехпоказателейкачества ицелей,которыеониобеспечивают. РассмотримэтапвыделенияиклассификацииБП. Какправило,основудляклассификацииБПсоставляют основныеБП,обеспечивающиеБП,БПразвитияиБП управления. ОсновнымиБПявляютсяте,которыеориентирова- нынапроизводствопродукцииилиоказаниеуслуг, представляющихценностьдляклиентаиобеспечива- ющихполучениедоходадляпредприятия.ЭтиБПпро- изводят"Выходы"процессов.Какправило,основных БПнапредприятиинемного,обычнонеболеедесяти. Всоставосновныхвходят,например,следующиеБП: производствоосновнойпродукции,производствотова- ровиизделийизотходовосновногопроизводства,про- дажаэнергоресурсовсторонниморганизациям. Процессыуправления--этоБП,которыеохватыва- ютвеськомплексфункцийуправлениянауровнекаж- догоБПибизнес-системывцелом,т.е.взаимосвязан- ногомножествавсехБПпредприятия. Кпроцессамразвития,какправило,относятся процессысовершенствованияпроизводимогопродукта илиуслуги,технологии,оборудования,атакжеиннова- ционныепроцессы. ОбеспечивающиеБП--этовспомогательныепроцес- сы,которыепредназначеныдляобеспечениявыполнения основныхБП.Вобщемвидеониобеспечиваютресурсами всеБПпредприятия.Вотличиеотосновныхколичество обеспечивающихБПдостигаетнесколькихдесятков.
75 Обследованиеивербальноеописаниесистем ДлякаждогообеспечивающегоБПважноопреде- литьпереченьосновныхБП,БПразвития,атакжедру- гихобеспечивающихБП,технологиювыполнениякото- рыхобеспечиваетданныйобеспечивающийБП. КобщимобеспечивающимБПможноотнести,на- пример,следующие:формированиеспросанатовары иуслуги,планированиеиэкономическийанализ,фи- нансовоеобеспечение,снабжение,юридическоеобес- печение,обеспечениекачествапродукции,обеспече- ниетранспортом,проведениеремонтно-строительных работ,обеспечениеперсоналом,обеспечениеохраны труда,техникибезопасностиигражданскойобороны, социальноеобслуживаниеперсонала,охранаобъек- товиматериальныхценностей,финансовоеобеспече- ние,оперативноепланирование,информационное обеспечение,охранаокружающейсреды,хозяйствен- ноеобеспечение,бухгалтерскийучетиотчетность, обеспечениережима,медицинскоеобеспечение,дело- производствоидр. ПриклассификациидлякаждогоБПопределяется составегоучастников.Важноеместоприопределении участниковзанимаетвладелецБП,какправило,долж- ностноелицо(топ-менеджер),атакжесоставструктурных элементовилидолжностныхлицорганизационнойструк- турыпредприятия,имеющихсоответствующиероли. Вцелом,вербальноеописаниеможнозакончить тогда,когданаегоосновеможноприступитькформаль- номуописанию,например,построениюARIS-диаграмм.
5.АРХИТЕКТУРАИНТЕГРИРОВАННЫХ ИНФОРМАЦИОННЫХСИСТЕМ(АРИС) АРИС(АРхитектураинтегрированныхИнформационныхСистем)является концепциейиметодологией,вкоторойинтегрированомножестворазличныхметодов, отописанияБПдореализацииприкладныхсистем,автоматизирующихвыполнение этихБП,атакжедокументированиязнанийпосистемамиихпроцессам.Архитектура ARIS("домARIS")--этосовокупностьтехнологий,которыеобеспечиваютразработку исовершенствованиесистемыуправленияпредприятием,атакжепроектированиеи созданиеинтегрированныхИСееподдержки. 5.1.АРИС-методология моделированиясистем Послевербальногоописаниясистемы(процессов) переходяткболеестрогому(формальному)описанию, т.е.кмоделированию(построениюмоделей).Термин "моделирование"применяетсявесьмаширокоиимеет несколькозначений.Мыопределилимоделирование какпроцесспостроениямодели.Ноподмоделировани- емтакжепонимаютипроцессисследованиямодели функционированиясистемы.Поэтому,еслимодели ещенет,томоделирование--этопроцесспостроения модели,еслимодельужеесть,томоделирование-- этопроцессисследования(анализа)функционирова- ниясистемы(вернее,еемодели).Частоэтотпроцесс называютимитационныммоделированием. Длямоделированияможноиспользоватьразлич- ныеметоды.Методмоделированиявключаетязыки процессмоделирования.Процессмоделирования-- этопоследовательностьдействий(операций,функ- ций),которыенеобходимовыполнитьдляпостроения модели.Языкмоделирования--этографическаянота- ция,используемаяметодомдляпостроениямодели. Нотацияотражаетсинтаксисязыкамоделирования, т.е.содержитмножествографическихобъектов,ис- пользуемыхприпостроениимоделей(синтаксисрус- скогоязыкаобразуют33буквыиразличныезнакипре- пинания).Модель--этопостроенныйобраз(замести- тель)оригинала.Различаютдвухмерные(схемы)и трехмерные(макеты)модели.ВАРИСрассматривают- сядвухмерныемодели,т.к.онипредставляютсяввиде диаграмм(картинок). Еслипородувашейдеятельностидостаточнотолько знакомиться,обсуждать,изучатьилианализироватьБП, тонеобязательнознатьпроцессмоделирования,ноне- обходимознатьязыкмоделирования.Дляформального описанияБПнеобходимознатьпредметнуюобласть(что описываем),атакжеязыкипроцессмоделирования. АРИСпредлагаетметодологиюмоделирования деятельностипредприятия.Построениемоделив АРИСвынуждаетсистемногоаналитикаглубокоразо- братьсявмоделируемомобъекте,связатьвоедино разрозненныеинеполныеданныеонем.АРИСиграет роль"активизатора",заставляющегоаналитикаискать недостающуюинформацию,разбиратьсявнеточнос- тяхипротиворечиях.Ведьформированиеисходных данныхпроцессаиподборколичественныххаракте- ристикфункцийилиинформационныхпотоковневоз- можноосуществитьбезподробныхзнанийопредмете. ВАРИС-моделяхможнонайтиответынаследую- щиевопросы:ктоизсотрудниковпредприятиячтоде- лаетилидолженделать;какимобразомэтоследует делать;какиересурсыдляэтогонеобходимы;какой информациейобмениваютсяучастникидеятельности; каконисогласовываютсвоюдеятельность;какиезна- ниянеобходимыдлявыполненияработ. ВАРИСиспользуютсяразличныеподходыкото- бражениюмоделейБП,средикоторыхвыделяются функциональныйиобъектно-ориентированный.В функциональномподходеглавнымструктурообразую- щимэлементомявляетсяфункция(действие,опера- ция),вобъектно-ориентированномподходе--объект. Функциональныйподходориентированнаотображе- ниепоследовательностифункцийбезявногоописания схемывзаимодействияобъектов.Здесьещедореали- зацииуказываетсяпоследовательность(внекоторых типахмоделейилогика)выполненияоперацийБП,в которыхтрудноувидетьконкретныеальтернативыпо- строенияпроектируемогоБП.Наоборот,объектно-ори- ентированныйподходотражаеттолькообщуюсхему взаимодействияобъектовбездетализациипоследова- тельностивыполненияфункций,носописаниемусло- вийисобытий,прикоторыхобъектыинициируютвы- полнениеконкретныхфункцийБП. КлючевымпонятиемАРИС-методологиипримени- тельнокэкономикеявляетсяпонятиеБП.Приэтом всесущностивАРИСравноправны,т.е.приописании БПфункции,организационныеединицы,входы-выхо- дыиданныеравноправны.ВАРИСвыделениекакой- либооднойизсторонБП,например,функциональной
77 Архитектураинтегрированныхинформационныхсистем илиобъектной,и"подстройка"поднеедругихсторон непрактикуется.НабазепонятияБПстроитсяпосу- ществутеорияитехнологияразработкиединойице- лостнойИС,ориентированнойнануждыбизнеса. ПолучаемаяврамкахАРИСмодельИСмасштаба предприятиядостаточносложна.Новозможнопосте- пенноеописание,улучшениеивнедрениеотдельных БП,начинаяснаиболееважныхдляпредприятия.Пос- леэтогопоявляетсянеобходимаяпредпосылкадля внедрениявсехостальныхБП.Впервуюочередьсле- дуетзаботитьсяоцелостностиБП,анеИСвмасштабе предприятия,т.е.нетсмыслапокупатьивнедрятьКИС доанализаиоптимизацииБП.Последовательноепро- ведениевжизньтакойстратегииприводитксозданию напредприятииединойицелостнойИС,построенной напринципахАРИС. АРИСслужиткорпоративнымсредствомописания деятельностиорганизации.Сегопомощьюможноза- документироватьвсеБПпредприятия,выявитьвних недостатки,мешающиеэффективнойработепредпри- ятия,получитьнаосновемоделейБПнормативные документыдляподдержкииавтоматизацииБПит.д. Сведения,сосредоточенныевпостроенныхмоделях БП,позволяютполучатьлюбуюдетальнуюинформацию длядальнейшейработы,например,должностныеинструк- циисотрудников,состависпользуемыхдокументов, условиявыполнениятехилииныхдействийсотрудников. РазработавальтернативныеБПиопределивих качественныехарактеристики,можновыбратьнаибо- лееэффективныевариантыпостроенияБП. ПослемоделированияиоптимизацииБПпоявля- етсявозможностьвнедрениястандартногопрограм- многообеспечения,настройкикомплекснойсистемы управлениякорпорациями(R/3,BAANIV)илиразра- боткисобственногопрограммногообеспечения.Наос- новепостроенныхмоделейможноосуществитьфунк- ционально-стоимостнойанализ,внедритьсистему workflowилиподготовитьсяксертификациипостан- дартамISO9000ивыше. АРИСотвечаетсовременнымтребованиям,позво- ляямоделировать,анализироватьиоптимизировать БП.Этохорошеесредстводляэффективнойразработ- кисистемуправлениякачеством,ориентированныхна БП.Системыуправлениякачествомвключаюторгани- зационнуюструктуру,субъектыответственности,про- цедуры,процессыисредства,необходимыедляуправ- лениякачеством.Встандартесистемыуправленияка- чеством(TQM)сформулированыкритериидляопреде- лениякачестваБП.Компанияможетудостовериться встепенисвоегосоответствияэтимкритериям,полу- чивнадлежащийсертификат,которыйсвидетельствует окачествеБП.ДлямоделейTQMцентромприложения критериевоценкиявляютсяБП.ВARISможнодоку- ментироватькаждыйбазовыйэлементTQM,фигуриру- ющийвстандартеISO900X.Сюдавходятописание обязанностейврамкахорганизации(должностныеин- струкции),идентификацияпродукции,ееприобрете- ние,изготовлениеисопровождение,управлениедоку- ментооборотом,атакжеперемещение,хранение,упа- ковка,отправкапродукцииимногоедругое. ИспользуяАРИС,можноописатьпроцессмодели- рования,т.е.унифицированнуюпоследовательность действийприпостроениимоделей.Процессобъектно- ориентированногомоделированияужеразработан, описаниполучилназваниеObjectory.Дляприменения АРИСилидругихметодологийнеобязательно,ноже- лательноиспользоватьObjectory. Длясозданиясистемысопровожденияуправления предприятиемсиспользованиемАРИС-технологий осуществляетсяследующее:классификацияБП,соз- даниеполныхисогласованныхмоделейБПиихавто- матизированнаяподдержкавактуальномсостоянии, автоматическоедокументированиеБП,мониторинг выполненияБПианализотклонений,автоматизиро- ваннаяподдержкасозданияисопровождениядоку- ментациипосистемеуправлениякачеством,автомати- зированноепредоставлениеинформациидляпрове- денияаудита,использованиеединойИСдлявыполне- нияпроектовпореинжинирингуБП,проектированию КИС,функционально-стоимостномуанализу,имитаци- онномумоделированиюидр.,автоматизированная поддержкапроцессапереходаотменеджментакачест- вакглобальномууправлениюкачеством,созданиеи управлениекорпоративнымизнаниямииопытом. 5.2.Некоторыеособенности АРИС-моделирования Моделирование--процесстворческий,ипоэтому оннеподдаетсяжесткойрегламентации.Однако,со- блюдениенекоторыхпринциповпозволяетповысить эффективностьиспользованияразрабатываемыхмоде- лей.Поэтому,используяАРИС,рекомендуетсяпридер- живатьсяследующихпринциповмоделирования. Принципкорректности.Корректностьмоделиза- виситотправильностиеесемантикиисинтаксиса. ARISрасполагаетширокимнаборомправилдляпро- веркикорректностимоделей.Семантическаяполнота икорректностьмоделиопределяютсятем,насколько адекватноонаотвечаетструктуреиповедениюмоде-
78 Глава5 лируемойсистемы.Соответствиеэтимтребованиям можноподтвердитьпослепроведенияимитационных экспериментовсполученнымимоделями. Принципрелевантности.Следуетмоделировать лишьтустатикуидинамикуреальнойсистемы,которые соответствуютназначениюмодели.Модельнедолжна содержатьинформациибольше,чемнеобходимодля достиженияпоставленныхцелеймоделирования. Принципсоизмеримостизатративыгод.Кчислу факторов,определяющихэффективностьмоделиро- вания,относятся,во-первых,объемзатрат,необходи- мыхдлясозданиямоделей,во-вторых,полезностьмо- делей,в-третьих,продолжительностьихиспользова- ния.Необходимостремитьсякмаксимизацииполез- ностиипродолжительностииспользованиямоделей, номинимизациизатратнаихсоздание. Принциппрозрачности."Прозрачность"гарантиру- етпонятностьиудобствомоделидляпользователей. АРИС-моделиразбиваютсянавиды,типыиуровни представлений,чтооблегчаетпониманиеконкретных аспектовмоделирования. Принципсравнимости.Модели,созданныенаба- зесогласованнойконцептуальнойинфраструктурыи единогоязыкамоделирования,сравнимымеждусо- бой,если,конечно,именаобъектовотвечаютустанов- леннымсоглашениямиеслииспользовалисьидентич- ныеобъектымоделирования,атакжеэквивалентные степенидетализации. Принципсистематизированнойструктуры.Этот принципвкачествеобязательногоусловияпредпола- гаетвозможностьинтеграциимоделейразныхтипов. Дляэтоготребуетсяединаяметамодель,объединяю- щаяразличныетипыпредставлений,чтоиобеспечива- етинформационнаямодельARIS. РазличаютмоделиБП"какесть",т.е.моделису- ществующихБП,и"какдолжнобыть",т.е.целевые моделиБП.РазработкацелевыхмоделейБПзаканчи- ваетсяпостроениемреальнойиидеальноймоделиБП. Идеальнаямодельможетбытьдостигнутавперспек- тиве,икнейследуетстремиться.Реальнаямодель можетбытьдостигнутавобозримомбудущемсучетом имеющихсяресурсов.Причем,реальнаямодельБП должнабытьтакой,чтобыможнобыловперспективе перейтикидеальноймодели.Такимобразом,наосно- вемоделированияБПвыбираютсянаиболееэффек- тивныевариантыихорганизациисточкизренияреали- зацииключевыхфакторовуспеха. Припостроениимоделейнерекомендуетсяис- пользоватьсразувседоступныесинтаксическиеисе- мантическиесредства.Нужноначинатьссамогопро- стого.Например,вдиаграммахклассовдляначала достаточноиспользоватьобобщения,ассоциации,ат- рибутыиоперации,азатемболеесложныесредства (множественнуюидинамическуюклассификацию, дискриминаторы,агрегацию,композицию,производ- ныеассоциациииатрибутыидр.). Дляопределениявариантовиспользованиямоде- линеобходимоперечислитьвсевнешние(запускаю- щие)события,накоторыемоделируемаясистема должнареагировать.Приэтомжелательновыделить события,накоторыесистемареагируетавтоматически (безвмешательствачеловека)и,наоборот,вызывает чистопользовательскуюреакцию. Надостремитьсястроитьповторноиспользуемую модельсистемы,обеспечивающуюпоследующиерас- ширения,гденовыевариантыиспользованиямогутпо- степеннодобавлятьсяивключатьсявмодель,обеспечи- ваяфункциональноерасширениемоделииееинформа- ционноенаполнение.Неследуетдажепытатьсястроить исчерпывающуюмодельвсейсистемы"одниммахом". Рекомендуетсявзглянутьсразныхточекзрениянапред- метнуюобласть(систему,процессы)ипостроитьразлич- ные(возможно,плохосвязанные)диаграммы.Затемуже думатьовзаимосвязяхмеждунимииихсогласовании. Необходимоначинатьсмоделейвысокогоуровня, вкоторыхотсутствуютдетали.Учетмножествадеталей можетпривестик"аналитическому"параличу. Команда,котораязанимаетсямоделированиемБП, можетсостоятьиздвух--четырехчеловек.Вэтукоманду долженвходитьминимумодинразработчик(знатокмето- дологии)иодинэксперт(специалист)моделируемойэко- номическойподсистемы.АнализБПстановитсяосмыс- леннымтолькоприучастиизнатокаэтогоБП,например, ответственногоисполнителя,хозяинаБПит.п. ПостроенныемоделиБПиспользуютсядляихана- лиза,усовершенствования,оптимизации,автоматиза- цииимногогодругого.Приусовершенствованииорга- низационнойструктурысистемыосуществляетсяраз- работкадолжностныхинструкций,обучениеперсона- ла,подготовкарабочейдокументацииит.д.Присозда- нииновойИСосуществляетсяразработкаинаполне- ниеБД,установкасистемытелекоммуникации,на- стройкаиотладкапрограммныхмодулейит.д. ДлядинамическогоанализаБПиспользуютсяме- тодыимитационногомоделирования,которыепозволя- ютгенерироватьконкретныебизнес-случаивыполнения БПназаданноминтервалевремени.Приэтомбольшое значениепридаетсяанализу"узкихмест"ворганизации БП,связанныхсперегрузкойресурсов,образованием очередейили,наоборот,недогрузкойресурсов.
79 Архитектураинтегрированныхинформационныхсистем МоделиБПиспользуютсядляанализаихреализа- циисточкизрениядостаточностиресурсовиэффектив- ностиихиспользования.Дляэтогоприменяютсяметоды стоимостногоанализафункцийидинамическогоимита- ционногомоделирования.Стоимостныйанализфунк- цийпозволяетвыявить,во-первых,наиболеетрудоем- киеизатратныефункции,во-вторых,функции,невнося- щиевкладвобразованиеприбыли,в-третьих,функции снизкимкоэффициентомиспользованияресурсов. ВАРИС-методологиизаложенавозможностьис- пользованиямоделейБПдлясборкиприкладныхпро- граммныхсистем,поддерживающихинфраструктуру иуправлениебизнесом.Дляэтогоиспользуетсяидея компонентногопрограммногообеспечения,котораяза- ключаетсявсборкеприкладныхсистемизотдельных стандартныхкомпонентов,разработанныхразнымипо- ставщиками.Концепцияиспользованиякомпонентов тесносвязанасосновнымипринципамиобъектно-ори- ентированногоподхода. ОбъектыАРИСобъединяютсявболеекрупныееди- ницы,такназываемые"бизнес-объекты",включающие прикладнуюинформациюовзаимодействиивнутрен- нихобъектов.Бизнес-объектывключаютБПвместес соответствующимиданнымиифункциями,выполняе- мымидляихобработки.Такимобразом,бизнес-объекты содержатнесколькообъектов,описывающихбизнес. Бизнес-объектыгруппируютсявпакеты,такназы- ваемые"бизнес-компоненты".Напервомэтапевсясис- темаR/3включалалишьтрикомпонента(человеческие ресурсы,логистикуифинансы).Позднеебылодобавле- ноещесдесятоквновьразработанныхкомпонентов. Нарис.5.2.1иллюстрируетсяобъектно-ориентиро- ванноеописаниеБП"обработказаказа".Здесьпред- ставленыобъекты,ихимена,атрибутыиметоды.Пока- зантакжеобменсообщениями,т.е.показаныпередава- емыеданныеиданные,содержащиесявответе. Появлениекомпонентногопрограммногообеспече- нияоткрываетновыевозможностидляразработкипро- граммныхсистеминформационнойподдержкииуправ- лениябизнесом.Впроизводствеаппаратногообеспече- ниядавноиспользуетсягоризонтальныйпринцип,при которомпроцессоры,периферийныеустройства,опера- ционныесистемыит.д.изготавливаютсяотдельно,а затемкомпонуютсявсистему.Аналогичныетехнологии развиваютсяивобластиразработкиприкладногопро- граммногообеспечения.Применительнокаппаратным средствампредпосылкойтакогоразвитиясталосозда- ниестандартовнапроцессоры,операционныесистемы, БДикоммуникационныесети.Поэтомудлягоризонталь- нойразработкиприкладныхсистемсоздаются стандартынакомпонентыиинфраструктуры.Такие стандартыпозволятадаптироватькомпоненты,выпус- каемыеразнымипроизводителями,кразличнымБП. Отборизаменакомпонентовпроизводитсяпо принципу"лучшихпредставителейсвоегокласса",а присборкецентрвниманиясосредоточиваетсянаноу- хаусамогобизнесаивозможностиегомоделирования всоответствиисметодомсборки.Главноеусловиедля правильнойсборки--наличиеисчерпывающегодоку- ментальногоописаниякомпонентов. Важнейшимиусловиямиразвитиякомпонентного программногообеспеченияявляютсясозданиеэффек- тивныхмеханизмовзащитыиопределеннаякультура отношений,основаннаянапринципахдоверияисо- трудничествамеждупоставщикамикомпонентовипо- ставщикамиготовыхрешений. Взаключениеотметим,чтоиспользованиеинстру- ментовАРИС-моделированияобеспечиваетсоблюде- ниестандартноготребования,согласнокоторомувсе моделиБПхранятсявединомрепозиторииивлюбое времянаходятсявраспоряжениивсехсотрудников предприятия.Источникамиинформациидлятакиххра- нилищслужатразличныепроекты,связанныесис- пользованиемБП.Этомогутбытьпроектыпореинжи- нирингу,сертификации,пооперационномуисчислению стоимости,внедрениюстандартногопрограммного обеспечения,компонентнойсборкиприкладногопро- граммногообеспеченияит.д. 5.3.Этапыописаниясистемы Увеличениемасштабаэкономическойсистемыприво- дитнетолькокееколичественному,ноиккачественному усложнению.Чембольшеучастниковвсистеме,темслож- нееимногообразнеефункциональные,организационные иинформационныевзаимосвязимеждуними.Практичес- кийопытпоказывает,чточембольшемасштабсоздавае- мойилимодернизируемойсистемы,тембольшевней удельныйвес"постановки"целевыхзадачименьшеудель- ныйвесих"реализации".Именнопоэтому,начинаяснеко- торогомасштабаэкономическойсистемы,формализация процессапостановкизадачстановитсянеизбежной.Вэко- номическихсистемахвопросыформализациипостановки рассматриваютсявтеорииБП. Достижениявобластикоммуникационныхтехноло- гийипрограммногообеспеченияпривеликпоявлениюна предприятияхраспределеннойвычислительнойсреды, объединяющейвсвоемсоставекомпьютерывсехклас- сов,отперсональныхдомэйнфреймов(большихЭВМ),в которыхаппаратныеплатформыипрограммноеобеспече-
80 Глава5 Рис.5.2.1 Объектно-ориентированное представление БП "Обработка заказа"
81 Архитектураинтегрированныхинформационныхсистем ниемогутсущественноотличатьсядруготдруга.Сочета- ниеединыхцентрализованныхБД,типичныхдлябольших ЭВМ,итехнологийуправления,характерныхдляперсо- нальныхкомпьютеров,нарядусневиданнымобъемом электронныхкоммуникаций,создалобеспрецедентно сложныепроблемыпостановки. Споявлениемсредствобщегоназначения,прежде всегомощныхСУБД,электронныхтаблиц,текстовых процессоров,CASE-технологий,большиесистемыста- липроектироватьсяизстандартныхблоков,чтоупрос- тилонаписаниеприложения,ноусложнилопостановку. Поэтомуинформатизацияиавтоматизациябизнес- деятельностивАРИСосновананастрогомразделении этаповпроцессаразработкиИСпостепениихприбли- жениякинформационнымтехнологиям(ИТ).Наэтом путивыделяют,во-первых,этапформулированиятре- бований(концептуальноеописаниесистемы),во-вто- рых,этапописаниятехническихусловий(этапспецифи- кации),в-третьих,этапописанияреализации.Этопозво- ляетотделитьсемантическую(содержательную)мо- дельэффективнойбизнес-деятельностиотеетехничес- коговоплощения.Семантическаямодельгораздокон- сервативнееИТ,поэтомубудучиразсформулирован- ной,онаможетлежатьвосновенесколькихследующих другзадругомреализацийнабазеразныхИТ.Заметим, чтоИТобновляютсяежегодноидажечаще. Формулированиетребованийпризваноописатьпри- кладнуюзадачубизнеса,нуждающуюсявкомпьютери- зации,натакомформализованномязыке,которыймо- жетиспользоватьсякакотправнаяточкадляпоследова- тельногопереводавИТ.Формулированиетребований связаносописаниемзадачбизнес-деятельностиипред- ставляетсобойдетализированныйпоопределенным правиламвариантформализованногоописаниябезпри- вязкикреализациисредствамиИТ,т.е.оставляетмакси- мальнуюсвободувыбораИТнаэтапереализации. Наэтапеописаниятехническихусловийпонятийное обрамлениесформулированныхтребованийперево- дитсявстандартныекатегории(интерфейсы)систем обработкиданных.Вместосамихфункцийопределяют- сямодулиилипользовательскиетранзакции,которые исполняютфункции.Этоэтапприспособлениясформу- лированныхтребованийкединыминтерфейсамИТ. Интерфейс--этовобщемслучаестандартвзаи- модействия.Стандартывзаимодействиячеловекаи компьютераназываютсяпользовательскиминтер- фейсом.Стандартыобщениякомпьютеровприпере- дачеданныхпокоммуникационнымканалам--интер- фейсомтелекоммуникаций.Стандартыобращенияк БД--интерфейсомзапросовилиSQL-интерфейсом, поимениосновногоиспользуемогоприэтомязыка. СтандартывзаимодействиякомпонентовИСтакже называютсяинтерфейсами.Такимобразом,науровне техническихусловийпроисходитналожениеформули- ровоктребованийнаопределенныйнаборстандартов вобластиобработкиданных.Связьмеждуформулиро- ваниемтребованийитехническимиусловиямидолжна бытьпосуществуоднонаправленной.Изменениефор- мулировоктребованийдолжновестикизменениютех- ническихусловий.Сдругойстороны,требованиядолж- ныбытьсформулированытак,чтобыизмененияИТи связанныеснимиизменениятехническихусловийне приводиликпересмотрусамихтребований. Наэтапеописанияреализациитехническиеусловия преобразуютсявконкретныеэлементыаппаратногоипро- граммногообеспечения,устанавливаятемсамымпред- метнуюсвязьсИТ.Здесьсвязьтакжевосновномоднона- правленная,хотяизменениехарактеристикконкретных ИТможетпривестикпересмотруформальныхилифакти- ческихстандартов,а,следова-тельно,иинтерфейсовИТ. Перечисленныетриэтапахарактеризуютсяразлич- нымицикламиобновления.Наибольшаячастотаобнов- ленияуэтапареализации,т.к.ИТменяютсяоченьчас- то,инаименьшая--усформулированныхтребований. Действительно,описаниереализацииоченьтесносвя- заносразвитиемИТипоэтомуподверженопостоян- номупересмотруврезультатетехнологическихизмене- ний,таких,какразвитиеновыхсистемБД,сетевыхтех- нологий,аппаратногообеспеченияит.д. Этапформулированиятребованийимеетмакси- мальноепрактическоезначение,посколькуявляется долгосрочнымвместилищемколлективногознанияи опытабизнес-деятельности.Онвтожевремяявляется отправнойточкойдляполученияописанияреализации. Поэтойпричинеакцентделаетсянаэтапразработки формулировоктребованийилисмысловыхмоделей. Уровеньопределениятребованийособенноважен, потомучтоонявляетсяархивом(репозиторием)биз- нес-приложенияиосновойдляразработкиописания реализации.Уровеньопределениятребованийоблада- етсамымдлиннымжизненнымциклом,таккакописы- ваетбизнес-проблемуиееособенности,поэтомуэтот уровеньпредставляетсамуюбольшуюпользудляИС. Поэтойпричинеразработкатребований(семантичес- кихмоделей)имеетсамыйвысокийприоритет.Концеп- туальнаямодельописываеттребованияксистемеи практическиникакнесвязанасбудущимиИТ. Отметим,чтонеобходимостьсистемногопроектиро- ванияИСдоказанаопытомработымногихкомпаний, занимающихсяразработкойивнедрениемтакихсистем.
82 Глава5 ОсновнойпричинойбракаприразработкеИСявляется недостаточноевниманиекначальнымэтапамжизненно- гоцикласложныхсистем,аименно,анализутребований ипроектированию.Следуетпомнить,чтоустранение ошибки,выявленнойнаэтапеанализатребованийи проектирования,в10раздешевле,чемнаэтаперазра- ботки,в100раз--чемнаэтапетестированияив1000 раздешевле,чемееустранениенаэтапевнедрения. Развитиесредствотображенияформулировоктре- бованийимеетбогатуюисторию.Началоейбылополо- женовконце60-хгг.прошлогостолетия.Вэтотпериод былвыдвинутреволюционныйтезисотом,чтоосновой ИСявляетсянеприложение,аБД.Темсамымбыл поставленнаповесткуднявопросопроектировании структурыБДотдельноотпроектированияприложения кактакового.Прогрессирующаясложностьструктур данныхпотребовалавыработкипростогоимощного языкаихописания.ЭтоибылопроделаноКоддом, создавшимреляционнуюмодельданных,иЧеном, создавшиммодель"сущность-отношение"дляпред- ставленияпроизвольноймоделиданных. Настоящийбумсредствотображенияпришелсяна 80-егодыпрошлогостолетия,чтосвязаносбурнымраз- витиемСАSЕ-технологий.Например,врамкахАРИС- методологиисредствамоделированияиотображенияИС доведеныдоуровняинженернойдисциплиныиобъеди- неныобщейметодологией,охватывающейвесьпроцесс проектированияИС.ПоэтойметодологииописанияБП поэтапнотрансформируютсявобъектыИТикоммуника- ционныхтехнологий.Дляэтогоиспользуетсяпятифазная модель,описывающаяреализациюбизнесапосредст- вомкомпьютерныхсистем.Перечислимэтифазы. Фаза1посвященаописаниюстратегическихцелейс ориентациейнаиспользованиеИТ.Стратегическиеуста- новкивключаюткорпоративныецели,критическиефакто- рыуспеха,риски,критериираспределенияресурсовидр. Фаза2посвященаописаниютребуемых(целевых) моделейБП,гдеуказываютсяобщиеобъектыИТ,напри- мер,типыБД,программныхсистем,коммуникацийит.д. Фаза3связанасописаниемспецификациипроекта, гдебизнес-моделиадаптируютсяктребованияминтер- фейсовинструментальныхсредствреализации(програм- мныхсистем,БД,сетевыхархитектур,языковпрограмми- рованияит.д.).Наэтомэтапереальные(коммерческие) программныепродуктынеконкретизируются. Фаза4предполагаетописаниереализации,где разработанныетребованияреализуютсяввидефизи- ческихструктурданных,аппаратныхкомпонентови реальныхпрограммныхпродуктов. Фаза5связанассопровождениемсистемы. Послесозданияобщегоконцептуальногопроекта бизнес-деятельностивсеееБПразбиваютсянамодели различныхтиповидокументируются,проходяпутьот этапаопределениятребованийкэтапуописанияреали- зации.Приэтомпервыечетырефазыописываютсозда- ниецелевыхмоделейбизнес-деятельностиипоэтому называются"конструктивнымвременем".Когдазакон- ченнаясистемапринимаетработоспособныйвид,насту- пает5-яфаза,котораяназывается"реальнымвреме- нем"исвязанасэксплуатациейитехническимобслужи- ваниемсредствИТвбизнес-деятельности. 5.4.Видыитипымоделей Перваястадияформализациивописаниисложных системипроцессовсостоитвразделенииэтогоописа- ниянаотдельныевиды.Основнаяцельтакогоразде- ления--уменьшениесложностиописания.Водном видеописаниярассматриваюттесносвязанныесос- тавляющиеиабстрагируютсяотостальных,нестоль тесносвязанныхкомпонентов.ВАРИС-методологии выделяютсяпятьвидовописания--организационное описание,функциональноеописание,описаниедан- ных,описаниевыходовипроцессноеописание(или описаниеуправления).Структуравзаимосвязиоргани- зационныхединиц,взаимоотношениясубъектовответ- ственностиимногоедругоерассматриваетсяворгани- зационномвидеописания.Определенияфункций,пе- речниподфункций,описаниеихсвязейимногоедругое рассматриваютсявфункциональномвиде.Вописании данныхрассматриваютсясобытия,информация,мас- сивыпоказателейиусловий,атакжемногоедругое.В описаниивыходоврассматриваютресурсы,матери- альныеифинансовыепотокиидр.Впроцессномопи- саниивосстанавливаютсясвязимеждувышеперечис- леннымиописаниямиивоссоздаетсясистемавцелом. Последнийвидчастоназываютописаниемуправления (отсловаcontrol). Разбиениеописанийнаотдельныевиды(взгляды) позволяетнеобращатьвниманиенамногочисленные зависимостиивзаимосвязимеждуэтимивзглядами.Свя- зимеждупервымивидамиописаниявключаютсявоб- щийпроцессныйвидбезизбыточностииповторяемости. Врезультатетакойинтеграцииполучаетсякомплексная модель,котораядляуменьшениясложностиразделена наиндивидуальныеописаниявотдельныхвидах. Втеориисистемразличаютструктурусистемыи ееповедение.Структураописываетстатикусистемы, аповедениеописываетеединамику.Четырепервых вида(организационный,функциональный,выходови
83 Архитектураинтегрированныхинформационныхсистем данных)описываютструктурусистемы.Впроцессном видеустанавливаютсясвязиперечисленныхвидови описываетсядинамическоеповедениесистемы.Дей- ствительно,вмоделяхБПдинамикауправляетсясо- бытиямиисообщениями,которыеописанывмодели данных.СамиБПсостоятизпоследовательности функций,которыеописываютсявфункциональномви- де.Исполняютфункцииорганизационныеединицы,ко- торыеописываютсяворганизационномвидемоделей. ВходыивыходыдлякаждойфункциииБПвцелом описываютсявмоделяхвыходноговида. Нарис.5.4.1перечисленныевиды(взгляды)описания сгруппированывпятьчастей,образующих"здание"АРИС. Рассмотренныепятьвидовсодержатописаниявкатегори- яхИТ.ПоследниевключаютсявзданиеАРИСвзависи- мостиотстепенииспользованияэлементовИТврамках каждоговидамодели.ЗданиеАРИСиллюстрируетархи- тектуруИС,состоящуюизнаборовмоделейпятиразлич- ныхвидовиразделеннуюнаописаниетребований,специ- фикациюиописаниереализации,чтопоразномусвязано скатегориямиИТ(отслабойсвязидосильной). Длякаждоговидаописанияможнопостроитьот однойдонесколькихтиповмоделей.Классификация моделейнавидыитипыслужитдляструктурирования моделейипозволяетустранитьизбыточностьпримно- гократномиспользованииобъектоввмоделях. Следуетзаметить,чтовпрограммнойсредеARIS 5.0реализованытолькочетыревидаописаний(моде- лей):функциональное(functionview),организационное (organizationview),данных(dataview),управления (controlview).Моделивыходовпоканевыделеныв отдельныйвид.Рассмотримкаждыйизчетырехот- дельныхвидовмоделейподробнее. Функциональноепредставлениесодержитописание целей,выполняемыхфункций,переченьотдельныхпод- функций,атакжеобщиевзаимосвязиисвязиподчинен- ности,которыесуществуютмеждуфункциями,целями ифакторамиуспеха.Функциональныемоделиобъединя- ютобъекты,преобразующиевходввыход.Названия "функция","процесс"и"операция"употребляютсякакси- нонимы.Функциинаправленынадостижениеопределен- ныхцелей,поэтомумодельцелейтакжеотносяткфунк- циональномувиду.Вприкладныхсистемахописываются правилакомпьютернойобработкифункции,поэтомуони такжеотносятсякфункциональноймодели. Вфункциональномвидеможнопостроитьдеревоце- лей.Рассмотримодинизспособовклассификациицелей. Помасштабамразличаютвсеобщие,общиеи частныецели.Повременномуаспектуцелибывают актуальные,достижимыевближайшембудущеми перспективные.Посодержаниюразличаютэкономи- ческие,организационные,экологические,правовые, культурныеидругиецели.Порегиональномунапол- нениювыделяютцелимировые,науровнестраны, региональныеиместные.Взависимостиотконкрет- ныхусловийтеилииныецелимогутвыдвигатьсякак первоочередные.Существуютидругиепринципыиас- пектыструктуризациицелей. Организационноепредставлениеописываетвзаи- модействиепользователейиорганизационныхединиц (ОЕ),атакжеихсвязииимеющиекнимотношение структуры.Организационныемоделислужатдляопи- санияиерархическойструктурыорганизации,гдегруп- пируютсясубъектыответственности,ОЕ,должностей исредств,выполняющихработунадобъектами,атак- жедлямногогодругого. Описаниесуществующейсистемыначинаетсясрас- смотренияееструктуры.Структураотражаетнаиболее существенные,устойчивыесвязимеждуобъектамисис- темыиихгруппами,которыеобеспечиваютосновные свойствасистемы.Иначеговоря,структура--этоформа организациисистемы,скелет,костяксуществованиясис- темы.Вместестемструктурасистемыможетпретерпе- ватьопределенныеизменениявзависимостиотразлич- ныхфакторов(причин). ОсобенностьюОЕобязательноявляетсяналичие физическихлиц,например,операторов,регулировщиков, исполнителей,специалистов,руководителей.Такимоб- разом,персональныйкомпьютернеявляетсяОЕ,нотот жекомпьютерсоператоромможетбытьэлементомОЕ, еслион,например,включенвдиспетчерскуюсетьуправ- ления.ПоэтомучастоОЕопределяюткакподсистему, назначениемкоторойявляетсясогласованиедействий целеустремленныхчастей(социальныхгруппиличнос- тей),атакженецелеустремленныхсредствипредметов деятельности,ориентированныхнадостижениеконкрет- ныхцелей,например,получениянекоторогоконечного продукта.ВкачествеОЕможнорассматриватьнетолько традиционныеструктуры(предприятия,организации,уч- реждения),ноисобранныедляосуществленияопреде- леннойкампанииразличныеобщественныефонды,по- литическиепартии,движенияит.д. Длямногихпредприятийиорганизаций,особенно снепрерывнымцикломпроизводства,характерным элементомОЕявляютсяавтоматизированныесисте- мыуправления,имеющиеиногдавесьмасложный иерархическийиинтегрированныйхарактер. МножествосвязанныхОЕобразуюторганизацион- нуюсистему(ОС).ТаккакОЕотличаютсякрайнимраз- нообразием,тодляихисследованиянеобходимоис-
84 Глава5 Рис. 5.4.1. Здание АРИС. Виды описания.
85 Архитектураинтегрированныхинформационныхсистем пользоватьклассификацию--выделениеОСвразлич- ныетипы,классыпоодномуилинесколькимхарактер- нымклассификационнымпризнакам. Например,ОСмогутбытьразделенынатеррито- риальныеиотраслевые;естественно,возможныи комбинированные--территориально-отраслевые.Дру- гойпримерклассификации--функциональныеицеле- вые.ФункциональныеОСпредполагаютосновнуюна- правленностьнафункционированиесистем,ацелевые направленынадостижениеопределенныхцелей.ОС могутбытьклассифицированыпохарактеруразреша- емыхпроблемнаэкономические,социальные,полити- ческие,научные,производственныеит.д.Типичными признакамиполитическойсистемыявляютсягосудар- ство,политическиепартии,движенияит.д.Кважным классификационнымпризнакаммогутбытьотнесены характеристикисоциальногозаказчика,потребности которогодолжнаудовлетворятьданнаяОС.Социаль- нымизаказчикамимогутбытьмеждународныеоргани- зации,государства,коллективыпредприятий,населе- ниемикрорайоновит.д. Вмоделяхданныхописываютинформационную средупредприятия(средуобработкиданных),собы- тия,сообщенияит.д.,гденеявнофиксируютсятакже объектыввидеинформационныхуслуг. Влюбойнаукепервичные"кирпичики"знанийвпо- следствииукладываютсявнекоторуюобщуюсистему знаний,понятий,представлений.Так,например,осно- ваэкономическихзнанийформируетсяизтакихпоня- тий,кактруд,потребность,ресурсы,товар,предложе- ние,рынок,стоимостьБПит.д.Толькоцеленаправлен- ныйсинтеззнанийпревращаетсуммуэтихпонятийв системуисоздаетреальныеосновыцелесообразной ицеленаправленнойдеятельностивсфереэкономики. Самымсложнымвсфересинтезаявляетсявыявление иисследованиесистемысвязеймеждусущностями, т.е.реальнымипроцессами,явлениямиивещами,а такжемеждусоответствующимипонятиями.Именно вмоделяхданныхосуществляетсяформальноеопи- саниевсехсущностеймоделируемойпредметнойоб- ластииотношениймеждуними. Моделипроцессов(управления)введеныдляопи- саниясвязеймеждутремяпредшествующимивидами моделей.Интеграцияэтихсвязейвпределахотдельно- гопредставленияделаетвозможнымучестьвсесвязи безизбыточности.Моделипроцессовописываютотно- шениямеждуотдельнымимоделямиврамкахвсего БП.Этопозволяетотслеживатьвседвусторонниеи многосторонниеотношениямеждумоделямиразлич- ныхвидов,атакжеполностьюописатьБП. Рассматриваялюбуюдинамическуюсистему,можно выделитьдваееаспекта:функционированиеиразвитие. Функционированиеможнорассматриватькакнеко- торыйциклическийпроцессвоспроизводстваосновных параметровэкономическихсистемиусловийихсу- ществования.Приэтомусловияипараметрыжизнеде- ятельностиостаютсяболееилименеепостоянными. Например,функционированиеоргановуправления, системгородскогохозяйства,социальныхинститутов общества.Здесьимеетзначениеболеестрогаяиточ- наяповторяемостьпроцессов,длячегонеобходимо стабилизироватьусловияихпротекания.Например, функционированиежилищно-коммунальногохозяйст- ватребуетпроведениятекущегоикапитальногоремон- та,заменыфизическииморальноустаревшегообору- дования,дополнительныхзатратнаресурсноеобеспе- чение.Можносчитать,чтофункционированиевизвест- нойстепенисоответствуетпростомутипувоспроизвод- ства,прикоторомобъемыпроизводстваипотребления остаютсянеизменными. Значительнобольшиесложностивозникаютпри описании(моделировании)проблемразвития.Развитие, естественно,несводитсякпростомудвижениюилико- личественномуросту.Развитиеозначает,преждевсего, глубокиекачественныеизменения,которыеиобуслов- ливаютпереходкболеевысокомууровнюорганизован- ностииупорядоченностисистемы.Оноозначаетнеоб- ходимостьвключенияновыхфакторов,новыхагентов воспроизводственногоциклавпроцессыжизнедеятель- ностисистемы.Вместестемэтифакторыиагентыне могутвключатьсявпроцессыжизнедеятельностииначе, чемчерезфункционированиесистемы. Понятие"развитие"характеризуетсовершенство- ваниеструктурыифункцийсистемыподвлиянием, главнымобразом,внутреннихфакторов,всвязисчем поведениесистемыприобретаетболееупорядоченный ипредсказуемыйхарактер.Свойствомразвитияобла- даютмногиесистемы. Процессфункционированияэкономическойсисте- мынасамомделеподверженпроцессамразвитияи поэтомунеможетсохранятьпостояннымисвоипара- метрыитраекториюдвижения. Реальнопроцессприобретаетспиральнуюформу развития.Напервомвиткеспираливпроцессфункциони- рованиявключается,например,первоенововведение, котороеотклоняеттраекториюциклаотзамкнутойокруж- ности.Вкачестветакогонововведениямогутбыть,напри- мер,техническиеилиорганизационныесредства,повы- шающиепроизводительностьтруда(компьютернаятех- ника).Наследующемвиткефункционированиявключа-
86 Глава5 ютсядругиенововведения,например,оптиковолоконные линиисвязи,которыеспособствуютсозданиюкомпью- терныхсетейит.д.Вследствиеэтогореальныйпроцесс жизнедеятельностисистемыорганичновыступаеткак единыйпроцесс,развивающийсяпоспирали.Всоответ- ствиисхарактеромданногопроцессадолжнаразвивать- сясистемаимеханизмуправления,причемсопределен- нымпрогностическимупреждением. ВовсехвидахописанияибольшинстветиповАРИС- моделейимеетсявозможностьосуществлятьдекомпози- цию,т.е.представлятьмоделииихобъектыввидеиерар- хии.Этопозволяетмоделироватьсложныесистемы. Сложныесистемы(СС)--этотакиесистемы,кото- рыемогутбытьпредставленысовокупностьюподсис- темпостоянноуменьшающегосяуровнясложности вплотьдоэлементарныхподсистем,выполняющихв рамкахданнойССбазовыеэлементарныефункции. ПроцесспредставленияССввидеиерархииподсис- темназываетсядекомпозицией.Примеромдекомпози- цииССявляетсяпредставлениенациональнойэконо- микистраныкаксовокупностиподсистем--отраслей, объединений,предприятий,цехов,участков,рабочих мест.Базовойподсистемойявляетсяотдельныйработ- никнарабочемместе.Помимоэтогонациональная экономикаможетбытьпредставленасовокупностью региональныхэкономик,регионовсразличнымуров- немразвития,спограничнымизонами,сразличным уровнемдоходанадушунаселенияит.д.,т.е.сущест- вуетбесчисленноемножествовариантовдекомпози- цииССвзависимостиотцелейанализаихарактера решаемыхзадач.Сложнойсистемойможетбытьатом водорода,семьяизтрехчеловек,коллективнеболь- шойфирмыигигантскогоконцерна--всезависитот поставленныхцелейанализаирешаемыхзадач. Какправило,известныбазовыеэлементарныепод- системы,которыевыполняютфундаментальныефунк- циивСС.Элементарнойсистемойорганизмаявляется биологическаяклетка,элементарнойсистемойэкономи- ки--отдельныйработник.Элементарнаясистеманепод- лежитдальнейшемурасчленению,хотяэтоипринципи- альновозможно,ноуженеврамкахданнойСС. ДляполноценногоиспользованияАРИС-моделей необходимозадатьсвойстваиатрибутымоделейисос- тавляющихихобъектов,аэтодостаточносложнаязада- ча,зависящаяотцелейиспользованияАРИС-моделей. Свойстваописывают"видимую"частьсущностей(моде- лей,объектовидр.).Атрибутыописывают"невидимую" частьсущностей.Здесьиспользованослово"невиди- мая"достаточноусловно,таккак,во-первых,пользова- тельпрограммнойсистемыARIS5.0всегдаможетви- детьиредактироватьлюбойатрибут,во-вторых,многие изатрибутовможнопоказатьрядомсмоделью.Макро- сы,мастераиприложенияработаюткаксосвойствами, такисатрибутамисущностей.ВАРИС-методологии подсущностямипонимаетсявсе,чтодостойнорассмот- рения,сбораинформациииописания. 5.5.Уровнимоделирования МоделиБПможносоздаватьнаразныхуровняхаб- страгирования.Нарис.5.5.1изображенадиаграммане столькореальногоБП,скольконекоторогообобщенного БП,представляющегособойабстракциюреальноосу- ществляемогоБП"Голосованиевопроса".Нарис.5.5.2 изображенфункциональныйпотокБП"Голосованиево- проса"Ктозапроведениесеминара?"назаседаниикафед- рыСУиММ".ЭтоэкземплярБПнарис.5.5.1,т.к.здесь конкретизированыегоучастникиисформулированголо- суемыйвопросиуказанаконкретнаякафедра. КонкретныеБПназываютсяэкземплярами.Между типомБП(рис.5.5.1)иэкземпляромэтогоБП(рис.5.5.2) существуетотношениекласс-экземпляр.Вэкземпля- рахБПкаждыйобъектконкретизируетсяприсвоением емуфиксированногоимени.ТакиемоделиБПисполь- зуютсядляихуправлениявреальноммасштабевре- мени,например,спомощьюсистемыworkflow. СовокупностьэкземпляровБП"Голосованиево- проса",гдесформулированконкретныйвопросиуказа- ныконкретныедолжности(участникиБП),составляет классилитип,называемыйБП"Голосованиевопроса". КонкретныеБПявляютсяэкземплярами(элементами) этогокласса.Класс"перенимает"основныехаракте- ристикисвоихэкземпляров,абстрагируясьотихчаст- ностей,врассматриваемомпримере--отформулиров- кивопроса,отдолжностейучастниковиорганизации. Нарис.5.5.1изображенфункциональныйпоток типовогопроцесса"Голосованиявопроса"насобрании, т.к.неконкретизированыучастникисобрания,ихоргани- зация(цех,кафедра,факультетит.д.)инесформулиро- ванголосуемыйвопрос.Диаграмманарис.5.5.2являет- сячастнымслучаемдиаграммынарис.5.5.1.На рис.5.5.3изображенамодельсобраний,накоторыхмо- жетиметьместоБП"Голосованиевопроса".Конкретизи- руяорганизацию,формулировкуголосуемоговопроса идолжностиведущего,секретаряиучастников,мыиз типовогопроцессаполучимегоконкретныйэкземпляр. Каждыйклассхарактеризуетсяименемиперечнем атрибутов,описывающихсоответствующийэкземпляр. Длядальнейшейхарактеристикиклассовможнопере- числитьприлагаемыекнимфункции.
87 Архитектураинтегрированныхинформационныхсистем Рис.5.5.1Офисныйтиповойпроцесс"Голосованиевопроса"
88 Глава5 Рис.5.5.2Экземплярофисногопроцесса"Голосованиевопроса "Ктозапроведениесеминара?"назаседаниикафедрыСУиММ"
89 Архитектураинтегрированныхинформационныхсистем Рис.5.5.3 Диаграмма понятий, связанных с термином "Собрание в ВУЗе".
90 Глава5 Уровнитипазанимаютважнейшееместовмодели- рованииБП.Путемобработкичастностейнаоснове описаниятиповогоБПможноучитыватьконкретные особенностиотдельныхэкземпляров. Представлениеэкземпляровсоставляет1-йуро- веньописания,атипов--2-йуровеньописания.На рис.5.5.4приведенонесколькопримеровописаний1- гои2-гоуровней.Здесьприописаниипонятия"заказ" осуществляетсяабстрагированиеотспецифических свойств(отномеров).Врезультатеполученыклассы "оформленныйзаказ"и"готовыйзаказ".На2-муровне осуществленоабстрагированиеотсвойств"оформлен- ный"и"готовый"исозданизэтогоподмножествароди- тельскийкласс"заказ".Такаяоперацияназывается обобщениемиобозначаетсясимволом"треугольник". Приобобщениивеличиныгруппируютсявроди- тельскиеклассы.Приэтомэкземплярызаказа1-го уровнястановятсяиэкземплярамикласса"заказ". Классу"заказ"приписываетсясвойство"состояниеза- каза",чтопозволяетсоотнестискаждымэкземпляром классасостояниеБП,описавзаказкак"оформленный" или"готовый".Материалыиизделиятакжеобобщают- ся,становясь"деталями"и"ресурсами".Такимобразом, 2-йуровеньсодержитсвязанныеспредметной областьюклассыописанийБП.Аналогичноклассы2- гоуровняпутемабстрагированияотихчастностей объединяютсявметаклассына3-муровнеописания, которыйназываетсяметауровнем(рис.5.5.4).Приэтом классы2-гоуровнястановятсяэкземплярамиэтих метаклассов.Например,класс"материальныйвыход" включаетэкземпляры"материал"и"деталь",атакже ихобобщенноепонятие"изделие".Класс"информаци- онныеуслуги"охватываетпонятие"заказ"вместесдву- мяегодочернимиклассами("оформленныйзаказ"и "готовыйзаказ"),атакжепонятие"сертификат".Вроли элементовметаклассовмогутвыступатьлибообобщен- ныеклассы2-гоуровня,либоихподклассы.Нарис.5.5.4 показаноформированиеобщегокласса"типобъекта", экземплярамикоторогоявляютсявсеметаклассы. Нарис.5.5.5изображенэкземплярмоделитипа "Размещениефункции",т.к.внейконкретизированы основныеобъекты.Нарис.5.5.6этажемодельявляет- сятиповой,т.к.внеймыабстрагировалисьотконкрети- зациицели,ресурсов,оборудованияит.д.Нарис.5.5.7 мыимеемметамодель"Размещенияфункции"иболее того--этометамодельБП,т.к.изнаборатакихфункций получаетсяБП,номыабстрагировалисьотпоследова- тельностиилогикивыполненияфункций. Еслиприменитьпроцедуруабстрагированиякмо- делямБПтипаeEPC2-гоуровняописания,т.е.необ- ращатьвниманиенатакиечастности,какколичество, последовательностьилогикаследованияфункций,то получитсяобщаяАРИС-модельБП3-гоуровня,пока- заннаянарис.5.5.7.Наэтомрисункеиллюстрируются общиеклассы,описывающиеБП,иотношениямежду ними,обозначенныестрелками.Этиотношениятоже можнопредставитькакклассы(классыотношений). Модельнарис.5.5.7неявляетсяисчерпывающей,но отражаетважнейшиеобъекты,необходимыедляопи- санияБП.Метаклассына3-муровнемоделирования содержатобъекты,необходимыедляописанияБПна 2-муровне,т.е.этиобъектыслужатстандартными блокамиили"кирпичиками"дляописанияприложений на2-муровне.Сдругойстороны,посколькуклассы2- гоуровняиспользуютсявмоделях1-гоуровня,тообъ- екты3-гоуровняобразуютинфраструктурудляописа- нияконкретныхБП. Этотпроцессабстрагированияможнопродолжить. Группируяклассы3-гоуровняиабстрагируясьотсо- держаниямодели,можноотнестиполученныегруппи- ровкикмета2-уровню.Следующийшагвнаправлении абстрагированияприводитнаскрис.5.5.8,гдевсе,что сосредоточеновокругфункции(главногообъектапро- цессноймодели)разнесенопо4-мвидаммоделей(вы- ходам,данным,организационнымструктурам,функци- ональнымдеревьямисоответствующимцелям). Объекты2-гоуровняявляютсяэкземплярамимета- уровня,поэтомуприпостроениитиповыхБПможноис- пользоватьтолькотеобъекты,классыкоторыхопреде- ленынаметауровне.Следовательно,всевозможности проектирования(описания)БПзаложенывметамодели. МетамодельБП3-гоуровняописываетхарактер- ныеклассыиихвзаимоотношения,спомощьюкото- рыхможномоделироватьпроцессы2-гои1-гоуровней. Известнобольшоеразнообразиеклассовиихсеманти- ческихвзаимоотношений.Структурированиеэтихклас- совприводиткструктуре,называемой"Архитектура интегрированныхинформационныхсистем". МетамодельБП,приведеннаянарис.5.5.7,объе- диняетследующиеклассы:контекстныеданные,опи- сывающиеинфраструктуруБП,исходныеирезульти- рующиесобытия,сообщения,функции,человеческий ресурс,техническиересурсыикомпьютерныесредст- ва,прикладноепрограммноеобеспечение,материаль- ныйвыход,выходввидеуслугиинформационные услуги,финансовыересурсы,организационныеедини- цы,корпоративныецели.Многообразныеотношения могутсуществоватьимеждусамимиклассами.Для упрощенияописанияклассысосходнымисемантичес- кимивзаимоотношениямигруппируютсявпятьразлич-
91 Архитектураинтегрированныхинформационныхсистем Рис.5.5.4Уровниабстракциивмоделировании
92 Глава5 Рис.5.5.5 Экземпляр модели размещения конкретных объектов вокруг конкретной функции
93 Архитектураинтегрированныхинформационныхсистем Рис.5.5.6 Типовая модель размещения объектов вокруг функции "Изготоволение изделия"
94 Глава5 Рис.5.5.7ОбщаяARIS-модельБП
95 Архитектураинтегрированныхинформационныхсистем Рис.5.5.8 ARIS-модели
96 Глава5 ныхвидовмоделей(взглядовописаний).Этострукту- рированиеприводиткзданиюАРИСнарис.5.5.8.Это позволяетводномвиде(взгляде)моделейрассмот- ретьсвязиклассов(отнесенныхкэтомувиду),избавля- ясьотнеобходимостисразужеучитыватьвеськомп- лексвзаимоотношенийсмоделямидругихвидов (взглядов). Есликэтомудобавитьещеитрехэтапнуютранс- формациюклассовБПвобъектыИТ,рассматривае- мыхвфазаханализатребований,спецификациииреа- лизации,тополучимполнуюкартинуархитектурыин- тегрированныхинформационныхсистем. Группировкаклассовиотношениймеждунимивви- дымоделейслужитдляструктурированияБП,чтопозво- ляетустранитьизбыточностьпримногократномисполь- зованииобъектоввмоделиБП.Моделиразличныхвидов строятсявсоответствиискритерием"семантическогокор- реляционногосходства".Впроцессныхмоделяхописы- ваютсяотношениямеждуотдельнымимоделямиврам- кахвсегоБП.Этопозволяетотслеживатьвседвусторон- ниеотношениямеждумоделямиразличныхвидов,атак- жеполностьюописатьБП.Нарис.5.5.9отраженыуровни моделированиядлявсехпятивидовмоделей. ЗданиеАРИСсоздает"каркас"дляклассификации описательныхкомпонентовБП.Обсудимотдельные информационные"кирпичики"БПиотношениямежду ними.Рассмотримметауровень,гдефиксируютсяэле- ментыобщегоБП,т.е.безпривязкикконкретнымБП. ОсновойдляэтогослужитАРИС-модельБП,представ- леннаянарис.5.5.8,вкоторойпроанализируемотно- шениямеждуинформационнымиэлементами.Для этогоможноиспользоватьунифицированныйязыкмо- делирования(UML).Полученноепредставлениена рис.5.5.10называетсяинформационноймоделью АРИСиописываетконструкциюБД,гдеможнохранить реальныемодели.Организационныеифункциональ- ныемодели,равнокакимоделиданных,выходаиуп- равления,относящиесяктомуилииномуприложению, рассматриваютсякакэкземплярыБД,построеннойв соответствиисинформационноймоделью.ТакиеБД называютсярепозиториямииявляютсяядромИС. ПолнаямодельИСАРИСподробноописывает классыиотношениямеждунимивмоделимета-БП. ОнаописываеттакжевсемоделиАРИС,охватываю- щиевсефазыжизненногоцикла.Такаямодельможет включатьсотниклассовисвязей. ИнформационнаямодельАРИСпредставляетсо- бойсхемурепозиториядляхранениясоответствующих прикладныхмоделей.Данные,хранящиесяврепози- тории,включаютклассыреальныхприложений(напри- мер,длясферыпродажилибухгалтерскогоучета). Нарис.5.5.11сгруппированычетырекомпонента мета-уровнясуказаниемихвзаимосвязей:мета-БП АРИС,архитектура(зданиеАРИС),информационная модельАРИСирепозиторийАРИС.КонцепцияАРИС разработананамета2-уровне,независимомотконкрет- нойприкладнойобласти.Информационнаямодель АРИСразрабатываетсянамета-уровне.Инымислова- ми,именноздесьопределяютсяобщиепонятийные классы,описывающиеБП,иотношениямеждуними. Реальныеприложениямоделируютсянаприкладном уровне,причемИСдлябизнесаобычноразрабатыва- ютсянауровнеописания,чтопридаетэтимметодам моделированияособуюценность. Моделиобычносоздаютсянауровнетиповвсоот- ветствиисфазамипроектированияБП.Этоделаетмо- дели"неуязвимыми"клюбыммодификациямэкземп- ляров,например,втехслучаях,когдавмодельданных включаютсяновыеизделияилиизорганизационной моделиудаляютсяотдельныесотрудники.Однако,ес- ливопределенномтипеБПвсегдаприсутствуютодни итежеэкземпляры,тоихможноиспользоватьидля моделирования.Такиеситуациивозникают,когданекие функциивыполняютсятолькоопределеннымспециа- листомилимногократноиспользуетсяодинитотже экземплярданных,илиданнаямодельвсегдасвязана сконкретнойорганизационнойединицей,анесеети- пом.Именнопоэтойпричиневнекоторыхмоделях уровниэкземпляровиуровнитиповобъединяются. ХранениеиуправлениевсемимоделямиАРИС осуществляетсянамета-уровне.Этоделаетихнезави- симымиотконкретныхметодов,посколькувсеописа- ния,специфичныедлятогоилииногометодаимодели, являютсяэкземплярамиэтогообщеготипаобъекта.Та- кимобразом,вАРИСможновключатьновыеметоды моделирования,причем,какправило,безкаких-либоиз- мененийвпрограмме. КлассТИПОБЪЕКТАнамета2-уровнеиспользует вкачествеэкземпляровобъектымета-уровня,напри- мер,типыфункций,типыорганизационныхединиц,типы выходовит.д.Ккаждомуобъектумоделированиямож- ноприменятьтежеоперации(создание,удаление,ото- бражение,перемещениеипредставлениеввидеиерар- хии),которыеопределяютсявклассеТИПОБЪЕКТА. Еслипосредствомновыхметодоввводятсяновыеобъ- ектымоделирования,тоонирассматриваютсякакновые экземплярыданногокласса,т.е.представляютсясоот- ветствующимистрокамивтаблицетиповобъектов. Втомслучае,когдасоздаютсямоделиэкземпляров (например,дляприложенийworkflow),интерпретация
97 Архитектураинтегрированныхинформационныхсистем Рис.5.5.9.УровниАРИС-моделирования
98 Глава5 Рис.5.5.10 Информационная модель АРИС
99 Архитектураинтегрированныхинформационныхсистем Рис.5.5.11Взаимосвязькомпонентметауровня
100 Глава5 мета-имета2-моделейАРИСрасширяется.Вструктуре метамоделименяютсядопустимыеэкземпляры.Мета2- модельклассаТИПОБЪЕКТАвключаетразличныеопи- санияэкземпляровприкладныхобъектов,атакжере- альныеэкземплярыэтихприкладныхобъектов.Таким образом,втаблицывводятсянетолькотипыприложе- ний,ноиихэкземпляры.Тожесправедливодлясвязи СОЕДИНЕНИЕидлядругихсвязей. КаждаямодельвАРИСлогическихранитсявнес- колькихбольшихтаблицах.Этитаблицыреализуются вобъектно-ориентированнойБД(РОЕТ),обеспечивая болеедетальныеи,следовательно,болееэффектив- ные,сточкизренияпроизводительности,структуры доступа(например,ккомплексныммоделям). 5.6.Детализацияиструктуризация моделей АРИС-моделированиесистемипроцессовможно осуществлятьсверхувниз(нисходящеемоделирова- ниепутемдекомпозицииианализа),илиснизувверх (восходящеемоделированиепутемагрегацииисинте- за),илиодновременноснизу-вверхисверху-вниз. Следуетзаметить,чтопознаниеобъективногоми- раосуществляетсявединомпроцессеанализаисин- теза.Анализ--мысленноеилиреальноеразделение целогоначасти("ужеразрезаниеяблокаестьначало анализа").Анализвсегдасвязанссинтезом,т.е.про- цессом,вкотороммысленноилиреальноразрознен- ное,расчлененноесоединяетсявнекотороецелое(це- лостность).Синтезявляетсянетолькопротивополож- ностьюанализа,ноинеобходимымусловиемсамого анализа(безанализанетсинтезаинаоборот).Онпони- маетсякакмысленноеилиреальноесоединениечас- тейвединоецелое.Причем,этосоединениеявляется несуммированием,аинтеграцией,таккакприсинтезе создаетсянечтоновое,сновымисвойствами,отсутст- вующимиусоставныхчастей. Примоделированиииспользуюткаканалитичес- кий,такисинтетическийподход.Аналитическийподход требуетрасчленения,углубленияпониманиясущнос- ти,неизбежногоразрывасвязейвпредметах,явлени- ях,системах.Синтетическийподход,напротив,требует выявлениямногообразиясвязей,формированияце- лостностиисистемности. Примоделированииснизувверхначинаютспо- строенияпростейшихмоделей,которыесостоятиз элементарныхобъектов.Нарис.5.6.1-5.6.4представ- ленычетыревидапростейшихмоделей,т.к.всеих объектыэлементарны,т.е.далеенеделимы. Моделированиесверхувнизначинаетсяспострое- ниякомплексныхмоделей,вкоторыхбольшинство объектовявляютсясложнымимоделямиинуждаются вдальнейшейдетализации.Степенидетализациипод- разделяютсянанесколько(какправило,додесяти) ярусов(уровней).Наверхнемуровнепредставлены комплексныемодели(супер-модели),нанижнем--эле- ментарные(далеенеделимые)функции,организаци- онныеединицы,понятия,элементыданныхит.п.На рис.5.6.5-5.6.8представленыкомплексныемодели,в которыхубольшинстваобъектовсправавнизууказана пиктограммадальнейшейдетализации. ДиаграммыверхнихуровнейопределяюттеБП системы,вкоторыхотраженасвязьмоделируемойсис- темыснадсистемой,гдепоказанывсевнешниевходы ивыходы.ДалееэтиБПдетализируютсявплотьдо диаграммнижнегоуровня.Такаяфункциональнаяде- композицияприводитксозданиюмногоуровневой иерархиидиаграмм.Нанижнемуровнедекомпозиции всеобъекты(функции,организационныеединицы,дан- ные)становятсяэлементарными,т.е.неподлежащими дальнейшейдетализации.Числоуровнейпредставле- ниямоделей--5-7,иначемогутвозникнутьпроблемы прианализе.Когдадальнейшаядетализация,напри- мер,логическихфункцийперестаетбытьполезной, топереходятквыражениювнутреннейлогикипроцес- совприпомощиминиспецификаций,т.е.алгоритмов преобразованиявходныхпотоковввыходные. Оченьважноезначениеприпостроениикомплекс- ноймоделипредприятияимеетмодельверхнегоуров- ня,котораяпредставляетсобоймодельснаибольшим уровнемабстрагирования.Онанеобходимадляпони- маниявзаимодействиямеждуБП,атакжедляоргани- зациипроцессногоуправления.Вназваниипроцесса верхнегоуровняотражаетсяосновнаядеятельность предприятия.Второйуровеньдекомпозициимодели верхнегоуровняможетсостоятьизследующихБП: выполнитьтекущуюдеятельность,анализироватьре- зультатывыполнениятекущейдеятельности,форми- роватьуправляющеевоздействиепоизменениютеку- щейдеятельности.Этопозволяетотделитьтекущую деятельностьвладельцевБПотихуправленческой деятельностинауровнекаждогоБП. МоделированиесложныхсистемиБПлучшевсего проводитьпообеимтехнологиям,т.е.путемдекомпо- зиции(анализа)иагрегации(синтеза).Посленесколь- кихитерацийпримерновсерединеиерархиипостроен- ныхмоделейони(модели)начнутсовпадатьдругс другом(согласнопринципусравнимостимоделей).Это верныйпризнакихорошийпоказателькачественного
101 Архитектураинтегрированныхинформационныхсистем Рис.5.6.1Фрагментдеревацелей Рис.5.6.2Диаграмматопологиисети Рис.5.6.3Фрагментпроцессаприемаобращенияклиента Рис.5.6.4Диаграммаструктурызнанийсекретаряфирмы
102 Глава5 Рис.5.6.8Фрагментмоделисоставляющихпонятие"Планресурсногообеспечения" Рис.5.6.7.Диаграммадобавленнойстоимостидлятиповогопроцессапроизводства Рис.5.6.6.Процессно-ориентированное деревофункции"Производствоизделия" Рис.5.6.5.Фрагменторганизационной диаграммыпредприятия
103 Архитектураинтегрированныхинформационныхсистем моделирования.Чембольшесовпадающихмоделей, тембольшеуверенностьвправильностивыбранного подходаиэффективностипроделаннойработы. Детализацияиструктуризацияпозволяютописы- ватьразличныесложныесистемы.Любуюмодельмож- нопостроитьвсоответствиисвыбраннымикритериями бизнесаинагляднопредставитьввидемозаики,где отдельныеэлементыскладываютсявцельнуюкартину. Методикаиспособыхорошегоописаниясистемы, втомчислеприменениедетализациииструктуриза- ции,покаотсутствуютвлитературе.Нокое-чемуможно научитьсянахорошихобразцах,гдевпервуюочередь обращаютвниманиенаорганизациюилиструктуриза- циюинформации.Восновехорошегоописаниявсегда лежитиерархическаядекомпозиция.Общийсовет-- разбиватьобъектначасти,ночастейдолжнобыть«не слишкоммногоинеслишкоммало»(5-7).Скаждой частьюпоступатьаналогично,покадальнейшееразби- ениестанетуже«ненужнымдляясногопонимания». Сначаладаемпредварительноеописание,вкотором предметописываетсявобщихчертах,супоромнаин- туициюисодержательнуюсторону,апотомуточняю- щееописание,вкоторомпредварительноеописание дополняется,уточняетсяидетализируется. Известнысредства«укрупнения»описаниявооб- ще,включаяобрабатываемыеданные,связьмежду даннымииприменяемымикнимдействиямиит.д. Описываяпроцессилипредметнуюобласть,особенно большуюисложную,естественнопопытатьсяпредста- витьееввидеотносительнокрупныхиосмысленных «блоков»,подобнотому,каккартинуестественносна- чаланабросатькрупнымиштрихамиилимазками.Каж- домублокусоответствуетемкаясмысловаяединица, понятиеилисупер-процесс.Введениетакой«крупно- блочности»придаетописаниюболееилименееупоря- доченнуюипрозрачнуюструктуру. Этотприемописаниясложнойсистемыпредставля- етсобойвариантабстракции,которыйпозволяетлегче охватитьобласть,придатьейобозримуюструктуру, уменьшитьсложностьеевосприятияиосмысления.К выделенномупонятиюилиподпроцессуиногдаможно, всвоюочередь,применитьтотжеприем,итогдамы получимнесколькоуровнейописаниясразнойстепенью детализацииилииспользующихразныесредства.Если описаниянаразныхуровняхилипостроенныеразными средствамипретендуютнато,чтоонипо-разномупред- ставляют«одноитоже»,тоэтодолжнобытьдостаточно точноопределеноиаргументировано. Количествопонятийвсложнойсистемеоченьве- лико.Сгруппировавихвклассы(кластеры),обладаю- щиевнутреннимединством,можновкакой-тостепени ихорганизовать.Организоватьчто-либоиликого-либо --значитввестинекоторыйпорядокилисистему,полез- нуюдлядостижениякакой-тоцели. Приописаниирекомендуетсяразделятьаспектыи структурироватьобъектыипроцессыпогоризонталии вертикали.Приупорядочении,систематизациииосмыс- лениикругапонятий,относящихсякпроцессуилисисте- ме,оченьполезныйприемсостоитввыделениичастей- аспектовилигрупп(кластеров)объектов.Принципывы- деленияилиразделенияпредметаначасти,аспекты, группывконкретныхситуацияхмогутбытьсамымираз- ными.Общеевнихтолькото,чтовыделениеилиразде- лениедолжнобытьосмысленным.Врезультатевсего этогоаморфнаявначалепредметнаяобластьразделя- етсянаосмысленныеблокии,благодаряэтому,стано- витсяболееобозримойипонятной. Выделениеаспектов,частей,групп,имеющихсамо- стоятельноезначение,даетвозможностьгибкокомбини- роватьихвсоответствиисразнымицелями.Однаиз центральныхидейАРИСвтомисостоит,чтонадотща- тельноиосмысленноразделитьпонятийныесредства описания,чтобыпотомихможнобылосоединятьиком- бинироватьлюбыминужнымиспособами.Хорошеесое- динение(синтез)требуетхорошегоразделения(анализа)! Выделение(разделение)обычносопровождается установлениемиливыявлениемсвязеймеждувыделя- емымичастями,аспектами,группамиивнутриних.В итогеполучаетсянекотораяструктурарассматривае- мойсистемы,областиилиобъекта,т.е.речьидето процессеструктуризации.Выделяютдватипаструкту- ризацииописания--вертикальнуюигоризонтальную. Перваясвязанасразделениемописания(ипроцесса описания)науровниидает,таксказать,уровневую структуруописания.Втораядаетструктуруописания наодномвыделенномуровне. 5.7.Управлениезнаниями Корпоративныезнаниясодержатинформацию(в томчисле,ноу-хау)опродуктах,технологиях,рабочих процедурахиправилах,атакжеиндивидуальныезна- нияиумениякаждогоконкретногоработника.Однаиз первоочередныхзадачуправлениязнаниямизаключа- етсявдокументировании,хранении,использованиии расширенииэтойинформации.Важныйшагкорганиза- цииуправлениязнаниями--созданиеиххранилища.В АРИСимеютсясредствадляпредставленияхранилищ структурированнойкорпоративнойинформацииотехно- логическихпроцедурахиресурсах,атакжеоноу-хау,
104 Глава6 которымобладаютконкретныеработники.Науровне моделиданныхзнанияфиксируютсяввидетекстовых, голосовых,графическихивидео-документов. Различныхсоздателейзнанийпоотношениюкком- пании(индивидуумы,группы,самакомпания,группа компаний,альянсыкомпаний)можноописатьнауров- неорганизационноймодели,азатемсвязатьихстипа- мизнанийвдругихмоделях.Такимобразом,АРИС становитсяинфраструктуройдля"корпоративнойпа- мяти"("хранилищазнаний").Хранилищазнанийвыяв- ляютиустраняютдефицитзнаний,неиспользуемые знания,недостаточнуюпрозрачностьзнанийинеэф- фективноераспространениезнаний. Из-заотсутствияопределеннойинформациичасто допускаютсядорогостоящиеошибки.Например,крити- ческиважныезнанияоказываютсяутраченнымивсвя- зисуходомсотрудников.Децентрализациякомпании влечетзасобойидецентрализациюзнаний,поэтому однаизважнейшихпроблем--обеспечитьдоступность ключевойинформациивмасштабахвсегопредприя- тия.Впротивномслучаеводнихитехжеситуациях приходитсякаждыйраззаново"изобретатьвелосипед". Сцельюобеспеченияуправленияоднимизважней- шихэкономическихресурсов(информацией)вкомпани- яхчастоучреждаетсяноваядолжность--директорпо знаниям,вфункциикотороговходятразработка,монито- рингисовершенствованиестратегий,процессов,орга- низационныхструктуритехнологийдляобработкикор- поративнойинформации.Сбор,отображение,предо- ставлениеииспользованиезнанийосуществляютсятак- жеврамкахБП,чтоявляетсяважнейшейпредпосылкой дляцеленаправленногоуправлениязнаниями. ДлясовершенствованияБПнеобходимоэффектив- ноеиспользованиенакопленныхиоформленныхввиде документациизнаний.Процедурнаямодельдлясовер- шенствованияиспользованиякорпоративныхзнаний включаетследующиефазы:стратегическоепланирова- ниезнаний,моделированиеобработкизнаний"какесть", анализсостояния"какесть",целевыемоделиобработки знаний,организационно-кадроваяреализацияиреали- зациясредствамиИТ,комплекснаяреализация.Рас- смотримподробноперечисленныефазы(этапы)реин- жинирингапроцессовиспользованиязнаний. Однаизважнейшихзадачнаэтапестратегическо- гопланированиязнаний--выяснить,какиезнанияимеют ключевоезначениедляпредприятия.Стратегическое планированиезнанийопираетсянастратегическиекор- поративныецели.Основноеназначениеданнойфазы заключаетсявтом,чтобыопределить,какимобразом управлениезнаниямиможетспособствоватьдостиже- ниюэтихцелей.Например,компанияможетставить передсобойстратегическуюцель:занятьилисохранить лидирующееположениевкачествепоставщикатехно- логий.Проектуправлениязнаниямидолженобеспечи- ватьсбориучетвнешнейинформацииобэтихтехноло- гиях.Необходиматакжекоординацияи,возможно,акти- визациявнутреннихнаучно-исследовательскихиопыт- но-конструкторскихразработоквэтойобласти. Наэтапемоделированияобработкизнаний"какесть" анализируютсясуществующиеспособыобработкизнаний. Определяется,гдеразмещаютсякорпоративныезнания, какигдеонисоздаютсяикакимобразомиспользуются. Длятого,чтобыописатьпроцессобработкизнаний, важнопостроитьмодель,отражающую,какиекатегории знанийобрабатываются,ктокакимизнаниямиобладает, какиезнаниятребуютсядляконкретныхфункций,где этизнаниясоздаютсяилиоткудаихможнополучить. Дляэтогоиспользуютсяструктурныедиаграммызна- ний,картызнанийизнаниявфункциональныхпотоках. Структурныедиаграммызнанийописываютакту- альныезнаниядляпредприятия.Следуетразличать подразумеваемыезнания,которымиобладаютсотруд- ники,идокументированныезнания. Картызнаний--этомодели,представляющиесо- трудниковилиорганизационныеединицы,которыеоб- ладаютконкретнымизнаниями.Онимогутотражать такжестепеньполнотызнаний.Картызнанийпозволя- ютвыявитьобластинеполныхзнанийимонопольных носителейзнаний. Знаниявфункциональныхпотокахсодержатдо- полнительнуюинформациюобиспользованиизнаний вмоделяхсуществующихБП,гдепоказывается,на- пример,какиезнаниянеобходимыдляреализацииоп- ределеннойфункциииликакиезнаниядокументально фиксируютсяпривыполнениифункции. Ватрибутахобъектовзнанийотражаютсяспособы представленияиподготовкизнанийиналичиеилиот- сутствиемотивациидляобменазнаниями. Врезультатеанализасостояниязнаний"какесть" всуществующихБПможновыявитьнедостатки(на- пример,монополизациюилислабоеиспользование существующихзнаний)ипотенциальныевозможности повышенияэффективностииспользованиязнаний. Особыепреимуществамоделирования"какесть" заключаютсявтом,чтоонопозволяетдокументально зафиксировать,какимизнаниямирасполагаетпред- приятие,игдеэтизнаниянаходятся.Соответствующая документацияпомогаетбыстроотыскатьнужногочело- векадлярешенияконкретныхвопросов. Кслабымместамиобластямвозможногосовер-
105 ОписаниепрограммнойсистемыARIS шенствованияобработкизнанийотносятсястратеги- ческиважныезнания,неохваченныепредприятием; монопольноевладениезнаниями,приводящеекихут- рате,например,всвязисуходомизкомпаниисотруд- ников;неудовлетворенныепотребностивзнаниях;не- используемыезнания;приобретениеиописаниеодних итехжезнанийкаждыйраззаново;бесполезныеили устаревшиезнаниясотрудников;проблемыприобрете- нияииспользованиязнаний,затрудняющиеихраспро- странение;отсутствиесогласованностиинформацион- ныхикоммуникационныхтехнологий,предназначен- ныхдляобработкизнаний. Вцелевыхмоделяхобработкизнанийоптимизируют- сясуществующиеБПиразрабатываютсяновые(целе- вые)процессысбора,подготовкиираспространениязна- ний.ВБПвносятсяизменения,направленныенаулучше- ниеобработкизнаний.Например,вводятсядополнитель- ныефункции,которыедокументируютприобретенный опытипередаютегодругимсотрудникам.Здесьможно описатьфункции,предназначенныедляобновления, структурированияираспространениязнаний,атакжедля удаленияустаревшихзнаний.Можно,например,дляот- делапродажописатьобщекорпоративныйпроцесссбора данныхотребованияхипожеланияхклиентов. Наэтапеорганизационно-кадровойреализациина- меченныхизмененийнеобходимысоответствующие организационныеикадровыемероприятия(например, обучениеперсонала),атакжеиспользованиевозмож- ностейинформационныхикоммуникационныхтехно- логий.Профильныезнанияиспользуютсявкурсах повышенияквалификацииперсоналаилиприприеме наработуновыхсотрудников. ЭтапреализациисредствамиИТиспользуется дляинтегрированияразныхсистемиобеспечениядо- ступаксодержаниюзнанийсточкизренияихсогласо- ванногораспространения(доставки).Здесьнеобходи- маединаяструктураввидеинформационныхикомму- никационныхсистем.Сюдавключаютсяитакиеаспек- ты,какструктурированиесодержания,описаниеполь- зовательскихинтерфейсов,внедрениеспециальных службтипадискуссионныхгруппилиподпискинаин- формационныеуслуги. Длякомплекснойреализацииследуетобучитьпер- сонал,протестироватьновыепроцедурыипостоянно совершенствоватьих.Здесьпредполагаетсяпроведе- ниекурсовобучения,обеспечениесоответствияперсо- налаквалификационнымтребованиям,подготовкаи контрольмодификацииБПиорганизационныхструк- тур,атакжевнедрениеинформационныхикоммуника- ционныхтехнологий. Взаключениеотметим,чтоосновукорпоративных знанийсоставляютописанияБП.Систематический сбор,хранениеиведение(сопровождение)ноу-хауБП врепозиториивоплощаютсявтакназываемомхрани- лищепроцессов.Ксожалению,вроссийскихкомпани- яхзнаниянедокументированы,кроме,бытьможет, еженедельныхменюстоловыхпредприятий.
6.ОПИСАНИЕПРОГРАММНОЙСИСТЕМЫARIS АРИС-методологияпослужилаоснованиемдляразработкисемейства инструментальныхпрограммныхсредствARIS.РазработчикARIS--компанияIDS ScheerAG(Германия).ВэтойглаверассматриваютсяосновыARIS. 6.1.Структураивозможности ARIS Вербальноеописание--этонуднаяпрозаимного- словиетам,гдедостаточнооднойдиаграммы.Ясность изложенияможнозначительноповысить,используягра- фическиеизображения(диаграммы).ARIS5.0позволя- етстроить130различныхтиповдиаграмм,чемобеспе- чиваетвсестороннееописаниеисследуемойсистемы иеепроцессов.Нодлятого,чтобыописатьсистемуна 80%,достаточнопостроитьнеболее20%основных(ба- зовых)типовмоделей(диаграмм),например,диаграм- муцепочкидобавленнойстоимости(ValueAddedChain Diagram),организационнуюструктуру(Organizational Chart),деревофункций(FunctionTree),событийно-уп- равляемыйфункциональныйпоток(eEPC,extended Event-DrivenProcessChain),диаграммуразмещения функции(FAD,FunctionAllocationDiagram),модельсущ- ность-отношение(ERM,EntityRelationshipModel),офис- ный(OfficeProcess)илипроизводственныйпроцессы (IndustrialProcess).ARISтакжепозволяетдокументиро- ватьсетевыеархитектуры,компонентытехнических средств,логическиеструктурымодулей,БДимногое другое.Нарис.6.1.1длякаждоговидамоделирования представленынекоторыеизосновныхтиповмоделей. Начинаяс5-йверсии,ARISявляетсяинструмен- тальнымсредствомнетолькомоделированияианали- за,ноиоптимизацииБП.Это,вчастности,достигается засчетпоявлениявнемновогонабораинструментов --ProcessPerformanceManager,способногособирать информациюоБП,оцениватьегосостояние(графи- ческиотражаярезультатывразличномвиде)исравни- ватьсдругимиБП.СредаARISпредназначенадля системныханалитиковпредприятия,которыезанима- ютсясозданием,анализомиоценкойсвоейдеятель- ностивтерминахпроцессногоподхода. ARISпозволяетследующее:описывать,анализи- роватьиоптимизироватьБП,сравниватьальтернатив- ныевариантыБП,строитьмоделиорганизационной структуры,моделиданных,функциональныемодели, моделипроцессов(управления),создаватьдолжност- ныеинструкцииитехнологическиекартыБПметодом документированиямоделей,осуществлятьимитацион- ное(динамическое)моделированиеБП,оценивать стоимостьБП(наосновепооперационногостоимостно- гоанализа),искатьианализироватьзатратныецент- ры,описыватьБПнаразномуровнедетализации,уп- равлятьцепочкамипоставок(SupplyChainManage- ment),проектироватьсценарииэлектронногобизнеса (e-Business),управлятьзнаниямипредприятия,ис- пользоватьмодели-прототипыдляописанияпредприя- тия,формулироватьивыдаватьотчетывтребуемом виде,значительноускорятьвнедрениесистемыSAP R/3прииспользованииинтерфейсамеждуARISимо- дулемAcceleratedSAP,организовыватьпубликацию моделейиихсовместноеиспользованиевInternet/ Intranet,поддерживатьтехнологиюOLE,организовы- ватьработувмногопользовательскойсреде(клиент- сервер),интегрироватьсяспрограммнымисистемами Staffware(WorkFlow),LotusNotes(GroupWare),Micro- softProject,ER/win,Designer/2000идр. ДваосновныхаспектаARIS--этоорганизацияин- формациииработасинформацией.Кпервомуотно- сятсятипыиструктураинформационныхобъектов,ви- дысвязей,группировкавклассыисемейства.Ковторо- му--команды,обеспечивающиедиалогссистемой, поискобъектов,изменениесостоянияБД,получение информацииоборганизациисамойсистемы. Понятиямодель,объект,отношениеисвязьявля- ютсяобщимидлявсехвидовмоделирования.Модель состоитизобъектов.Междуобъектамимоделисущест- вуютопределенныетипыотношений.Объектывмоде- лимогутбытьсвязанысдетализирующимимоделями. Модели,объекты,отношенияисвязи,равнокакивсе остальныесущности(серверы,БД,группыидр.),име- ютсвойстваиатрибуты,которыеразмещаютсявтаб- лицахипозволяютдетальноописатьБП. Нарис.6.1.2изображенфрагментструктурнойдиа- граммыпрограммногокомплексаARIS,гдесправаили подорганизационнойединицейприведентекстскрат- кимописаниемееназначения.Изэтойдиаграммывид- но,чтоосновныефункциональныемодулиARIS-комп- лексасостоятизчетырехбазовыхкомпонентов:про- водника(Explorer),дизайнера(Designer),таблиц (Tables)имастеров(Wizards). Проводник(Explorer)включаетвсебяосновные управляющиефункциидляадминистрированиямоде- лей,объектовидругойинформацииианалогиченпро- водникувWindows.ARISExplorer,восновном,исполь- зуетсядляадминистрированиясущностейвARIS-ре-
107 ОписаниепрограммнойсистемыARIS Рис.6.1.1 Виды и типы моделей в ARIS 5.0 с Easy Filter
108 Глава6 Рис.6.1.2СоставпрограммногокомплексавARIS
109 ОписаниепрограммнойсистемыARIS позитории,т.е.серверов,БД,пользователейигрупп пользователей,форматовшрифтов,языков,фильтров методов,моделей,группмоделей,бизнес-случаев, объектовитаблиц.Этисущностимогутсоздаваться, открываться,редактироватьсяилиперемещатьсяв различныегруппы(папки).ВпроводникеARISToolset различныеБДмогутобмениватьсясодержанием,ис- пользуятехнологию"draganddrop". Самымвысокимуровнеморганизациимоделиявля- ютсялокальныесерверыилисетисерверов,работаю- щиевмногопользовательскойсреде.БДмогутсоздавать- ся,открываться,сниматьсясрегистрациииудаляться налокальныхсерверах.БДоткрываетсяпутемеевызова ивведенияIDпользователя.АтрибутыБДмогутредакти- роватьсяпутемдвойногонажатиянанихкнопкимыши. СтруктураБДопределяетсягруппами(папками), вкоторыеприсохранениизагружаютсямоделииобъ- екты,атакжебизнес-случаиитаблицы.Дляорганиза- цииструктурыБДважнуюрольиграеторганизацияпро- екта,посколькупривилегиидоступаксодержаниюБД контролируютсячерезгруппымоделей. Дизайнериспользуетсядлясозданияиредактиро- ваниямоделей.Объекты,связиидругаяинформация поэтиммоделямхранитсявБДиможетиспользовать- сявразличныхотчетах,прианализеБПидлямногих другихцелей.Дизайнерпроверяетновыеобъектыво времямоделированиянапредметихвозможногосу- ществованиявБД.Еслиобъектысвведенныминазва- ниямиужесуществуютвБД,товыводитсяихперечень ипользователюпредоставляетсявозможностьихпо- вторногоиспользования.Моделимогутбытьпредстав- ленывдиаграммномилитекстовомвиде.Полноэкран- ныйрежиминавигационныевозможностиобеспечива- ютудобныйобзорипоискмоделей. Таблицыиспользуютсядляхраненияданных,а ихинтерфейсбазируетсянатабличныхпроцессорах. Всеобъектыиихотношенияснабженыатрибутами, которыемогутредактироватьсявтаблицах.Процесс редактированияподобенработесостандартнымитаб- личнымипроцессорами.Таблицыиспользуютсяне толькодляредактированияатрибутов,ноидлявывода результатовимитационногомоделированиявARIS Simulationивведенияданныхдляфункционально- стоимостногоанализавпроцессерасчетоввдополни- тельноммодулеARISABC.Значенияатрибутовмогут наследоватьсяиздругихприложений. ВARISиспользуетсятехнологияМастеров (Wizards)дляуправленияпоследовательностьюопе- раций.Мастерапроводятпользователявинтерактив- номрежимечерезопределеннуюпоследовательность действий.Онитакжепозволяютвернутьсякпредыду- щимшагам.Технологиямастеровиспользуется,напри- мер,длясозданияБД,моделей,генерацииотчета,для расчетовпоАВС-методологииит.д. ВсепродуктыARISявляютсяклиент-серверными приложениямиимогутработатьвмногопользовательс- койсреде.Длярасширенияинформационнойнасы- щенностимоделейсееобъектамимогутбытьсвязаны рисунки,текстовыедокументы,презентации,видеоза- писи,Web-страницыимногоедругое.ARIS-модели можнодополнитьрисункамиитекстами.Существует дваспособаинтеграциимоделейсперечисленными сущностями.Один--присвоитьихатрибутуобъекта, другой--установитьсвязьсзагруженнымифайлами черезтехнологиюOLEилинапрямуюсоединитьихв модели.Присвоенныедокументы,программыиадреса могутбытьвызваныизмоделии,такимобразом,до- полнятьееописание.Этиприсвоенияимеютособое значениевобластиуправлениязнаниями,припроекти- рованииИС,поддерживающихсистемууправленияка- чеством,приразработкепроцессно-ориентированных курсовобученияидлядругихцелей.Например,доку- менты,относящиесяксистемекачестваихранящиеся втекстовомпроцессоре"Word",могутвызыватьсяи редактироватьсяпрямоизмоделей. Весомостьпрактическойинформациидлялица,кото- ромуонапредназначается,зависитотдовериякееавтору (егоавторитета,репутацииуспециалистовит.д.).Поэтой причиневARISуказываетсяавторкаждогообъекта,время егосозданияимногоедругое.Всяэтаинформацияхранит- сявединомрепозитории,чтообеспечиваетцелостность инепротиворечивостьданных,атакжеэффективность процессовмоделированияианализа.ARISиспользует объектноориентированнуюБД"РОЕТ". ВстандартныйпакетARISToolset,ARISEasy DesignиARISformySAP.comвключеныфильтрыме- тодов(methodfilters).Онисжимаютвсюсовокупность моделейдонеобходимогоуровня,чтопозволяетоблег- читьпроцессмоделирования.Фильтрыметодов,опре- деленныепользователемилисистемнымадминистра- тором,ограничиваютколичествообъектовизначитель- ноуменьшаютихсложность.ВсредеARISToolsetмож- носоздаватьновыефильтрыметодовилимодифици- роватьужесуществующие.Этоделаетсянапредвари- тельнойпроектнойстадии,когдаопределяютсясогла- шениямоделированияиформируетсясоответствую- щийфильтрметодовдляотдельныхработников.Кон- фигурацияфильтровметодовосуществляетсяв''Кон- фигураторе''Explorer,которыйпозволяетсоздавать, редактироватьидокументироватьфильтрыметодов
110 Глава6 дляэффективнойкомпановкитиповмоделей,типов атрибутовмоделей,типовобъектов,типоватрибутов объектов,типовсвязей,типоватрибутовсвязейит.д. Нарис.6.1.3представленывсетипымоделей,кото- рыедопустимывARIS5.0стремяизследующихвось- мифильтров. 1.ARISforMySAP.com 2.ARISSimulationandARISABCFilter 3.BalancedScorecardFilter 4.EasyFilter 5.EntierMethod(Fullmethod) 6.ExtendedStandardFilter 7.SAPFilter 8.StandardFilter ВПриложении1приведенатаблица,вкоторойдля всехвидовмоделированияперечисленыназвания(на английскомирусскомязыке)большинстватиповмоделей скраткимиописаниямиихназначенияиперечнемноме- ровфильтров,вкоторыхдопустимоихиспользование. Втакоммножествемоделейможнозатеряться. ПоэтомувсеARIS-моделиможноразбитьнаклассы, группы,виды,уровниитипы.Различаютследующие классымоделей. Строгаяиерархия.Модельтакогокласса,напри- мер,деревофункций,включаетвсебятолькоодин типобъекта,аиерархическиесвязимогутбытьоргани- зованыспомощьюнесколькихтиповсоединения. Строгаяиерархиясокружением.Модельтакого класса,например,диаграммацелей,представляетсо- бойдерево,котороестроитсянаосновеодноготипа объекта,аиерархическиесвязимогутбытьорганизова- ныспомощьюнесколькихтиповсоединения.Собъек- тами,составляющимииерархию,могутбытьсвязаны другиетипыобъектов. Иерархиясперекрестнымисоединениями.Модель такогокласса,например,диаграммаструктурызнаний, представляетсобойиерархию,котораявключаетраз- личныетипыобъектов,гдеиерархическиесвязимогут бытьорганизованыспомощьюнесколькихтиповсоеди- нения.Вотличиеотмоделейсострогойиерархиейобъ- екты,которыевходятвиерархиюсперекрестнымисое- динениями,могутбытьсвязаныдругсдругомкакнапря- мую,такичерездругиетипыобъектов. Типосновногообъекта.Модельтакогокласса,на- пример,диаграммаокруженияфункций,отображает связьмеждуоднимтипомобъектаидругимитипами объектов.Всетипыобъектов,прикрепленныектипу основногообъекта,имеютодинаковыеприоритеты. Приоритетныйтипосновногообъекта.Вмоде- лисприоритетнымтипомосновногообъектаотобража- ютсясвязимеждутипомосновногообъектаидругими типамиобъектов,гдетипобъекта,имеющийнаивыс- шийприоритет,играетосновнуюрольвиерархии. Направленныйграфсокружением.Модельтакого класса,например,диаграммаeEPC,содержитособые типыобъектов,которыеформируютнаправленнуюструк- туруимогутбытьсвязанысдругимитипамиобъектов. Ненаправленныйграфсокружением.Модельта- когокласса,например,диаграммаввидестолбцовили строк,содержитструктурно-зависимыетипыобъектов, соединенныхсвязямибезстрелки. ARIS-моделиможноразбитьнатригруппы.Кпервой относятсяосновныемодели,например,модельцепочки, добавляющейкачество,организационнаясхема,дерево функций,моделиеЕРС,eERM,PCDидругие.Вовторую группувходятрасширенияосновныхмоделей.Книмот- носятсякартазнаний,диаграммаструктурызнаний,диа- граммаокруженияфункцииидругие.Моделитретьей группы--этомодели,ориентированныенаотдельные областимоделирования,например,внедрениесистемы SAPR/3,документацияпланаразвития,объектно-ориен- тированноемоделирование,описаниепотокаматериа- лов,моделированиеworkflow,функционально-стоимост- ныйанализ,управлениепроектомит.д. Взаключениеперечислимфункциональныевоз- можностиосновныхивспомогательныхARIS-модулей. ARISEasyDesignпозволяетвыполнятьследующие операции:администрироватьБД(ARISAdministrator), управлятьатрибутамиARIS-сущностей(ARISAttributes), контролироватьизмененияатрибутов(ARISChangeMa- nagements),импортироватьметодологическиефильтры ишаблоныизоднойБДвдругую(ARISConfiguration), конструироватьмодели(ARISDesigner),работатьс ARIS-сущностями(ARISExplorer),экспортироватьили импортироватьБДвформатеASCII(ARISExport/Import), автоматическиидентифицироватьARIS-сущностибез управленияпрефиксами(ARISIdentificator),осуществ- лятьслияниемоделейиобъектов(ARISMerge),генери- роватьотчеты(ARISReport),редактироватьтекстовые документы(ARISRTFEditor),выполнятьсемантические проверкимоделей(ARISSemanticCheck),отображать вариантымоделей(ARISVariants).Здесьвскобкахука- заныпрограммныесредства(модули),которыеобеспе- чиваютвыполнениеперечисленныхопераций. НарядусперечисленнымиоперациямиARISToolset позволяетанализироватьмоделииосуществлятьихани- мацию(ARISAnalysis),создаватьииспользоватьграфи- ческиедиаграммы(ARISChart),объединятьБДмоделей (ARISConsolidation),осуществлятьслияниеобъектови моделей,включаяодинаковыеглобальныеидентифика-
111 ОписаниепрограммнойсистемыARIS Рис.6.1.3ПримерыСтруктурныхмоделей(StructuringModel)возможныхтипов ARIS-моделейстремяразличнымифильтрами.
112 Глава6 торы(ARISMerge),создаватьновыемоделинаоснове ужесуществующих(ARISModelGenerator),осуществ- лятьсемантическиепроверкимоделей(ARISSemantic Check),создаватьскриптыотчетов(ARISScriptEditor), имитироватьвыполнениепроцессов(ARISSimulation), создаватьвариантымоделей,удалятьсвязимеждувари- антами,выполнятьоперациисравнениявариантов(ARIS Variants),генерироватьновыеобъектыимоделивпро- граммеExcelипереноситьихвARIS(ARISProcessGene- rator).ВARISимеетсявозможностьспомощьюспециаль- ногоотчетаперенестиобъектыимоделивExcelивернуть измененныеданныеназадвARIS. ДополнительныеARIS-модули,требующиедополни- тельныхлицензий,предназначеныдлярешениянекото- рыхчастныхзадач.ARISABCвыполняетфунк- ционально-стоимостныйанализмоделей.ARISConnecti- vityforLotusNotesпозволяетзапускатьбазыидокументы LotusNotes,которыесвязанысэлементамиARIS.Пред- усмотренавозможностьоткрыватьбазыLotusNotes,доку- ментыLotusNotes,которыесодержатэлементыARIS,с помощьювеб-браузеров.ARISConnectivityforR/3перено- ситARIS-моделивформатHTML,использующийфунк- циональныевозможноститранзакцийинформационной системыSAPR/3.Этопозволяетзапускатьфункции,свя- занныессистемнымиоперациямиSAPR/3,извеб-брау- зеров.ARISToolIntegrationслужитдляобменаинформа- циейБДмоделейARISспрограммнымиприложениями другихпроизводителей(стакназываемымиприложения- мипартнеров).ARISWebPublisherслужитдляпреобра- зованиямоделейARISвформатHTMLсцельюихис- пользованиякаквнутрикомпании,такизаеепределами послепередачичерезИнтранетилиИнтернет.Различные типыэкспортаграфикипозволяютиспользоватьмодели ARISнамножествеплатформ.ARISBSCиспользуется длястратегическогоуправления.ARISAPI(Application ProgrammingInterface)являетсяинтерфейсоммеждуар- хивомданныхARISипользовательскимприложением, которыйвыполненввидединамическойбиблиотеки,ин- тегрируемойвмодульARISToolsetпоотдельнойлицен- зии.БиблиотекаARISАРIсодержитнеобходимыеописа- нияфункцийинтерфейса,делающиевозможнымихис- пользованиевязыкахпрограммированияСиC++.Эта библиотекаразработанакакдинамическиподключаемая библиотека,чтобыисключитьзависимостьотспецифики конкретногокомпилятораязыкапрограммирования.Поэ- томуразработчикможетвыбратьудобнуюдлясебяпро- граммнуюсреду.МодульARISAPIпредоставляетдоступ кданным,созданнымспомощьюсистемыARIS.Поэтому этиданныеможноиспользоватьвдругихприложениях илидополнятьсуществующиеданныевархивеARIS новымиобъектами.ПрипомощиARISAPIможноперено- ситьизархиваиливархиврезультатымоделированияв системеARIS,создаватьсвоинадстройкиксистемеARIS, интегрироватьинформациювединомстандартеARIS. Каждыйизперечисленныхмодулейимеетсвойло- готип,изображаемыйвправомверхнемуглуосновного окна.Благодарямодульности,комплекссредствARIS позволяетскомпоноватьоптимальныйсоставсистемы, полностьюобеспечивающийреализациюнеобходи- мыхзадач,неоплачиваяненужныедляконкретного применениявозможности. 6.2.Основныесвойства моделейиобъектов ПередпостроениемARIS-диаграммнеобходимо выполнитьглобальныеилокальныенастройкисреды моделированияподсвоитребования.Дляэтогоис- пользуютсяразличныевозможности(главноеменю, выпадающиеподменю,всплывающиеменю,панели инструментовит.д.).Панелиинструментовпредостав- ляютвозможностьпользователювыполнятьтеили иныедействия,выбираяжелаемыйпунктменюили нажимаякнопкоймышинапиктограмму,соответствую- щуюданномупунктуменю.Например,еслинаходясь вокнемоделированиянажатьнакнопкуFullScreen (полныйэкран)вподменюпунктаViewглавногоменю, тоактивизируетсярежимполногоэкрана.Приэтомгра- ницаокна,зонаменю,панельинструментовидругие составляющиеинтерфейсаисчезнут,предоставляя пользователюмаксимальновозможнуюплощадьдля просмотрамодели.Длятого,чтобывыйтиизрежима полногоэкрана,достаточнонажатьEsc. Нарис.6.2.1изображенвидARIS-экрана,гдепред- ставленобольшинствоизследующихдопустимыхпа- нелейинструментов:AnimationControl(Управление анимацией),Attributes(Атрибуты),ARISExplorer(Про- водникARIS),Chart(Диаграмма);Debug(Отладчик), Explorer(Проводник),Insert(Вставка),File(Файл),For- matting(Формат),Macros(Макрос),ModelView(Вид моделей),Modeling(Моделирование),ScriptLayout(Ма- кетскриптов),RTFEditor(Текстовыйредактор). Нарис.6.2.1косновномуокнумоделированиядо- бавленоещенескольконижеперечисленныхвспомога- тельныхокон.Вскобкахуказаныкомандыменю,кото- рыеактивизируютэтиокна.ОкноПросмотрамодели (командаменюView/ModelOverview).Вэтомокнепред- ставленамодельвуменьшенноммасштабе.Белыйпря- моугольникохватываетчастьмодели,котораяотражает- сявосновномокне.Передвигаяэтотпрямоугольниккур-
113 ОписаниепрограммнойсистемыARIS Рис.6.2.1 Окно ARIS Easy Design с набором панелей инструментов.
114 Глава6 сороммыши,можноизменятьпредставлениевоснов- номокне.Окнопросмотраобъекта(командаменю View/ObjectWindow).Этовспомогательноеокнодляра- ботысвыбраннымобъектоммодели.Оноиспользуется дляпросмотраегосвязейит.п.Окновыводаинформа- ции(командаменюView/OutputWindow).Этовспомога- тельноеокнодлявыводасистемнойинформациидля пользователя.Окнопроводника(командаменюView/ ExplorerWindow).ЭтоокноARISExplorerпредназначено дляработысARIS-сущностями. ОписаниювозможностейнастройкиARIS-сущнос- тей(серверов,БД,групп,языков,инструментовит.д.) иработысэлементамиуправлениявокнахнарис.6.2.1 можнопосвятитьотдельнуюкнигу.Поэтомуздесьрас- сматриваютсятолькоосновынастройкисвойствмоде- лей,атакжеихатрибутыиосновныеатрибутыобъектов. Каждаямодельобладаетопределеннымисвойст- вами.Некоторыеизнихзадаютсяавтоматическисисте- мойARISприсозданиимодели,другиезадаютсяполь- зователемсамостоятельно. Смоделямиможноосуществлятьследующиедей- ствия:проверятькорректность(семантическиепровер- ки),составлятьразнообразныеотчеты,непрерывно улучшать,оптимизироватьпоразличнымкритериям, анализироватьпоразличнымметодикам(например, функционально-стоимостныйанализ),сравниватьдруг сдругом,конвертироватьвдругиепрограммныесисте- мы.Перечисленныедействияобеспечиваютсяприпо- мощиследующихопераций:копированиямоделей, созданиявариантов,слияниямоделей,экспортирова- нияиимпортированиямоделей,хранениямоделей, резервированиякопий,консолидациимоделей. Модельсостоитизнабораобъектов,каждыйиз которыхимеетуникальноеимя,принадлежиткопреде- ленномутипуобъектов,соединеноднойилинесколь- кимисвязямисдругимиобъектами,имеетопределен- ноезначениевмодели,описываетсяконкретными свойствами,можетиспользоватьсявдругихтипахмо- делей,можетиметьсвоиэкземпляры,представленные однимилинесколькимисимволами.Внешнийвидэк- земпляраобъектаможетбытьизмененвопределен- ныхпределах.Вприложении2приведеныизображе- нияARIS-объектовиданыихкраткиеописания. Объектыбываютструктурно-независимымии структурно-зависимыми.Последниеопределяютоб- щуюструктурумодели. Объектыможноописыватьболееподробноспомо- щьюдетализирующихмоделей.Дляэтогоиспользует- сясвязьтипадетализации,котораянеявнопроводит- сяоттипаобъекта(базовогообъекта)ктипудетализи- рующеймодели.Экземпляртакойсвязи,т.е.связь междуопределеннымобъектомиопределенноймо- делью,называетсядетализацией.Допустимыетипы детализациизависятоттипабазовогообъектаимоде- ли,вкоторойониспользуется. Важнуюрольпримоделированиииграетправиль- ныйвыборсвязей(отношений)междуобъектамивмо- дели.Связьописываетвзаимоотношениямеждудвумя объектамииимеетопределенныесвойства.Каждая связьимеетуникальноеимяипринадлежиткопреде- ленномутипу.Типсвязизависиткакоттиповсоединяе- мыхобъектов,такиотнаправлениясоединения.Разли- чаютобъекты-источникисвязииобъекты-приемники связи.Междудвумяобъектамиможетбытьсозданаод- наилинесколькосвязейразличныхтипов.Междунеко- торымитипамиобъектовсвязинемогутсуществовать. Вприложении3длякаждогоизвосьмитиповмоделей вARIS5.0спростымфильтромперечисленытипысвя- зей(отношений),проводимыхмеждуобъектами. Усвязимогутбытьсвоиэкземпляры.Внешнийвид экземпляровсвязиможетбытьизмененвопределен- ныхпределах. Средисвязейразличаютсоединенияидетализиру- ющиесвязи.Экземплярысоединенийпредставляютсо- бойвидимыепрямыеилиломаныелиниимеждудвумя объектамивнутриодноймодели.Соединениякласси- фицируютсянаструктурно-зависимыеиструктурно-не- зависимые.Придетализацииможносоздаватьсвязи междубазовымобъектомиоднимилибольшимколи- чествомобъектовиздетализирующеймодели. КаждаяARIS-сущность(модель,объект,связьит.д.) обладаетопределеннымисвойствами,которыедолжны бытьописаны.Однойизсоставляющихсвойствявляются атрибуты.Атрибут--необходимое,существенное,неотъ- емлемоесвойствосущности.Естественно,чторазные сущностиимеютразныеатрибуты. Установкасвойствмоделипроисходитвдиалоговом окне(ДО)свойствмодели,котороеможновызватьнес- колькимиспособами.Например,нажатьнаправуюкнопку мыши,когдаееуказательнаходитсявполемоделирова- ния,ивпоявившемсявсплывающемменювыбратьпункт Properties,либонажатьнапанелиинструментовкнопку стемжеименем.ВнешнийвидДОсвойствмоделипока- заннарис.6.2.2.ЭтоДОсодержитвкладкиModelAppea- rance(изображениемодели),Attributes(атрибуты),Main- tainedAttributes(поддерживаемыеатрибуты)идругие. Рассмотримсодержаниеперечисленныхвкладок. ModelAppearance Вкладка"Изображениемодели"позволяетменять
115 ОписаниепрограммнойсистемыARIS параметры,связанныесвнешнимвидомдиаграммы. Онапредоставляетследующиевозможности:выбор цветафона,использованиевыбранногофонавовсех моделях,изменениемасштабапечати,выборспособа расположениятекставнутрисимволаобъекта,располо- жениеновыхсвязей,удалениецветазатекстом,выбор типаизображениямодели,использованиесеткиидр. ПоумолчаниювARISзаданбелыйцветфонаоб- ластидляпостроениядиаграмм.Пользовательможет изменитьцветобластимодели,используярас- крывающийсясписокцветафона.Прираскрытииспис- капоявляетсяпалитрадоступныхцветов.Послевыбо- рацветаизэтойпалитрыцветфонаобластидлямоде- лированияизменитсянажелаемый.Выбранныйтаким образомфониспользуетсятольковданноймодели. Меняяразмерстраницы(шкалураспечатки),можно модифицироватьразмермоделидлявыводанапечать. Приэтомразмердиаграммывокнемоделированияне изменится.Открываяокнопредварительногопросмотра распечатки,введеннаявеличинаавтоматическипере- даетсявтекстовоеполевыборашкалыраспечатки.При закрытиимоделиустановленнаявеличинасохраняется. Способрасположениятекста,записываемоговну- трисимвола(пиктограммы,картинки)изображаемого объекта,определяет,какимобразомэтоттекстсвязан сразмерамикартинкиизображенияобъекта.Сущест- вуютследующиеспособырасположениятекста: a)произвольное,т.е.текстможетвыходитьзагра- ницыобъекта; б)сизменениемразмеровобъекта,т.е.размеры объектаувеличиваютсядоразмеровтекста.Еслираз- мертекстауменьшается,торазмеробъектатакже уменьшается,нодотехпор,покаоннедостигнетстан- дартногоразмера.Припримененииэтогоспособаот- сутствуетвозможностьмасштабированияобъектов; в)урезаниетекста,т.е.текст,выходящийзаграни- цыобъекта,становитсяневидимым,таккаконурезает- сядоразмеровобъекта; г)сокращениетекстадооднойстроки,т.е.часть текста,невмещаемаяводнустроку,становится невидимойизаменяетсятроеточием. Длятого,чтобытекущаямодельпечаталаськакчер- но-белая,необходимовыбратьфлажокBlackandWhite. Еслимодельдолжнапечататьсявцвете,ноиспользует- сячерно-белыйпринтер,тоцветабудутвыводитьсяс различнойградациейяркости(какоттенкисерогоцвета). Линиисвязиистрокитекстатакжеотобразятсякакчер- но-белые.Цветизображенияможнозадатьиприпред- варительномпросмотрепередпечатью. Выборсеткипомогаетприразмещении,перемеще- нииивыравниванииобъектов,атакжеприустановле- ниисвязеймеждуними.Еслипереключательисполь- зованиясеткиактивизирован,тоточечнаяразметкасет- киустанавливаетсявпределахвыбраннойширины. Расстояниемеждуточкамисеткирегулируетсяпутем перемещениядвижкаширинысетки.Этавеличинале- житвпределахот2до20условныхединиц.Внижней частиДОуказываетсятиптекущеймоделиипутьк группе(папке),вкоторойонасохранена. Attributes Атрибутыпозволяютзаписыватьимодифициро- ватьхарактеристикимоделей.Ониформируютсодер- жимоеБД.Атрибутыпредставленывтабличнойфор- ме,чтообеспечиваетихбыстрыйобзорипозволяет сравниватьзначенияатрибутов,размещенныхвсмеж- ныхстолбцах.Например,можнопросмотретьзначения атрибутовсразунесколькихобъектовисравнитьих. Автоматическаягруппировкаатрибутовпозволяетосу- ществитьбыстрыйдоступкжелаемойинформациии облегчаетихредактированиедажеприиспользовании большихмассивовданных.Значенияатрибутовмогут бытьполностьюиличастичноскопированыизатем включенывдругиеприложения.Конкретноезначение атрибутаможетбытьзамененоданнымииздругого приложения,например,изWordилиExcel. РассмотримосновныеатрибутыARIS-сущностей, т.е.объектов,моделей,группит.д. АтрибутName(Имя)позволяетдаватьимясущнос- ти.Онявляетсястандартнымтипоматрибута.Поумолча- ниювграфическомсимволеобъектапоявляетсяназва- ниеатрибутаимени.Этотатрибутчастоиспользуется привыбореобъектовизсписков(например,создавая копию,принавигации,консолидацииобъектов).Большое значениеимеетисключительностьимен.ARISпомогает поддерживатьисключительностьименприсозданиино- выхобъектов.Имяиегоисключительностьособенноваж- ныприобъединенииБД,приэтоматрибут(какальтерна- тиваидентификатора)можетиспользоватьсядлятого, чтобыоднозначноидентифицироватьобъекты. АтрибутIdentifier(Идентификатор)содержитуни- кальноеимясущности(например,21.77,ABC.31).Он являетсястандартнымтипоматрибута.Этотатрибутпо- зволяетавтоматическиназначатьидентификаторы.При этомонсостоитизпрефикса,которыйможетопределять- сясвободно,ичисловогоиндекса,которыйподсчитывает- сяавтоматически.Этотатрибут,главнымобразом,ис- пользуетсявдвухдействияхARIS.Во-первых,привыбо- реобъектовдлясозданияихкопий(нажатиеправойкноп- кимышиприпозиционированииобъекта).Во-вторых,при
116 Глава6 объединении,когдаможноиспользоватьимяиидентифи- катордляраспознаванияодинаковыхобъектов. АтрибутFullname(Полноеимя)являетсястан- дартныматрибутом,которыйприсутствуетвовсехмо- деляхиобъектах.Спомощьюэтогоатрибутазадается полноеимядлясоответствующейсущности. АтрибутType(Тип)являетсястандартныматрибу- том,которыйприсутствуетвовсехмоделяхиобъектах. Онзадаетсяпоумолчаниюинеможетбытьизменен. АтрибутDescription/Definition(Описание/Определение) служитдляболееполноготекстовогоописаниясущности. АтрибутRemark/Example(Замечание/Пример)слу- житдляболееподробногоописаниясущностипосредст- вомпримеров,чтооблегчаетпользователюпонимание этойсущности(напримерпроцесса).Этотатрибутможет содержатьдо3000символов,т.е.целуюстраницутекста. АтрибутConnectionrole(Рольсвязи)используется дляподробнойспецификациисвязейвмодели,т.е. черезнегоможнодатьболееточноеописаниесвязей междудвумяобъектамиспомощьюсамостоятельно вводимоготекста. АтрибутLink(Связь)можетиспользоватьсядля запусканавыполнениепрограммысобъекта,модели ит.д.Внемсодержитсяпутькфайлуи/илиприкладной системе,которыеможнозапуститьнавыполнение(на- пример,C:\winword\winword.exesample.doc). АтрибутAvg.orientationtime(Среднееориенти- ровочноевремя)определяетсреднеевремя,необходи- моедляподготовкисубъектаквыполнениюфункции. АтрибутAvg.processingtime(Среднеевремяпро- цесса)указываетобъемвремени,котороенеобходимо длявыполненияфункции. Кромевышеперечисленных,ARIS-сущностимогут иметьследующиеатрибуты:создатель(Creator),но- мерфакса(Faxnumber),адресэлектроннойпочты(E- mailaddress),адрес(Address),телефонныйномер(Te- lephonenumber),параметр(Parameter),средняястои- мостьматериалов(Avg.materialcosts),средниепрочие затраты(Avg.othercosts),средниезатратынаперсонал (Avg.Рersonnelcosts),средниеобщиезатраты(Avg. totalcosts),среднеевремяожидания(Avg.waittime), количествослужащих(Numberofemployees)идругие. Атрибуты,отражающиематериальныезатраты, находятсявгруппезатрат.Онивыражаютсязначением валютыичисла,округленногододвухдесятичныхзна- ков.Временныехарактеристикипроцессасодержатся вгруппеTime(время)имогутвыражатьсявминутах, часах,дняхит.д.Атрибутыматериальныхивремен- ныхзатратпринадлежатобъектутипафункция.Такие атрибуты,какадрес,телефонныйномер,факс,адрес электроннойпочты,принадлежатобъектамтипаперсо- на.Атрибут,содержащийинформациюоколичестве служащих,принадлежитобъектутипаорганизацион- наяединица.Рольсвязиуказываетсядляразличных связеймеждуобъектамиит.д. Внешнийвидвкладкиатрибутовпредставленна рис.6.2.3.ВлевойобластиДОатрибутовнаходитсяде- ревосназваниямивозможныхгруппатрибутов.Переме- щениепоэтомудеревуаналогичнодвижениювпровод- нике.Открытьатрибуты,входящиевтуилиинуюгруппу, можнодвойнымнажатиемлевойкнопкимышинаимени группы,либоединственнымнажатиемкнопкиплюс.При этомвправойчастиДОпоявляютсяназванияатрибутов выбраннойгруппы.Списоквсехдоступныхатрибутов можнооткрыть,нажавправуюкнопкумышиивыбравв появившемсявсплывающемменюпунктSelectall (выбратьвсе).Закрытьсписокатрибутовможноповтор- нымдвойнымнажатиемнаименигруппыилиединст- веннымнажатиемнакнопкуминус.Списоквсехдоступ- ныхатрибутовможнозакрыть,нажавправуюкнопкумы- шиивыбраввпоявившемсявсплывающемменюпункт Closeall(закрытьвсе). ОбластиДОразделяютсяперемещаемойполосой. Длятого,чтобыизменитьразмеробластейнеобходимо переместитьуказательмышикполосе,нажатьнапра- вуюкнопкумышиипередвинутьразделительнуюполо- су.Вправойчастиокнанаходитсятаблица,перваяко- лонкакоторойсодержитназванияатрибутов.Онивы- деленысерымцветоминемогутбытьизмененыполь- зователем.Второйстолбецсодержитстрокидляввода конкретныхзначенийатрибута.Значениябольшинства атрибутовопределяютсяпользователемимогутбыть измененыимвлюбоймомент. MaintainedAttributes Внешнийвидвкладкиподдерживаемыхатрибутов показаннарис.6.2.4.Этавкладкапоказываетзначения атрибутовивеенижнейчастиможноувидетьглобаль- ныйуникальныйидентификатор(Guid).Онпредставля- етсочетаниеразличныхзнаков(цифр,символов,тире). ARIS-сущностиимеютмеждународныйуникальный идентификатор,причемБД,таблицы,модели,объекты исвязиприобретаютGuidприсоздании.Еслисоздаются вариантыэтихсущностей,тоонисодержатссылкина мастераGuid.Послетого,каквариантыотредактирова- нывразличныхБД,глобальныйидентификаторгаран- тирует,чтоссылкивосстановятсяприслиянии. Такимобразом,каждаямодель,создаваемаяполь- зователем,имеетрядсвойств.Установкаэтихсвойств происходитвДОсвойствмодели.Свойства,являясь
117 ОписаниепрограммнойсистемыARIS Рис.6.2.2Внешнийвиддиалоговогоокнасвойствмоделиивкладкиизображения. Рис.6.2.3Внешнийвидвкладкиатрибутов.
118 Глава6 внутреннейинформациейсущности,связанылибос внешнимвидоммоделиилиобъектовмодели,либо содержатинформациюомоделируемойсистеме. Рассмотримсвойстваобъектов.Каждыйобъектв системеARISобладаетопределеннымисвойствами. ИхустановкапроисходитвДОсвойствобъекта,со- держащемрядвкладок,аналогичныхвышеописанным вкладкамДОсвойствмодели.Крометого,ДОсвойств объектасодержитряддополнительныхвкладок:связи (Relationships),расположениеатрибута(AttributePlace- ments),назначенныемодели(Assignments),изображе- ниеобъекта(ObjectAppearance)идругие.Рассмотрим содержаниеперечисленныхвкладок. Relationships Внешнийвидвкладкисвязейизображенна рис.6.2.5.Этавкладкаотображаетвсесвязиобъекта вБД.Кактольковыбираетсявкладкасвязей,програм- маавтоматическинаходитвБДсвязивыбранногообъ- екта.Длявсехобъектов,скоторымисвязанвыбранный объект,указываетсяимяигруппа. Вкладкасвязейпозволяеттакжепросмотретьиот- редактироватьсвойствамодели,вкоторойнаходится указанныйобъект.Дляэтогонеобходимонажатьнаимя желаемогообъектаправойкнопкоймыши.Тогдапоявит- сявсплывающееменю,содержащееединственный пунктProperties.Привыбореданногопунктапоявляется ДОсвойствобъекта,содержащееименамоделей (рис.6.2.6).Еслиимямоделиневыбрано,кнопкиOpen ModelиPropertiesнедоступны.Привыбореименимоде- лиэтикнопкиактивизируются,выбраводнуизних,мож- ноперейтикредактированиюсвойствмодели. AttributePlacements Внешнийвидвкладкирасположенияатрибутов изображеннарис.6.2.7.Этавкладкапозволяетраспо- ложитьзначениеатрибутавыбранногообъектавжела- емойпозиции.Списокатрибутовпозволяетвыбрать ихимена.Онвключаетвсеатрибутыобъекта,которые доступнывиспользуемомфильтре.Этиатрибутыраз- мещенывалфавитномпорядке.Привыбореатрибута изспискаегоимяпоявляетсявтекстовомполеSelected Attribute.Атрибутымогутустанавливатьсянаобъекте водиннадцатипозициях,которыепредставленыквад- ратикамивполеразмещения. Атрибутимениобычноустанавливаетсявцентре присозданииновогообъекта.Размещениедругихатри- бутовпроизводитсяпользователем.Длявыбораконк- ретногорасположенияатрибутанеобходимоактивизи- роватьсоответствующийквадратик.Вкладкарасполо- женияатрибутапозволяетпроизводитьвыравнивание текста(значения)атрибутапоопределенномукрите- рию.Еслирасположениеатрибутавыбрано,топредла- гаетсятрикнопкивыборадлявыравниваниятекста: полевомукраю,поправомукраю,поцентру.Враскры- вающемсяспискедоступныхформатовшрифтаполь- зователюпредлагаетсявыбратьформатшрифта.Эта возможностьпредлагаетсяприусловии,чтоместорас- положениеатрибутаустановлено.Некоторыеатрибуты могутбытьотображеныввидеиконки.Крометого, предлагаетсяотобразитьимясоответствующегоатри- бутадополнительнокзначениюданногоатрибута.При активизациипереключателяWithAttributeNameимя атрибутапоявитсяпередегозначением. Дляудалениявсейвведеннойинформацииоразме- щенииатрибутовдостаточнонажатьнакнопкуRemove AllPlacements.Дляизменениявыбранногоместораспо- ложенияатрибутанужноубратьфлажоквсоответствую- щемквадратевполеразмещенияинажатьвдругом квадратедляновогоразмещенияатрибута.Приэтом выбранныйатрибутустанавливаетсяввыбраннойновой позиции.Длясохранениясделанныхизмененийнеобхо- димозакрытьДОсвойствнажатиемкнопкиOK. Assignments ВнешнийвидвкладкиназначенийаналогиченДО, изображенномунарис.6.2.8.ВэтомДОимеютсядве дополнительныхкнопки:New(новая)иDelete(уда- лить).Вкладканазначенийвключаетвсемодели,кото- рыеможноиспользоватьдлядетализациитекущего объекта.Кактольковыбранавкладканазначений,про- граммаищетназначениядлявыбранногообъектав БД.ДлявсехмоделейБД,которыеназначаютсявы- бранномуобъекту,указываетсяимяигруппа. ObjectAppearance Внешнийвидвкладкиизображенияобъектапоказан нарис.6.2.9.Используявозможности,предоставляемые даннойвкладкой,можноизменитьвнешнийвидобъектов. Выбраннымобъектамможноназначитьстандартныйвид путемактивизациивстроенногопереключателя.Приэтом определенныепользователемзначенияблокируются. ПривыборепереключателяShaded(затенение) графическийсимволобъектаизображаетсясзатенени- ем.Цветиатрибутыэлементовизображениядляобъ- ектовофисныхипромышленныхпроцессовмодифи- цироватьнельзя.Есливстроенныйпереключатель стандартныхвеличиннеактивизирован,топользовате- люпредоставляетсявозможностьвыборацветаобъ- екта,измененияцветалинииграницыобъекта,еестиля
119 ОписаниепрограммнойсистемыARIS Рис.6.2.4Внешнийвидвкладкиподдерживаемыхатрибутов. Рис.6.2.5Внешнийвидвкладкисвязей.
120 Глава6 Рис.6.2.7Внешнийвидвкладкирасположенияатрибутов. Рис.6.2.6ВнешнийвидДОсвойствобъекта.
121 ОписаниепрограммнойсистемыARIS Рис.6.2.8Внешнийвидвкладкиназначений Рис.6.2.9Внешнийвидвкладкиизображенияобъекта
122 Глава6 итолщины.Цветобъектавыбираетсяизпредлагаемой палитрыцветов.Длявыборадополнительныхцветов достаточнонажатьнакнопкуOther.Дляграницобъекта пользовательможетвыбратьсплошной,пунктирный илиточечныйтиплинии.Толщиналинииграницыменя- етсяпутемперемещениядвижкатолщины. Вполепредварительногопросмотраобъектаото- бражаетсявнешнийвидобъектапослепроизведенных изменений.ПриоткрытииДОсвойствдлянескольких объектовможноиспользоватьстрелкипросмотраэтих объектов.Имяобъектаотображаетсявсоответствую- щемтекстовомполе. Независимоотустановочныхпараметровпереклю- чательActiveпозволяетопределятьотображениеобъ- екта.Активныйобъектотображаетсявокнемодели состандартнымиилиопределяемыепользователем цветами.Неактивныйобъектотображаетсявокнемо- делибелымцветомссеройграницей. Размервыбранныхобъектовможноизменить,уве- личиваяилиуменьшаяпроцентмасштаба.Длявосста- новлениястандартногоразмеравыбранныхобъектов необходимовыбратьвеличину100%.Самоеменьшее значениевеличинымасштаба--10%. Такимобразом,каждыйсоздаваемыйобъектимеет рядсвойств.УстановкаэтихсвойствпроисходитвДО свойствобъекта.Свойствасодержатнеобходимуюин- формациюобобъектеимогутбытьзаданыпоумолча- ниюиливыбраныпользователем. 6.3.Организационноемоделирование Ворганизационномописанииразличаюторганиза- циюструктурыпредприятияиорганизациюпроцедур выполненияееБП.Ворганизационномвидемоделиро- ваниявпервуюочередьописываютструктурупредпри- ятия.Универсальной"совершенной"организационной структуры-прототипанесуществует.Оптимальноеструкту- рированиеорганизациизависитотразличныхфакторов. Организационныйвидмоделированияпозволяет, например,всестороннеописатьорганизационно-штат- нуюструктурупредприятия.Оптимизацияэтойструкту- рыявляетсяследствиемееанализаиусовершенство- вания.Организационно-штатнаяструктура--это совокупностьорганизационныхединиц(структурных подразделенийидолжностныхлиц)иихвзаимоотно- шенийврамкахсуществующихБП.Организационные структурыобычноизображаютсяввидеорганизацион- ныхдиаграмм,гдепоказываютсяимеющиесяоргани- зационныеподразделения(какисполнителифункций) иихвзаимозависимостивсоответствиисвыбранными критериямиструктурирования.Отдельныеорганизаци- онныеединицысоединяютсясвязямидляуказания иерархии.Различаютнесколькотиповорганизацион- ныхединициихсвязей. Нарис.6.3.1иследующиханалогичныхрисунках длякаждоготипамоделивARIS5.0описаныдопусти- мыетипысвязеймеждуобъектами.Вэтихрисунках выдержаныследующиеограничения. 1.Объект-источниксвязи(отнегоначинаетсялиния связи)изображаетсявсегдаслева. 2.Всевозможные(длярассматриваемоготипамо- дели)приемникисвязи(объекты,накоторыхсвязьза- канчивается)располагаютсяправееисточникасвязи. 3.Всеобъектырасположенывпроизвольномпо- рядке(поихназванию),причемисточникисвязи--свер- хувниз,априемникислеванаправоиприисчерпании местапогоризонталиэтиобъектырасполагаютсяпод приемникамисвязи. 4.Названияилиномерасвязейизображаютсянад линиейсвязи. 5.Связисодинаковыминазваниямиимеютобщее началонаобъекте-источнике. 6.Есливместообъекта-источникаможнопоставить другойобъектиприэтомрисунокнеизменится,т.е.объ- ектыприемникиитипысвязейостанутсяпрежними,то этотфактотмечаетсянарисункессоответствующимпояс- нительнымтекстом,например,перечислениемобъектов. Нарис.6.3.1приведенывсевозможныеобъекты- источникииобъекты-приемникисвязи,которыеисполь- зуютсявмоделяхтипаOrganizationalChart(организа- ционнаядиаграмма)вARIS5.0сFullfilter(сполным фильтром).Изэтогорисункавидно,чтомодельоргани- зационнойструктурыпредприятияможетсодержать следующиеструктурныеэлементы:Организационная единица,Должностьилипозиция,Личность,Группаи др.Дадимопределенияэтимэлементам. Организационнаяединица(Organizationalunit)--это элементорганизационнойструктуры(структурноепод- разделение),которыйотвечаетзавыполнениеопре- деленныхзадачипреследуетопределенныецели. Позицияилидолжность(Position)--этонаиболее мелкийорганизационныйэлементнапредприятии. Обязанностииадминистративныеполномочиятакого элементазадаютсядолжностнымиинструкциями. Личность(Person)--этоконкретныйсотрудник предприятия,имеющийуникальныйперсональныйкод. Группа(Group)--этонесколькосотрудников,которые вместеработаютнадконкретнойзадачейвопределен- ныйпериодвремени(например:группапроектирования). Внешнийсотрудник(Externalperson)--этолицо,
123 ОписаниепрограммнойсистемыARIS Рис.6.3.1 Объекты и связи, используемые в организационных диаграммах (начало)
124 Глава6 Рис. 6.3.1 Объекты и связи, используемые в организационных диаграммах (окончание)
125 ОписаниепрограммнойсистемыARIS выполняющееопределенныефункциивкомпании,но неявляющеесяслужащимэтойкомпании.Онможет назначатьсякорганизационнымединицамилифункци- ям,квыполнениюкоторыхонпривлекаетсясостороны илизакоторыеонотвечает. Сотрудник(Internalperson)являетсяслужащим компаниииможетназначатьсякорганизационным единицамилифункциям,которыеонвыполняетили закоторыенесетответственность. Типсотрудника(Persontype)обобщаетиндивиду- альныхлиц,имеющиходинаковыехарактеристики. Этихарактеристикимогутиметьотношение,например, коднимитемжеполномочиям.Начальникиотделов илибригадиры,например,должныследоватьопреде- леннымправиламивыполнятьопределенныеобязан- ности,которыедостаточноописатьтолькоодинраз. Местонахождение(Location)определяетфизическое положение(местонахождение)организационныхединиц, рабочихмест,образцоваппаратныхкомпонентови техническихресурсовкомпании.Местонахождениеможет ссылатьсянаобласть,город,предприятие,зданиеит.д. Припостроениимоделиорганизационнойструкту- рымеждуструктурнымиэлементамимогутустанавли- ваться,например,следующиетипысвязей:Ответст- венныйза(isresponsiblefor)илиИсполнитель;Техни- ческивышестоящий(istechnicalsuperiorto)илиТехни- ческийруководитель;Административновышестоящий (isdisciplinarysuperiorto)илиАдминистративныйруко- водитель;Организационныйменеджердля(isOrgani- zationManagerfor)илиорганизаторидр.Вседопусти- мыетипысвязейвмоделитипаOrganizationalChart представленывтаблице6.3.1.Номераэтихсвязей указанынарис.6.3.1. Вкачествепримеранарис.6.3.2приведенфрагмент диаграммы,описывающейорганизационнуюструктуру государственногоуправленияРФ.Нарис.6.3.3изображена организационнаяструктурафилиалаЮУрГУвг.Миассе. Изнеевидно,например,чтофилиалимееттрифакульте- та,накаждомизкоторыхсвоябиблиотекаикомпьютерные классы.Количествоструктурныхподразделенийнаэлек- тротехническомфакультете(ЭТФ)больше,чемнадвух остальных.Нарис.6.3.4детализированаструктурадекана- таЭТФ,гдепоказанывсесубъектыответственности,рабо- тающиевдеканатеЭТФ. Еслиобъектысодержатфункциональныеобязан- ности,тоорганизационнаясхемапредставляетсобой распределениезадачфирмы.Дляописанияотдель- ныхдолжностейсопределеннымидолжностнымиин- струкциямииспользуетсяобъекттипадолжность(Po- sition).Заоднимподразделениемможетбытьзакреп- ленонесколькодолжностей.Задолжностямииоргани- зационнымиединицами(ОЕ)можнозакрепитьлица, фактическизанимающиеэтидолжностииявляющиеся сотрудникамиОЕ.ОбъектыPerson,Person(m)(мужчи- на)иPerson(f)(женщина)используютсядляобозначе- нияконкретныхлиц.Путемсвязиконкретноголицас ОЕуказывается,чтоэтолицовыступаетвкачестве работникаэтойОЕ.Путемсвязилицасотдельной должностьюописывается,чтоэтолицо(сотрудник)в компаниизанимаетэтудолжность. ОЕилицамогутклассифицироватьсяпотипам.Это позволяетуточнить,являетсялиОЕотделом(сектором), отделением,группойит.д.илипринадлежатлилицак типуруководительотдела,начальникгруппыилина- чальникпроекта.Длятакойклассификацииможноис- пользоватьобъектыТипорганизационногоподразделе- нияилиТипдолжностноголица.Типыобъектовпозволя- ютописатьобщиеправилаБП,вкоторыхпринимают участиеконкретныеОЕилидолжностныелицакомпании. Впроцессныхцепочкахможноуточнить,чтотолькокон- кретноелицоможетвыполнятьданнуюфункциюиличто толькоопределенныетипыдолжностныхлицимеютдо- ступ,например,кинформационномуобъекту. Местонахождение(Location)можнопоказыватьна любомуровнеиерархии.Местонахождениеммогутбыть фабрика,зданиеилииндивидуальноерабочееместов комнате.Соответствующееместонахождениеможет бытьотведенодлякаждойОЕуженаэтапеопределения требований.ПоэтомуместонахождениеОЕявляется важнымзвеноммеждуэтапамиопределениятребований, спецификациииреализации. Рассмотримдругиетипымоделейорганизационного видамоделированиясполнымфильтромвARIS5.0. Впроцессныхмоделяхможнопоказатьтехничес- киересурсы,которыенеобходимыдлявыполнения функцийипреобразованияматериалов.Ктехническим ресурсамотносятсяоперационныересурсы,складское оборудование,транспортныесистемыитехничес- коеоперационноеобеспечение.Этиресурсы(покав отрывеотфункций)можноописатьворганизационном видемоделирования.Дляэтогоиспользуетсядиаграм- матипаТехническиересурсы,гдеэтиресурсыможно иерархическиупорядочить,присвоитьимтипикласс. Операционныересурсы--этоэкземплярыразлич- ныхтиповоперационныхресурсов,которыедоступны длявыполнениязадач,стоящихпередкомпанией. Операционныересурсычастоидентифицируютсяспо- мощьюразличныхинвентарныхномеров.Типопера- ционныхресурсовпредставляетсовокупностьразлич- ныхоперационныхресурсов,которыеимеютодинако-
126 Глава6 Таблица6.3.1 вуютехнологическуюбазу.Типыоперационныхресур- совмогутбытьобъединенывклассыоперационных ресурсов.Ихсхожестьопределяетсявсоответствиис различнымикритериямиклассификации.Следова- тельно,одинтипоперационныхресурсовможетсоот- ветствоватьнесколькимклассамоперационныхресур- сов.Аналогичноскладскоеоборудование,техническое операционноеобеспечениеитранспортныесистемы разделяютсянаэкземпляры,типыиклассы. Возможностииерархическойорганизациидиаграм- мыТехническиересурсыпозволяютописыватьструкту- рутехническисложныхобъектов(заводов,фабрик,кон- вейеров,роботизированныхтехнологическихкомплек- совит.д.),атакжеотображатькомпонентысложных производственныхобъектовивзаимосвязьмеждуними. техническиересурсы.Дляэтогоиспользуютсятипыобъек- товМестоположение,Организационнаяединица,Долж- ностьиСотрудник.Этитипыобъектовмогутбытьсвязаны стипамиобъектовОперационныересурсы,Складскоеобо- рудование,ТехническоеоперационноеобеспечениеиТран- спортнаясистема.Ноонидолжнынаходитьсявсамом низуиерархическойдиаграммы.Нарис.6.3.5показанобщий видтакойдиаграммы.ЗдесьнаместеОперационныхресур- сов,ихтиповиклассовможетстоятьлюбойизсоответству- ющихобъектовдляскладскогооборудования,транспорт- ныхсистемит.д.Нарис.6.3.6приведенывсевозможные объекты-источникииобъекты-приемникисвязей,которые используютсявмоделяхтипаТехническиересурсы. Возможныетипысвязейприведенывтаблице6.3.2. Кромеописаниявозможностей,вприведенныхвыше терминахмоделированияможнотакжеописатьразмеще- ниерабочихместиорганизационнуюответственностьза Ещеодинтипмодели,которыйиспользуетсянаэтапе анализатребованийворганизационноммоделировании, называетсяShiftcalendar(Календарьсмен). Календарьсмен--этомногоуровневаяобъектная N Названиетипасвязи Переводназваниясвязи 1Canbeconstituent Можетявлятьсячастью 2Canbetechnicalsuperior Можетбытьтехническимруководителем 3Canbedisciplinarysuperior Можетбытьнепосредственнымруководителем 4Performs Формирует 5Issuperior Имеетвподчинении 6Iscomposedof Состоитиз 7Istechnicalsuperiorto Являетсятехническимруководителем 8Isdisciplinarysuperior Являетсянепосредственнымруководителем 9Isresponsiblefor Отвечаетза 10Belongsto Принадлежит 11Islocatedat Располагает 12Isoftype Относитсяктипу 13Substitutesfor Замещает 14IsOrganizationManagerfor Являетсяорганизационнымуправляющим 15Ispositionof Являетсядолжностью 16Isassigned1:n Имеетотношение1:n 17Isassignedn:m Имеетотношениеn:m 18Isassigned1:1 Имеетотношение1:1 19Depicts Описывает 20Hasassigned Имеетназначение 21Isgeneralizationof Являетсяобобщением 22Isinconflictwith Находитсявпротиворечиис 23Canbelongto Можетпринадлежать 24Occupies Занимает 25Ismanagedby Находитсяподуправлением 26Hasmember Имеетвсвоемсоставе 27Isassignedto Связанс 28Cooperateswith Взаимодействуетс 29Subsumes Содержит
127 ОписаниепрограммнойсистемыARIS Рис.6.3.2 Фрагмент организационной структуры государственного управления РФ
128 Глава6 Рис.6.3.3 Организационная диаграмма филиала ЮУрГУ в г.Миассе
129 ОписаниепрограммнойсистемыARIS Рис.6.3.4 Организационная диаграмма деканата электротехнического факультета ЮУрГУ (в г. Миассе)
130 Глава6 Рис.6.3.5 Общий вид диаграммы типа "Технические ресурсы"
131 ОписаниепрограммнойсистемыARIS Рис.6.3.6ОбъектыисвязивмоделяхтипаTechnicalresources(начало)
132 Глава6 Рис.6.3.6ОбъектыисвязивмоделяхтипаTechnicalresources(окончание)
133 ОписаниепрограммнойсистемыARIS модель.Онназначаетсясубъектамворганизационной схемеилидиаграммеeEPCивобщемслучаеможет бытьсвязанслюбымчеловеческимилиматериаль- нымресурсом.Еслисуществуетиерархиячеловечес- кихресурсов,календарьсменвсегдарасполагается насамомнижнемуровнеиерархии. Всамомкалендаресментакженасамомнижнем уровнеиерархиинаходятсяобъектытипаПерерыв.Это ежедневныйинтервалвремениврамкахсмены,втече- ниекоторогоработаневыполняется.Перерывописыва- етсяотносительнымвременемегоначалаипродолжи- тельностью,причемотносительноевремяначалавсегда ссылаетсянасмену,скоторойданныйперерывсвязан. Следующийуровеньвиерархиивключаетобъекты типаСмена.Этоежедневныйинтервалвремени,вте- чениекотороговыполняетсяработа.Сменаописывает- сяотносительнымвременемначалаипродолжитель- ностью.Сменаможетиметьнесколькоперерывов.На- пример,наэлектротехническомфакультетеЮУрГУ обучениеведетсявтрисмены(утренняя,дневнаяи вечерняя),которыеповторяютсякаждые24часа. Циклсмен--этоеженедельныйинтервалвремени илиинтервал,длящийсянесколькодней,втечениекото- роговыполняетсяработа.Циклсменопределяетдни, когданекотораясменаработает,акогданет.Самцикл сменопределяетсяотносительнымвременемначала циклаиегопродолжительностью.Еслициклсменповто- ряетсянепрерывно,тоэтотфактописываетсяатрибу- томПериод,которыйопределяет,какчастоданныйцикл долженповторяться.Циклысменчастоохватываютпе- риодотоднойдодвухнедель.Сотрудникможетрабо- татьвутреннююсменувтечениеоднойнеделиивднев- нуювтечениедругой.Этапоследовательностьможет повторятьсянепрерывночерезциклысмен. Плансмен--этосовокупностьвсехцикловиих смен,котораяописываетрабочиечасынекоторогоре- сурса.Вкалендаресменописываетсятолькото,что повторяетсяпериодически.Поэтомуболезни,праздни- киидругиедни,втечениекоторыхработаневыполня- ется,вэтоописаниеневключаются. Наэтапеспецификацииворганизационномвиде используетсядиаграмматипаТопологиясети.Онадо- полняеторганизационнуюдиаграммукомпанииописа- ниемкоммуникационнойиинформационнойструктуры этойкомпании.Путеммоделированияорганизационной структурыкомпаниисоздаетсябазисдляописаниясете- войтопологии.Дляопределениясетевойтопологиине- обходимысоединения(линии)сетииузлысети,которые располагаютсявопределенныхместахкомпании. Диаграмматопологиисетиможетсодержатьраз- личныетипысетей,эксплуатируемыхвкомпании. Типсетипредставляетотдельныеэкземплярысети, которыебазируютсянаоднойитойжетехнологии.Каж- дыйтипсетиможетбытьсвязансвозможнымитипами узловсетиитипамисоединенийсети.Каждыйтип соединениясетиможетвключатьинформациюотипах узловсети,вкоторыхонаоканчивается.Типыкомпо- нентаппаратногообеспечения(АО)относятсявэтом случаеиликоборудованиюсети,реализующемусете- выеструктуры,иликтипамкомпонентоборудования, которыемогутбытьподсоединеныктипамузловсети. ТипыкомпонентАО--этоотдельныекомпонентыобо- рудования,которыебазируютсянаоднойитойжетех- нологии.ТипыкомпонентАОмогутрасполагатьсяв любомместеиерархии. Примеромтипасоединенияможетбытьотдельный типсетевогокабеля.Крометого,можнопоказать,какие типыкомпонентАОккакомутипуузласетимогутбыть подсоединены.ТипыкомпонентАОмогутиерархичес- кисвязыватьсясдругимитипамикомпонент,которые необходимыдлясозданиятиповузлов. Связьмеждутопологиейсетииобъектами,опреде- ляемыминаэтапеформулировкитребований,устанав- ливаетсялибочерезОЕилидолжности,которыеответ- ственнызакаждыйтипкомпонентАО,либочерезмес- торасположенияданноготипасети,типаузласети, типсоединенияитипкомпонентаппаратуры.Таким образом,можносвязатьсетевыеузлысрабочимимес- тамиОЕ.Поэтомуместоположение--этоцентральное звеномеждусформулированнымидляорганизацион- ноймоделитребованиямииспецификациейпроекта. Наэтапеописанияреализациииспользуетсятипмо- N Названиетипасвязи Переводназваниясвязи 1Isresponsiblefor Являетсяответственнымза 2Depicts Описывает 3Cansubsumes Можетявлятьсяобобщающейкатегориейдля 4Belongsto Принадлежит 5Subsumes Содержит,объединяет 6Islocatedat Располагается Таблица6.3.2
134 Глава6 делиДиаграммасети,котораяописываетреализацию топологиисети.Здесьпоказываютконкретныесетиком- пании,ихузлыисоединения.Можноописатьточноемес- тоположениекаждойсети,ееузлаисоединения.Можно зарегистрировать(инвентарнымномером)компоненту АО,представленнуювкаждомсоединениииузлесети. Нарис.6.3.7,6.3.8изображенывсевозможныеобъ- екты-источникииобъекты-приемники,атакженомера типовтехсвязей,которыеиспользуютсявмоделях типаТопологиясетииДиаграммасети.Названия связейдляэтихмоделейпредставленысоответствен- новтаблицах6.3.3,6.3.4. Таблица6.3.3 Таблица6.3.4 N Названиетипасвязи Переводназваниясвязи 1Cansubsume можетявлятьсяобобщающейкатегориейдля 2Canbeconnectedto можетбытьподсоединенк 3Isusedin используетсяв 4Canoccur можетотноситьсяк 5Canberealizedby можетбытьреализовансиспользованием 6Canconsists(hor.)of можетсостоятьиз(горизонт.) 7Canconsists(vert.)of можетсостоятьиз(верт.) 8Canendin можетзаканчиватьсяв 9Belongstoclass принадлежитклассу 10Ispredecessorof предшествует 11Subsumes содержит(объединяет) 12Canrealize можетявлятьсяреализацией 13Canberesponsiblefor можетявлятьсяответственнымза N Названиетипасвязи Переводназваниясвязи 1Subsumes содержит(объединяет) 2Isoftype относитсяктипу 3Belongsto принадлежит 4Isimplementedby реализуетсяввиде(илиреализованкемто) 5Islocatedat располагается 6Consists(hor.)ofsection состоитизсекций(горизон.) 7Consists(vert.)ofsection состоитизсекций(верт.) 8Endsin оканчиваетсяв 6.4.Моделированиеданных Модели,описывающиеструктуруданных,явились историческипервымсредствомотображенияформу- лировоктребований.Внастоящеевремясуществует несколькоспособовформальногоописанияструктур данных.ИзнихмодельERM,которуюизобрелПетер Пин-ШенЧен,являетсядоминирующей.Наэтоймоде- лиоснованобольшинствопрограммныхсредствпроек- тированияструктурданных.ВСАSЕ-ориентированной литературеэтумодельназываютпо-разному,напри- мер,ER-модель(entity-relationshipmodel),модельсущ- ность-отношение(Entity--сущность,Relationship--от- ношение),модельсущность-связь. ER-модельизобретенасцельюсозданияединойме- тодикисемантическогоописанияданных.Ченввелспеци- альныйдиаграммныйметодкаксредствопроектирова- нияБД.Онпривелпримерыописанияипроектирования БДсиспользованиемэтоймоделиидиаграммногомето- да.ВнастоящеевремяER-модельиспользуетсявкачест- веосновыдляунификацииразличныхпредставлений данных.Хорошоразработанаметодикапорождениясу- ществующихпредставленийданныхизER-модели,об- ладающейбольшинствомпреимуществэтихпредстав- лений.ПоэтомуER-модельможнорассматриватькак обобщениеирасширениесуществующихмоделей. Приописанииструктурданных,атакжевходныхи выходныхинформационныхпотоковБПвARISиспользу- ютсяразличныетипымоделейданных,ночащевсегоис- пользуетсямодельЧена,т.е.модельтипаERMиликорот- коER-модель.Этамодельсодержиттакиеобъекты,как сущность,отношение,атрибутыит.д.,которыеописы-
135 ОписаниепрограммнойсистемыARIS Рис.6.3.7 Допустимые объекты и связи в диаграммах типа "Диаграмма сети"
136 Глава6 Рис.6.3.8 Допустимые объекты и их связи в диаграмме "Топология сети"
137 ОписаниепрограммнойсистемыARIS ваютначальныеиконечныесобытиявцепочкеБПивце- ломсостояниеинфраструктуры,связаннойсБП. Каквидноизназвания,модельсущность-отноше- ниепредставляетданныеввиденаборасущностей, связанныхдругсдругомотношениями.Подсущностью понимаетсяреальныйилиабстрактныйобъект,пред- ставляющийинтерессточкизрениярассматриваемого кругазадачпредприятия.Отношение--этологическая связьмеждудвумяиболеесущностями.Качественные иколичественныехарактеристикисущностейиотно- шенийсосредоточенывихатрибутах.Например,сущ- ностьклиентможетбытьболееточноопределенаат- рибутамиимя,фамилияиадрес. НаER-диаграммахсущностьизображаетсяпрямоу- гольником,содержащимимясущности,аотношение ромбом,связаннымлиниейскаждойизвзаимодействую- щихсущностей.Числанадлиниямиозначаютстепень отношения.ER-диаграммадолжнаподчинятьсяследую- щимправилам:каждаясущность,отношениеиихатрибу- тыдолжныиметьимя;именасущностейиотношений должныбытьуникальнымиврамкахмодели;именаатри- бутовдолжныбытьуникальнымиврамкахсущности; каждыйатрибутдолжениметьопределениетипаданных; сущностьдолжнаиметьключевойатрибутит.д. ПостроениеER-моделиначинаетсясизображения сущностейитехотношениймеждуними,которыевоз- никаютвнашемвоображении.Затемвводитсяструкту- раэтойинформации,вкоторойсущности,отношения иатрибутыпредставляютсяданными. Можносказать,чтосущность--этопредмет,кото- рыйможетбытьидентифицированнекоторымспосо- бом,отличающимегоотдругихпредметов.Конкретные человек,компанияилисобытиеявляютсяпримерами сущности.Подотношениемможнопониматьассоциа- циюилилогическуюсвязьмеждусущностями.Следо- вательно,существованиеотношенийзависитотсу- ществованиясущностей. БДпредприятиясодержитинформациюотехсущ- ностяхиихотношениях,которыепредставляютинте- ресдляэтогопредприятия.Причем,нетнеобходимос- тихранитьисчерпывающуюинформацию,новажно хранитьвсюпотенциальнодоступнуюиважнуюин- формациюосущностяхиихотношениях.ВER-моде- ляхрассматриваюттолькотесущности,отношенияи информациюоних,которыепредставляютинтереси должнывойтивБДпредприятия. ВARISмодельсущность-отношениеЧенарасши- ренаспомощьюоператоровпроектирования,которые обеспечиваютформальнуюподдержкупроцессасоз- даниямоделиданныхиеесвязисдругимимоделями врамкахпроцессноговидамоделирования.Например, анализусловийвыполненияБПсточкизренияих структурданныхпомогаетописыватьусловияисобы- тия,прикоторыхвыполняютсяфункцииБП.Выделяют четыреосновныхоператорапроектирования:класси- фикацию,обобщение,агрегациюигруппировку. Припомощиклассификацииблизкиедругкдругу (идентичные)объекты(сущности,отношенияит.д.)объ- единяютсявсоответствииснекоторымпризнакомв одинтип(типсущности,типотношенияит.д.).Каждая сущностьотноситсякнекоторому,отличномуотдругих наборусущностей,т.е.кнекоторомутипусущностей. Например,клиентИвановиклиентПетроввместеоб- разуютсущностьтипаклиент,аизделие2314вместе сизделием2315образуютсущностьтипаизделие.С каждымнаборомсущностей,т.е.стипом,связывается предикат(идея,мотивировка,принципотбора),который позволяетпроверить,принадлежитлисущностьданно- мунабору.Например,отецисын--этодвесущности изнаборасущностеймужчины.Еслимызнаем,чтосущ- ностьотноситсякнаборусущностеймужчины,томы такжезнаем,чтоэтасущностьобладаетсвойствами (атрибутами),общимислюбойсущностьютипамужчи- ны.Экземпляромтипасущностиявляетсясущность. Сущностиодногоитогожетипаописываютсяодними итемижеатрибутами.Заметим,чторазныенаборы сущностеймогутпересекаться.Например,сущность, принадлежащаятипусущностеймужчины,можетпри- надлежатьтакжеиктипусущностейлюди. Аналогичноидентичныеотношения,сгруппированные внабор,определяюттипотношения.Например,типот- ношениямеждусущностьюпоставщикисущностьюде- тальможетбытьснабжает.ВER-моделитипыотноше- нийизображаютсяромбами,которыесвязываютсястипа- мисущностей,изображаемыхпрямоугольниками. Информациюосущностяхиотношенияхполучают путемнаблюденияилиизмеренияивыражаютмножест- вомпаратрибут-значение.Значенияклассифицируют- сявразличныенаборызначений,такие,каквозраст, цвет,имя,фамилия.Скаждымнаборомзначенийсвя- зываетсяпредикатдляпроверкитого,принадлежитли значениеэтомунабору.Атрибутыописываюттипы сущностейиотношений.Экземплярыатрибутов--это фактическиезначенияатрибутов,присвоенныеотдель- нымсущностямиотношениям.Например,клиентмо- жетбытьточнееописанпосредствомэкземпляроватри- бутовПетров,Иван,Москва,еслиутипасущностикли- ентестьатрибутыфамилия,имяигородпроживания. Атрибутыизображаютсяэллипсами.Нарис.6.4.1 приведеныатрибутыдлятипасущностиклиент.Здесь
138 Глава6 старшинствоилиподчиненность.Примеррекурсивного отношенияприведеннарис.6.4.3.Здесьпоказано,что главнаядетальсостоитизразличныхподчиненныхде- талей.Сдругойстороны,подчиненнаядетальможет бытькомпонентойвразличныхглавныхдеталях. Диапазонзначенийатрибутов,описывающихсущ- ностииихотношения,называетсяобластью.Соотнесе- ниеэлементовобластиэлементамсущностиилитипам отношенийтакжеописываетсяотношениями.Онимогут бытьпредставленылиниями,которыепомечаютсяиме- намиатрибутов.Отношениетипа1:1должносущество- ватьмеждуоднимтипомсущностии,покрайнеймере, однойобластью.Значенияэтойобластимогутоднознач- ноидентифицироватьотдельныесущности.Ониназы- ваютсяключевымиатрибутамиданноготипасущнос- ти.Впримеренарис.6.4.4отдельныесущноститипа клиентоднозначноидентифицированыключевымат- рибутомномерклиента.Отношенияидентифицируют- сяслияниемключевыхатрибутовсвязанныхсущностей. Такимобразом,ключевыеатрибутыотношениятипана- ходитсяпо--этономерклиентаиномерадреса. Перейдемкрассмотрениюоператоровпроектиро- ванияОбобщение/Специализация.Приобобщении аналогичныетипысущностейгруппируютсяпододним, болеестаршим,типомсущности.Например,на рис.6.4.5типсущностиклиентитипсущностипостав- щикобъединенывтипсущностиучастникБП.Свойст- ва(атрибуты),которыеявляютсяобщимидляисход- ныхсущностей,присваиваютсяобобщеннойсущности. ОбразованиеновоготипасущностиучастникБПпред- ставляетсяграфическиввидетреугольника,который называетсяотношениемобобщение/специализация иможетчитатьсясловом--есть.Поэтомуможноска- затьклиентипоставщикестьучастникБП. Подспециализациейпонимаетсяразделениенеко- торогообщегомножестваобъектов(например,сущнос- тей)наподмножества.Операторспециализацииявля- етсяинверсным(обратным)поотношениюкоператору обобщения.Например,приспециализациисущность участникБПразделяетсянасущностьклиентисущ- ностьпоставщик.Специализированныесущностина- следуютсвойства(атрибуты)обобщенныхсущностей. Кроменаследованных,специализированныетипы сущностеймогутобладатьтакжесобственнымиатри- бутами.Графическиспециализацияиобобщение представляютсяодинаково(треугольником).Поэтому влинияхсвязинарисункенеизображаютсястрелки, указывающиенаправлениесвязи. Специализацияподдерживаетподходописания структурыданных"сверхувниз",обобщениежеисполь- эллипсомсдвойнойграницейобозначенключевой (уникальный)атрибут. Частодостаточносложноопределитьразличие междутипамисущностейиатрибутами.Например,ад- ресклиентаможетпониматьсякаксущность,анекак атрибутсущностиклиент.Вэтомслучаеможнобыло быввестиновыйтипсущности--адрес,которыйимел бысобственноеотношениексущностиклиент,напри- мер,подназваниемпроживание.Дляпреодоления этойнеоднозначностиследуетпомнить,чтоатрибуты немогутиметьатрибуты.Поэтому,есливER-модели создаетсяобъектипредполагается,чтоонбудетв дальнейшемописанатрибутами,тоэтотобъектдол- женбытьтипомсущности.Другойважныйкритерий приопределениисущности--будетлирассматривае- мыйобъектвзаимосвязансдругимитипамисущностей илинет.Еслитакаясвязьпредполагается,тоэтотобъ- екттакжеявляетсятипомсущности,анеатрибутом. Типыотношенийчастомогутчитатьсятольковод- номнаправлении,прикоторомсвязимеждусущнос- тямииихотношениямиимеютсмысл.Например,отно- шениепоставщикснабжаетдеталямиимеетсмысл. Читаяэтоотношениесправаналево,получим:детали снабжаютпоставщика,чтонеимеетсмысла. Типыотношенийклассифицируютсяпостепенислож- ностиипочислутиповсущностей.Почислутиповсвязан- ныхсущностейразличаютунарные,бинарныеиn-арные отношения.Нарис.6.4.2представленыбинарныеотноше- ния,анарис.6.4.3изображеноунарноеотношение. Степеньсложности(мощностьотношения)ука- зывает,сколькосущностейодноготипасвязанысод- нойсущностьюдругоготипа.Различаютсячетыретипа отношений:отношение1:1,отношение1:n,отноше- ниеn:1,отношениеn:m.Приотношении1:1только однасущностьизвтороготипасвязывается(может вступатьвотношения)скаждойсущностьюизпервого типа.Приотношении1:nтолькооднасущностьизвто- роготипасвязанаскаждойсущностьюизпервого,но nсущностейизпервоготипасвязаныскаждойсущнос- тьюизвторого.Отношениеn:1отображаеттужеситуа- цию,новобратномпорядке.Приотношенииn:mнес- колькосущностейизвтороготипасвязанысоднойсущ- ностьюизпервоготипаинаоборот.Нарис.6.4.2приве- денысоответствующиепримеры. Отношениямогутсуществоватьмеждусущностя- ми(экземплярами)одноготипа.Такиеотношенияна- зываютсярекурсивными.Вэтомслучаетипсущности итипотношениясвязываютсядругсдругомдвумяли- ниями(соединениями).Длятого,чтобыдифференци- роватьэтисоединения,можноуказатьнадсвязьюее
139 ОписаниепрограммнойсистемыARIS Рис.6.4.2ПримерымощноститиповотношенийвER-модели Êëèåíò Íîìåð êëèåíòà Ôàìèëèÿ êëèåíòà Èìÿ êëèåíòà Ãîðîä ïðîæèâàíèÿ Îòíîøåíèå1:1 Îòíîøåíèå1:n Îòäåë Ó÷àñòâóåò ×åðòåæÎïðåäåëÿåòÄåòàëü ÑëóæàùèéÏðèïèñàíê ÊîìïàíèÿÂëàäååò Ôàáðèêà Ñëóæàùèé Ïðîåêò Îòíîøåíèån:1 Îòíîøåíèån:n Ñòðóêòóðà ïðåéñêóðàíòà ìàòåðèàëà Äåòàëü m n ãëàâíàÿ ïîä÷èíåííàÿ Íàõîäèòñÿïî Àäðåñ Èìÿ Äàòà Nêëèåíòà, Nàäðåñà Íîìåð Ãîðîä ïðîæèâàíèÿ Êëèåíò n1 Íîìåð êëèåíòà Èìÿ êëèåíòà Íîìåð àäðåñà Ìåñòî- æèòåëüñòâà 1:1 1:n Ââîä äàòû 1n 1:n 1:1 Íîìåð êëèåíòà Рис.6.4.1Атрибутытипасущности"Клиент" Рис.6.4.3Рекурсивноеотношение Рис.6.4.4ОпределениеатрибутоввER-модели
140 Глава6 Рис.6.4.5Оператор обобщения/специализации Рис.6.4.6Операторагрегации Рис.6.4.7Агрегациясреинтерпретациейтипаотношений
141 ОписаниепрограммнойсистемыARIS зуетсяприподходе"снизувверх". Используютчетыревозможныхслучаяоператораоб- общение/специализация:раздельнаяполная,раздельная неполная,нераздельнаяполнаяинераздельнаянепол- ная.Длятого,чтобыихразличать,отметим,чтоподмно- жестванеразделимы,еслиэкземпляродногоизнихмо- жетбытьчастьюобоихподподмножеств.Например,не- которыйклиентвтожесамоевремяможетбытьипо- ставщиком.Еслиэкземплярассоциируетсятолькосод- нимподмножеством,топодмножестваразделимы.И еще,например,полнаяспециализацияимеетместо, когдавсеспециализированныетипысущностей, возможныедляодногокритерияспециализации,входят всоставодногообобщенноготипасущности.Например, типсущностичеловекможетбытьразбитнатипысущ- ностеймужчинаиженщина.Этополнаяспециализация, т.к.вкачествекритерияспециализациивыбранпол. Ещеодиноператорпроектированияагрегация описываетформированиеновоготипаобъектаспомо- щьюкомбинациисуществующихтиповобъектов,где новыйтипобъектаможетиметьновыесвойства.ВER- моделиагрегацияпредставляетсякакформирование типовотношений(рис.6.4.6)изсущностей.Агрегация типасущностизаказнапроизводствоитипасущности маршрутзаказасоздаетновыйобъект,аименноотно- шениемаршрутизациязаказа. Операторагрегациитакжеприменяетсякотношени- ям.Вэтомслучаесуществующийтипотношениятракту- етсякактипсущностии,такимобразом,можетстать отправнойточкойдлясозданиядругогоновогоотноше- ния.Нарис.6.4.7перваяагрегацияиспользуетсядля формированиятипаотношенияМаршрутизациязаказа изтиповсущностейЗаказнапроизводствоиМаршрут заказа.Ключевыеатрибутыномерзаказанапроизвод- ствоиномермаршрутаобразуютсложныйключевой атрибутдляотношенияМаршрутизациязаказа.Теперь многочисленныеоперациимогутбытьсвязаныс Маршрутизациейзаказа.Следовательно,отношение Операциянадзаказомформируетсямеждутипомотно- шенияМаршрутизациязаказаитипомсущностиОпе- рация.Посколькуотношениямогутсоздаватьсятолько междутипамисущностей,необходимо,чтобыпервона- чальныйтипотношенияМаршрутизациязаказабыл интерпретированкактипсущности.Нарис.6.4.7этоил- люстрируетромб,заключенныйвпрямоугольник.Вкон- цеконцов,этотреинтерпретированныйтипотношения трактуетсякакнормальныйтипсущности.Процедура созданиятипаотношенияизнесколькихсуществующих типовсущностейотображаетсяспомощьюлиний,на- правленныхквершинамромба.Однаколинии,означаю- щиеновыеотношенияпореинтерпретированнымтипам отношений,подходятксторонампрямоугольника,окру- жающимромб,анексамомуромбу. Впроцессепримененияоператорагруппировка формируютсягруппы,составленныеизэлементовнеко- торогомножествасущностей.Например,всесоставные частиОборудованияобъединяютсявГруппуоборудова- ния,т.е.независимыйобъект,которыйможетбытьопи- санболееточноспомощьюдополнительныхатрибутов (наименованиегруппыоборудования,числодеталей оборудования),нехарактерныхдляотдельныхчастей оборудования.Другимпримеромможетслужитьгруппи- ровкарабочихмествотделыилиобъединениеэлемен- тов,связанныхсобработкойзаказа,вгруппуЗаказ. Всложныхмоделяхрекомендуетсявыделятьклас- терыданных,которыеобъединяютлогическисвязанные типысущностейиотношенийводноцелое.Этопозволя- етупроститьописаниесложныхмоделейданных.Клас- терданных--этологическаямодельнекоторыхтипов сущностейиотношений.Например,кластер(сложный объект)ЗаказклиентасодержиттипысущностейКли- ент,Время,ИзделиеиотношенияПредметзаказакли- ента,Позициязаказаклиента.Кластерыданныхсосто- ятнетолькоизтиповсущностейиотношений,ноииз другихкластеровданных.Вотличиеоттиповсущностей иотношенийкластерыданныхмогутбытьлегковстроены виерархию,чтопозволяетвпроцессесозданиямодели данныхподдерживатьтехнологиюмоделирования"свер- хувниз".Использованиекластеровданныхможетбыть полезноиприобъединенииподмоделейвболееслож- нуюмодельпотехнологии"снизу-вверх". Перейдемккраткомурассмотрениюдругихтипов моделейданныхвARIS5.0сполнымфильтром. МоделиданныхтипаeERM(расширенныемодели "сущность-отношение")оченьчастоимеютдовольно сложнуюструктуру.Диаграммы,включающиеатрибуты сущностейиотношений,оченьгромоздкиитеряютсвою наглядность.СпомощьюмоделейтипаeERMattributeallo- cationdiagram(ДиаграммараспределенияеERMатрибу- тов)можноотдельноописатьатрибутыдлякаждоготипа сущностииотношения.Вэтудиаграммуможновключить типобъектаиздиаграммыeERM(типсущностиилитип отношения).Такимобразоммоделируетсяраспределение атрибутовпообъектамeERM,гдеможноувидеть,является лиатрибутключевым(KattributeERM),описательным(D attributeERM)иливнешнимключом(EKattributeERM).Кро- мепредставленияираспределенияотдельныхатрибутов eERM,вэтомтипедиаграммыможнотакжеотобразить группутиповатрибутовиихраспределение.Группатипов атрибутов(Attributetypegroup)представляетобъедине-
142 Глава6 ниеатрибутоводноготипасущностииздиаграммыeERM, которыесемантическиблизкосвязаны.Этопозволяетсоз- датьгруппуатрибутов,содержащуювсеатрибутыeERM, которыевместеобразуют,например,вторичныйключ. Кромерассмотренногоспособамоделированияданных (моделитипаeERM),существуетнесколькоальтернативных формпредставленияER-моделей.Например,модельSERM (структурнаямодель"сущность-отношение"),разработанная Синцом,атакжемодельданныхIEF,котораясоответствует обозначениям,принятымпримоделированииданныхспо- мощьюинструментарияCASEInformationEngineeringFacility (IEF)фирмыTexasInstrumentsInc.Кальтернативнойформе описаниямоделиданныхотноситсятакженотациясеман- тическоймоделиданныхSeDaM(SemanticDataModel). Вмоделированиибольшихсистемчастовстречают затруднения,связанныесмногочисленностьютерминов иихразличнойтрактовкой.Например,то,чтопонимается подтерминомзаказвотделезакупок,можетотличается оттого,чтоподэтимподразумеваютсотрудникипроизвод- ственногоотдела.Дляустраненияэтойнеоднозначности ивцеломдлянаведенияпорядкависпользуемыхпоняти- яхиихсистематизациислужитмодельтипаTechnicalTerm Models(Моделитехническихтерминов)(смотрите рис.6.4.8).Привведениисоответствующейтерминологи- ческоймодели(диаграммы)вкомпаниииееотделахис- пользуемыетерминыстановятсяболеепонятнымииодно- значновоспринимаемыми.Онимогутиспользоватьсяив другихдиаграммах,например,вeEPCдляпредставления входныхивыходныхданныхфункции.Техническиетер- минымогутбытьвзаимосвязаныииерархическиупорядо- чены.Всесвязи,кромеdepicts(отображает),существуют толькомеждуобъектамитипа"техническийтермин".Связь отображаетсоединяеттехническиетерминысовсеми остальнымиобъектами.Типсвязиhasrelationwith(имеет отношениек)отражаетосновныеиоднозначноклассифи- цируемыеотношениямеждудвумятерминамипредмет- нойобласти.Типсвязиispartof(являетсячастью)описы- ваетдвунаправленноеотношениемеждудвумятерми- намипредметнойобласти.Этасвязьуказываетнато,что одинизпредставленныхтерминовявляетсясоставной частьюдругого.Типсвязиisа(является)устанавливает однозначноесоответствиемеждудвумятерминамипред- метнойобласти.Типсвязиclassifies(классифицирует) позволяетпроводитьгруппировкутерминов.Группировка осуществляетсязасчетопределенияодноготерминакак подмножестваэкземпляровдругого(родительского)терми- на.Приэтомродительскийтерминвыступаетвролитипа иликласса.Типсвязиisfeatureof(являетсясвойством) описываетдвунаправленноеотношениемеждудвумятер- минамипредметнойобласти.Онотражаеттотфакт,что одинизтерминовявляетсяотличительнойхарактеристи- кой(свойством)другоготермина.Типсвязиcanbe(может являться)означает,чтоодинизтерминовможетявляться экземпляромизмножествазначенийдругоготермина.Тип связиIsspeсiтenof(являетсяэкземпляром)предназ- начендляотражениявозможныхэкземпляровтерминов. СпомощьюмоделитипаMaterialdiagram(Диаграммы материалов)можноописыватьтипыиспользуемыхнапред- приятииматериалов,упорядочиватьихиерархическии классифицироватьпоклассамматериалов.Типматериала --этосовокупностьматериалов,имеющиходинаковыехарак- теристики.Типыматериаловмогутобъединяться,образуя классматериалов.Притакомобъединениипроблемасхо- жести(т.е.отнесениематериалакнекоторомуклассу)реша- етсяспомощьюразличныхкритериевклассификации.При этомодинтипматериаламожетотноситсякнескольким классамматериалов.Типыматериаловмогутбытьсвязаны стипамиупаковочныхматериалов.Этоозначает,чтоопре- деленныетипыматериаловмогутперемещаться,толькоес- лииспользуетсяконкретныйтипупаковочныхматериалов. Упаковочныйматериалтакжеможетбытьопределен,клас- сифицированииерархическиупорядочен.Этопозволяет, например,описатьструктуруиограничениясложныхупако- вочныхтоварныхкомплексов.Типупаковочногоматериала --этосовокупностьотдельныхупаковочныхматериалов,име- ющиходинаковыехарактеристики.Типыупаковочныхмате- риаловмогутбытьобъединенывклассыупаковочныхмате- риалов.Нарис.6.4.9представленычетырефрагмента,вко- торыхслевастоитисточниксвязи,справа--приемниксвязи, анадлиниейсвязизаписаноееназвание. Дляопределениястоимостиобъектаилипроцесса пометодупооперационногоисчислениястоимости(ABC) применяетсямодельтипаCDDiagram(Диаграммастои- мостныхдрайверов).Онаописываетиерархиюстоимост- ныхдрайверов,т.е.иерархическуювзаимосвязьизмеряе- мых(вычисляемых)величин,предназначенныхдляоцен- кистоимостиотдельныхопераций(функций)врамкахБП. Вэтойдиаграммеиспользуетсяединственныйтипобъекта Costdriver,междуэкземплярамикотороговозможнасвязь типаdeterminesvolumeof(определяетобъем).Сэтой модельютесносвязанамодельтипаCostcategorydiagram (Диаграммастоимостныхкатегорий).Онатакжеис- пользуетсядлявычислениястоимостипометодуАВС. Носначаластроитсяиерархиястоимостныхкатегорий. Стоимостныекатегориислужатдлясистематического структурированиявсейстоимостнойинформации,которая появляетсяврезультатесозданияилиоценкистоимостных драйверов(результатов).Вэтойдиаграммеиспользуется единственныйтипобъектаCostcategory,междуэкземпля- рамикотороговозможнасвязьтипаissuperior(имеетв
143 ОписаниепрограммнойсистемыARIS Рис.6.4.8ОбъектыисвязивмоделитипаTechnicaltermsmodel (Модельтехническихтерминов) Рис.6.4.9ТипыобъектовисвязеймоделитипаMaterialdiagram(Диаграммаматериалов)
144 Глава6 подчинении).Обедиаграммыпозволяютответитьнавоп- рос:"Откудаберутсястоимости?".Всестоимостимогут бытьструктурированывсоответствиисразличнымикрите- риями.Например,попроизводственнымзатратамтакое структурированиеприводиткстоимостипроизводственно- гоперсонала(зарплатаиначислениянанее),стоимости производственныхресурсов(материалов,заготовок,элек- троэнергии)ит.д.Стоимостныекатегориимогуттакжеоп- ределятьсявсоответствииснаиболееважнымиоперация- ми,такими,какстоимостьзакупок,стоимостьхранения наскладе,стоимостьпроизводства,административные издержки,стоимостьпродажит.д. МодельтипаInformationcarrierdiagram(Диаграмма носителейинформации)используетсядлямоделирова- нияданныхвуправлениипроектами,гдеописываются входныеивыходныеданныевформедокументов,жур- налов,ARIS-диаграммит.д.Впроцессномвидемодели- рованияцепочкауправленияпроектомописываетсяс помощьюдиаграммыPPC,гдеданныеописываютсяв "привязанном"кластере.Необходимыерабочиедокумен- ты,например,файлы,подготовленныеспомощьютекс- товыхредакторов,могутбытьпредставленыиактивизи- рованы(вызваны)черезатрибутыLink1,Link2,Link3. Наэтапеспецификациилогическиеструктурыдан- ных,разработанныесучетомсформулированныхтре- бований,трансформируютсявописание,наосновеко- торогомогутбытьпостроеныконкретныесистемыБД. МоделитипаRelationsdiagram(Реляционнаядиаграм- ма)иAttributeallocationdiagram(Диаграммаразмещения атрибутов)служатдляспецификациисущностей,отно- шений,атрибутовиихвзаимосвязейсинформационными объектами,вводимымиприформулировкетребований. МодельтипаSystemattribute(Системныеатрибу- ты)даетвозможностьиерархическиупорядочитьтипы сущностей,события,техническиетермины,функции, информационныеносители,организационныеединицы иперсонал,атакжеоднозначноивполномсоответствии стребованиямикобработкеданныхспецифицировать их.ПриобычныхтребованияхкБДразличаютследующие типыатрибутов:первичныеивнешниеключи,описатель- ныеиобязательныеполя.Длятого,чтобыопределить типыобластейэтихобъектовданных,используетсямо- дельтипаSystemattributedomain(Областьсистемного атрибута).ВотличиеотERM-атрибутовосновноесвой- ствосистемныхатрибутовсостоитвпредставлениииуп- равленииданными,ориентированныминаинтерфейс. Системныеатрибутыобъектовимеютдваполязначений, которыезаполняютсясоответствующейинформацией. Этогарантируетбольшуюгибкостьвэкспортируемомсо- держимом.ДиаграммаОбластьсистемногоатрибута определяетобъектысистемныхатрибутоввсоответствии стипомданных.Например,онаспецифицируеттипоблас- ти(char,int,date,ит.д.)идлинуполя.Этадиаграммаис- пользуется,главнымобразом,дляобеспеченияинформа- циейпроцессаэкспортаданныхизARISвовнешниепри- кладныесистемы. Наэтапеописанияреализациииспользуетсямодель типаTablediagram(Табличнаядиаграмма),вкоторой описываютсятаблицыиполясистемуправленияБД. 6.5.Функциональноемоделирование ПутемвыполненияБПосуществляетсядостижение определеннойсовокупностицелейпредприятия.Воб- щемслучаесовокупностьцелейможнопредставитьв иерархическомвиде(построить"деревоцелей"),где каждаяцельимеетсвойвесикритерий(количественный иликачественный)достижимости.Стратегическиецели входеанализаразбиваются(детализируются)насово- купностьчастныхцелей(подцелей).Такоеразбиение удобноосуществлятьчерездекомпозициюБП,направ- ленныхнадостижениестратегическихцелей. Присистемноманализепроблемпредприятияосо- боевниманиеобращаютнацели,т.к.проблема--это несоответствиеилипротиворечиемеждусложившимся ицелевым(желаемым)состояниемпредприятия.Не- корректность,неточностьинеопределенностьпостанов- кицелейспособнынетолькоусилитьнеопределенность самихпроблем,ноивместооднойпроблемыпородить ихкомплекс,усложнитьиханализ,потребоватьувели- ченияобъеманеобходимыхресурсовит.д. Целенаправленностьпредполагаетосознанное движениекчеткойияснойцели,несмотрянавсепре- пятствияидажевопрекиим.Подцельюобычнопони- маютнекоторыйидеальный,заранеезаданныйрезуль- тат,которогоследуетдостичь.Цель--этосубъективная конструкция,умозрительноепостроение,зависящее отобщегоуровнязнанийисубъективныхкачествана- литика.Вбизнесеэтаидеальнаяконструкцияхаракте- ризуетсядостаточнооднозначностремлениемкмакси- мальнойприбыли.Однакочастовэкономическихпро- цессахисистемахцельнеимеетчеткойформальной выраженности,неподдаетсяисчерпывающемуописа- ниюввидецифр,ноееможноописатьввидесхем, зависимостей,диаграмм,связейит.д. Понятиецелиимеетсистемообразующийиоргани- зующийхарактерэкономическойсистемы.Четкопостав- леннаяцельопределяетнаборБПиструктурупредпри- ятия.Онаопределяеттакжевсеаспектысбора,обработ- ки,систематизацииииспользованияинформации.
145 ОписаниепрограммнойсистемыARIS Кромеописанияцелей,необходимоуказатьусловия ихреализации(ресурсы,сроки,исполнителиит.д.). Общаяцель,стоящаяпередэкономической(производ- ственной)системойилиотдельнойличностью,может бытьподвергнутадекомпозициинасоставляющиеее подцелиразличногоуровня,вплотьдоэлементарных. Приэтомобразуетсядеревоцелей,котороесоставляет важнуюосновусовременныхподходовиспособовуп- равления.Важноопределитьиописатьцеликакжелае- могосостояниясистемынаконкретномэтапеееразви- тия,атакжеобосноватьсистемныйхарактерцелииее ресурсногообеспечения,допускающегодекомпозицию целей,ресурсов,сроков,исполнителей. Такимобразом,важноиметьинструментарийопи- санияцелейпредприятияипутейихдостижения.Для этоговфункциональномвидемоделированияимеются соответствующиетипыдиаграмм. Нарис.6.5.1длямоделитипаДиаграммацелей(Ob- jectivediagram)представленывседопустимыеобъекты- источники,объекты-приемникиисвязимеждуними. Спомощьюдиаграммыцелейможноописатьцели компанииипостроитьихиерархию.ВARISцель--это описанныерезультатыдеятельностифирмы,которые предполагаетсядостичь,приподдержкеспособствую- щихуспехуфакторовиреализацииновыхБП.Факторы успеха,способствующиедостижениюсформулирован- нойцели,можноописатьпутемпостроенияихиерархии иустановлениясоответствияцелям.Факторыуспехаоп- ределяютаспектыдеятельности,которыенеобходимо рассмотреть,чтобыдостичьотдельнойцеликомпании. Вдиаграммецелейфакторуспехадолженбытьсвязан ссоответствующейцельюкомпании.Этоттипдиаграмм связываетсясдругимидиаграммамиспомощьюфунк- ций,таккаккаждойцелиможнопоставитьвсоответствие функцию(БП),котораяведеткдостижениюцели. Нарис.6.5.2изображенаконкретнаядиаграммацелей. Достижениепоставленнойцелитребуетпредвари- тельногорешениякомплексаопределенныхзадач. Задачи(функции),какицели,подчиняютсяпринципам построенияифункционированиясистемы,онимогут бытьподвергнутыдекомпозиции.Деревофункций(за- дач)характеризуетзадачи,стоящиепередбизнес-систе- мой.Посколькувыполнениезадачиприводиткполуче- ниюрезультата,образуетсялогическаяцепочка"цель-- задачи--результат".Желательно,чтобыпродвижение вдользвеньевэтойцепочкисопровождалосьсамообуче- нием:целиформулировалисьиставилисьболеечетко, определенно,конкретно,задачивыявлялисьвполном объеме,условиядляихвыполнениясоздавалисьнаибо- лееблагоприятные,результатымаксимальносоответст- вовалицелям.Всегдаполезноосуществитьдекомпози- циюцелей,задачирезультатов,таккакобщаяцельсчита- етсядостигнутой,еслидостигнутыосновныечастныеце- ли,выполненыосновныезадачи,аотклонениярезульта- таотцелинаходитсявдопустимыхпределах. Итак,послепостроениядеревацелей,описываются БП,выполнениекоторыхобеспечиваетдостижениеэтих целей.ДлястатическогоописанияБПвARIS5.0спол- нымфильтромиспользуютсянесколькодиаграмм.Для описаниядеятельностипредприятиянасамомверхнем уровнеагрегациииспользуетсямодельтипаY-диаграм- ма.ЛеваяветвьY-диаграммысодержитосновныеуправ- ленческо-административныефункции,связанныеспла- нированиемиуправлениемпроизводством,аправая-- технико-ориентированныефункциипроизводстваиреа- лизациипродукции.Например,комплексныефункции (функцииверхнегоуровня)производственногопредприя- тияподразделяютсянаглавнуюфункцию(миссию),ком- мерческуюфункцию,техническуюфункцию,финансо- вуюфункцию,административно-управленческуюфунк- цию.Главнойфункциейилимиссиейпредприятияможет являтьсяудовлетворениепотребностейпокупателейи обеспечениеприбылиакционеров.Даннуюфункциюреа- лизуетпроцессдеятельностипредприятиявцелом.Ком- мерческаяфункциявыражаетсявобеспечениипредпри- ятиявсемифакторамипроизводстваиреализациипроиз- веденногопродукта.ОнареализуетсявтакихБП,какза- купки,продажаилогистика.Техническаяфункцияпред- приятиявыражаетсявсозданиипродукта,удовлетворяю- щеготребованиямпотребителей.Даннаяфункцияреали- зуетсявтакихБП,какисследования(разработки),произ- водство,обеспечениекачествапродуктаисервисноеоб- служиваниепроизводства.Финансоваяфункцияреализу- етсявучетеифинансированиидеятельностипредприя- тия.Административно-управленческаяфункцияпред- приятиявыражаетсяворганизацииэффективногоуправ- ленияпредприятиеминаходитотражениевследующих БП:планирование(бюджетирование),управлениеперсо- налом,установлениесвязисобщественностью,админи- стративно-хозяйственнаядеятельность,информирова- ниеруководстваидр. ОсновнымикритериямиклассификацииБПявляются степеньихважностиихарактерпротекания.Степеньваж- ностиоцениваетсяповлияниюнавыполнениемиссии (главнойфункциипредприятия).Характерпротекания отражаетсявовзаимодействиииливлияниинадругиеБП. ПостепениважностивсеБПнапредприятииподраз- деляютсянаосновныеинеосновные.ОсновныеБПока- зываютсущественноеинепосредственноевлияниена выполнениемиссиипредприятия.НеосновныеБПимеют
146 Глава6 Рис.6.5.1ОбъектыисвязивмоделяхтипаObjectivediagram(Диаграммацелей) Рис.6.5.2Примердиаграммыцелей
147 ОписаниепрограммнойсистемыARIS лишьопосредованноеинесущественноевлияние. ОсновныеБПнапроизводственно-сбытовомпред- приятии--закупки,производство,маркетинг,сбытит.д. Закупки--обеспечениепроизводстванеобходимы- миматериально-техническимиресурсамиприминими- зациизатратнаихприобретение. Производство--разработкаисозданиепродукта, удовлетворяющеготребованиямрынкаприминимиза- циизатрат. Сбыт--реализацияпроизведенногонапредприя- тиипродуктапримаксимизациидолинарынкеицен, иминимизациизатратнареализацию. Планирование(бюджетирование)--обеспечение пропорционального,сбалансированногоразвития предприятиявцеломивсехегоподразделенийвкрат- ко-,средне-идолгосрочнойперспективепримаксими- зациирезультатаиминимизациизатрат. Обеспечениекачества--созданиеусловийэф- фективногопротеканиявсехБП,созданиетребований кпродукту,соответствующихпотребностямрынка,и контрользаихсоблюдением. Информированиеруководства--созданиеинфор- мационныхусловийдляэффективногопринятияруко- водствомпредприятияуправленческихрешений. КнеосновнымБПнапредприятииотносятсялогис- тика,учет,управлениеперсоналом,сервисноеобслу- живаниепроизводства,работасобщественностью,ад- министративно-хозяйственнаядеятельность,обеспе- чениебезопасностиидр. Вопросотом,чтоизперечисленнойдеятельности предприятияописыватьвY-диаграмме,ачтовфункци- ональномдеревеилидругойдиаграмме,зависитот целеймоделированияирешаетсяARIS-аналитиком вместесоспециалистамипредприятия. Допустимыетипымоделейфункциональноговида вARIS5.0сFullfilterпредставленывприложении1. Этитипытесносвязаныдругсдругом.Вфункциональ- ныхмоделяхиспользуютсятолькотакиесредстваиз другихвидовмоделей,которыеотражаютсвязимежду функциями.Например,отображениевзаимосвязей междуданнымиифункциямидаетвозможностьопи- сатьпроцесспреобразования,выполняемогофункци- ей,черезвходныеивыходныеданныедляэтойфунк- ции.Извсехтиповмоделейдеревофункцийявляется наиболееиспользуемым. МодельтипаДеревофункций(Functiontree)пред- назначенадляпредставленияиерархическойструкту- рыфункций.Функциональныедеревьяотносятсякод- номуизсемитиповARIS-моделейсполнымметодоло- гическимфильтром.Функциональныедеревьяотобра- жаютстатическиесвязимеждуфункциямиипозволяют ответить,например,наследующиевопросы:"Зависят лифункциидруготдруга?Какаяизфункцийважнее, приоритетнее?Существуютлимеждуфункциями"ро- дительские"отношения?" Функция--этозадача,операцияилидействие,кото- роевыполняетсянадобъектомдлядостиженияодной илинесколькихцелейпредприятия.Каждаяфункция должнабытьназванавформеглагол+существитель- ное,т.е.названиефункциидолжносодержатьдействие иобъект,накотороеэтодействиенаправлено.Вполном названии(атрибутFullname)можноуказатьособыеус- ловия,ограниченияилидругуюинформацию,способст- вующуюоднозначномупониманиюназначенияэтой функцииразнымилюдьми.Посколькуфункция--это предметно-ориентированноезаданиеилидействие,вы- полняемоенадобъектом,врезультатекоторогодостига- етсяоднаилинесколькоцелей,стоящихпередкомпани- ей,тоивназваниифункцииуказываетсявходнойобъект идействиенадним.Вкраткомназваниифункцииможно употреблятьотглагольныесуществительные,например, "Производство","Реализация"ит.д. Функциимогутбытьописанысразличнымиуровнями детализации.Насамомверхнемуровнеописываются наиболеесложныефункции,представляющиесобойот- дельныйБПилипоследовательностиБП.Последова- тельнаядетализацияфункцийобразуетиерархическую структуруихописаний.Дляболеесодержательногоопи- санияотдельногоуровняиерархиимогутбытьиспользо- ванытакжесинонимытерминафункция,например,тран- закция,процесс,действие,работа,операцияит.д. Разделениефункцийнаэлементыможетпроисхо- дитьнанесколькихиерархическихуровнях.Базовые функциипредставляютсамыйнижнийуровеньвсе- мантическомдеревефункций.Базоваяфункция--это функция,которуюсцельюанализаБПуженетсмысла разделятьнасоставляющие. Функцияможетбытьописанасразличнымуровнем детализации.Например,комплекснаяфункцияразбивает- сянафункции,которыеделятсянаподфункцииит.д.до элементарных(далеенеделимых)функций.Нарис.6.5.3 комплекснаяфункция"Производствоизделия"разбитана функции,подфункциииэлементарныефункции. Декомпозицииподвергаютсяипроцессы,ифунк- ции,когдапоследниеразбиваютсянаподфункции.Де- композицияфункций--способпостроениядеревафунк- цийприфункциональноммоделированииорганизации. Деревофункций--многоуровневоепредставление функцийнаосновевыбранногоспособадекомпозиции (делениянасоставныечасти).Способдекомпозиции--
148 Глава6 Рис. 6.5.3 Пример иерархической декомпозиции функций
149 ОписаниепрограммнойсистемыARIS этоправило,наоснованиикоторогоисходнаяфункция поодномуилинесколькимпризнакамразделяетсяна обеспечивающиеееподфункции.Результатомдекомпо- зицииявляетсяупорядоченнаяиерархическаясовокуп- ностьфункций,изображаемаяввидеоднокоренного графа--деревафункций.Признакамиокончаниядеком- позициимогутбытьдостижениетребуемогоуровняде- тализациифункцииилипоявлениеэлементарнойфунк- ции,т.е.неподлежащейдальнейшемуделению. Числоподфункцийнижнегоуровня,обеспечиваю- щихвыполнениеоднойфункцииверхнегоуровня, обычносоставляет5--7.Прибольшемчислевыявлен- ныхподфункцийцелесообразноувеличитьчисло функцийпредыдущегоуровня.Числоуровнейвдереве функций,исходяизтребованийобозримостиинагляд- ности,обычнотакженепревышает5--7. Каждыйпоследующийуровеньуменьшаетстепень общности(абстрактности)функции(БП)иповышает степеньдетализацииописанияфункции.Подфункции, образующиеисходнуюфункцию,называютсядетали- зирующимиилиобеспечивающими.Каждаяобеспечи- вающаяфункциядолжнаотличатьсяотдругихподфунк- цийибытьнеобходимойдлявыполненияисходной. Таккаквыполнениекаждойфункцииобеспечивает достижениеопределеннойцели,"деревофункций" представляетсобойфункциональноеотражение"дере- вацелей"предприятия.Таккакцелисвязаныспоказате- лямидеятельностипредприятия,томожнопостроить "деревопоказателей".Этипоказателизатемобразуют системупоказателейоценкиэффективностивыпол- ненияБП.Какправило,владельцыБПконтролируют своиБПспомощьюданнойсистемыпоказателей.Наи- болееобщимипоказателямиоценкиэффективностиБП являются:количествопроизводимойпродукциизадан- ногокачества,количествопотребителейпродукции,ко- личествотиповыхопераций,которыенеобходимовы- полнитьприпроизводствепродукциизаопределенный интервалвремени,стоимостьиздержекпроизводства продукции,длительностьвыполнениятиповыхопера- ций,капиталовложениявпроизводствопродукции. Функцииобъединяютсявфункциональноедеревов соответствиисразличнымикритериями.Наиболеечасто дляэтихцелейиспользуютсятакиекритерии,какобра- боткаодногоитогожеобъекта(объектно-ориентирован- ный),принадлежностьодномуитомужепроцессу(про- цессно-ориентированный),выполнениеодинаковых операций(операционно-ориентированный). Например,функцияобработатьзаказнапродук- циюдетализируетсянафункциисоздатьзаказнапро- дукцию,скорректироватьзаказнапродукцию,отме- нитьзаказнапродукцию,обслужитьзаказнапродук- цию,подтвердитьзаказнапродукциюиуправлять заказомнапродукцию.Этифункцииописываютраз- личныеоперации(создать,скорректировать,отме- нитьит.д.),которыевыполняютсянадоднимитем жеобъектом,вданномслучаенадобъектомзаказна продукцию.Такимобразом,этадекомпозицияявляет- сяобъектно-ориентированной. Вотличиеотобъектно-ориентированногоразбиения критериемприпроцессно-ориентированнойдетализа- циислужитпринадлежностьфункцийодномуБП,т.е. вназванияхфункциймогутбытьразличныеоперации, которыевыполняютсянадразличнымиобъектами. Приоперационно-ориентированномподходефунк- цияверхнегоуровнядекомпозируетсянаподфункции, каждаяизкоторыхвыполняеттужеоперацию,носраз- личнымиобъектами.Функциимогутпринадлежатьраз- личнымпроцессамипривлекатьсякобработкеразлич- ныхобъектов.Однаковыполняемыйимитипоперации надотдельнымиобъектамивсегдаодинитотже. Вкачествепримеровнарис.6.5.4-6.5.6изображены "веточки"объектно-,процессно-иоперационно-ориен- тированныхдеревьев.Нарис.6.5.7изображенодере- во,вкоторомкаждаяветвьимеетсвойтипориентации. Припроцесснойдекомпозициифункции"наодин шаг"необходимоосуществитьтакоеразбиениенапод- функции,чтобыфункциональныйпоток,построенный наихоснове,обеспечивалвыполнениеБП,имякоторо- го--делимаяфункция.Важнопроверитьнеобходи- мостьидостаточностьразбиения,т.е.необходимость наличиякаждойподфункции(безнееисходнаяфунк- цияневыполнима)идостаточностьмножестваподчи- ненныхподфункций(приналичииивыполнениивсех подфункцийделимаяфункциябудетреализована). Ещеразобратимвниманиенато,чтоприопераци- онно-ориентированномразбиениифункцийвкаждой изнихоперациянеизменна,аобъект,надкоторымона выполняется,являетсяпеременным.Нарис.6.5.8при- веденыразличныеоперационно-ориентированные ветвифункций,выполняемыевучебныхзаведениях. Приобъектно-ориентированномразбиениифункций, вкаждойизнихобъектнеизменный,аоперациинад нимменяются.Нарис.6.5.9приведеныразличныеобъ- ектно-ориентированныеветвифункций,выполняемые вучебныхзаведениях.Припроцессно-ориентирован- номразбиениифункцииобщимдлявсехфункцийяв- ляетсятолькото,чтоониучастникиодногопроцесса. Нарис.8.5.2(смотрите5-йраздел8-йглавы)представ- ленопроцессно-ориентированноедеревофункции "Приемнаработупреподавателей".Напоследнемяру-
150 Глава6 Рис. 6.5.4 Объектно-ориентированное функциональное дерево Рис. 6.5.5 Процессно-ориентированное функциональное дерево Рис. 6.5.6 Операционно-ориентированное функциональное дерево
151 ОписаниепрограммнойсистемыARIS Рис. 6.5.7 Дерево функций бизнес-процесса производственно-сбытовой фирмы
152 Глава6 Рис.6.5.8Операционно-ориентированныеразбиенияфункций
153 ОписаниепрограммнойсистемыARIS Рис.6.5.9Объектно-ориентированноеразбиениефункций
154 Глава6 се(уровне)этогодеревапредставленыэлементарные функции.Процессныемодели,построенныенаоснове этогодерева,представленыввосьмойглаве. ПриреорганизацииБПанализируютсяколичествен- ныехарактеристикивыполняемыхфункций,например, числозапросов,обрабатываемыхзадень,илисовокуп- ноевремяработыфункции,котороеформируетсяиз отдельныхвременныхэлементов(времянастройки, времяобработкиивремяожидания).ARISсохраняет этуинформациюватрибутахобъектатипафункция. Наэтапеспецификацииприфункциональноммоде- лированиииспользуетсяДиаграмматипаприкладной системы,котораявключаетспецификациюприкладной системы(ПС)итиповмодулей,модульнуюструктуруПС, прорисовкуотдельныхшагов-транзакций,атакжеопреде- лениевходныхивыходныхграфическихинтерфейсов. Этаинформацияпредоставляетсяввидесписковиэкра- нов.Науровнеспецификациипроектаврамкахфункцио- нальноймоделинеобходимоответитьнаследующие ключевыевопросы:"КакиетипыПСимодулейподдержи- ваютфункции?КаковаструктураэтихПСимодулей? Какиеспискииэкранныеинтерфейсыпотребуютсядля выполненияфункции?Какиеспискимогутбытьсозданы спомощьюПСданноготипаилимодуляданноготипаи какиеэкраныподдерживаютПСимодули?Какаятехно- логическаябазаимеетсявраспоряжениидляреализации данноготипаПС(операционнаясистема,интерфейс пользователяилисистемауправленияБД)?Каксоотно- ситсясцелямикомпанииопределенныйтипПС?" НаэтапеописанияреализациииспользуетсяДиа- граммаприкладнойсистемы.Сеепомощьюможносвя- затьконкретныеПСимодулистипамиПСитипамимоду- лей,какэтоописанонаэтапеспецификации.Имеютсяв видувсекопииодноготипаПС,которыемогутбыть,напри- мер,идентифицированыуникальнымномеромлицензии. Прикладнаясистема(модуль)--этоединственный экземпляртипаПС(типамодуля),которыйможетбыть уникальноидентифицирован. Диаграммаприкладнойсистемыотражаетфакти- ческуюмодульнуюструктуруПС.Можноопределить техническую(физическую)реализациюПСкакотдель- ныхпрограммныхфайлов.ДиаграммыПСнаглядно показывают,какиетипыпрограммныхэлементовнеоб- ходимыдляреализацииданноготипаПСитипамоду- ля.Программныйэлемент--этоотдельныйпрограмм- ныйфайл,расположенныйнаносителеданных(напри- мер,файлсрасширением.exeили.com)иприобретае- мыйвместеслицензией.Типыпрограммныхэлемен- тов--этосовокупностьпрограммныхэлементов,бази- рующихсянаоднойитойжетехнологии. 6.6.Процессныйвидмоделирования Взаимосвязьмеждуобъектамимоделейданных, организационныхмоделейифункциональныхмоделей осуществляетсяспомощьюуправляющего(процесс- ного)видамоделирования.Взависимостиотиспользу- емогометодологическогофильтравэтомвидедопус- тимыотнескольких(пятьдляпростейшегофильтра) типовмоделейдонесколькихдесятковтиповмоделей. Отфильтразависиттакжеколичестводопустимыхобъ- ектовисвязеймеждуними,атакжеихатрибутов.На- пример,вмоделитипаValue-addedchaindiagramс простейшимфильтромиспользуетсяпятьобъектови тритипасвязи,асполнымфильтромужедвенадцать объектовисемнадцатьтиповсвязи.Аналогичнаяпро- порцияраспространяетсяинаатрибуты. Учитываябольшоеразнообразиедоступныхтипов моделейпроцессноговида(околошестидесяти)иогра- ниченныйобъемкниги,опишемсразнойстепеньюпод- робноститолькоосновныетипымоделейпроцессного видавARIS5.0сполнымметодологическимфильт- ром.Этитипымоделейчащевсеговстречаютсявлите- ратурепоARIS-моделированию.Из-забольшогообъе- маматериалавэтомразделеиспользуетсявнутреннее разбиениенаподразделы. Моделированиекаксоздаваемой(проектируемой),так исуществующейсистемыиеепроцессовначинаетсяс описаниятребованийкустройству(статическиеаспекты) иповедению(динамическиеаспекты)этойсистемы.Боль- шаячастьтиповмоделейвARIS5.0предназначенадля описаниятребований.Поэтомуосновнаячастьэтогораз- делапосвященаизложениюнекоторыхмоделейпервого этапамоделирования,т.е.фазеанализатребований. МодельтипаCommunicationsdiagram СмоделитипаCommunicationsdiagram,название которойможноперевестикакКоммуникационнаядиа- граммаилиДиаграммавзаимодействий,можноначи- натьпостроениепроцессныхцепочек,т.к.наосновеих анализаудобностроить,например,диаграммытипа eEPC,PCD,PPC.Действительно,вэтойдиаграммеизо- бражаютсяорганизационныеединицы(ОЕ)илиихтипы, атакжевзаимодействиямеждуними.Установивпоследо- вательностьилогикуэтоговзаимодействия,можнопо- лучитьпроцесснуюцепочку,т.е.диаграммуeEPC,PPC ит.д.ДиаграммакоммуникацийописываетБПидейст- вия,которыевыполняютсяотдельнымиОЕилинесколь- кимиОЕвовзаимодействиидругсдругом.Объектытипа Взаимодействиеможноописатьиерархически. Вкачествепримерапостроения,анализаиусовер-
155 ОписаниепрограммнойсистемыARIS шенствованияДиаграммвзаимодействиярассмотрим БП"Заключениедоговора",которыйпротекаетпоследую- щемусценарию.Передподписаниемдоговораготовится проектдоговора(ПД),которыйподвергаетсявсесторонней экспертизе.Менеджердоговора(МД)готовитПД,анализи- руетзамечанияэкспертов,исправляетПД,согласовывает ПД,подписываетдоговорусоответствующихсторон,реги- стрируетдоговорипередаетегоадресатамснеобходимы- микопиями.ТехническуюэкспертизуПДпроводиттехни- ческийэксперт.Онготовитпояснительнуюзаписку(ПЗ)с результатамиэкспертизыипередаетееМДдляуточнения (улучшения)ПД.Аналогичнуюработупроводятэкономист, юристиинформатик,осуществляяэкономическую,фи- нансовуюиюридическуюэкспертизу,атакжеэкспертизу наинформационнуюбезопасность. Нарис.6.6.1описанопоследовательноевзаимодей- ствиеперечисленныхОЕвописанномБП.ЗдесьПД последовательнопроходитчерезвсехэкспертов,начи- наястехническогоэксперта.Нарис.6.6.2вэтомжеБП тежеОЕвзаимодействуютпараллельно.Действитель- но,МДпередаетПДсразувсемэкспертам,которыера- ботаютснимпараллельноинезависимодруготдруга. Диаграммынарис.6.6.1,6.6.2описываюткакдве ОЕвзаимодействуютдругсдругом.Здесьописывают- сятакжетедействия,которыевыполняютсявнутри отдельнойОЕ. МодельтипаValue-addedchaindiagram Дляуменьшениясложностиописаниядеятельности предприятиянеобходиморазработатьиерархиюмоделей БПпредприятия,начинаяссамоговерхнегоуровняидо моделейотдельныхБПнанижнемуровне.Дляописания моделиверхнегоуровняиспользуетсядиаграмматипа Value-addedchaindiagram(VAD),названиекоторойможно перевестикакМодельцепочкидобавленногокачества (стоимости).Вобщемслучаецепочкадобавленногока- чества(стоимости)--этосогласованныйнаборвидов деятельностипредприятия,которыелибосоздаютдобав- леннуюстоимостьдляосновнойпродукции(товаров,услуг) предприятия,либодобавляютновоекачествопродукции, либоосуществляютосновныепеределыпродукции,либо одновременноизготавливаютпродукциюсдобавлением новогокачестваистоимости,начинаяотисходных(вход- ных)ресурсоввплотьдоготовойпродукции(услуги),достав- леннойконечномупотребителю.Поэтомуусловимсякорот- коназыватьэтумодельДобавляющейцепочкой(ДЦ). ОсновнуюрольвДЦвыполняютфункции,выходом которыхявляютсяпродукты(услуги)сизмененнымкачест- вомидобавленнойстоимостью.Этамодельописывает, во-первых,иерархиюдеятельностикомпании,во-вторых, последовательностьдеятельности(комплексныхфунк- ций)накаждомиерархическомуровне.Представление деятельностикомпаниивнотацииДЦподчиняетсяследу- ющимправилам:функциимогутразмещатьсявфункцио- нальнойпоследовательностивсоответствииспоследова- тельностьюпеределов,добавлениемкачестваистоимос- ти;междуфункциямимогутустанавливатьсяиерархичес- киесвязиилиотношения;функциимогутбытьразделены наподфункции. ВмногоуровневойДЦпервыйуровень,какправило, состоитизоднойфункции,вназваниикоторойотражена деятельностьпредприятия,следующаяизеемиссии.На второмуровнеперечисляютсяосновныевидыдеятель- ности,которыенеобходимыидостаточныдлявыполнения миссии.Некоторыеиливсевидыдеятельностисвязыва- ютсявпоследовательныецепочки.Например,дляпроиз- водственно-сбытовойфирмывэтуцепочкувходяткакми- нимумБПснабжения,БПпроизводстваиБПреализации. ОдинизследующихуровнейДЦможетбытьуровнемопе- ративногоуправлениядетализируемогоБП.Тогдаследую- щиезанимуровниобразуютфункции,входящиевтеку- щуюоперативнуюдеятельность.Следуетстремитьсяк тому,чтобычислоуровнейвмоделинепревышалосеми. Иначемогутвозникнутьпроблемыиспользованияэтой модели,например,ееудобноеразмещениенаэкранемо- нитораилилистебумаги,атакжеанализдиаграммыбудут затруднены. ВДЦфункциивыстраиваютсянетольковпорядкеих выполнения,ноимогутбытьупорядоченыиерархически поаналогиисфункциональнымдеревом.Такоепредстав- лениевсегдавключаетотношениястаршинстваиподчи- ненности,ориентированныенаБП.ДЦпозволяетотобра- зитьнетолькоподчиненностьипоследовательностьфунк- ций,ноиихсвязисОЕиинформационнымиобъектами. Нарис.6.6.3представленывседопустимыеобъекты исвязимеждунимивмоделяхтипаValue-addedchain diagram.Втаблице6.6.1представленыназваниявсехдо- пустимыхтиповсвязи,порядковыеномеракоторыхпро- ставленынарис.6.6.3рядомссоответствующейсвязью. Нарис.6.6.4,6.6.5представленыпримерыДЦ.Вэтих примерахДЦиспользованыдляописанияиерархииоснов- ныхБПорганизацийиразмещенияихвопределенной последовательности.Наболеенизкихуровняхдетализа- цииможнопредставитьсложныеБПввидедругойДЦ иливвидепроцессныхцепочек.ОписаниеструктурыБП можнодополнитьмоделямиданныхиорганизационными диаграммами.Детальноерассмотрениефункций,описан- ныхвДЦ,можноосуществлятьпутемпримененияпроцес- сныхцепочек.Наиболеечастодляэтогоприменяются событийно-управляемыепоследовательностифункций.
156 Глава6 Рис. 6.6.1 Диаграмма последовательного взаимодействия субъектов ответственности БП "Заключение договора"
157 ОписаниепрограммнойсистемыARIS Рис.6.6.2Диаграммапараллельноговзаимодействиясубъектовответственности вБП"Заключениедоговора"
158 Глава6 Рис. 6.6.3 Объекты и связи диаграммы типа Value added chain diagram (Диаграмма добавленного качества)
159 ОписаниепрограммнойсистемыARIS Рис. 6.6.4 Схема взаимодействия основных БП производственно-сбытовой фирмы Рис. 6.6.5 Схема непрерывного взаимодействия комплексных функций процесса проведения мероприятия
160 Глава6 N Названиетипасвязи Переводназваниясвязи 1Isprocess-orientedsuperior являетсяпроцессно-ориентированнымвышестоящим 2Ispredecessorof предшествует 3Hasoutputof имеетнавыходе 4Produces производит 5Istechnicallyresponsiblefor отвечаетзатехническуючасть 6Executes выполняет 7IsITresponsiblefor отвечаетпоИТза 8Decideson принимаетрешениепо 9Contributesto способствуетпривыполнении 10Mustinformaboutresultof долженинформироватьорезультатахвыполнения 11Mustbeinformedabout долженбытьинформировановыполнении 12Mustbeinformedoncancellationдолженбытьинформированонестандартномзавершении 13Hasconsultingrolein участвуетвкачествеконсультанта 14Accepts утверждаетрезультат 15Isinputfor являетсявходомдля 16Isusedby используется 17Isconsumedby потребляется Таблица6.6.1 МоделитипаEPCs Объединениефункцийиданныхописываетсявмо- деляхтипаEPCs(Event-DrivenProcessChain--цепочка процесса,управляемаясобытиями),гдедлякаждой функциимогутбытьопределеныначальныеиконечные события,которыепереключаютфункции(передаютуп- равлениеотоднойфункциикдругой)иявляютсярезуль- татомихвыполнения.Заметим,чтофункциональныепо- токивДЦстатичны.Дляполучениядинамическойпосле- довательностифункцийвфункциональныйпотокнеобхо- димовключитьсобытия,т.е.наборыданных,определя- ющиесостоянияиусловия,необходимыедлявыполне- нияфункциональныхпоследовательностей.Событиямо- гутинициироватьначаловыполненияпоследовательнос- тифункций(запускающиесобытия),еезавершение(за- вершающиесобытия)илиизменениепорядкавыполне- нияфункцийврамкахБП(переключающиесобытия). Сочетаниефункцииизапускающихеёсобытийобразует триггер(управляющийэлемент). Вотличиеотфункций,которыеимеютнекоторуюпро- должительность,событияпроисходятмгновенно.Собы- тиявместесфункциямииграютключевуюрольвпроцес- сныхцепочках.Онизапускают(активизируют)функции иявляютсярезультатомихвыполнения.Событияописы- ваютсостояниеобъектаипозволяютконтролироватьБП иливлиятьнаходеговыполнения.Несколькособытий связываютсясфункциямиприпомощилогическихопера- торов(''и'',''или'',''исключающееили''идр.). События,например,изменяютсостояниеинформаци- онныхобъектовмоделиданныхи,следовательно,связы- ваютEPCмоделисмоделямипредставленияданных. Посколькуинформационныеобъектыиатрибутыописаны вмоделиданных,событийнаяцепочкапроцессовявляет- сямостикоммеждумодельюданныхифункциональной моделью.Вназваниисобытиядолжнаприсутствовать сущность(объект,субъект,понятиеит.д.)иееизменивше- есясостояние.Например,события"заказполучен","клиент согласен","теплоподано","ценаустановлена"указывают насущность(заказ,клиент,тепло,цена)иихсостояние (получен,согласен,подано,установлена). Возьмемдляпримерапроцессрассмотренияфинан- совойслужбойкредитногодоговора.Запускающимсобы- тиемздесьявляетсяфактвозникновенияпроектадоговора вфинансовойслужбе.Завершающими--принятиедогово- ракподписаниюиисполнениюилиотказотзаключения договора.Переключающимисобытиями--соответствие проектадоговорабюджетупредприятия,удовлетворитель- ныеилинеудовлетворительныеусловиядоговораит.д. СпомощьюдиаграммEPCпроцедурыБПпредстав- ляютсякаклогическиепоследовательностисобытий.Со- бытияопределяют,какоесостояниеилиотношениебудет переключатьфункциюикакоесостояниенаступитпосле еевыполнения.ПоэтомумодельEPCдолжнавсегда иметьзапускающиеизавершающиесобытия. Однособытиеможетинициироватьвыполнениеод- новременнонесколькихфункций,и,наоборот,функция можетбытьрезультатомнаступлениянесколькихсобы- тий.Объединениянесколькихсобытийилифункцийото- бражаютсянадиаграммеEPCспомощьюсоединителей ввиденебольшогокружка.Этисоединителинетолько
161 ОписаниепрограммнойсистемыARIS 1.Соединениепереключающихсобытий.Еслисо- бытиясоединяютсяоператоромAND(и),товыполнение следующейзанимифункцииможетбытьначатопосле того,какпроизойдутвсесобытия(смотритерис.6.6.6.а). ЕслисобытиясоединяютсяоператоромOR(или),то функциявыполняется,еслипроизойдет,покрайнейме- ре,однособытие(смотритерис.6.6.6.b).Еслисобытия соединяютсяоператоромXOR(исключающееили),то функцияначинаетвыполнятьсяпослетого,какпроизой- детодно(итолькоодно)событие(смотритерис.6.6.6.c). 2.Соединениесгенерированныхсобытий.Если функциясоединяетсяссобытиямиоператоромAND, товрезультатевыполненияэтойфункциипроисходят всесобытия(рис.6.6.6.a).Еслифункциясоединяется ссобытиямиоператоромOR,товрезультатевыполне- нияфункциипроисходит,покрайнеймере,однособы- тие(6.6.6.b).Еслифункциясоединяетсяссобытиями операторомXOR,товрезультатевыполненияфункции происходитмаксимумоднособытие(рис.6.6.6.с). 3.Соединениефункцийсосгенерированнымсобыти- ем.Еслифункциисоединяютсядругсдругомоператором AND,тоследующеезанимисобытиепроисходиттолько послетого,каквсефункциивыполнены(рис.6.6.6.d).Если функциисоединяютсядругсдругомоператоромOR,то событиепроизойдетпослетого,какбудетвыполнена,по крайнеймере,однафункция(рис.6.6.6.e).Еслифункции соединяютсядругсдругомоператоромXOR,тособытие произойдетпослетого,какбудетвыполненаодна(итолько одна)функция(рис.6.6.6.f). 4.Соединениефункцийспереключающимсобыти- ем.Еслипереключающеесобытиесвязаносследующи- мизанимфункциямиоператоромAND,тоэтособытие переключаетнавыполнениевсефункции(рис.6.6.6.d). Событиенеможетприниматьрешения.Поэтомупосле событиянеможетстоятьоператорORилиXOR,закото- рымследуютфункции. Дляподробногоописаниядеятельностипредприятия применяютсямоделитипаeEPC(extendedEventdriven ProcessChain),т.е.расширенныесобытийно-управляе- мыецепочкифункций.Вэтихмоделяхотображается,во- первых,последовательностьвыполненияфункцийБП, гдедлякаждойфункцииопределеныначальныеиконеч- ныесобытия,во-вторых,логикавыполненияБП,в-третьих, результатывыполненияфункцийимногоедругое. Приоформлениидиаграммфункциональныхпото- коврекомендуетсяпридерживатьсяследующихограни- чений.Во-первых,линейныйучастокразмещатьверти- кально,т.е.сверхувниз.Во-вторых,вточкахразветвле- нияпроцессаосуществлятьгоризонтальнуюкомпановку. В-третьих,приналичиисвободногоместаразмещатьОЕ исубъектыответственностисправаилислеваотсоответ- ствующейфункции.Еслипридерживатьсяперечислен- ныхограничений,тополучитсялегкочитаемыйпотоки появитсявозможностьиспользованиявстроенныхвARIS средствавтоматическоговыравниванияобъектовповер- тикалиигоризонтали. Впроцессно-ориентированномописанииследует выделятьтакназываемыеисключительныеситуации, т.е.условия,когданарушаетсянормальноефункцио- нированиесистемы.Выявлениеитщательноеописа- ниеисключительныхситуацийиреакциинанихочень важно,ноономожетзанятьмноговремени.Поэтому особыеслучаи(ситуации)рекомендуетсяописывать послезавершенияосновногоописания. Вкачествепримеранарис.6.6.7,6.6.8изображены eEPC-моделиБП"Заключениедоговора".Ихпострое- ниеоснованонадиаграммахвзаимодействия,которые изображенынарис.6.6.1,6.6.2. ДиаграмматипаeEPCспотокомматериаловяв- ляетсярасширениемдиаграммыeEPC.Крометипов объектовeEPCвэтойдиаграммеиспользуютсяследую- щиетипыобъектов:типматериала,типупаковочного материала,типоперационныхресурсов,операцион- ныйресурс,типоперационноготехническогообеспе- чения,операционноетехническоеобеспечение,тип складскогооборудования,складскоеоборудование, типтранспортнойсистемы,транспортнаясисте- ма.Типматериаламожетбытьсвязансфункцией.Если связьосуществляетсяввидевходящего(выходящего) соединения,томатериалыопределяютсякаквход(вы- ход)дляфункции.Дляпреобразованияматериаловтре- буютсятехническиересурсы.Вцепочкепроцессових можносвязатьсобъектамитипафункция.Дляописания возможныхальтернативныхресурсовиспользуютсядва типасвязи--требуетсяитребуетсяальтернативно. Еслидлявыполненияфункцииматериалыдолжны бытьупакованы,томожноописатьтипыупаковочных материалов,установиввзаимосвязьмеждуфункцией инеобходимымитипамиупаковочныхматериалов. отображаютграфическиесвязимеждуобъектамимоде- ли,ноиопределяютлогическиесвязимеждуними.Раз- личаютдватипасвязилогическихоператоров--связи событийисвязифункций.Нарис.6.6.6представлены всевозможныеоператорысобытийифункций. Особоевниманиенеобходимоуделитьограничени- ям,которыесуществуютдляоператоровфункций.По- сколькусобытиянемогутприниматьрешения(втовре- мя,какфункциимогут),переключающеесобытиене должнобытьсвязаносфункциямиоператорамиORили XOR!Перечислимдопустимыелогическиеоператоры.
162 Глава6 Рис. 6.6.6 Перечень допустимых операторов событий и функций
163 ОписаниепрограммнойсистемыARIS Рис.6.6.7Процесспоследовательнойподготовкидоговора"
164 Глава6 Рис.6.6.8Процесспараллельнойподготовкидоговора
165 ОписаниепрограммнойсистемыARIS Впроцессныхцепочках(диаграммахтипаeEPCи PCD)можноиспользоватьправиладляописанияслож- ныхлогическихоператоров,которыесвязываютсобы- тияифункции.Сложныйлогическийоператорможно связатьсДиаграммойправил,котораяописываетвсе деталисложногоправила,втомчислеиерархически. Дляпроведенияимитационногомоделированияана- лизируемыеБПдолжныбытьинициированы(начаты) стартовымсобытием.Пользовательдолженрешить,ка- кимобразомикакчастонеобходимопроизводитьинициа- циюБП,атакжерасставитьБПпоприоритетам,напри- мер,определить,какиеБПдолжнывыполнятьсявпер- вуюочередь.ВсеэтоописываетсявМоделиинициации процесса.Установкаприоритетовосуществляетсяспо- мощьюатрибутаПриоритетвпапкеатрибутовИмита- ция,описывающихстартовое(начальное)событие.Зна- чениеатрибутаПриоритетпередаетсявсемБП,кото- рыеинициируютсяэтимстартовымсобытием.Модель инициациипроцессаявляетсямногоуровневойобъектной моделью,гдеобъектИнтервалинициациинаходится насамомнижнемуровнеиимеетследующиеатрибуты: Относительноевремяначалаинтервала,Продолжи- тельностьинтервала,Количествоэкземпляров(про- гонов)процесса,Распределение,Циклическаяповто- ряемость,Период.Можноразделитьпериодвремени имитационногомоделированиянанесколькоциклов(на- пример,рабочиедниивыходные),каждыйизкоторых будетсодержатьразличныеинтервалы.Планинициации процессаможетиметьодинилиболеецикловит.д. ВДиаграммеинформационныхпотоковдвефунк- циимогутбытьвзаимосвязаныспомощьюобъектапо- токданных.Этотобъектописываетпотокданныхотод- нойфункциикдругой.Дляболееточногоописанияпотока данныхегоможнопредставитьввидеиерархической структурысуказаниеминформационныхобъектов,кото- рымиобмениваютсяфункциимеждусобой.Взависимос- тиотстепенидетализациирассматриваемыхфункций информационныеобъектымогутпредставлятькластеры данных,типысущностейилиERM-атрибуты. Диаграммапотокаматериаловотображаетматери- алыилитипыматериалов,которымиобмениваютсяфунк- ции.Работасэтойдиаграммойаналогичнаработесдиа- граммойинформационныхпотоков.Вдиаграммепотока Дляпроведенияпрезентацийпередруководством предприятияприменяются,какправило,диаграммы офисныхипроизводственных(индустриальных)БП. ОнипредставляютсобойособыйвидеЕРС-модели БП.Моделиофисногоипроизводственногопроцессов строятсяспомощьюспециальныхпиктограмм.Они носят"понятийнуюмысль"ипредназначеныдляболее доходчивогопониманиямоделиБП,представленной спомощьюеЕРС-нотации,имогутбытьавтоматически полученыизнее.Этидиаграммыописываютпракти- ческитожесамое,чтоидиаграмматипаeEPC.Но онииспользуютменьшеобъектов,которыепредстав- ляютсянагляднымипиктограммами,максимально соответствующимипроцессамсозданияматериаль- ныхпродуктовилинематериальныхуслуг. Втаблице6.6.2сравниваютсясимволыдиаграмм промышленногоиофисногопроцессовссимволикой eEPC(eEPCспотокомматериалов).ARISавтоматически конвертируетсимволыэтихтиповдиаграмм.Нарис.6.6.9 описанодинитотжефрагментБПдиаграммамитрех типов--eEPC,промышленногоиофисногопроцессов. Другиетипымоделей МоделитипаeEPCиPCDобъединяютобъектыдиа- граммвсехтрехвидовмоделирования.Этимоделиопи- сываютодниитежевещи.НовотличиеотeEPCнарас- положениеобъектовмоделиPCDнакладываютсяжест- киеограничения.Действительно,диаграммаPCDвце- ломрасполагаетсяввертикальныхстолбцахтаблицыи определенныеобъектыразмещаютсявопределенных столбцах.События,представляющиеобъектымодели данных,размещенывпервомстолбце.Стрелкиоканчи- ваютсявовторомстолбце,которыйсодержитфункции процесса.Такимобразом,первыйивторойстолбцыопре- деляютуправлениесобытиями.Данныеразмещаются втретьемстолбце,гдеотображеныихсвязисотдельны- мифункциями.Такимобразом,второйитретийстолбцы PCDопределяютпотокиданныхвцепочкепроцесса.В четвертомстолбцеразмещаютсяОЕизорганизационной модели,которыеответственнызавыполнениеотдельных функцийвцепочкепроцессаит.д. Нарис.6.6.10показанывозможныеуровнидетали- зациипроцессныхцепочек,вкоторыхзадействованы моделитипаValue-addedchaindiagram,еЕРСиPCD. Ссобытиямисвязываютсяконкретныеинформаци- онныеобъектымоделиданных,исобытияописывают фактизменениясостоянияэтихинформационныхобъ- ектов.Диаграммасобытийпозволяетописатьсобытие любойсложностивтойилиинойдиаграмме,например, веЕРС.Дляэтогосрассматриваемымсобытиемсвязы- ваетсядиаграммасобытий,вкоторойдетализируется этособытиесиспользованиемправилдлялогических операторов,связывающихсобытия.Поэтомувдиаграм- месобытийиспользуютсяинформационныеобъекты моделиданных,связанныессобытиями.Такимобразом устанавливается,какоесобытиеопределяетизменение состоянияданногоинформационногообъекта.
166 Глава6 Таблица6.6.2
167 ОписаниепрограммнойсистемыARIS Таблица6.6.2(продолжение)
168 Глава6 Рис. 6.6.9 Различные изображения процессных диаграмм
169 ОписаниепрограммнойсистемыARIS Рис. 6.6.10 Уровни детализации процессных цепочек
170 Глава6 материаловдвефункциисвязываютсяпосредствомсое- динения,означающегопотокматериалов.Этосоединение указываетпотокматериаловотисходнойфункциикцеле- вой.Еслинеобходимоописатьпотокматериаловмежду рассматриваемымифункциямиболееподробно,тонужно "привязать"диаграммупотокаматериаловкэтимсоедине- ниям,выстраиваяиерархиюихописаний. МодельтипаЦепочкапроцессапроектирования (PPC--ProjectProcessChain)связываетARISсMS Projectипланируетресурсыивремяврамкахуправле- нияпроектом,гдеописаныэкземплярыреальныхсо- бытийиконкретныхфункций.Экземплярсобытия-- этоконкретноесобытие,возникающеепривыполнении конкретногопроекта.Экземплярсобытиянепосредст- веннопроверяетсянаистинностьилиложь.Экземпляр функции--этоконкретнаяфункция,выполняемаяв рамкахконкретногопроцесса.Сэкземпляромфункции связываетсяконкретноевремяначалаиокончанияее выполнения,атакжедругиенеобходимыеатрибуты. Структурныеэлементыпроекта(экземплярыфункций, экземплярысобытий,правилаисоединительныели- нии)служатдляпредставленияхронологическойпо- следовательностиврамкахпроекта.Например,опера- торXOR(исключающееИЛИ)вдиаграммеРРСописы- ваетальтернативныепутивыполненияпроекта.Диа- граммаPPCсодержиттакиеобъекты,какИсполни- тель(внутреннийиливнешний),Операционныере- сурсы,Общиересурсы.Перечисленныеобъектынеоб- ходимыдляпланированиязагрузкиивременивыпол- ненияпроекта.Общийресурс--эторесурс,который детальнонеописан,инеопределено,являетсялион операционнымилилюдскимресурсом.Общиересур- сынеобходимыдлявыполненияэтаповпроекта. Дляописаниярезультатовдеятельностипредприя- тийиспользуютсянесколькотиповмоделей.Смодели типаМатрицавыборапродуктаначинаетсяописание результатовдеятельностипредприятия.Здесьуказы- ваютсяорганизационныеподразделенияипродукты, закоторыеэтиподразделениянесутответственность. Продуктымогутбытьпривязаныкфункциям,необхо- димымдляихпроизводства.ВмоделитипаДерево продукт/услугаописываетсясложныйпродукт,содер- жащийнесколькочастей,каждаяизкоторыхимеетраз- личныесоставляющиечастиит.д.Диаграммаобмена продукт/услугапредназначенадляпредставления процессасозданияпродуктов(услуг),атакжеихобме- навнутрикомпании.Вкачестверезультатадеятельнос- типредприятияможетрассматриватьсякакпредостав- леннаяуслуга,такиизготовленныйпродукт.Вдиаграм- меэтообозначаетсясоответствующимсимволом.С помощьюДиаграммыописанияпродуктапроводится анализпроцессасозданияпродукта.Этамодельможет применятьсядляотображениятого,какиеОЕпредо- ставляютилииспользуютпродукты,какиефункции требуютсядлясозданияпродукта,атакже,длякаких функцийпродуктыявляютсявходом.Вдиаграммемо- гутбытьописаныцели,достижениюкоторыхспособст- вуютразличныепродукты.Деревопродуктапозволяет описатьмножествопродуктоввнешнегопотребления, т.е.дляреализациинаселению.Здесьможноописать замещающиепродуктыит.д.Описанныепродуктовые моделимогутиспользоватьсявсамомначалемодели- рования,таккакпервымшагомпроектапооптимиза- циидеятельностипредприятияможетстатьвыделение основныхпродуктовэтогопредприятияивыстраива- ниеБПвсоответствииспродуктовымилиниями. Нарис.6.6.11,6.6.12приведеныпримерыдиаграмм типа"Матрицавыборапродуктов(услуг)". Ещеодинвариантобъединенияданныхифункций устанавливаетсявДиаграммеописанияфункций (вход/выход).Вэтомтипедиаграммописываетсяпрео- бразованиевходныхданныхввыходныеипредставле- ниепотокаданныхмеждуотдельнымифункциями. Стрелкивсвязяхопределяют,используютсялиинфор- мационныеобъектывкачествевходныхданных,вы- ходныхданныхиливходныхивыходныхданных. Диаграммаклассификациипозволяетклассифици- роватьфункции,привязываяихкклассамтиповобъек- тов.Классификацияможетосуществлятьсяпоразлич- нымкритериям.Дляописаниякритериевклассификации имеетсявозможностьсвязатьтипобъектаКласстипов объектовстипомобъектаКритерийклассификации. Диаграммауправлениябизнесомописываетвсе потенциальныерискиБП(функций),атакжеуправле- ниеими.Управлениериском--этопроцессисключения рискаилиуменьшениястепениегонегативноговоздей- ствиянаБП.Диаграммауправлениябизнесомпо структуреаналогичнаматрицеилитаблице.Абсцисса соответствуетпотенциальнымрискамБП,аордината показываетвозможныеспособыуправлениярисками. Решенияпорискамвкачествеоператоровразмещают- сямеждурискомиегоуправлением.Вэтумодельдо- полнительномогутбытьвключеныОЕ(сучетомтребо- ванийпользователей)идокументы,которыеподдержи- ваютреализациюуправлениясоответствующимрис- ком.Этоттипдиаграммыиспользуется,например,для описаниястандартныхпроцессовSAP. Структурнаямодельпредназначена,восновном, дляобобщения,детализацииилидругогосистемногоупо- рядоченияфактов,например,иерархического.Структур-
171 ОписаниепрограммнойсистемыARIS Рис.6.6.11Матрицавыборауслуг,предоставляемыхШколойВУЗовприМФЮУрГУ
172 Глава6 Рис.6.6.12Диаграммаматрицывыборапродукции
173 ОписаниепрограммнойсистемыARIS ныйэлементпредставляетнекоторыйфакт(всоответст- вииспредполагаемойсистематизацией).Структурныемо- делиприменяютсявуправлениикачеством,особеннодля целейсертификации,гдеонипоказываютнормукаждой отдельнойеекомпоненты,амодели,которыенаиболее полноудовлетворяюткритериямкачества,"привязывают- ся"котдельнымструктурнымэлементам.ARIS-отчетыпо этоймоделипозволяютлегкоанализироватьиоценивать этифакты,атакжеиспользоватьихпридокументировании процессовуправлениякачеством. Этапыспецификации иреализациисистемыиееБП Наэтапеспецификациитипымоделейпроцессного видаобъединяюттемоделиилиихобъекты,которые рассматривалисьприспецификациивдругихвидах моделирования(организационном,функциональном иинформационном).Вмоделях,которыеобъединяют функциииданныеописываютсяпотокиданныхмежду прикладнымисистемами(ПС)илитипамимодулей (ИТ-функциями).Дляэтогопотокданныхвмоделираз- мещаетсямеждуотдельнымиПСилитипамимодулей. Вмоделях,которыеобъединяютОЕиданные,ре- шаютсядвеосновныезадачи.Во-первых,определяют- сяОЕ,которыеответственнызаконкретныеобъекты данных.Во-вторых,указывается,какимОЕразрешен доступкотдельнымобъектамданных.Дляавторизации доступасобъектамиданныхсвязываютсялибодолж- ности,либотипылюдскихресурсов.Припомощипри- вязкитиповлюдскихресурсовможетбытьуказано,что кконкретномуполюобъектаданныхмогутиметьдоступ толькоконкретныесотрудникибухгалтерии.Кромеавто- ризациидоступа,определяетсяответственностьзасо- держимоеполя.ДляэтоговДиаграммеотношений можетбытьвведенасвязьмеждуОЕиобъектомдан- ных,называемаяответственныйза. Вмоделях,которыеобъединяютОЕифункции, описываютсяфакты,дающиеисчерпывающиеответы наследующиевопросы:"Кто(ОЕ,должность,людские ресурсыит.д.)несетответственностьзатипыПСи типымодулей,которыебылиопределенывфункцио- нальноймоделинауровнеспецификации,иктоис- пользуетэтиПС?Накакихрабочихместахкомпании (организационнаямодель)какиетипыПСитипымоду- лейдолжныиспользоваться?Какиеплатформы,до- ступныевкомпании(типыкомпонентАО(организаци- оннаямодель)),длякакихтиповПСявляютсяподходя- щими?"Например,длятого,чтобыответитьнапервый вопрос,вДиаграммедоступадостаточноустановить связьмеждуэлементамиорганизационнойсхемы(ОЕ, должностиилюдскиересурсы)иобъектамидиаграм- мыПС(типПС,типмодуля,ИТ-функцииит.д.).При- чем,одинтипсвязиможетописыватьто,чтоОЕответ- ственназаразработкутипаПС,другаясвязьуказывает нато,чтоОЕиспользуеттипПСит.д.Вопросместона- хождения(рабочегоместа)можноописатьпосредст- вомустановкисвязейобъектоворганизационноймоде- листипамиПС,типамимодулейитипамиИТ-функций. Приспецификацииимеютделонесиндивидуальными ПС(всмыслеиндивидуальныхлицензийнаних),ас типамиПС.Поэтомуэтисвязинеопределяютместопо- ложениереальныхПС(такаяпривязкаосуществляет- сянаэтапереализации),ноуказываютвозможныемес- тоположенияПСконкретноготипа. ТипыкомпонентАО,доступныевкомпании,опре- деляютсянауровнеспецификацииворганизационной модели.Впроцессномвидемоделированияустанав- ливаютсяотношениямеждуэтимитипамикомпонент АОитипамиПС.Такимобразом,описываютсяаппа- ратныеплатформы,накоторыхмогутработатьопреде- ленныетипыПС,типымодулейилитипыИТ-функций. Наэтомэтапемогутбытьтакжеописанытипыперсо- нальныхкомпьютеров,операционныхсистемиСУБД, включаемыевфункциональнуюмодель. Определенныетипыдиаграмм(например,Струк- турныесхемыпрограмм--PSP)используютсядляпро- ектирования(сборкиизкомпонент)программныхсистем. Онипозволяютпросматриватьвсеаспектыпроектирова- ниясистемывихвзаимосвязи.ДиаграмматипаСтрук- турнаясхемапрограммыпозволяетмоделироватьвсе взаимосвязитиповПС,типовмодулейитиповИТ-функ- цийприпомощидругихтиповARIS-диаграмм.Здесьиме- етсявозможностьотображатьлогическуюпоследова- тельностьсобытийдляуправленияперечисленнымити- памиобъектов.Аналогичносвязифункцийисобытийв EPCможноопределитьпоследовательностьмодулейи вСтруктурнойсхемепрограммы,гдесобытиерассмат- риваетсякактриггер,переключающийтипымодулей илитипыПС.Дляотображенияветвленийможноис- пользоватьлогическиеоператорыит.д. Наэтапеспецификациииспользуетсямодельтипа Блок-схемапрограммы,вкоторойописываетсяпосле- довательностьпроцедурвпрограмме.Порядокпроце- дуропределяетсясвязямимеждуобъектами.На рис.6.6.13приведеныобъектыиихсвязи,которыеис- пользуютсявдиаграммахтипаБлок-схемапрограм- мы.Нарис.6.6.14приведенпростейшийпримерпроце- дурнойпоследовательности.Блок-схемаориентирова- нанареализациюидаетясноепредставлениеотом, каквыполняетсяпрограммаичтовнейделается.
174 Глава6 Рис.6.6.13СимволытиповобъектовисвязейвмоделяхтипаProgramflow-chart(PF)
175 ОписаниепрограммнойсистемыARIS Рис.6.6.14Блок-схемапрограммывычислениякорнейквадратногоуравнения
176 Глава6 Диаграммаэкрананаэтапеспецификацииисполь- зуетсядляописанияэкранныхформприразработке программногообеспечения.Диаграммыэкрановопи- сываютструктуруивнекоторойстепенифункциональ- ностьэкраннойформы.Этамодельиспользуется,на- пример,дляавтоматизациипроцессагенерацииэкран- ныхформиздиаграммэкранов. Вопросы,рассмотренныеприспецификацииврам- кахпроцессноговидамоделирования,имеюттакжеотно- шениекэтапуописанияреализации.Вотличиеотэтапа спецификацииздесьрассматриваютсянетипыобъектов, асамиобъектыиконкретныелицензииПС.Компоненты АОнаэтапереализацииоднозначноидентифицируются посредствоминвентарныхномеров,принятыхвкомпа- нии.Заметим,чтообъектКомпонентаАОсвязывается сразличнымипредставлениямиинформационныхобъ- ектоввзависимостиотэтапаописания.Дляэтапареали- зацииэтотаблицы,поляит.д.Дляэтапаспецификации этоотношения,атрибутыит.д.Дляформулировкитребо- ванийэтотипысущностей,кластерыданныхит.д. ПриспецификациисвязьмеждутипомПСиместо- положениемпозволяетопределить,какиетипыПСмо- гутбытьрасположенынаконкретныхрабочихместах вкомпании.Длятого,чтобыфактическиописать,вка- кихместахкомпаниииспользуютсяиндивидуальные лицензиинаприобретенныетипыПС,можнонаэтапе реализациисвязатьместоположениестипамиобъек- товПрикладнаясистема,МодульиИТ-функциявДиа- граммедоступа(физического). Поддерживаемыеметоды моделированияиARIS-интеграция ARISподдерживаетобъектно-ориентированноемо- делирование,вкоторомиспользуютсяграфическиеобо- значенияТехникиобъектногомоделирования(ОМТ), разработаннойдляпредставленияразличныхточекзре- нияприописаниисистем.Дляэтойцелиприменяются следующиеметоды:объектноемоделирование,дина- мическоемоделирование,функциональноемоделиро- вание.Объектноемоделирование--представление статичных,структурных,атакжеориентированныхна данныеаспектовсистемы,позволяющиеотображать структуруобъектов,ихотношениякдругимобъектами ихатрибуты.Динамическоемоделирование--отображе- ниевременных,поведенческихиуправляющихаспек- товсистемы,позволяющееописыватьпоследователь- ностьоперацийспомощьюпоследовательностисобы- тий.Функциональноемоделирование--отображение временныхифункциональныхаспектовсистемы,спо- мощьюкоторогоможноописыватьпреобразованиезна- чений.Каждаяизэтихмоделейсодержитперекрестные ссылкинадругиемодели.Например,объектнаямодель описываетструктурыданных,которыеиспользуютсяв динамическойифункциональноймоделях.Процессы вфункциональноймоделисоответствуютоперациямв объектноймоделиит.д. Следуетзаметить,чтоOMT,нарядусдругимиметода- ми,интегрированипреобразованвунифицированный языкмоделирования--UnifiedModelingLanguage(UML). ВARISреализованыосновныетипыUML-моделей,напри- мер,UML-диаграммаактивности,UML-диаграммакласса, UML-диаграммаописаниякласса,UML-диаграммасцена- риев,UML-диаграммакомпонент,UML-диаграммасостоя- ний,UML-диаграммавзаимодействия.Краткоопишем некоторыеизних. ТипмоделиUML-диаграммаклассаотражаетстатич- ныеотношениямеждуклассами,объектамииинтерфей- сами.Например,кклассуспомощьюотношенияиметь участникоммогутбытьпривязанысоответствующие операции(методы)иатрибуты(смотритерис.6.6.15, 6.6.16).UML-диаграммаактивностиописываетпроцесс какпоследовательностьдействийнадобъектами.Эти диаграммыдействийпривязываютсякклассу,операции илиприложениюиописываютотносящийсякнимвнут- реннийпроцесс.UML-диаграммасостоянийподобно UML-диаграммеактивностиописываетаналогичныеас- пекты,ноонасфокусировананасостоянияобъектови описываетдействия,относящиесяксостоянию.UML- диаграммавзаимодействияописываетвзаимодействия вформеобменасообщениямимеждуобъектами,где объекты(экземпляры)--этоконкретныеэкземплярыклас- сов.UML-диаграммакомпонентописываетаспектыреа- лизации,например,структурукода(компонент),структуру работысистемыит.д. РазличныеARIS-моделисвязаныдругсдругом.Для этогоиспользуютсядваосновныхмеханизма.Во-первых, одниитежеобъектымогутиспользоватьсявразличных моделях.Например,типобъектаФункциясуществует каквeEPC,такивмоделитипаФункциональноедерево. Одниитежетипыобъектовмогутизображатьсяразлич- нымисимволамииименамисимволоввразличныхмоде- лях.Этопроисходитобычновтомслучае,когдасимвол иегоимяиспользуютсяводномтипе,нообъектыстой жесемантикойсуществуютвмоделяхдругихтипов.На- пример,Функции(eEPC,Функциональноедеревоит.д.) иОперации(вUML-диаграммекласса)имеютразличные символы(графическиеизображения),нообапонятияото- бражаютодинитотжетипобъекта(ихатрибутыидентич- ны).Идентичныеобъектымогутпоявитьсяврезультате операцийCopy(Копировать)иPaste(Вставить)илипри
177 ОписаниепрограммнойсистемыARIS Рис.6.6.15Диаграммакласса"Заказстудентанаобразовательныеуслуги"
178 Глава6 Рис.6.6.16Диаграммакласса"Проектдоговора(ПД)"
179 ОписаниепрограммнойсистемыARIS созданииобъектастемжеименем,чтоисуществующий объект,вдиалоговомокнеObjectSelection(ВыборОбъек- та).МногиетипыобъектоввUML-диаграммахидентичны типамобъектоввдругихARIS-диаграммах.Во-вторых, связьмеждудвумямоделямиосуществляетсяпутемпри- вязкиобъектаодноймоделикдругоймодели.Дляэтого используетсякомандаCreateObjectAssignment(Создать привязкуобъекта)вдиалоговомокнеProperties(Свойст- ва)Object(Объекта)вкладкиAssignment(Привязка).С помощьюпривязкимоделиуточняетсяописаниетого объекта,ккоторомумодельпривязывается. ИнтеграцияUML-диаграммсдругимиARIS-моде- лямидостаточноглубокая.Например,диаграмма eEPCсодержитмножествотиповобъектов,которые такжеиспользуютсявUML-диаграммах.Причем,неко- торыетипыобъектовeEPCидентичнытипамобъектов UML,иединственнымразличиеммеждунимиявляется графическоепредставление.Классыспомощьюсвязи являетсявходомдлямогутбытьиспользованывeEPC какисточникиинформациидляфункций.Еслитребует- сяболеегрубоеилиболеедетальноеописаниевхода ивыходафункций,тодостаточносвязатьфункциис пакетами(длягрубогоописания)илиатрибутами(для детальногоописания).Вместоотображенияфизичес- когочтенияилизаписивэтомслучаебудетпредстав- лено,какимобразомсоздаетсяилииспользуетсяин- формация.Функцияможетбытьреализованаспомо- щьюодногоилинесколькихклассовопераций.Для этогонужнолибосоединитьфункциииоперацииспо- мощьюсвязивызывает,либовследствиеидентичнос- титипаобъектаиспользоватьфункциинепосредствен- нокакоперациивUML-диаграммекласса.Диаграмма eEPCпозволяетописыватьпроцессвпределаходного классаилиоднойоперации.ДляэтихцелейeEPCмо- жетбытьпривязанакобоимтипамобъектаит.д. 6.7.Моделированиезнаний ВARIS5.0добавленыновыетипыобъектов--Кате- гориязнаний(KnowledgeCategory)иДокументирован- ныезнания(DocumentKnowledge),атакженовыетипы моделей--Диаграммаструктурызнаний(Knowledge StructureDiagram)вмоделированииданныхиКартазна- ний(KnowledgeMap)впроцессномвидемоделирования. Крометого,существующиетипымоделей,описывающих БП(eEPC,PCD,ОфисныйБПит.д.),расширенывключе- ниемконструкцийдлясоздания,обработки,использова- нияиуправлениязнаниями.Новыетипыобъектовимо- делейинтегрируютсяснаиболееважнымитипамимоде- лейуровняопределениятребований(такимикакeEPC, еERM,организационнаядиаграмма,деревофункций). ЭтопозволяетприоптимизацииБПиспользовать,анали- зироватьиулучшатьмоделиуправлениязнаниями. ТипобъектаКатегориязнанийграфическиизобра- жаетсяоваломсклапаномисодержитконкретныезна- ния.ПримерамиКатегорийзнанийявляютсязнанияоб управлениипроектом,конкретныезнанияопроизводстве иеготехнологиях,знанияоклиентеиконкурентахит.д. Этикатегориипомогаютвклассификациизнаний,которы- микомпанияобладаетиликоторыеейнеобходимы. Знания,распределяемыепоотдельнымкатегориям, могутбыть,во-первых,неявными(ихневозможнополнос- тьюдокументировать),во-вторых,знаниямислужащего илигруппывформеспособностииопыта,в-третьих,явны- мизнаниями(ихможнодокументировать),например,тех- ническаядокументация,чертежиит.д.Категориизнаний частосодержатболееодноговидазнаний.Например,зна- нияобуправлениипроектоммогутвключатьопытруковод- ствапроектомисоветыпоуправлениюпроектом. Вдополнениекобщиматрибутам(Имя,Описание, Замечание,Создательит.д.)вARIS5.0используются атрибуты,которыеслужатдляболееподробногоопи- саниякатегорийзнаний.Перечислимикраткоохарак- теризуемэтиатрибуты. Атрибутчастотаобновленияимеетперечисляе- мыйтип(ежечасно,ежедневно,еженедельно,ежеме- сячно,ежегодно,редко,никогда).Частотаобновления описывает,какчастознаниедолжнобытьобновлено, чтобыбытьактуальным.Основныематематические знания,например,обновляютсяредко,азнаниетен- денцийизменениябиржевогокурсадолжнообновлять- сяежедневноилидажеежечасно. Атрибутзначимостьимееттиппроцентименяет- сяот0%(полностьюнезначимые)до100%(чрезвычай- новажные). Атрибутстепеньохватаимееттиппроценти длязначимогознанияможетменятьсяот0%(неохва- ченноевообще)до100%(максимальновозможнаясте- пеньохвата).Дляизображениянакартезнанийстепе- ниохватакатегориизнанийорганизационнойединицей илиличностьюиспользуетсясоответствующийатрибут связитипа''распоряжается''. Атрибутпреимуществознанияимееттиппроцент. Относительноеположениекомпаниисредиконкурентов втерминахзнанийможетменятьсяот0%(конкуренты имеютмаксимальновозможноепреимуществопередва- шейкомпанией)до100%(вашакомпанияимеетмакси- мальновозможноепреимуществопередконкурентами). Атрибутиспользованиезнанийимееттиппро- цент.Степеньиспользованияконкретнойкатегории
180 Глава6 знанийможетменятьсяот0%(значимыезнанияне используютсявообще)до100%(максимальноеис- пользованиезначимыхзнаний). Атрибутжелаемаястепеньохватаимееттиппро- центидлязначимыхзнанийможетменятьсяот0%(нео- хваченныевообще)до100%(максимальновозможная степеньохвата). Перечисленныеатрибутыописываютзначимыекате- гориизнанийкомпанииимогутиспользоватьсяприсовер- шенствованииуправлениязнаниями. Типобъектадокументированныезнаниявключает всебятекатегориизнаний,которыеявнозадокумен- тированы,илиихдокументированиепринципиально возможно.Например,знанияобиспользованиипро- граммногообеспечениявкомпаниизадокументировать можно.Авотзнанияпсихологическихособенностей субъектовответственностипредприятия(личностей) иликлиентовфирмыврядлиможнозадокументиро- вать.Многиефактынельзядокументироватьизэтичес- кихсоображенийилииз-заправовыхограничений. Анализобщихидокументированныхзнанийпомо- гаетустановитьвозможностииограниченияинформа- ционнойподдержкидеятельностикомпании.Приэтом большуюпользуоказываютдокументированныезна- ния,т.к.онимогутбытьсохранены,переданы,обрабо- таныимногократноиспользованы. Типобъектадокументированныезнанияизобра- жаетсяпрямоугольникомсклапаномвлевомнижнем углу.Онсодержиттежесамыетипыатрибутов,каки типобъектакатегориязнаний. Спомощьюдиаграммыструктурызнанийможно размещатькатегориизнанийпоихсодержаниювпод- группы.Категориязнанийможетвключатьдругиекате- гориизнаний,атакжедокументированныезнания.По- следниемогутбытьразделенынанесколькоподкатего- рийдокументированныхзнаний,которыенемогут включатьобщие(недокументированные)знания.Для документированныхзнанийвдиаграмместруктуры знанийможнопоказатьинформационныесредства,с помощьюкоторыхзнаниязадокументированы,илиука- зать,какиеинформационныеобъектымоделиданных (иликлассыобъектно-ориентированнойсистемы)слу- жатдлядокументированияэтихзнаний.Аналогично моделируютсятипыиликлассыприкладныхсистем, которыеиспользуютсядляуправлениязнаниями. Картазнанийизображаетраспределениеразлич- ныхкатегорийзнаний.Различныетипыобъектоввор- ганизационномпредставлении(например,Организаци- оннаяединица,Личность,Группаидр.)могутбыть соединеныскатегориямизнанийприпомощисвязи типараспоряжается.Вдополненииктому,чтоконкрет- наяличностьилиорганизационнаяединицаобладает знаниямивконкретнойкатегории,можнопоказатьсте- пеньохватаэтихзнаний.Связьраспоряжаетсясодер- житатрибутстепеньохвата,которыйможетвыражать впроцентахстепеньохватазнанийвыбраннойкатего- риидлярассматриваемойорганизационнойединицы. Значение100%показываетмаксимальныйохват,азна- чение0%описываетабсолютноеотсутствиезнаний выбраннойкатегорииурассматриваемойорганизаци- оннойединицы.Вдополнениекэтойколичественной мереможнорассмотретькачественнуюоценкувфор- меграфика.Дляэтогоимеетсяатрибуткачествоохва- та,которыйможетприниматьследующиезначения: низкое,среднее,высокоеимаксимальное.Этаинфор- мацияможетпредставлятьсясиспользованиемграфи- ческихсимволоввсвязях. Значениеатрибутовстепеньохватаикачество охватаневзаимосвязаны.Еслииспользуютсяобаатри- бута,топредполагается,чтокачествуохватавзначении низкоесоответствуетстепеньохватаменее25%,значе- ниюсреднее--степеньохвата25--50%,значениювысо- кое--степеньохвата50--75%,изначениюмаксималь- ное--степеньохвата75--100%.Картазнанийориенти- ровананаорганизационныеединицы,т.е.каждойорга- низационнойединицепоставленывсоответствиезначи- мыекатегориизнаний.Номожнопоставитькатегории знанийвцентркартызнанийимоделироватьзначимые организационныеединицывокругних. СозданиеииспользованиезнанийвБПкомпании моделируетсяспомощьютиповмоделейдляпред- ставленияБП(еЕРС,еЕРСсматериальнымпотоком, ОфисныйБП,ИндустриальныйБП,PCD,PCDсмате- риальнымпотоком).Типыобъектовкатегориизнаний идокументированныезнаниядоступнывэтихдиа- граммах.Можноопределить,какоговидазнания(об- щиеилидокументированные)являютсянеобходимы- мидлявыполненияфункций,иотметить,какоезнание создано(задокументировано)привыполнениифунк- ции.Этоттиппредставлениявключаетвозможность изученияБПвтерминахобработкизнаний.Например, могутбытьобнаруженыпробелывнеобходимыхзна- ниях.Крометого,можетбытьопределенаквалифика- циясубъектаответственности,необходимаядлявы- полненияконкретнойфункции. ОписаниеБП,вкоторыевключенысоответствую- щиезнания,документыиинструкции,можноиспользо- ватьдлявведениявкурсделановыхслужащихили временнозаменяющихработников. Знанияявляютсяважнейшимиуправляемымире-
181 ОписаниепрограммнойсистемыARIS сурсами,такимиже,какиклассическиеэкономические ресурсы.Управлениезнаниями--этосуммавсехмето- довимероприятий(сбор,представление,распростране- ниеит.д.),используемыхорганизациейдлятого,чтобы создаватьзнанияиделатьихдоступнымивлюбое времяиналюбомрабочемместедлятехисполнителей, которыеиспользуютэтизнаниявсвоейпрофессиональ- нойдеятельности.Цельуправлениязнаниямисостоит вихнакоплениииоптимальномиспользовании. Рассмотримосновныезадачиуправлениязнания- мииARIS-средстваихподдержки. Задача:Классификациязнаний.Цель--классифи- цироватьинтеллектуальныйкапиталорганизации,т.е. описатьразличныеобластиигруппызнаний,например, дляпроектированияструктурыхранениязнаний.Под- держка:Диаграммаструктурызнанийпоказывает,как базазнанийорганизацииразделенанаразличныекате- гориизнаний,какиекатегориизнанийдокументированны ит.д.Длядокументированныхзнанийможнотакже отобразитьихносителейинформации,т.е.показать, гдеэтизнаниясохранены. Задача:Организационноераспределениезнаний. Цель--обеспечитьдоступностьзнанийвкомпании.Под- держка:типдиаграммыКартазнанийиспользуетсядля отображенияорганизационногораспределенияразлич- ныхкатегорийзнаний.Онаможетпоказать,какаяорга- низационнаяединица,офисилислужащийобладает ''ноу-хау''внекоторыхкатегорияхзнанийикаковуровень ихкомпетенции. Задача:ОбработказнанийвБП.Цель--эффек- тивноиспользоватьзнания.Поддержка:диаграмма еЕРС,офисныйииндустриальныйБП,диаграммарас- пределенияфункций,т.е.всетипымоделей,которые содержаткатегориизнанийидокументированные знания. Нарис.6.7.1--6.7.3приведеныпримерыдиаграмм, которыенагляднодемонстрируютособенностиисполь- зованиязнанийиработысними.Картазнаний,приве- деннаянарис.6.7.1,имеетструктуру,ориентированную наорганизационныеединицы.Длякартзнанийчасто используетсяматричноепредставление.Нарис.6.7.2. приведенсоответствующийпример.Наэтомрисунке такжепоказаноальтернативноевизуальноепредстав- лениедляразличныхстепенейохвата,гдеменееохва- ченныекатегориизнанийизображаютсяграфическими фигурамименьшегоразмера. Нарис.6.7.4приведенпримериспользованияиоб- работкизнанийвпроцессныхмоделях.Нарис.6.7.5, 6.7.6приведенытипыобъектовиихсвязей,используе- мыхприпостроениимоделейуправлениязнаниями. 6.8.Использованиемоделей Перечислимосновныезадачииподзадачи,атакже типыдиаграмм(моделей),которыепредоставляетARIS дляихрешения. Задача--документированиедеятельностикомпа- нии.Подзадачи--документированиецелейкомпании, документированиеорганизационнойструктуры,доку- ментированиеБП.Типыдиаграмм--диаграммацелей, Y-диаграмма,деревофункций,диаграммацепочкидо- бавленногокачества,офисныйБП,производственный БП,еЕРС,PCD,организационнаядиаграмма. Задача--администрированиеБДихранениедан- ных.Подзадачи--структурированиеданных,проектиро- ваниеБД,администрированиеБД,управлениедосту- пом.Типыдиаграмм--еERM,SAPSERMmodel,SeDaM model,UML-моделиданных,диаграммаотношений, диаграмматаблиц,диаграммаописанияклассов. Задача--управлениесетямиисредствамиаппарат- ного(компьютерного)обеспечения.Подзадачи--форму- лированиетребованийкинформационнымтехнологиям (ИТ),документированиеИТ,распределениеправдоступа кИТ.Типыдиаграмм--топологиясетиидиаграммасети. Задача--функционально-стоимостныйанализБП. Подзадачи--описаниеБПиорганизационныхструктур какисполнителейфункций,анализцентровзатрат,вы- числениестоимостиБП.Типыдиаграмм--eEPC,PCD, организационнаядиаграмма,CD-диаграмма,диаграм- макатегорийзатрат. Задача--управлениекачеством.Подзадачи--описа- ниеструктурыTQM,описаниепроцессовсертификации, подготовкадокументациипосертификации.Типыдиа- грамм--деревопродукции,матрицавыборапродукции, еЕРС,PCD,диаграммаофисногоБП,диаграммапроиз- водственногоБП,диаграммацепочкидобавленногока- чества,структурныемодели,организационнаядиаграмма. Задача--реорганизациядеятельностипредприя- тия.Подзадачи--подготовкапроектнойдокументации, реализацияреорганизации.Типыдиаграмм--диаграм- мацелей,диаграммацепочкидобавленногокачества, еЕРС,PCD,организационнаядиаграмма,моделипро- дукции,модельвыпускаемойпродукции. Задача--внедрениеSAPR/3.Подзадачи--подготовка проектавнедренияSAPR/3,стадияанализаиспецифика- ции,стадияпроектирования(бизнес-планирование).Типы диаграмм--еЕРС,организационнаядиаграммаит.д. Задача--проектированиеиреализацияпрограммно- гообеспечения.Подзадачи--подготовкапроектнойдоку- ментации,определениеприкладныхсистемимодулей, описаниеалгоритмоввычислений,проектирование
182 Глава6 Рис. 6.7.1 Диаграмма типа "Карта знаний"
183 ОписаниепрограммнойсистемыARIS Рис. 6.7.2 Матричное представление карты знаний
184 Глава6 Рис. 6.7.3 Структурная диаграмма знаний
185 ОписаниепрограммнойсистемыARIS Рис.6.7.4ОбработказнанийвeEPC
186 Глава6 Рис.6.7.5ОбъектыисвязимоделитипаKnowledgestructurediagram Рис.6.7.6ОбъектыисвязимоделитипаKnowledgemap(Картазнаний)
187 ОписаниепрограммнойсистемыARIS системногоинтерфейса.Типыдиаграмм--диаграммаце- почкидобавленногокачества,организационнаядиаграм- ма,еЕРС,диаграммапрецедентов,диаграммаприклад- ныхсистем,диаграмматиповприкладныхсистем,блок- схемапрограммы,диаграммаэкранов. Задача--управлениезнаниями.Подзадачи--подго- товкакартызнаний,классификациязнаний,обработка знанийвБП.Типыдиаграмм--картазнаний,структурная диаграммазнаний,еЕРС,PCD,офисныйБП,производст- венныйБП,диаграммараспределенияфункций. Задача--внедрениесистемыуправленияпотока- миработ.Подзадачи--описаниеБП(офисныхиинду- стриальных),реализациясистемыуправленияБП.Ти- пыдиаграмм---диаграммаправ,еЕРС,диаграмма распределения(окружения)функций,диаграммапри- кладныхсистем,диаграмматиповприкладныхсистем. Послепостроениямоделейможноиспользовать ещеоднуфункциональностьARISToolset--анимацию, котораяособенноудобнадляпроцессно-ориентиро- ванногообучения.Прииспользованиианимациимо- дельБПможнопредставитьвдинамикеипроанализи- роватьтакиепараметрыБП,каквремяистоимость выполнения.Приэтоммогутвызыватьсяприсвоенные документы,приложенияиInranet/Internetсвязи.Про- цессанимацииможетбытьзадокументированкакбиз- нес-случайисохраненподсобственнымименем. Анимацияибизнес-случаииспользуютсядлясле- дующихцелей:просмотрадинамическойлогикиБП,уп- рощенияпроцессамоделированиялогическисложных БП,анализасроковизатратдляодного,нескольких иливсехБПпроизводственнойдеятельностипредприя- тия,оценкиминимальных(максимальных)материаль- ныхзатративремениисполненияразличныхальтерна- тивныхБП,визуализацииинтегрированныхдокументов, прикладныхсистемиIntranet/InternetстраницвБП. АнимациимогутбытьподвергнутывсемоделиБП типаеЕРС,еЕРСсматериальнымпотоком,производст- венныхБП,офисныхБП,PCDиPCDсматериальным потоком,вкоторыхрассматриваютсяфункции,события, правила,связиитипыобъектовинтерфейсапроцесса. Анимация(срегистрациейилибез)можетбытьосу- ществленасручнымконтролем,гдекаждыйанимаци- онныйшагинициируетсяпользователем,исполуавто- матическимконтролем,гденесколькошаговвБП выполняютсясистемойавтоматически.Еслиестьответ- вления,системаспрашивает,какойпутьбудетпринят. Впроцессеанимациипересчитываютсяследую- щиепараметры:числофункций,событий,соединений, интерфейсовпроцесса,запущенныхприложений, среднеевремяожидания,общаястоимость,матери- альныезатраты,затратынаперсоналидр.Этиданные выводятсявотдельномокнеинепрерывноподсчиты- ваютсянакаждоманимационномшаге. Документыиприложения,присвоенныепроцесс- но-релевантнымобъектам,могутбытьвыполненыв анимации.Дляэтогоестьследующиебазовыеопции. Во-первых,автоматическоевыполнениеприложе- ний.Кактолькообъектпроцессаактивизирован,товы- полняетсясвязанныйснимдокументилиприложение. Во-вторых,автоматическийзапусксанимационной остановкой.Кактолькообъектпроцессаактивизиро- ван,тоанимацияприостанавливаетсяивыполняется документилиприложение,которыесвязанысобъек- том.Анимацияостанавливаетсядотехпор,покапри- ложениеоткрыто.В-третьих,запусксзапросом.Если документилиприложениеприсвоеныобъекту,тополь- зователяспрашивают,следуетлиихвыполнять.В- четвертых,запусквручную,гдедокументыиприложе- ниямогутбытьзапущеннытольковручную. Длявыполнениясохраненныхбизнес-случаевиме- ютсяследующиевозможности.Во-первых,автоматичес- коевыполнение,гдепредварительнозарегистрированный бизнес-случайвыполняетсяавтоматическиивовремявы- полненияегоможноостановить.Во-вторых,пошаговое выполнение,гдепредварительнозарегистрированный бизнес-случайвыполняетсяпошагамикаждыйотдельный шагдолженбытьинициированпользователем. Наосноверазработанныхмоделейможносоздать набордокументов,вкоторомотраженапроведенная работа.Этидокументыдолжныслужитьисходнымма- териаломдлядальнейшихэтаповмоделирования,тес- тирования,анализа,оптимизацииииспользованиямо- делейдлядругихцелей.Отчетпопроделаннойработе создаетсяприпомощимодуляARISReport.Нижепере- численыикраткоописаныскрипты(сценарии)отчетов посозданныммоделям. Activation_R3.rsm.Выводитинформациюосостоянии активацииобъектовзаданныхтипов(функций,событий организационныхединиц).Обрабатываетсяинформация обимени,типеобъекта,егоотнесенииккритериюактив- ности,атакжекодтранзакциивинформационнойсисте- ме.Применяетсядлямоделей,имеющихотношениек системеуправленияпредприятиемSAPR/3. Assignments_R3.rsm.Покаждоймодели,имеющей отношениексистемеSAPR/3,выводитпереченьфункций, длякоторыхимеетсядетализация.Обрабатываетсяин- формацияокодетранзакции,абсолютномпутикдетализи- рующеймодели,типедетализирующеймодели,символе анализируемогообъектаистатусеегоактивизации. Aris2xmiRR.rsm(Aris2xmiRR_v2.rsm).Экспортирует
188 Глава6 всевыбранныемоделитипаUML-диаграммыклассовв файлформатаXMLвнотацииUMLXMI.Полученная информацияможетбытьимпортированавпрограммный продуктRationalRose2000(илилюбойдругойпродукт, поддерживающийстандартXMI).Длякаждойвыбранной моделисоздаетсяотдельныйэкспортныйфайл. BSC_DataExport.rsm.Осуществляетэкспортданных изARISвExcel,относящихсякметодикеоценкистратегии компании.ЭтиданныемогутбытьизмененывExcelи перенесеныобратноприпомощискриптаBSC_Dataim- port.rsd.Применяетсядлямоделейпричинно-следствен- наядиаграммаBSC,деревофункций,организационная схема,модельструктурыидиаграммаVAD. BSC_Output.rsm.Выводитдлявсехдиаграммтипа "причинно-следственнаядиаграммаBSC",связанных смоделямиорганизационныхсхем,моделямиструк- туры,деревьямифункцийидиаграммамиVAD,следу- ющуюинформацию:стратегическиецели,ключевые показателирезультативности,задачи.Этаинформация предоставляетсявразличныхкомбинацияхповыбору пользователя.Применяетсядлятехжемоделей,что ивпредыдущемскрипте. CBisinessScenarioAggregated.rsm.Выводитобщую информациюобучастникахбизнесаиихделовыхпро- цессахсотображениемвходовивыходов.Отчетсоздает- сядлямоделейтипа"Диаграммасценариеве-бизнеса". CBisinessScenarioDetailed.rsm.Выводитдетальную информациюобучастникахбизнесаиихделовыхпро- цессахсотображениемвходовивыходоврассматри- ваемыхпроцессов.Отчетсоздаетсядлямоделейтипа "Диаграммасценариеве-бизнеса". Function_r3.rsm.Используетсядляобзорафункций, имеющихотношениексистемеSAPR/3.Содержитин- формациюокодетранзакции,критерииклассификации, состоянииактивации.Возможенвыводграфикимодели. FunctionSelection_r3.rsm.Используетсядляобзора функций,имеющихотношениексистемеуправления SAPR/3иудовлетворяющихзаданнымкритериям,вы- бираемымпередгенерациейотчета.Содержитинфор- мациюокодетранзакции,критерииклассификации, состоянииактивации.Возможенвыводграфикимодели. Model_3x.rsm.Осуществляетвыводсвойствиат- рибутоввыбранныхмоделейисодержащихсявних объектов.Составвыводимойинформацииопределяет- сяпользователемвходедиалога.Отчетсоздаетсяв текстовомформате. ModelGraph.rsm.Выводитвтекстовомформатеин- формациюобобъектахвыделенныхмоделей. ModelGraphics.rsm.Предназначендляпереноса графикимоделиизсистемыARISвофисныеприложе- ния.Пользователемзадаетсяформатвывода(ориента- циялиста,егоразмериполя,правиларазделениямоде- линастраницы,коэффициентмасштабирования). ModelHierarchy.rsm.Осуществляетобработку функцийиихдетализаций,содержащихсявовсехвы- бранныхмоделях.Формируетсяиерархияфункцийс выводомсвойствиатрибутов.Глубинапредставляе- мойиерархиизадаетсяпользователем.Функциимоде- лимогутвыводитьсявалфавитномпорядке,сортиро- ватьсяполюбыматрибутам,типамсимволаилитопо- логии.Информацияофункциях,имеющихмножест- венныевхождения,выводитсяодинраз.Вседополни- тельныеэкземплярыотображаютсяввидессылок. ModelHierarchy_2.rsm.Осуществляетобработку объектовиихдетализаций,содержащихсявовсехвы- бранныхмоделях.Вотчетеформируетсяиерархия функцийсвыводомихсвойствиатрибутов. ModelInfo.rsm.Позволяетполучитьописаниевсех существующихатрибутовдлявыбранныхмоделей.По желаниювотчетеможноуказатьпапку,вкотороймоде- лисохранены,вывестиграфикумоделииобъектовс ихатрибутами.Крометого,могутвыводитьсясвязи междуобъектамивпределахмодели.Наборвыводи- мыхтиповмоделей,объектов,отношенийиатрибутов можетбытьограниченвыбираемымфильтромобра- ботки.Содержаниеотчетасортируетсявалфавитном порядке.Выводможетпроизводитьсявформетабли- цыилитекстовогодокумента. ModeIso.rsm.Выводитинформациюсучетомтребо- ваниймеждународныхстандартовИСОсерии9000.Вы- водятсяэлементы,группы,установленныеатрибутыи изображениямоделей.Функции,имеющиесявмоделях, могутвыводитьсявалфавитномпорядке,сортироваться полюбомуатрибутуилитипусимвола.Атрибуты,отно- шенияидетализирующиемоделисравниваются.Вывод информациипроизводитсявтекстовомформате. ModelObjects.rsm.Включаетвотчетвсеобъектывы- бранныхмоделей.Присоставленииотчетарассматри- ваютсятолькотетипыобъектов,которыевходятвуста- новленный(стандартный)методологическийфильтр. Отчетгенерируетсяввидетаблиц(длякаждоймодели), объектырасполагаютсявалфавитномпорядке. ModelObjectTable.rsm.Выводитдляобъектоввы- бранноймоделизаданныеатрибуты.Выводпроизво- дитсявтабличномформате. ModelVariants.rsm.Выводитвотчетрезультаты сравнениявыбранныхмоделейиихвариантов.Срав- нениепроводитсядоуровня,устанавливаемогополь- зователем.Выводпроизводитсявтекстовомформате, моделирасполагаютсявалфавитномпорядке.
189 ОписаниепрограммнойсистемыARIS TreeNumbering.rsm.Подсчитываетчислообъектов выбранноймоделисучетомиерархииивыводитре- зультатынаизображениемодели. OrgChat_1.rsm.Описываетструктурудлявыбран- ныхорганизационныхсхем.Всеразрешенныевмето- дологическомфильтретипысвязейбудутвключеныв отчет.Вопцияхскриптаможнозадатьспособпредстав- ленияобъектов(сучетомилибезучетаиерархических отношений).Отчетвыводитсявтекстовомформате. ProcessOverview_1.rsm,ProcessOverview_2.rsm. Описываютсяфункции,входящиеввыбранныемодели типовеЕРС,еЕРС(спотокомматериалов),атакжев офисныйипроизводственныйпроцессы.Могутбыть такжеучтенывключенныевэтимоделиорганизацион- ныеединицы,связанныесфункциями.Анализируются всевозможныетипысвязеймеждуорганизационными единицамиифункциями.Крометого,объекты,описыва- ющиеданные,могутбытьприведенывотчетекаквход- ныеивыходныеданныефункций.Графическоеизобра- жениемоделитакжеможетбытьвключеновотчет(за исключениемиспользованиявыходноготекстовогофор- мата).Объектысводятсявтаблицуирасполагаютсяв алфавитномпорядке.Различиемеждуэтимискриптами состоитвтипахучитываемыхсвязеймеждуобъектами. ProcessOverview_3.rsm.Описываютсяфункции, входящиеввыбранныемоделитиповеЕРС,еЕРС(с потокомматериалов),атакжевофисныйипроизводст- венныйпроцессы.Такжемогутбытьучтенывключен- ныевэтимоделиорганизационныеединицы,связан- ныесфункциями.Взависимостиотопции,установлен- нойпригенерацииотчета,анализможетпроводиться вобратномнаправлении,т.е.рассматриваютсяфунк- цииивыполняющиеихорганизационныеэлементы. Взависимостиотвыбраннойопцииотчетможетбыть представленвтабличнойилитекстовойформе. ProcessOverview_4.rsm.Предназначендлямоделей типовеЕРС,еЕРС(спотокомматериалов),офисногои производственногопроцессов.Генерируетотчет,кото- рыйвключаеторганизационныеединицыивыполняе- мыеимифункции.Окружениефункцийанализируется длятиповсвязивыполняет(executes)иливыполняет- ся(isexecutedby).Взависимостиотвыбраннойопции отчетпредставляетсяввидетаблицыилитекста. ProcessOverview_5.rsm.Предназначендлямоде- лейтиповеЕРС,еЕРС(спотокомматериалов),офис- ногоипроизводственногопроцессов.Отчетописывает данныевводаивывода,представленныеобъектами типаКластер/модельданных,Типсущности,Техни- ческийтерминиИнформационныйноситель,атакже функции,скоторымионисвязаны.Анализируются типысвязиявляетсявходомдля(isinputfor)иимеет навыходе(hasoutputof).Привыводевотчетобъекты сортируютсявалфавитномпорядке. ProcessOverview_6.rsm.Предназначендлямоделей типовеЕРС,еЕРС(спотокомматериалов),офисногои производственногопроцессов.Отчетописываетобъек- ты,характеризующиетипприкладнойсистемыифунк- ции,которыеониподдерживают.Взависимостиотуста- новленныхопцийотчетможетбытьпредставленвоб- ратномнаправлении,т.е.покажетсвязифункциймоде- лиеЕРСсобъектами,описывающимитипыприкладной системы.Вотчетеанализируетсятипсвязиможетпод- держивать(cansupport)илиможетподдерживаться (canbesupportedby).Объектырасполагаютсявалфа- витномпорядкевформатетаблицыиликактекст. ProcessOverview_7.rsm.Предназначендлямоде- лейтиповеЕРС,еЕРС(спотокомматериалов),офисно- гоипроизводственногопроцессов.Отчетописывает функции,имеющиесредисвоихзаполненныхатрибутов временныехарактеристикии/илипараметрыстоимости изатрат.Взависимостиотнастройкиопцийвыбираются длявключениевотчетсредние,минимальныеилимак- симальныезначения.Суммарныехарактеристики выводятсявконцеотчета.Дляподведенияитоговпо временныматрибутамразличныеединицыизмерения могутбытьсведеныкоднойизних.Дляподведения итоговпозатратамоднаитажевалютадолжнабыть использованадляразличныхстоимостныхатрибутов. Суммазатратвфункциивключаетвсетипыстоимости, кромеобщихстоимостей.Вотчетневключаютсяре- зультатыанализаразличныхпутейпроцесса.Функции выводятсявалфавитномпорядкеввидетаблицы. ProcessPath_r3.rsm.Показываетсвязимеждуин- терфейсамипроцессов. StructuralModel.rsm.Описываетмодели,содержа- щиеструктурно-зависимыеобъекты.Информациявы- водитсявформатетаблицыиликактекст. VACD_1.rsm.Описываетатрибутыиграфические символыдиаграммыцепочекдобавленногокачества. Вотчетвключаютсятакжефункциисатрибутамина- званиеиописание/определение.Взависимостиотус- тановленныхопцийвотчетемогутбытьпредставлены всеорганизационныеэлементывместесвыполняемы- мифункциямииданнымивводаивывода.Дляобъек- тов,описывающихданные,анализируютсятипысвязи являетсявходомдля(isinputfor)иимеетнавыходе (hasoutputof).Дляорганизационныхэлементоврас- сматриваютсявсевозможныетипысвязимеждуэтими элементамиифункциями.Отчетсоставляетсявалфа- витномпорядкеивыводитсяввидетаблицы.
190 Глава6 VACD_2.rsm.Этотскриптаналогиченпредыдущему, однакоанализируютсяследующиетипысвязи:функция выполняется(isexecutedby)организационнымэлемен- том;объект,описывающийданные,являетсявходомдля (isinputfor)функции;функцияимеетнавыходе(has outputof)объект,описывающийвыходныеданные.Отчет составляетсявалфавитномпорядкевформатетаблицы. СтандартныескриптымодуляARISReportраспо- лагаютсявкаталогеARIS5\Script\Report\en.Сгенери- рованныеотчетыпоумолчаниюрасполагаютсявката- логеARIS5\Script\Report\out. ОтчетыможносоздаватьтакжеидлядругихARIS- сущностей.Приведемихназванияикраткиеописания. Cкриптыотчетовпообъектам FunctionalHierarchy.rso.Выводитвотчетиерархию функцийвБД.Длявыбранногообъектатипафункция фиксируютсявсесвязанныеснейфункции,содержащи- есявБД.Приформированииотчетаанализируетсятип связиподчиняетсяпопроцессу(isaprocess-oriented subordinate).Функции,относящиесякодномууровню иерархий,сортируютсявалфавитномпорядке.Отчет выводитсявтекстовомформате. Functions_1.rso.Описываетвзаимосвязьвыбран- ныхфункцийиорганизационныхединиц.Анализируют- сявсевозможныесвязимеждуобъектамитипафунк- цияиорганизационнымиединицами.Приформирова- нииотчетафункциирасполагаютсявалфавитномпо- рядке.Взависимостиотвыбранныхопцийотчетвыво- дитсяввидетаблицыиливтекстовомформате. Functions_2.rso.Описываеторганизационныеэле- менты,выполняющиевыбранныефункции.Анализиру- етсятолькотипсвязивыполняется(isexecutedby)между организационнымэлементомифункцией.Объектыпри выводевотчетсортируютсявалфавитномпорядке. Object_3x.rso.Выводитинформациюопапках, моделяхинаходящихсявнихвыделенныхобъектахи ихсвязях. ObjectInfo.rso.Предоставляетдлявыбранныхобъек- товинформациюовсехихсвязяхсдругимиобъектами. Установленныеатрибутыанализируемыхобъектовмогут бытьвключенывотчет,которыйимеетформутаблицы. ObjectTables.rso.Формируетотчетовсехустанов- ленныхатрибутахвыбранныхобъектовиихсвязяхс другимиобъектами. ObjectVariants.rso.Выводитинформациюорезуль- татахсравнениявыбранныхобъектовиихтипов.Объ- ектыиихтипынаструктурномуровнерасполагаются валфавитномпорядке.Отчетимеетформутаблицы. Occurrences.rso.Выводитинформациюоместона- хождениимоделивБД. OrgUnits_1.rso.Описываетдлявыбранныхорганиза- ционныхединицвсеотносящиесякнимфункции.Вотчет выводятсясуществующиетипысвязимеждуорганизаци- оннымиединицамиифункциями.Крометого,вотчет могутбытьвыведеныатрибутыорганизационныхединиц. Взависимостиотопцийотчетпредставляетсяввиде таблицыиликактекстовыйдокумент.Объектысортиру- ютсяпоихтипам,врамкаходноготипа--поалфавиту. OrgUnit_2.rso.Описываетфункции,которыевыполня- ютвыбранныеорганизационныеединицы.Анализируется типотношенийвыполняет(executes).Вотчетмогутбыть включеныатрибутыорганизационныхединиц.Взависи- мостиотвыбранныхопцийотчетпредставляетсяввиде таблицыиликактекстовыйдокумент.Объектысортируют- сяпоихтипам,аврамкаходноготипа--поалфавиту. OrgUnits_3.rso.Выводитвотчетсвязивсехвыбран- ныхорганизационныхединицсдругимиорганизацион- нымиединицами.Анализируютсявсетипысвязей,кото- рыеразрешаютсямеждуорганизационнымиединицами вустановленномметодологическомфильтре.Атрибуты выбранныхобъектовипапка,вкоторойонинаходятся, могуттакжевключатьсявотчет.Отчетпредставляется каквтекстовомформате,такиввидетаблицы. СкриптыотчетовпоБД BSC_DataImport.rsd.Осуществляетимпортданных (изExcelвARIS),относящихсякметодикеоценкистрате- гиикомпанииBalancedScoreCard,послетого,какони былиперенесенытудаскриптомBSC_DataExport.rsmи измененывсоответствиистекущимсостояниемстрате- гиикомпании. DBLanguagesFontFonnats.rsd.Выводитинформацию овсехиспользуемыхвБДязыкахиформатахшрифтов. DBUser.rsd.Описываетвсехпользователейиихгруп- пыдлявыбраннойБДивыдаетинформациюотноситель- ноназначенныхдлянихфункциональныхпривилегий. IDCheck.rsd.Осуществляетпроверкуидентифика- тороввсехэлементовБДнаналичиевнихсимволов, зависящихотиспользуемогоязыка.Принеобходимос- тиможновыбратьопциюудаленияэтихсимволов. Translation_In.rsd.Служитдляповышенияудобства переводасодержимогоБДсодногоязыканадругой. ОсуществляетпереносвARISинформации,предвари- тельнопереведеннойвсистемеExcel. СкриптыотчетовпопапкамБД CMA_ActivUies.rsg.Формируетсписокдействийпо планируемымизменениямвмоделяхиобъектах,о которыхдолженбытьпроинформированразработчик
191 ОписаниепрограммнойсистемыARIS моделейилименеджерпроекта. СМА_improvements.rsg.ГенерируетвформатеXLS таблицуобъектовимоделей,длякоторыхимеются предложенияпоусовершенствованию. GroupInfo.rsg.Выводитструктурупапок. GroupModels.rsg.Формируетинформациюовсех моделяхвыбраннойпапкиивложенныхвнеепапок. Имямоделииеетипвыводятсяпоумолчанию.Имеется возможностьвключениявыбранныхатрибутоввотчет. Можнотакжеимпортироватьвотчетграфикумоделей. GroupModels_r3.rsg.Выводитинформациюовсех объектахтипаФункция,которыесодержатсяврассматри- ваемыхмоделяхиудовлетворяюткритериямвыбора. Критерийвыборазадаетсяпередсозданиемотчетаипо- зволяетограничитьчислообъектов,включаемыхвотчет. GroupObjects.rsg.Собираетинформациюобобъек- тах,содержащихсяввыбраннойпапке. Translation_Out.rsg.Служитдляповышенияудобст- вапереводасодержимогоБДсодногоязыканадругой. ОсуществляетпереносинформацииизARISвExcel. Даннаяоперациянеобходимадляпереводаслужебной информацииизанесенияееобратновARISприпомощи этогоскрипта. Cкриптыотчетовпотаблицам функционально-стоимостногоанализа CostCenterAnalysis__1.rst.Выводитрезультатыана- лизазатратныхцентров,выполненногометодомABC. ProcessCalculation.rst.Выводитрезультатырасчета стоимостипроцессов,произведенныхметодомABC. Скриптотчетапофильтрам FilterInfo.rsf.Выводитинформациюовходящихвуста- новленныйметодологическийфильтрмоделях,объектах,их атрибутах,разрешенныхсвязяхит.д.Пользовательможет выбиратьнужнуюемуинформацию.Выводосуществляется ввыбранномвиде,например,текстовомилитабличном. 6.9.Семантическийконтроль Примоделированиинеобходимособлюдатьсинтак- сическиеисемантическиеправила.Синтаксическийконт- рольпроводитсявпроцессемоделирования,гдеARIS- системасаманепозволяетвыполнятьзапрещенные действия,например,использоватьзапрещенныеобъекты, связи,видыдетализацииит.д. Cемантическиепроверкипредназначеныдляобеспече- нияцелостностиинепротиворечивостимоделейБП.Они представляютсобойособуюформуотчета.Врезультатесе- мантическойпроверкиправильностьизаконченностьмоде- лиможетбытьоцененанаосновевыходныхданных,которые показываютчислоотклоненийотправилмоделированияи перечисляютконкретныенарушения.Вэтотпереченьвходят модели(суказаниемпутизагрузки,типаиименимодели), правила,которыенесоблюдались,иобъекты,вкоторых былинарушеныправила(суказаниемтипаобъектаиего имени).Всеэтопозволяетосуществитьпроверкумоделей напредметсоблюденияустановленныхпользователямисог- лашений.Полученныйотчетможноиспользоватьдляприня- тиярешенияозавершениипроцессапостроениямодели. КонтрольARIS-сущностейосуществляетсяспомощью скриптов.Скрипт--этопрограмма(макрос)наязыкеARIS- Basic,котораяотрабатываетсценарийконтроля.Каждая сущностьимеетдоступкопределенномутипускрипта.Две первыебуквырасширенияскриптфайлаопределяюттип скрипта.Например,компонентыARISReport,ARISAnalysis иARISSemanticCheckимеютдоступкфайламсрасширени- емrs*,as*иse*соответственно.Вкаждомтипескриптараз- личаютподтипы,обозначаемыетретьейбуквойрасширения файла.Втаблице6.9.1представленырасширенияподтипов. Подтип Расширение файла Общий **c Ориентированныйнаобъект **o Ориентированныйнамодель **m Ориентированныйнагруппу **g Ориентированныйнапользователя **u Ориентированныйнафильтр **f ОриентированныйнаБД **d Ориентированныйнатаблицу **t Таблица6.9.1 Дляпроведениясемантическойпроверкимоделейи объектовкомпонентаARISSemanticCheckимеетдоступ кследующимподтипамправилпроверки--Allocation- Rules.sem(Правилавзаимосвязиобъектов),Assignment- Rules.seo(Правиладетализацииобъектов),Existence- Rules.sem(Правиласуществованияобъектов),ObjectAttri- buteRules.sem(Правилаатрибутовобъектоввмоделях), ObjectAttributeRules.seо(Правилаатрибутовобъектов),Re- lationshipAttributeRules.sem(Правилаатрибутовсвязей), StructureRules.sem(Правиластруктурымоделей),UMLRu- les.sem(Правилауниверсальногоязыкамоделирования). Перечислимнекоторыеправила. Правиласуществованияобъектов--функцияизмо- делипроцессасуществуетвдеревефункций(целей), функцияизмоделипроцессасуществуетвматрицевыбо- рапроцесса,функцияиздеревафункцийнеприсутствует вдругомдеревефункций,организационныйэлементиз моделипроцессасуществуетворганизационноймодели,
192 Глава6 сущностьизмоделипроцессасуществуетвмоделидан- ных,информационнаяфункцияизалгоритмамодулясу- ществуетвструктуресистемы. Правилавзаимосвязиобъектов--каждаяфункция должнаиметьисполнителя,каждоеподразделениедолж- носодержатьвсвоемсоставекакминимумоднудолж- ность,длякаждойинформационнойсистемыдолженбыть определенответственныйзаразработку. Правиластруктурымоделейпроверяюткоррект- ностьформированияструктурывзаимосвязейобъектов вмодели.Этиправилаобъединенывнесколькогрупп. Общиеструктурныеправиладлявсехтиповмоде- лей:каждыйобъектдолжениметьодноилиболеесоеди- ненийсдругимиобъектами,объектнеможетбытьзамкнут самнасебя. Специальныеструктурныеправиладлявсехмоде- лейпроцессов:каждыйпутьдолженначинатьсяизаканчи- ватьсясобытиемилиинтерфейсомвдругойпроцесс, проверкакорректностиколичествавходящихиисходящих соединенийлогическихоператоров,всефункцииисобы- тиядолжныиметьтолькоодновходящееиодноисходя- щеесоединения,послесобытиянедолженследовать оператор«X»или«V»,вмоделизапрещеныциклы. Специальныеструктурныеправиладляиерархичес- кихмоделей(деревофункций,организационнаясхемаи т.п.):возможентолькоодинкорень,каждыйобъектможет иметьтолькоодногородителя,разрешенотолькоодно соединениемеждудвумяобъектами,всеисходящиесое- диненияобъектадолжныиметьодинитотжетип,все соединениявмоделидолжныиметьодинитотжетип. Структурныеправиладляспецифическихиерархи- ческихмоделей--толькофункциибезисходящихсоедине- ниймогутбытьдетализированы,толькоорганизационные элементыбезисходящихсоединениймогутбытьдетали- зированы. Правилаатрибутовобъектовисвязей--длявсех функцийзаполненополеописания,длявсехобъектовза- полненополеимени,длявсехдолжностейзаполненывоз- растныетребования,длявсехсотрудниковзаполненадата рождения,требованиякзаполнениюатрибутовдлядина- мическогомоделирования,требованиякзаполнениюатри- бутовдляметодаABC. Правиладетализациипроверяюткорректностьдета- лизацииобъектовсточкизренияиспользуемыхобъектов исвязей. Детализацияэлементовданных--каждаясущность должнадетализироватьсяввидедиаграммыокружения атрибутов,каждыйкластердолжендетализироватьсяв видемоделиданных. Детализацияфункций--функциядолжнабытьдета- лизированаввидедеревафункции,функциядолжнабыть детализированаввидедиаграммыокруженияфункций. Существуютрасширяемыеправилапроверки,кото- рыелегкоизменять,используязакладкуSemanticCheck (Семантическаяпроверка),вызываемуючерезпункт менюView/Option.Книмотносятсяправиласуществова- нияобъектов,взаимосвязейобъектов,атрибутовобъектов, атрибутовсвязейобъектовиUML. Методикупроведениясемантическойпроверкирас- смотримнапримеремоделиеЕРС,изображеннойнарис. 6.9.1исодержащейрядсемантическихошибок.Нарис. 6.9.2этажемодельизображенапослеустраненияошибок. Длявыполненияпроверкивыбранноймоделивменю Evaluate(Оценка)выбираемкомандуSemanticCheck(Се- мантическаяпроверка)(рис.6.9.3).Наэкранепоявляется ДОSemanticCheckWizard--SelectRuleType(Мастерсе- мантическойпроверки--Выбортипаправила)(рис.6.9.4). ВполевводасраскрывающимсяспискомSuggestedSe- manticCheckScripts(RuleTypes)(Предлагаемыйсценарий семантическойпроверки)имеетсяшестьтиповправил: AllocationRules.sem,ExistenceRules.sem,ObjectAttribute- Rules.sem,RelationshipAttributeRules.sem,UMLRules.sem, StructureRules.sem. ВыбираемтипправилаStructureRules.sem,наоснове которогобудетпроведенасемантическаяпроверка.При этомвлевойчастиДОпоявляетсянаименованиевыбран- ноготипаправилаиегоописание.ПолеOtherScript(Другие сценарии)предназначенодляиспользованиясценариев, которыеразработаныпользователем.Посленажатия кнопки"Далее"появляетсяДОSemanticCheckWizard-- SelectOutputOptions(Мастерсемантическойпроверки-- Выборопцийпредставлениярезультатов)спредложением выбратьопциипредставлениярезультатов(рис.6.9.5). Посленажатиянакнопку"Готово"появляетсяокно ARISSemanticCheck(СемантическаяпроверкаARIS) (рис.6.9.6).ВполеRuleGroups(Группыправил)выби- раемгруппуправил.Квыбранномутипуправилотно- сятсяпятьгруппправил: Generalstructurerulesforallmodeltypes--Общиеструк- турныеправиладлявсехтиповмоделей; Structurerulesforprocessmodels--Структурныеправи- ладляпроцессныхмоделей; StructurerulesforeERMs--Структурныеправиладля eERM-моделей; Structurerulesforhierarchymodels(functiontrees, organizationalcharts,etc.)--Структурныеправиладля иерархическихмоделей(функциональныхдеревьев, организационныхдиаграмм,ит.д.); Structurerulesforspecifiedhierarchymodels--Структур- ныеправиладляопределенныхиерархическихмоделей.
193 ОписаниепрограммнойсистемыARIS Рис.6.9.1Первыйпримерсошибками Рис.6.9.2Первыйпримерпослеустраненияошибок
194 Глава6 Рис.6.9.3Выборпунктаменю"Семантическаяпроверка" Рис.6.9.4Диалоговоеокновыборатипаправила
195 ОписаниепрограммнойсистемыARIS Рис.6.9.5Диалоговоеокновыбораопцийпредставлениярезультатов Рис.6.9.6Окносемантическойпроверки
196 Глава6 Выбираемправила:Eachpathmustbeginandendwith anevent(Каждыйпутьдолженначинатьсяизаканчиваться событием);NumberofOutgoingandincomingConnections attheoperator(Количествовходящихивыходящихсвязей оператора);Allfunctions/eventshaveonlyoneincoming/outgo- ingconnection(Всефункцииилисобытияимеюттолько однувходящуюивыходящуюсвязь);NoXOR/ORPossible afterEvent(НевозможностьXOR/ORпослесобытия); SeguenceattheOperatorNeedsToBeFollowed(Соблюде- ниепоследовательностиприиспользованииоператора). Нажимаемкнопку"ОК".Наэкранепоявляетсяокно SemanticCheck(Семантическаяпроверка)иначинает формироватьсяотчетпроверки(рис.6.9.7).Нажавкноп- ку"Cancel",можнопрерватьэтотпроцесс.Послезавер- шенияформированияотчетапоявляетсяокно"Прео- бразованиефайла",гдевыбираетсяформатфайла,в которомбудутхранитьсярезультатыотчета(рис.6.9.8). Когдапроцессформированияотчетазаканчивается, наэкранепоявляетсясообщениеобуспешномвыпол- нениисценария,изображенноенарис.6.9.9.Послена- жатиянакнопку"Да"загрузитсяредактор"Winword"с файломотчета. Отчетсодержитимя,описаниеправилаитаблицу изтрехколонок:впервойколонкеперечисленыпрове- ренныемодели;вовторойколонке--объекты,вкото- рыхбылинарушеныправила;втретьейколонкеуказы- ваютсятипыобъектов,вкоторыхнарушеныправила. Сортировкавтаблицеосуществляетсяпомодели,по типуобъектаипоимениобъекта. Статистическаячастьотчетасодержитинформа- циюоколичестведопущенныхпримоделировании ошибок.Онаформируетсятакжеввидетаблицы,сос- тоящейиздвухколонок:впервойперечисленыпопо- рядкувсеправила,выбранныедляпроверки,авовто- ройколичествоошибокнаправило. Врезультатепроверкипроцесса"Первыйпример" получаемотчет,приведенныйвприложении4. Втаблице6.9.3представленастатистическая частьотчета. Таблица6.9.3 Видим,чтопримоделированиимыдопустиливо- семьошибок.Устраниввыявленныеошибки,получим модель,изображеннуюнарис.6.9.2. Вкачестве2-гопримеравыполнимсемантическую проверкуорганизационнойдиаграммы,изображеннойна рис.6.9.10сошибкамиинарис.6.9.11послеихустранения. Дляпроверкивыбираемследующиеправила:Only onerootpossible(Возможентолькоодинкорень);Eachob- jectmayhaveonlyonedirectpredecessor(Каждыйобъект можетиметьтолькоодногонепосредственногопредшест- венника);Allconnectionsinamodelmustbeofthesame type(Всесоединениявмоделидолжныбытьодноготипа). Отчетэтойпроверкисодержитсявприложении5. Статистическаячастьотчетапроверкисодержитсяв таблице6.9.4. ВыбираемгруппуStructurerulesforprocessmodels (Структурныеправиладляпроцессныхмоделей).При этомвполеGivenRules(Данныеправила)группыRules (Правила)появляютсяправила,входящиеввыбранную группу.Можновыбратьвсеправиладляпроверки,нажав кнопку"AddAll"("Добавитьвсе"),несколькоправилили конкретноеправило,используякнопку"Add"("Добавить"). Приэтомправила,выбранныедляпроверки,появляются вполеRulestoBeEvaluated(Правилаоценки).Приуста- новкефлага"OutputStatistics"("Статистика")вфайлеотче- табудетсодержатьсядополнительнаястатистическаяин- формацияоколичествеошибокпокаждомупроверяемо- муправилу,атакжеимяитиппроверяемыхмоделей. Rule(правило)/ Models№(модель№) 1 1.Каждыйпутьдолженначинаться изаканчиватьсясобытием 2 2.Количествовходящихивыходящих связейоператора 3 3.Всефункцииисобытияимеюттолько однувходящуюивыходящуюсвязь 1 4.НевозможностьXOR/ORпосле события 0 5.Долженсохранятьсяпорядок приоператоре 2 Rule(правило)/Models№(модель№)1 1.Возможентолькоодинкорень 0 2.Каждыйобъектможетиметь толькоодногонепосредственного предшественника 1 3.Всесоединениявмодели должныбытьодноготипа 5 Таблица6.9.4 Анализируяданныеполученногоотчета,видим,чтопо второмуправилунайденаоднаошибка.Сотрудник№2пер- вогоотделаявляетсяподчиненнымдляначальниковобоих отделов,чтопротиворечитнаименованиюегодолжности,т. е.онявляетсяподчиненнымтолькодляначальникаперво- гоотдела.Связьмеждуэтимсотрудникоминачальником отдела№2необходимоудалить. Потретьемуправилунайденопятьошибок.Однумыуже исправили,устранивпредыдущуюошибку.Впроверяемом
197 ОписаниепрограммнойсистемыARIS Рис.6.9.7Окнопроцессасемантическойпроверки Рис.6.9.8Окновыборафайладлярезультатовотчета Рис.6.9.9Окноинформациизавершенияпроверки
198 Глава6 Рис.6.9.10Второйпримерсошибками Рис.6.9.11Второйпримерпослеустраненияошибок
199 ОписаниепрограммнойсистемыARIS примеретипсвязи"сформирована"междуотделамии сотруд-никамиявляетсянеуместным.Анализируямодель, видим,чтофирмасостоитизотделов.Воглавефирмыи отделовсоответственностоятдиректориначальники отделов.Отделывходятвсоставфирмы.Значит,начальники отделовподчиня-ютсядиректору.Поэтомуследуетзаменить ошибочныесвязимеждуобъектами"отдел--сотрудник"на связимеждуобъекта-ми"начальник--сотрудник",т.е.вместо типасвязи"сформиро-ван"использоватьтипсвязи"является менеджеромдля". Доработаннаямодельизображенанарис.6.9.11.Про- ведемповторнуюпроверку,используятолькотеправила, вкоторыхбылидопущеныошибки.Статистическаячасть отчетасодержитсявтаблице6.9.5. Таблица6.9.5 Таблица6.9.6 устранения. Выбираемправила:ObjectswithoutConnections(Объекты безсвязей);ConnectionsbetweenTwoDifferentObjects(Связи междудвумяразличнымиобъектами);Nocyclesmayexistin themodel(Вмоделинемогутсуществоватьциклы);Eachobject mayhaveonlyonedirectpredecessor(Каждыйобъектможет иметьтолькоодногонепосредственногопредшественника). Отчетпроверкисодержитсявприложении6.Статисти- ческаячастьотчетасодержитсявтаблице6.9.6. Rule(правило)/ Models№(модель№) 1 1.Каждыйобъектможетиметь толькоодногонепосредственного предшественника 0 2.Всесоединениявмодели должныбытьодноготипа 0 Rule(правило)/ Models№(модель№) 1 1.Объектыбезсвязей 1 2.Связимеждудвумяразличными объектами 1 3.Вмоделинемогутсуществовать циклы 1 4.Каждыйобъектможетиметь толькоодногонепосредственного предшественника 1 Таблица6.9.7 Rule(правило)/ Models№(модель№) 1 1.Объектыбезсвязей 0 2.Связимеждудвумяразличными объектами 0 3.Вмоделинемогутсуществовать циклы 0 4.Каждыйобъектможетиметьтолько одногонепосредственного предшественника 0 Видим,чтоошибокнавыбранныеправиланет. Впоследнемпримеревыполнимсемантическую проверкумоделитехническихтерминов,изображеннуюна рис.6.9.14сошибкамиинарис.6.9.15послеихустранения. Выбираемправила:ObjectswithoutConnections (Объектыбезсвязей);ConnectionsbetweenTwoDifferent Objects(Связимеждудвумяразличнымиобъектами). Отчетпроверкисодержитсявприложении7.Статисти- ческаячастьотчетасодержитсявтаблице6.9.8. Примоделированиидопущенопооднойошибкенакаж- доевыбранноеправило.Видим,что"Функция8"неимеет Таблица6.9.8 Примоделированиидопущенаоднаошибкана первоеправило.Видим,чтообъект"Кластер3"неиме- етсвязи,значит,онлиболишний,либодолжениметь связьскаким-нибудьобъектом. Устранивошибку,получиммодель,изображенную нарис.6.9.15. Rule(правило)/ Models№(модель№) 1 1.Объектыбезсвязей 1 2.Связимеждудвумяразличными объектами 0 связи,значит,оналиболишняя,либодолжнаиметьсвязьс каким-нибудьобъектом.Появлениеодногоитогожеобъекта "Функция2"надвухуровняхиерархииневозможно.Использо- ваниецикладелаетнепонятныммеханизмфункционирования модели."Функция5",согласноописаниюдеревафункций,не можетиметьдвухнепосредственныхпредшественников. Устраниввыявленныенедостатки,получиммодель, изображеннуюнарис.6.9.13. Проведемповторнуюпроверку,используятолькоте правила,вкоторыхбылидопущеныошибки.Статистичес- каячастьотчетапорезультатамэтойпроверкисодержится втаблице6.9.7. Видим,чтоошибокнавыбранныеправиланет. Вкачествеследующегопримеравыполнимсеманти- ческуюпроверкуфункциональногодерева,изображенного нарис.6.9.12сошибкамиинарис.6.9.13послеих
200 Глава6 Рис.6.9.12Третийпримерсошибками Рис.6.9.13Третийпримерпослеустраненияошибок
201 ОписаниепрограммнойсистемыARIS Рис.6.9.14Четвертыйпримерсошибками Рис.6.9.15Четвертыйпримерпослеустраненияошибок
7.1.Описаниеатрибутовмоделей, объектовисвязей Всетипымоделей,объектовисвязейвARIS5.0с EasyFilter,заредкимисключением,имеютодинаковые атрибуты.Например,каждыйизвсехдевятнадцатиобъ- ектовимеютпотринадцатьодинаковыхатрибутов,и толькотриобъектаимеютдополнительныеатрибуты(от одногодовосьми).Этожеможносказатьобатрибутах моделейисвязеймеждуобъектами.Перейдемкописа- ниютиповобъектов,связейиихатрибутов. Втаблице7.1.1перечисленыатрибутымоделей,допус- тимыхвARIS5.0сEasyFilter.Здесьприведеныиханглий- скиеирусскиеназванияикраткоописаноихназначение. Втаблице7.1.2представленывсетипыатрибутов, которыеописываютэкземплярыдопустимыхобъектов. Здесьданыихназванияикраткоописаноназначение. Изэтойтаблицывидно,чтовсеобъектывосьмимоде- лейвглавнойпапке(группеAttributes)содержатсемьатри- бутов:Name,Identifier,Description/Definition,Fullname,Re- mark/Example,Type,Creator.ОбъектPersonвгруппеAttribu- tesимеетследующиедополнительныеатрибуты:Telepho- nenumber,Faxnumber,E-mailaddress,Address,которые позволяютописатьспецификуперсон(личностей).Под- группа(вложеннаяпапка)Systemattributesсодержитшесть атрибутов:Title1,Link1,Parameter1,Title2,Link2,Parame- ter2.Кромеэтого,объектOrganizationunitсодержитдопол- нительнуюподгруппу(новуюпапку)Simulationсединствен- ныматрибутомNumberofemployees(числослужащих). ДведополнительныеподгруппыимеетобъекттипаFuncti- on,гдеподгруппаCosts(цена,затраты)содержитпапку MaterialcostsсатрибутомAvg.materialcosts(средниемате- риальныезатраты),папкуOthercosts(прочиеилидругие затраты)сатрибутомAvg.othercosts,папкуPersonnelcosts сатрибутомAvg.personnelипапкуTotalcosts(общиезатра- ты)сатрибутомAvg.totalcosts,аподгруппаTimesсодержит папкуOrientationtime(ориентировочноевремя)сатрибу- томAvg.orientationtime,папкуProcessingtime(времяпро- цесса)сатрибутомAvg.processingtimeипапкуWaittime (времяожидания)сатрибутAvg.waittime. Нарис.7.1.1длякаждоготипамодели(кромефунк- циональногодерева)приведенсписокназванийдопус- тимыхтиповобъектов. Нарис.7.1.2длякаждоготипамодели(кромефунк- циональногодерева)приведенсписокназванийдопус- тимыхтиповсимволов,т.е.возможныхизображений типовобъектов. 7.ARIS-МОДЕЛИРОВАНИЕ СЛЕГКИМФИЛЬТРОМ ARIS5.0слегкимфильтром(EasyFilter)предоставляетпользователювсеговосемь типовмоделей(рис.6.1.3).Вэтойглаведостаточноподробнорассмотреныэтитипы моделей,втомчислеихатрибуты,атакжеатрибутывсехдопустимыхтиповобъектов исвязеймеждуними.ДлякаждоговидамоделированияпредставленыпримерыARIS-программ (скриптов)анализамоделей.Этипрограммыдостаточноподробнокомментированы,и дляиспользованныхметодовARIS-объектовприведеныкраткиеописания. Нарис.7.1.3,7.1.4представленыназваниятиповобъ- ектовиимсоответствующиеназваниятиповсимволов. Например,объекттипаInformationcarrier(информацион- ныйноситель)можетбытьизображеноднимиздвадцати трехсимволов.Втаблице7.1.3представленытипыдета- лизирующихсвязей(Assignments).Впервомстолбцепере- численытипыобъектов,которыеможнодетализировать путемсоставленияуточняющихмоделей.Типысоответст- вующихмоделейприведенывовторомстолбцеэтой таблицы.Заметим,чтофункциюможнодетализировать, составивдлянеешестьразличныхтиповмоделей.Отно- шения(связи)междуобъектамивнутримодели,перечис- ленныевтаблице7.1.4,имеюттритипаатрибута--Type, ConnectionroleиProbability(тип,рольотношенияиверо- ятностьотношения).Толькоподвапервыхатрибута имеютсвязи,перечисленныевтаблице7.1.5. 7.2.Типымоделей ипримерыихпостроения Большинствотиповмоделей,которыедопустимы вARIS5.0спростымфильтром,ужерассмотрены.В предшествующемразделеприведенадостаточнопол- ная(нонеисчерпывающая)информацияпоихобъек- там,связямиатрибутам.Поэтомуздесьосновнойупор сделаннапримерыпостроенияэтихмоделей. Измоделейданныхпростейшийфильтрпредостав- ляеттолькомодельтипаTechnicaltermmodel(Модель техническихтерминов).Внейможноиспользоватьдва объекта:во-первых,Technicalterm(Техническийтермин), изображаемыйбелымпрямоугольникомссимволамиFB вправомнижнемуглу,и,во-вторых,Claster(Кластер), изображаемыйкраснымпрямоугольникомслевойипра- войсторонамиизвертикальныхтройныхлиний.Между техническимитерминамидопускаетсясвязьтипаhas
203 ARIS-моделированиеслегкимфильтром Таблица7.1.1 Таблица7.1.2 NНазвание атрибута Перевод названия Описаниеназначенияатрибута Атрибутывгруппе(вглавнойпапке)Attributes 1N a m e Имя ЗадаетсяпользователемдлявсехARIS-сущностей. Используетсядлявыделениясущностисредидругих. Уникальностьимениимеетважноезначение. 2Identifier ИдентификаторИспользуетсявБД,чтобыизбежатьпроблем ссинонимамиилиомонимамивименахсущностей. 3D e s c r i p t i o n / Definition Описание/ ОпределениеИспользуетсядлякраткогословесногоописания (определения)объекта. АтрибутыподгруппыSystemattributes 1T i t l e1 1 - йзаголовокЗаголовокпервогодокумента, программыит.д.,связанныхсмоделью. 2L i n k1 1 - ясвязь Полныйпутькпервомудокументу, программеит.д.,связанныхсмоделью. 3Parameter1 1-йпараметрПараметр,передаваемыйвпервыйдокумент, программуит.д.,связанныхсмоделью. NНазвание атрибута Перевод названия Описаниеназначенияатрибута Объектныеатрибуты(атрибутывглавнойгруппеAttributes) 1N a m e Имя Обязательнозаполняется(задается)пользователем награфическомизображенииобъекта.Длинаимени недолжнаппревышать40символов. 2Identifier ИдентификаторИспользуетсяARISдляидентификацииобъектов. 3Description/Defin- ition Описание/ ОпределениеИспользуетсядлякраткогословесногоописания (определения)объекта. 4Fullname ПолноеимяДлинаполногоименинедолжнапревышать100символов. Заполняется,еслиимясодержитболеесорокасимволов. 5Remark/ExampleЗаметки/ Примеры Вэтоматрибутеможнопривестипримериспользования объекта,примечаниеиликомментарийкнему.Текстне долженпревышать3000символов(неболееодной страницы). 6T y p e Тип Присваивается(назначается)системой. 7Creator Создатель Соответствуетименизарегистрированногопользователя. ДополнительныеатрибутыдляобъектаPersonвглавнойгруппеAttributes 8TelephonenumberНомертелефонаНомертелефоналичности,участвующейвмоделируемой системеи(или)ееБП. 9Faxnumber НомерфаксаНомерфаксаличности,участвующейвмоделируемой системеи(или)ееБП. 10E-mailaddressE-mailадрес Номерэлектронногоадресаличности,участвующей вмоделируемойсистемеи(или)ееБП. 11Address Адрес Адресличности,участвующейвмоделируемойсистеме и(или)ееБП. АтрибутыподгруппыSystemattributes 12Title1 1-йзаголовокЗаголовокпервогодокумента, программыит.д.,связанныхсобъектом. 13Link1 1-ясвязь Полныйпутькпервомудокументу, программеит.д.,связанныхсобъектом. 14Parameter1 1-йпараметрПараметр,передаваемыйвпервыйдокумент, программуит.д.,связанныхсобъектом. 15Title2 2-йзаголовокЗаголовоквторогодокумента, программыит.д.,связанныхсобъектом. 16Link2 2-ясвязь Полныйпутьковторомудокументу, программеит.д.,связанныхсобъектом. 17Parameter2 2-йпараметрПараметр,передаваемыйвовторойдокумент, программуит.д.,связанныхсобъектом.
204 Глава7 Рис.7.1.1Спискииспользуемыхобъектовдлякаждоготипамодели
205 ARIS-моделированиеслегкимфильтром Рис.7.1.2Спискииспользуемыхтиповсимволов
206 Глава7 Рис.7.1.3Спискитиповсимволовдлякаждогообъекта. Совпадающиеназванияобъектовиихсимволовнеприводятся. Рис.7.1.4Спискитиповсимволов(слева)исоответствующихтиповобъектов(справа).
207 ARIS-моделированиеслегкимфильтром Тип объекта Типмодели Function Valueaddedchaindiagram Function eEPC Function Functionallocationdiagram Function Functiontree Function Officeprocess Function Industrialprocess Group Organizationalchart Location Organizationalchart OrganizationalunitOrganizationalchart Technicalterm Technicaltermsmodel Таблица7.1.3 Тип отношения Перевод activates активизирует creates порождает isevaluatedby оцениваетсяспомощью leadsto порождаетсобытиечерез links связывает Таблица7.1.4 Таблица7.1.5 Тип отношения Перевод аccesses имеетдоступк belongsto принадлежит canaccess можетиметьдоступк canbeuser можетиспользоваться cansubsume можетявлятьсяобобщающей категориейдля cansupport можетподдерживать canuse можетиспользовать cooperateswithвзаимодействуетс createsoutputto создаетнавыходе depicts описывает executes выполняет hasmember имеетвсвоемсоставе hasoutputof имеетнавыходе hasrelationwithимеетотношениек hasstate отображает isassignedto связанс iscomposedofсостоитиз isexecutedat выполняетсянатерритории isinputfor являетсявходомдля islocatedat располагается isoperating resourceof являетсяресурсомдля isOrganization Managerfor являетсяорганизационным управляющим ispartlyconsumedчастичнопотребляется ispredecessorofпредшествует isprocess-oriented superior подчиняетсяпопроцессу issuperior имеетвподчинении lieson отображается occupies занимает providesinputforпредоставляетвходные данныедля requires требует subsumes содержит,объединяет relationwith("имеетсвязьс"),оттехническоготермина ккластерупроводитсясвязьтипаdepicts("изображает"), откластерактерминусвязьпровестинельзя,имежду кластерамисвязьнедопускается. Кластерпредставляетсобойлогическоепредставле- ниенаборасущностей,которыеописываютсложноепоня- тие.Кластерможетобъединятьвсебепонятия,которые классифицируютописываемуюсущность.Онможетис- пользоватьсядляотражениялогическоговзглядананабор описываемыхтерминов(понятий)ит.д.Нарис.7.2.1.-7.2.3 приведеныпримерымоделейтерминов,которыеописыва- ютихвзаимосвязьиотражаютрассматриваемуювэтой книгепредметнуюобласть--ARIS-моделирование. ПрипостроениидиаграммытипаOrganizationalchart можноиспользоватьобъектыитипысвязимеждуними, которыеизображенынарис.7.2.4.Приэтомрекомендует- сяпридерживатьсяследующейметодики.Сначалапо- строитьиерархическоедерево,отражающеелибодолж- ностнуюиерархиюнапредприятии(диаграммуподчи- ненностисубъектовответственностипредприятиянаос- новеобъектовPersontypeилиPosition),либоорганизаци- оннуюиерархию(диаграммувзаимосвязейорганизаци- онныхструктурпредприятиянаосновеобъектаOrganiza- tionalunit),либоиерархиюрасположенияподразделений ирабочихместпредприятия(диаграммуразмещения подразделенийпредприятиянаосновеобъектаLocation). Затемскаждымизобъектовполучившегосяиерархичес- когодеревасвязатьнедостающиедляпостроенияорга- низационнойструктурыобъектыипринеобходимости связатьэтиобъектыдругсдругом.Врезультатеизтрех получившихсядиаграммможновыбратьлучшуюнаваш взглядилисточкизрениязаказчикамодель. Ввысшихучебныхзаведенияхчастобываеттак,что кафедрыидажефакультетысоздаютсяподконкретного человека,т.е.сусловием,чтоихвозглавитконкретная личность.Поэтомусозданиеорганизационнойдиаграм- мыможноначатьспостроениядеревасубъектов,отража- ющегоихважностьсточкизрениявкладавразвитиеор- ганизации(диаграммазначимости).Нотакойподходмож- ноприменитьтолькодлятехорганизаций,вкоторыхорга-
208 Глава7 Рис.7.2.1Модельтехническихтерминов,связанныхспонятием"Процесс".
209 ARIS-моделированиеслегкимфильтром Рис.7.2.2Модельтехническихтерминов,связанныхспонятием"ARIS-модельпроцесса".
210 Глава7 Рис.7.2.3Модельтехническихтерминов,связанныхспонятием"БДARIS".
211 ARIS-моделированиеслегкимфильтром Рис.7.2.4ОбъектыисвязивмоделяхтипаOrganizationchart.
212 Глава7 низационноеустройствоотражаетсложившиесясубъек- тивныетрадиции(семейственностиилидинастий).На рис.7.2.5.-7.2.10приведеныпримерыописанияорганиза- ционнойструктурыЭТФтремяспособами.Причемна рис.7.2.5-7.2.7представленыихвозможныебазовые иерархическиедеревья,анарис.7.2.8-7.2.10этидеревья дополненыостальнымиобъектами. ПостроениемоделейБПрекомендуетсяначинатьс построенияпроцессно-ориентированногодеревафунк- ций.Этоединственныйтипмодели,которыйдопустимв функциональномвидеспростымфильтроммоделирова- ния.Междуэкземплярамиединственноготипаобъекта "Функция"устанавливаетсяединственныйтипсвязи--is process-orientedsuperior("являетсяпроцессно-ориенти- рованнойвышестоящей").Всефункции,ккоторымпро- веденаэтасвязь,являютсяучастникамиодногоБП.На- званиеэтогоБПявляетсяназваниемфункции,откоторой исходятэтисвязи.Вкачествепримеранарис.7.2.11.изо- браженопроцессно-ориентированноедереводляБП, протекающегопоследующемусценарию. Междупредприятиемипоставщикомматериалов существуетдоговор,покоторомупоставщикдоставля- етпредприятиюзаказанныематериалыпозаранееого- вореннымусловиямотгрузки,доставки,оплатыит.д. Поэтимусловиямпоставщикматериаловчерезтранс- портнуюорганизацию(ТрО)доставляетзаказанные предприятиемматериалы.Оплатазадоставкуосу- ществляетсяпослеихполученияпредприятием.По- ставщик,отгружаятранспортнойорганизацииматериа- лы,выписываетдваэкземплярасчета-фактуры(СФ), одинизкоторыхоставляетусебядляотчетности,а другойпередаеттранспортнойорганизациидляпере- возкиматериаловиврученияпредприятиювместес заказаннымиматериалами.ТрОприотгрузкевыписы- ваетпутевойлист,поставщик--триэкземпляратовар- но-транспортнойнакладной(ТТН),которыеотправля- ютсявместесзаказаннымиматериаламипредприя- тию.Предприятие,принимаяутранспортнойорганиза- цииматериалы,делаетотметкувдвухэкземплярах товарно-транспортнойнакладной,одинизкоторыхвоз- вращаетсявтранспортнуюорганизациюдляотчетнос- ти,атретийоставляетусебя.Наоснованииполученно- госчета-фактурыпредприятиеперечисляетденьгиза заказанныематериалыиихдоставкупоставщику,кото- рыйпослеполученияденежныхсредстврассчитывает- сястранспортнойорганизацией. Нарис.7.2.11неотраженалогикаипоследователь- ностьвыполненияфункцийвцепирассмотренногоБП. ЭтаинформацияотражаетсявeEPC-моделиБП. Переченьобъектовиихсвязей,допустимыхвeEPC- моделях,изображенынарис.7.2.12. Нарис.7.2.13наосновепроцессно-ориентированного дереваиописанногосценарияпостроенаeEPC-модель БП"Доставкаматериалов". ВыполнениесложнойфункцииизeEPC-диаграммы можетбытьдетализировановдругойeEPC-модели.Для сложновыполняемыхфункцийнеобходимостроитьтри диаграммы.Во-первых,процессно-ориентированноеде- рево,гдеперечисленывсеоперации(подфункции),нако- торыеразбиваетсявыполнениесложнойфункции.Во-вто- рых,eEPC-диаграмму,вкоторойвсеподфункцииувязаны внужныхпоследовательностях,аточкиразветвленияи соединенияэтихпоследовательностейописанылогичес- кимиоператорами.В-третьих,диаграммыокруженияфунк- ций.Остановимсяподробнеенаописанииназначенияи примерахпостроениядиаграммыокруженияфункции. Диаграммыокруженияфункцийиспользуютсядля уменьшениясложностиеЕРС-модели.События,входные ивыходныеданные,исполнители,организационныееди- ницыит.д.,сосредоточенныевокругфункциивeEPC- модели,загромождаютеефункциональныйпоток.Для уменьшенияэтойгромоздкостиидлялучшеговосприятия последовательностиилогикивыполненияфункцийможно лишниеобъектыперенестивдругиедиаграммы.Диаграм- маокруженияфункциипредназначенакакраздлятого, чтобыописатьвсеобъекты,которыеокружаютфункцию, т.е.исполнителей,входныеивыходныепотокиинформа- ции,документыит.д.Этоттипмоделицелесообразно применятьдлястатическойдетализациифункцийвмоде- лиеЕРС.Вдиаграммеокруженияфункцииотражаются дополнительныесвязииотношения,детализирующиеэту функциюнауровнеданных. Вдиаграммахокруженияфункцииудобноописывать преобразованиевходныхданныхввыходные.Наних связисострелкамипоказывают,представляетлисобой информационныйобъектэлементвходныхданных,вы- ходныхданныхилиявляетсявходнымивыходнымин- формационнымобъектом.Крометого,можноввестипод- робныеуказания,которыесодержатинформациюотом, чтофункциясоздаетилиудаляетинформационныйобъ- ект.Взависимостиотстепенидетализацииинформаци- онныйобъектможетбытьпоказанкластеромданных, илидокументом,илитолькотехническимтермином. Какправило,диаграммаокруженияфункциипредназ- наченадляпредставлениявсехобъектов,которыеимеют отношениеквыполнениюфункциивцепиБП.Поэтому примоделированииБПвдиаграммеeEPCдостаточно использоватьсобытияифункцииизатемназначитькаж- дойфункциидиаграммуееокружения,гдепоказатьвсе остальныеобъекты,имеющиеотношениекэтойфункции
213 ARIS-моделированиеслегкимфильтром Рис.7.2.5ФрагментдиаграммыдолжностнойподчиненностинаЭТФ Рис.7.2.6ФрагментдиаграммывзаимосвязейорганизационныхединицЭТФ Рис.7.2.7ФрагментдиаграммыразмещенияЭТФ
214 Глава7 Рис.7.2.8ФрагменторганизационнойдиаграммыЭТФ, построеннойнаосноведиаграммыдолжностнойподчиненности
215 ARIS-моделированиеслегкимфильтром Рис.7.2.9ФрагменторганизационнойдиаграммыЭТФ, построеннойнаосноведиаграммыорганизационныхединиц
216 Глава7 Рис.7.2.10 Фрагмент организационной диаграммы ЭТФ, построенной на основе диаграммы размещения
217 ARIS-моделированиеслегкимфильтром Рис.7.2.11 Процессно-ориентированное дерево
218 Глава7 Рис.7.2.12ОбъектыисвязивeEPC-моделях(начало)
219 ARIS-моделированиеслегкимфильтром Рис.7.2.12ОбъектыисвязивeEPC-моделях(окончание)
220 Глава7 Рис.7.2.13eEPC-диаграммапоставкиматериаловпредприятию
221 ARIS-моделированиеслегкимфильтром 7.3.ФормированиеARIS-отчетов помоделям ARIS-отчеты(далееотчеты)могутгенерироваться дляБД(Databases),групп(Groups),моделей(Models), объектов(Objects)идругихARIS-сущностей.Онипред- ставляютсобойгибкоеиэффективноесредствосбора данныхобARIS-сущностяхивыводаихнапечать. Отчетыпредоставляютпользователювозможностьвы- вестинеобходимыесведенияомоделях,объектах, группахит.д.втребуемомвиде.Длякаждойизсвоих сущностейARISпредлагаетсценарииотчетаопреде- ленноготипа.СценарийпредставляетсобойARIS-про- грамму,котораядаетвозможностьсозданияотчетапо определенномушаблонусвыводомтребуемыхдан- ныхсогласновыбраннымпараметрам.Типсценария учитываетособенностиконкретнойсущностиипредо- ставляетпользователюопределеннуюинформацию оеесвойствахиатрибутах.Втаблице7.3.1приведены некоторыетипысценариевирасширенияфайлов,их содержащих. Каждыйотчетсостоитизобщейиспециальной части.Вобщейчастисодержитсяинформацияодате ивременигенерированияотчета,сервере,содержа- щемБД,имениБД,используемомфильтре,пользова- теле,которыйгенерировалотчет.Содержаниеспеци- альнойчастисценариязависитотеготипаиоттех параметров,которыевыбираютсяпользователемв процессесозданияотчета. Восновесозданияотчеталежиттипсценария.Пофай- ловомурасширениютипасценарияможноопределить,для какойсущностипредназначенданныйотчет.Отчетформи- руетсялибоврезультатевыполненияранеесозданного макроса,либоврезультатевыполнениямастераотчетов. Рассмотримсозданиеотчетаспомощьюмакроса. Макросыиспользуютсявслучаях,когданеобходи- момногократновыполнятькакую-тозадачу.Макрос-- этонаборкоманд,сгруппированныхвместедляупро- щениячастовыполняемойработы.Вместотого,чтобы многократновручнуюделатьотнимающиемноговре- мениповторяющиесядействия,можносоздатьодин макрос,которыйбудетвыполнятьэтидействия,изатем запускатьегопомеренеобходимости.Макросыис- пользуютсядляследующихцелей:ускорениячасто выполняемыхопераций,объединениясложныхко- манд,упрощениядоступакпараметрамвДО,автома- тизацииобработкисложныхпоследовательныхдейст- вийвзадачах. Длясозданиямакросанеобходимовыбратьпункт менюEvaluate/ManageMacros,послечегооткроется врамкахмоделируемогоБП.Врезультатеполучимясное представлениеоБП. Нарис.7.2.14представленысимволыобъектов,на множествекоторыхстроятсяeEPC-модели.Еслиизэтого перечняубратьдваверхнихсимвола--EventиProcess interface--итрилогическихоператора--"и","или"и"ис- ключающееили",--тополучимнаборсимволовобъектов, намножествекоторыхстроитсядиаграммаокружения функций.Нарис.7.2.15представленобщийвидтакой диаграммы,анарис.7.2.16отдельноизображеныобъек- ты-источникисвязейидлякаждогоизнихдопустимые объекты-приемникисвязей.Нарис.7.2.14попятьпослед- нихобъектоввстолбцах,анарис.7.2.15вдвухпослед- нихстрокахизображеныносителиинформации.Этиде- сятьсимволовобъектовотносятсяктипуInformation carrier("Носительинформации"),инамногихрисунках этогоразделаихпредставляетобъектFile("Файл"). еEPC-диаграммаможетдетализироватьоднуизфунк- цийдиаграммытипаValue-addedchaindiagram(Цепочкадо- бавленнойстоимости(качества)).Ноненаоборот,т.е.це- почкадобавленнойстоимости(качества)неможетдетализи- роватьоднуизфункцийeEPC-диаграммы. ДиаграммытипаValue-addedchaindiagramприменя- ютсядляописанияБПсверхувниз,гдесначалаописыва- ютсясуперпроцессы,азатемфункцииэтихпроцессов последовательнодетализируются.Нарис.7.2.17пред- ставленыдопустимыевValue-addedchaindiagramтипы объектовисвязимеждуними.Нарис.7.2.18приведен примермоделитипаValue-addedchaindiagram. Взаключениерассмотримособенностипостроения офисныхииндустриальныхБП.Наборобъектоввкаж- домизнихпредставленнарис.7.2.19,7.2.20.На рис.7.2.21,7.2.22описаныдопустимыетипысвязеймеж- дуобъектамивэтихмоделях.Следуетзаметить,чтомо- дельтипаeEPCможнопредставитьввидемоделитипа OfficeprocessиIndustrialprocess.Всезависитоттого,к чемуближеБП--кофисномуилииндустриальному.Если вБПработаюттолькосинформациейвофисе,тоего удобноописатькакБПтипаOfficeprocess.ЕсливБП производятпродукциюсиспользованиемтехнологичес- когооборудования,материалов,оснасткиит.д.,тотакой БПудобноописатькакБПтипаIndustrialprocess. Здесьмырассмотреливсетипымоделейвотрыве друготдруга.Вследующейглаверассматриваютсяпри- меры,гдевсеэтимоделиучаствуютвописанииодной системыиеепроцессов.
222 Глава7 Рис.7.2.14ТипысимволовобъектовмоделитипаeEPC
223 ARIS-моделированиеслегкимфильтром Рис.7.2.15 Общий вид диаграммы окружения функции
224 Глава7 Рис.7.2.16ПереченьобъектовиихсвязейвмоделяхтипаFunctionalallocationdiagram
225 ARIS-моделированиеслегкимфильтром Рис.7.2.17ОбъектыисвязивмоделяхтипаValue-addedchaindiagram Рис.7.2.18Примерцепочкидобавленногокачества
226 Глава7 Рис.7.2.19СписокобъектовмоделитипаOfficeprocess
227 ARIS-моделированиеслегкимфильтром Рис.7.2.20Переченьсимволов(изображений)объектов, используемыхвмоделяхтипаIndustrialprocess
228 Глава7 Рис.7.2.21ОбъектыиихсвязивмоделяхтипаOfficeprocess
229 ARIS-моделированиеслегкимфильтром Рис.7.2.22ОбъектыиихсвязивмоделяхтипаIndustrialprocess
230 Глава7 ДОManageMacros.ЧтобыоткрытьэтоДО,можнотак- женажатьнакнопкуManageMacrosнапанелиинстру- ментовмакроса(Macrostoolbar).Заданнаяпоумолча- ниюпанельинструментовмакросасодержитдвекноп- ки.Наэтойпанелимогутразмещатьсяпиктограммы (символы)макросов,которыебылисозданыпользова- телямивтекущейинсталляцииARIS.Этисимволывы- бираютсявовремясозданияилиредактированиямак- росавДОSelect. Дляотображенияименмакросовнапанелиинстру- ментовнеобходимовыбратьфлажокQuickInfoвДО Customize.ДлявызоваэтогоДОдостаточнонажатьпра- вуюкнопкумышинапанелиинструментовивыбрать пунктCustomize.Принажатииправойкнопкимыши всплываетменюToolbars,содержащеевкачествепунк- товименадоступныхпользователюпанелейинструмен- тов.Длятого,чтобыотобразить(спрятать)панельин- струментов,достаточноактивизировать(деактивизиро- вать)соответствующийфлажок.ДОCustomizeсодержит тривкладки:панелиинструментов(Toolbars),команды (Commands),сокращенныеклавиши(ShortcutKeys). РаботавэтомДОаналогичнаработевсоответствующих ДОофисныхприложенийWord,Exelидр. ДОManageMacrosпозволяетпользователюредак- тироватьисоздаватьновыемакросы.Влевойчасти ДОотображеныименавсехмакросов,которыедоступ- нывтекущейустановке.Дляредактированиямакроса достаточновыбратьегоизспискаинажатьнакнопку редактирования.ОткроетсяДОSelectScript.Устано- вочныепараметрымакросовмогутбытьизменены. ИзменениясохраняютсяпринажатиикнопкиOK.Для удалениявыбранногомакросадостаточнонажатьна кнопкуDelete. Длясозданияновогомакросанеобходимонажать накнопкуNew.ОткроетсяДОмастерамакросаSelect Script.ВэтомДОможновыбратьжелаемыйсценарий, которыйбудетиспользовандлясозданияотчета.Врас- крывающемсяспискеContextможновыбратьБД(Data- base),группу(Group),методфильтра(MethodFilter), модель(Model),объект(Object).Втекстовойстроке сценарияоценки(Script)указываетсяпутькфайлу,в которомсохраненсценарийикоторыйбудетвыпол- нятьсякакмакрос.Можнодобавитьполноеимяфайла сценариякэтомупутиилинажатьнакнопкупоискаи найтисценарийвстандартномДОWindowsOpenFile. Расширениефайлавыбранногосценариядолжносо- ответствоватьвыбраннойсущностивспискеContext. Если,например,выбираетсяModel,товыбранныйсце- нарийдолжениметьфайловоерасширениеrsm.Если сущностьирасширениенесоответствуютдругдругу, токнопкаNextбудетнедоступна. ВтекстовойстрокеTitleпоявляетсяописаниесце- нарияввидетекстапомощи.Еслипоместитьуказатель мышивэтойстроке,недвигаяимвтечениенескольких секунд,тобудетотображеноболееподробноеописа- ниевыбранногосценариявформебыстройинформа- ции(QuickInfo).Еслитекстоваястрокапустаилиесли информациянеотображена,тоэтоозначаетчтоописа- ниенепредусмотренодлявыбранногосценария. ВтекстовомблокеMacroName(имямакроса)не- обходимоввестиимяновогомакроса.Можноназна- читькнопкудляновогомакроса.Дляэтогонеобходимо открытьраскрывающийсясписоксправаоттекстового блокаивыбратьжелаемыйсимвол. Можнопоказатьнаэкранепроцессформирования отчетаприпомощимакроса.Дляэтогонеобходимоуста- новитьфлажокDisplayProcedureDialog.Послевыбора необходимыхустановокдляпереходакследующему ДОнеобходимощелкнутьнакнопкеNext.ПоявитсяДО SelectScriptOptions,вкоторомнеобходимоуказать,ка- койязыкБДбудетиспользоватьсявовремявыполнения макроса.Соответствующийраскрывающийсясписокпе- речисляетвсеязыки,установленныевтекущейопера- ционнойсистеменакомпьютере.Длясохраненияотчета вфайленужновыбратьфлажоксозданиявыходного файла(CreateOutputFile).Дляотображениявыходного файлапослевыполнениямакросанеобходимоустано- витьфлажокDisplayOutputFile. Вследующей(третьей)строкевыбираетсявыход- нойформатфайла.Враскрывающемсяспискепред- лагаютсяформатыtxt,doc,rtf,xls,htmlидругие.Не всевыходныеформатыпригодныдлявыбранногосце- нарияотчета.Отчетможетбытьотредактированвфор- матеdocвWord,ивформатеxlsвExcel. Впоследнейтекстовойстрокевводитсяпутькпапке, вкоторойсохраняютсярезультатыотчета(файлывыхо- да).Длявыборажелаемойпапкивыходаможновос- пользоватьсякнопкойпоиска.Приэтомоткроетсястан- дартноеДОWindowsSaveАs,вкоторомследуетопре- делитьпапкуижелаемыйфайл.Файловоерасширение должносоответствоватьвыбранномувыходномуфор- Типсценария Файловое расширение Ориентированный наобъект(object-oriented) .rso Ориентированный намодель(model-oriented) .rsm Ориентированный нагруппу(group-oriented) .rsg Ориентированный наБД(database-oriented) .rsd Таблица7.3.1
231 ARIS-моделированиеслегкимфильтром мату.Если,например,выбранформатhtml,выходной файлдолжениметьфайловоерасширениеhtml.Если файловоерасширениеивыходнойформатнесоответ- ствуютдругдругу,кнопкаFinishбудетнедоступна. Дляпоследовательнойнумерациикаждогосоздавае- могоновогофайлавыходапривыполнениимакросанужно выбратьфлажокNumbering.Тогда,еслиМоеИмя.rtf-- набранноеимядляфайлаотчета,тофайлоценкиполучит имяМоеИмя1.rtfпослетого,какмакросоценкивыполнится впервые.Вовремявтороговыполнениямакросановый выходнойфайлсоздастсясименемMоеИмя2.rtfит.д. ЗакончивустановкивДОSelectScriptOptions,нуж- нощелкнутьнакнопку"Готово".Приэтомпоявится ДОManageMacros.Дляформированияотчетаприпо- мощисозданногомакросанеобходимовыбратьсоот- ветствующиесущности,длякоторыхбудетсоздавать- сяотчетизапуститьэтотмакроснавыполнение. Рассмотримтеперьпроцесссозданияотчетаспо- мощьюмастераотчетов. Длявызовамастераотчетовнеобходимовыбрать пунктменюEvaluate/Report,послечегопоявитсяДОмас- тераотчетов.ЭтоДОпредлагаетпользователювыбрать сценарийотчетаизспискапредлагаемыхсценариев. Сценариивыбираютсявзависимостиотсущности,для которойсоздаетсяотчет.Раскрывающийсясписокотобра- жаетвсесценарии,которыеявляютсядопустимымидля выбраннойсущности.Длявыбранногосценарияотобра- жаетсяполныйпутькфайлу,вкоторомоннаходится. Длясозданияотчетаможновыбратьсценарийиз группыдругихсценариев.Дляэтогодостаточнолибо ввестиполныйпутьвтекстовоеполе,либонайтижелае- мыйфайл,используякнопкупоиска.Дляполученияпол- ногоописаниявыбранногосценариядостаточнонажать клавишиCtrl+F1.Послевыборасценарияможноперей- тикследующемушагусозданияотчета,т.е.нажать кнопку"Далее".ТогдапоявитсяДОвыборапараметров файлавыхода.ЭтоДОпредлагаетпользователюте жевозможностивыбора,чтоиДОмастерамакроса. Послезапускасозданногомакросаилипослевыбо- равсехпараметровмастераотчетовизапускаегона выполнениепоявляетсяДО,названиекотороговпервом случаесоответствуетименимакроса,авовторомназы- ваетсяReport.ПоявлениеэтогоДОсвидетельствуето том,чтосозданиеотчетаначалось.Еслинеобходимо прерватьпроцедурусозданияотчета,тонужнонажать кнопкуCancelили,еслииспользуетсямакрос,нажать кнопкуEndнапанелиинструментовмакроса. Нарис.7.3.1изображенпроцесссозданияотчета, анарис.7.3.2представленадиаграммаразмещения объектоввокругэтогопроцесса. 7.4.Скриптыанализамоделей исозданиеновыхскриптов ПеречислимикраткоопишемсуществующиевARIS скриптыанализамоделей.Этискриптыиспользуются,как правило,дляанализаболеесложныхтиповмоделей,чем те,которыедопустимывARIS5.0спростейшимфильтром. Скриптыанализамоделейиобъектовхранятсяв каталогеC:\Programfiles\ARIS5\Script\Analyse\Enииме- ютрасширения*.asmи*.aso.Первыеизнихориентиро- ванынаанализмоделей,вторые--наанализобъектов. Известныследующиескриптыанализамоделей. ApplicSysBreak.asm.Используетсядляанализасле- дующихмоделей:еЕРС,еЕРС(спотокомматериалов), еЕРС(ввидестолбцаистроки),производственныйи офисныйпроцессы,UML-диаграммадействий,PCDи PCDспотокомматериалов.Врезультатеанализаопре- деляетсякоэффициентстепениинтеграцииИСвнутри БП.Онможетприниматьзначенияот0до1.Чемниже степеньинтеграцииИС,темвышеэтоткоэффициент. BSC_GraphicExport.asm.ИспользуетсядляBSC- анализапричинно-следственнойдиаграммы,дерева функций,организационнойсхемыит.д. ВSС_PlanActualComparsion.asm.Применяетсядля BSC-анализапричинно-следственнойдиаграммы,дере- вафункций,моделиструктуры,организационнойсхемы иVAD.Выводитрезультатысравненияфактическихи планируемыхпоказателейдостиженияцелейкомпании. FunctionClass.asm.Применяетсядляанализавсех моделей,содержащихфункции.Проводитсягруппи- ровкавсехфункцийвыбранныхмоделейсогласнозна- чениюатрибутаопределенноготипа. MediaBreak.asm.Используетсядляразновидностей моделейеЕРС,производственногоиофисногоБП,UML- диаграммыдействий,PCDиPCDспотокомматериа- лов.Входеанализаопределяетсякоэффициент,отра- жающийстепеньинформационныхразрывоввБП.Этот коэффициентможетприниматьзначенияот0до1.Чем нижестепеньинформационнойинтеграциивБП,тем вышезначениекоэффициента. ModelComparsion.asm.Применяетсядлясравнения моделейдвумяспособами.Впервом(сравнениесу- ществования)выявляетсяналичиеилиотсутствиеоди- наковыхобъектоввсравниваемыхмоделях.Вкачестве критериевидентичностимогутвыступатьнекоторыеат- рибуты(имя,идентификатор,описаниеобъектаит.д.). Вовторомсравниваютсяатрибутыобъектовсидентич- нымиименами,находящимисявразличныхмоделях. OrgChange.asm.Применяетсядляразновидностей моделиеЕРС,производственногоиофисногоБП,UML-
232 Глава7 Рис.7.3.1Процесссозданияотчета
233 ARIS-моделированиеслегкимфильтром Рис.7.3.2 Диаграмма размещения объектов вокруг функции "Создание отчета"
234 Глава7 (Отчет).Вовторомсписке(Forwhichcontextdoyouwish tocreatethescript?)указываютсяARIS-сущности,для работыскоторымисоздаетсяскрипт(дляобъектов,моде- лей,папокит.д.).ВтекстовомполеScriptfilenameзадает- сяимяфайла,вкоторомбудетсохраненсоздаваемый скрипт.Дляпереходакдальнейшимшагамсоздания скриптанеобходимовобластиGeneration(Генерация) выбратьопциюGenerateCode(Генерироватькод).Если выбратьопциюCreateEmptyScript(Создатьпустой скрипт),товпрограммескриптабудутсгенерированы толькозаголовки.НажаввэтомДОкнопкуProperties (Свойства),можнозадатьзаголовок(названиескрипта), автора(создателя,разработчика)скрипта,названиеком- панииразработчика,краткоеописаниеидругуюинфор- мациюдлясоздаваемогоскрипта.ВследующемДО (ScriptWizard--SelectFilterSettings)указываетсяфильтр, черезкоторыйскриптбудетобращатьсякБД,атакже типыобъектовимоделей,длякоторыхрекомендуется применятьновыйскрипт.ВследующемДО(ScriptWizard --DefineBasicLayout)можноопределитьколонтитулы будущегоотчета. ВследующемДО(ScriptWizard--DefineProcedural Structure)формируетсяиерархическаяструктуравыво- димойвотчетинформации.Напомним,чтоARISис- пользуетобъектнуюБД,гдеобъектыявляютсяэкземп- лярамиклассов.Описаниеэтихклассовможнонайти вконтекстнойсправкепосистемеARIS(разделARIS ScriptEditor).ВправойчастиДО(ScriptWizard--Define ProceduralStructure)представленсписокклассовиих свойств.Последобавлениявпрограммуизэтогоспис- каклассаилиегосвойстваавтоматическигенерируют- сясоответствующиеоператорыкода.Еслидобавляе- мыйклассилисвойствоявляетсясписком(онипомече- нысимволомиздвухромбиков),товотчетвыводится содержимоесписка.Дляупорядочиванияэтогосписка нужновэтомДОнажатьOptions(Опции)ивпоявив- шемсяДОсортировкиспискауказатьотодногодотрех критериевегосортировки. Сформировавтакимобразомструктурускриптаи нажавкнопку"Готово",можнозаписатьтекстпрограм- мывфайл.Приотсутствииошибоквыдаетсясообще- ниеобуспешномокончаниисозданияпрограммы. ScriptWizardпозволяетизменятьсозданныйскрипт. ДляэтогонеобходимочерезменюFile/OpenвызватьДО, вкоторомвыбратьпунктEvaluationScript.ДалеевДОSe- lectScriptвыбратьфайлизменяемогоскрипта.ВДОScript Wizard--SelectProcessingTypeследуетзадатьспособре- дактированияскрипта.РедактированиеприпомощиScript WizardзадаетсяопциейInScriptWizard,априпомощи ARISScriptEditor--опциейInScriptEditor.Редактирование диаграммыдействий,PCDиPCDспотокомматериа- лов.ОпределяетсястепеньориентированностинаБП. Расчетосновываетсянаколичествепереходовответст- венностиотодногоисполнителякдругому. VariantComparsion.asm.Применяетсядлясравнения толькодвухмоделей--мастер-моделииееварианта. Оригинальныеилиподобныеэтимскриптыанализа,а такжескриптыподготовкиотчетовпомоделямирезультатам иханализаможетсоздатьлюбойпользовательсамостоя- тельно.Дляэтогосуществуютсоответствующиемеханизмы. Впроцессесозданияскриптарекомендуетсявпервую очередьописатьцелиегосоздания,определитьбудущих пользователей,проанализироватьтребованияпользова- телейкотчету,оценитьвозможностиARISповыводуин- формациивнужномвиде,оценитьискорректироватьтре- бованиякмоделям,скоторымисоздаваемыйскриптбудет работатьит.д.Всездесьперечисленноеотноситсякэтапу анализатребованийкбудущемускрипту.Результатыэтих требованийдолжныотразитьсявтехническомзадании наразработкускрипта.Внемописываетсявыводимаяин- формация,перечисляютсяARIS-сущности(модели,объ- екты,связиит.д.),которыебудутанализироваться,опре- деляютсяформыпредставленияданных(структурирован- ныйтекст,таблицы,графикамоделиит.д.).Взаданиина программированиенеобходимоописатьструктурудоку- ментовиформупредставленияинформациивкаждом разделе,определитьзаголовки,стилииколонтитулы,вы- делитьсодержательнуючастьинформации,получаемую измоделей,расставитьслужебныесловаисогласовать ихформу(род,число,падеж,ит.д.)синформацией,выво- димойизмоделей. Создатьскриптможноспомощьюмастераскриптов (ScriptWizard).Онпозволяетсоздатьструктуру(шаблон) скрипта,гдеуказывается,какиемодели,объекты,связи иатрибутыбудутобрабатыватьсяэтимскриптомика- каяфильтрацияисортировкабудетиспользоваться. Этотмастерпозволяетреализоватьжелаемуюструкту- рувыводаинформацииивцеломсформироватьструк- туруновой(будущей)программы.Изменитьирусифици- роватьскриптможноспомощьюARISScriptEditor. Структураисоставвыводимойвотчетинформации могутбытьполностьюопределеныпользователем.Для этогонеобходиморазработатьсобственныйскриптпри помощиредактораскриптов(модульARISScriptEditor). ScriptWizardзапускаетсячерезпунктменюFile/New. ВыбраввпоявившемсяокнепунктменюEvaluationScript, откроетсяДО(ScriptWizard--SelectBasicSettings)зада- нияосновныхпараметровбудущегоскрипта.Впервом списке(Forwhichcomponentdoyouwishtocreatethe script?)этогоДОнеобходимоуказатьтипскриптаReport
235 ARIS-моделированиеслегкимфильтром спомощьюARISScriptEditorвыбираетсявтомчисле, еслинеобходимыеизменениявыходятзарамкивозмож- ностейScriptWizard.ВДОScriptWizard--SelectProcessing TypeнажавкнопкуProperties,можноизменитьзаголовок, автора,названиекомпании,описаниепрограммыит.д. Следуетиметьввиду,чтоеслиразрабатываемый скриптбылоткрытисохраненприпомощиARISScript Editor,тоэтотскриптуженельзябудетоткрытьприпо- мощиScriptWizard. ARISScriptEditorпредназначендляразработки, созданияиредактированияавторскихскриптованали- заиподготовкиотчетов.Взаголовкеэкранаэтогоре- дактора(рис.7.4.1)виднополноеимяфайла,вкотором хранитсяпрограмма.Затемследуетглавноеменюи панельинструментов.Вверхнейчастиокнастекстом коданаходитсядвараскрывающихсясписка,гдепра- выйотражаетструктурупрограммы(списоквсехпро- цедурифункций,блокглобальныхобъявленийпере- менных)ипозволяетперемещатьсямеждуструктурны- миблокамипрограммы.Внижнейчастиокнаимеются закладкидляпросмотратекстапрограммы(Script),ма- кетаотчета(Layoutтолькодлячтения),верхнего(Hea- der)инижнего(Footer)колонтитулов. Втекстепрограммыразличнымицветамивыделе- нысемантическиразличныеучасткикода.Коммента- рий--зеленый.КомандыязыкаARIS-Basic--темно- синий.КомандыVisualBasic--синий.Структурыязыка (определенныепользователемобъектыихметоды, константыит.д.)--черный.Строкисошибками--крас- ный.Контрольныетермины--бирюзовый. МодульARISScriptEditorимеетвстроеннуюсисте- мупросмотрабиблиотек,используемыхдлясоздания скриптов.Даннаясистемапозволяетнайтиивставить вскриптинтересующийпользователяметодилисвойст- во,атакжепросмотретьформатзаданияпараметров. НижеперечисленытеARIS-объектыиихсвойства,кото- рыеиспользуютсявпятискриптах,написанныхвкачест- веавторских(студенческих)программдлявыполнения элементарныхоперацийсразличнымитипамимоде- лей,построенныхвARIS5.0спростейшимфильтром. OutPut.Init(longoutputType,VARIANTlocaleID)--Иници- ализируетиустанавливаетформатфайлавывода.При необходимостиопределяетязыквывода.ЗдесьoutputType --форматфайлавывода.Можноиспользоватьформаты: OUTRTF,OUTTEXT,OUTWORD,OUTEXCEL,OUTHTML, OUTTABLE.loceleID--языкфайлавывода.Еслиязыкне задан,тоиспользуетсяязыкинтерфейсаARIS. OutPut.DefineF(sStyleSheetName,sFontName,long nFontSize,longfontColor,longbkColor,longnFormat,long mm_indLeft,longmm_indRight,longmm_distTop,long mm_distBottom,longmm_indFirstLine,doubledLineSpacing) --определяетшаблонстиля(длядокументовMSOffice), гдеsStyleSheetName--названиешаблона,sFontName-- названиешрифта,nFontSize--размершрифта,fontColor, bkColor--цветшрифтаифона,nFormat-- форматированиетекста,mm_indLeft,mm_indRight, mm_distTop,mm_distBottom--отступыслева,справа, сверхуиснизу,mm_indFirstLine--абзацныйотступ, dLineSpacing--высотастроки. OutPut.Output(VARIANTsVarText,LPCTSTRfontName, longfontSize,longfontColor,longbkColor,longnFormat,long mmIndent)--выводиттекстсзаданнымформатированием вобъектвывода,гдеsVarText--текстдлявывода.Осталь- ныепараметрыаналогичныOutPut.DefineF. OutPut.OutputLnF(VARIANTsVarText,LPCTSTR sStyleSheetName)--выводиттекстсформатированием позаданномушаблонувобъектвывода,гдеsVarText-- смотритевыше,sStyleSheetName--названиешаблона. OutPut.WriteReport(LPCTSTRstrPath,LPCTSTR strFileName)--записываетотчет,созданныйкомандами выводавформате,заданномOutPut.Initвфайлсименем strFileName,срасположениемstrPath(путькфайлу). BaseList.Get(longindex)--возвращаетэлементсписка впозицииindex(начинаяснуля). BaseList.Add(LPDISPATCHpDisp,VARIANTnPos)--до- бавляетэлементвсписок,гдеpDisp--добавляемыйэле- мент,nPos--позициядобавляемогоэлемента(необяза- тельныйпараметр),еслионанеуказана,тоэлементдобав- ляетсявконецсписка. BaseList.Sort(shortsortKrit0,shortsortKrit0,short sortKrit0,longlocaleId)--сортируетсписокпонескольким критериям.Есликритериевменьшетрех,тодляостав- шихсядолжностоятьSORT_NONE. longBaseList.Count()--возвращаетколичествоэле- ментоввсписке. ObjOcc.ObjDef()--возвращаетопределениеобъек- такакObjDef. ObjOcc.Attribute(longattrTypeNum,longlocaleID)--воз- вращаетатрибутattrTypeNumнаязыкеlocaleIDкакAttr. Еслиязыкнеуказан,тоиспользуетсяязыксистемыARIS. longObjOcc.InDegree(shortnStructure)--возвращает количествоприходящихсвязейобъекта,гдеnStructure --EDGES_ALL(всесвязи),EDGES_STRUCTURE (структурныесвязи),EDGES_NONSTRUCTURE(не- структурныесвязи). ObjOcc.Cxns(VARIANTnInOut,VARIANTnStructure) --возвращаетсписоксвязейобъектакакCxnsOccList, гдеnInOut--EDGES_ALL(всесвязи),EDGES_IN(при- ходящиесвязи),EDGES_OUT(исходящиесвязи), nStructure--смотритевыше.
236 Глава7 Рис.7.4.1 Экран редактора скриптов ARIS
237 ARIS-моделированиеслегкимфильтром boolAttr.IsMaintained()--определяет,поддерживает- сяданныйатрибутисодержитлионкакие-либодан- ные(непустуюстроку). Attr.GetValue(BOOLbRemoveLineBreaks)--возвра- щаетзначениеатрибута.ЕслиbRemoveLineBreaks-- истина,тосимволыпереводастрокиудаляютсяизвоз- вращаемогозначения. Attr.MeasureValue(BOOLbRemoveLineBreaks)-- возвращаетзначениеатрибутасединицамиизмере- ния.ЕслиbRemoveLineBreaks--истина,тоудаляет символыпереводастроки. Attr.SetValue(LPCTSTRsValue,longnMeasureUnit- TypeNum)--присваиваетновоезначениеатрибуту,где sValue--присваиваемоезначение,nMeasureUnitType- Num--номерединицизмерения. CxnOcc.TargetObjOcc()--возвращаетобъект,нако- торыйуказываетсвязь,какObjOcc. 7.5.Программыобработкимоделей техническихтерминов Текстпрограммыпервогоучебногоскриптадлярабо- тыспроизвольноймодельютехническихтерминов,по- строеннойвARIS5.0спростейшимфильтром,изображен нарис.7.5.1.Этапрограммапредназначенадлясоздания отчета,содержащегосписокопределенийтехнических терминоввыбранноймодели.Длякорректнойработы программынеобходимовыбратьмодель,содержащую хотябыодинтехническийтермин,ивДОзапускаскрип- товвыбратьдокументWordвкачествеформатафайла отчета.Техническиетермины,длякоторыхпредполагает- сяполучитьсписокопределений,должныиметьимя(не- пустуюстроку)изаполненныйатрибутDescription\Defini- tion(Описание\Определение).Текстопределениятехни- ческоготерминаберетсяизэтогоатрибута.Впроцессе работыпрограммыформируетсяотчет,структуракоторо- гопредставленавтаблице7.5.1. Есливыбратьмодельтехническихтерминовна рис.7.5.2изапуститьэтупрограмму,товрезультате сформируетсяследующийотчет. Строка Содержаниестроки 1 Определения 2 понятийизмодели 3 Типмодели: <типвыбранноймодели> 4 Названиемодели: <Названиевыбранноймодели> 5< пустаястрока> 6< пустаястрока> 7,8ит.д.<Названиетехническоготермина>. <Определениеэтоготермина> Таблица7.5.1 Определения понятийизмодели Типмодели:Technicaltermsmodel Названиемодели:ОпределенияАС Автоматизированнаясистема(АС).Система,состоящаяизперсоналаикомплексасредствавтоматизации егодеятельности,реализующаяинформационнуютехнологиювыполненияустановленныхфункций. Автоматизированноерабочееместо(АРМ).Программно-техническийкомплексАС,предназначенный дляавтоматизациидеятельностиопределенноговида. АдаптивностьАС.СпособностьАСизменятьсядлясохранениясвоихэксплуатационныхпоказателейв заданныхпределахприизмененияхвнешнейсреды. АлгоритмфункционированияАС.Алгоритм,задающийусловияипоследовательностьдействийкомпонен- товАСпривыполненииеюсвоихфункций. Внешняяинформационнаябаза.ЧастьинформационнойбазыАС,представляющаясобойсовокупностьдокумен- тов,предназначенныхдлянепосредственноговосприятиячеловекомбезприменениясредстввычислительнойтехники. ВходнаяинформацияАС.Информация,поступающаявАСввидедокументов,сообщений,данных,сигна- лов,необходимаядлявыполненияфункцийАС.
238 Глава7 Рис.7.5.1Программавыводаопределенийобъектоввмоделитехническихтерминов GlobalOutFileAsObject'Объектдлявыводарезультатоввфайл SubMain DimModelsAsObject'Modelsхранитвыбраннуюмодель DimTermsAsObject'Termsхранитсписокопределенийтерминов SetModels=SelectedModels'Определениевыбранноймодели SetTerms=CreateObject("ARIS.ObjOccList.5.0")'Созданиеспискарассматриваемыхобектов SetOutFile=CreateObject("ARIS.Output.5.0")'Созданиеобъектадлявыводаспискаопределений OutFile.Init(OUTWORD,SelectedLanguage)'ИнициализациявыводногодокументаWord(OUTWORD)с выбраннымязыком(SelectedLanguage) GetTermsModels,Terms'Выделениевсехобъектовизмодели Terms.Sort(AT_NAME,SORT_NONE,SORT_NONE,SelectedLanguage) 'Сортировкапоименамобъектов(AT_NAME)наосновевыбранногоязыка OutTermsTerms,Models'Формированиеотчетаивыводеговфайл EndSub SubGetTerms(ModelsAsObject,ByRefTermsAsObject) DimTermsObjOccsAsObject'Рабочийобъект DimiAsLong SetTermsObjOccs=Models.Get(0).ObjOccList'Выбираемвсеэлементымодели Fori=0ToTermsObjOccs.Count()-1'Переборвсехобъектов IfTermsObjOccs.Get(i).ObjDef().Attribute(AT_DESC,SelectedLanguage).IsMaintained()Then 'Выбираютсятолькотеобъекты,длякоторыхсуществуетописание(AT_DESC) Terms.Add(TermsObjOccs.Get(i))'ПередаетобъектвпеременнуюTerms EndIf Nexti EndSub SubOutTerms(TermsAsObject,ModelsAsObject)'Выводитсписокопределенийвфайл DimiAsLong DimfnameAsString'Строкадляхраненияимениобъекта 'Определениестилей:REPORT1-длязаголовка,REPORT2-длясправочнойинформации 'REPORT4-дляописанийтерминов OutFile.DefineF("REPORT1","Arial",16,C_BLACK,COLOR_TRANSPARENT,FMT_CENTER,0,0,0,0,0,1) OutFile.DefineF("REPORT2","Arial",14,C_BLACK,COLOR_TRANSPARENT,FMT_CENTER,0,0,0,0,0,1) OutFile.DefineF("REPORT4","TimesNew Roman",12,C_BLACK,COLOR_TRANSPARENT,FMT_JUSTIFY,0,0,0,0,0,1) 'Определениеполей(сверху,слева,справа,снизу) OutFile.TopMargin=35:OutFile.LeftMargin=35:OutFile.RightMargin=25:OutFile.BottomMargin=30 'Выводназванияотчетаимодели OutFile.OutputLnF("Определения","REPORT1"):OutFile.OutputLnF("понятийизмодели","REPORT2") OutFile.OutputLnF("","REPORT4"):OutFile.OutputLnF("Типмодели:"+Models.Get(0).Type(),"REPORT2") OutFile.OutputLnF("Названиемодели:"+Models.Get(0).Name(SelectedLanguage),"REPORT2") OutFile.OutputLnF("","REPORT4"):OutFile.OutputLnF("","REPORT4") Fori=0ToTerms.Count()-1'Переборвсехобъектов fname=Terms.Get(i).ObjDef().Attribute(AT_NAME,SelectedLanguage).GetValue(True) 'Выводназваниятермина(курсивом)иегоопределения OutFile.Output(fname+".","TimesNew Roman",12,C_BLACK,COLOR_TRANSPARENT,FMT_ITALIC,0) OutFile.OutputLnF(Terms.Get(i).ObjDef().Attribute(AT_DESC,SelectedLanguage).GetValue(True),"REPORT4") 'Пустаястрокамеждуопределениями OutFile.OutputLnF("","REPORT4") Nexti OutFile.WriteReport(SelectedPath,SelectedFile)'Записьсфромираванногоотчетавфайл EndSub
239 ARIS-моделированиеслегкимфильтром Рис.7.5.2 Диаграмма модели технических терминов для терминов и понятий АС
240 Глава7 ВыходнаяинформацияАС.Информация,получаемаяврезультатевыполненияфункцийАСивыдаваемаяна объектеедеятельностипользователюиливдругиесистемы. ДиалоговыйрежимвыполненияфункцийАС.РежимвыполненияфункцииАС,прикоторомпользовательАС управляетрешениемзадачи,изменяяееусловияи/илипорядокфункционированияАСнаосновеоценкиинформа- ции,представляемойемутехническимисредствамиАС. ЖивучестьАС.СвойствоАС,характеризуемоеспособностьювыполнятьустановленныйобъемфункций вусловияхвоздействийвнешнейсредыиотказовкомпонентовсистемывзаданныхпределах. ЖизненныйциклАС.Совокупностьвзаимосвязанныхпроцессовсозданияипоследовательногоизменения состоянияАСотформированияисходныхтребованийкнейдоокончанияэксплуатациииутилизациикомплекса средствавтоматизацииАС. ИнтегрированнаяАС.СовокупностьдвухилиболеевзаимоувязанныхАС,вкоторойфункционирование однойизнихзависитотрезультатовфункционированиядругой(других)так,чтоэтусовокупностьможнорассмат- риватькакединуюАС. ИнформационнаябазаАС.Совокупностьупорядоченнойинформации,используемойприфункционирова- нииАС. ИнформационноеобеспечениеАС.Совокупностьформдокументов,классификаторов,нормативнойбазы иреализованныхрешенийпообъемам,размещениюиформамсуществованияинформации,применяемойв АСприеефункционировании. КомпонентАС.ЧастьАС,выделеннаяпоопределенномупризнакуилисовокупностипризнаковирассматри- ваемаякакединоецелое. ЛингвистическоеобеспечениеАС.Совокупностьсредствиправилдляформализацииестественногоязыка, используемыхприобщениипользователейиэксплуатационногоперсоналаАСскомплексомсредствавтоматизации прифункционированииАС. МатематическоеобеспечениеАС.Совокупностьматематическихметодов,моделейиалгоритмов, примененныхвАС. Машиннаяинформационнаябаза.ЧастьинформационнойбазыАС,представляющаясобойсовокупность используемойвАСинформациинаносителяхданных. МетодическоеобеспечениеАС.Совокупностьдокументов,описывающихтехнологиюфункционированияАС, методывыбораипримененияпользователямитехнологическихприемовдляполученияконкретныхрезультатов прифункционированииАС. НадежностьАС.КомплексноесвойствоАСсохранятьвовременивустановленныхпределахзначениявсехпа- раметров,характеризующихспособностьАСвыполнятьсвоифункциивзаданныхрежимахиусловияхэксплуатации. Нормативно-справочнаяинформацияАС.Информация,заимствованнаяизнормативныхдокументовисправочни- ковииспользуемаяприфункционированииАС. ОрганизационноеобеспечениеАС.Совокупностьдокументов,устанавливающихорганизационнуюструктуру, праваиобязанностипользователейиэксплуатационногоперсоналаАСвусловияхфункционирования,проверкии
241 ARIS-моделированиеслегкимфильтром обеспеченияработоспособностиАС. ПользовательАС.Лицо,участвующеевфункционированииАСилииспользующеерезультатыеефункцио- нирования. ПравовоеобеспечениеАС.Совокупностьправовыхнорм,регламентирующихправовыеотношенияпри функционированииАСиюридическийстатусрезультатовеефункционирования. ПрограммноеобеспечениеАС.Совокупностьпрограммнаносителяхданныхипрограммныхдокументов, предназначеннаядляотладки,функционированияипроверкиработоспособностиАС. РабочаядокументациянаАС.КомплектпроектныхдокументовнаАС,разрабатываемыйнастадии"Рабочая документация",содержащийвзаимоувязанныерешенияпосистемевцелом,еефункциям,всемвидамобеспече- нияАС,достаточныедлякомплектации,монтажа,наладкиифункционированияАС,еепроверкииобеспечения работоспособности. СовместимостьАС.КомплексноесвойстводвухилиболееАС,характеризуемоеихспособностьювзаимо- действоватьприфункционировании(включающеетехническую,программную,информационную,организацион- нуюилингвистическуюсовместимость). СопровождениеАС.Деятельностьпооказаниюуслуг,необходимыхдляобеспеченияустойчивогофункцио- нированияилиразвитияАС. ТехническийпроектАС.КомплектпроектныхдокументовнаАС,разрабатываемыйнастадии"Технический проект",утвержденныйвустановленномпорядке,содержащийосновныепроектныерешенияпосистемевце- лом,еефункциямивсемвидамобеспеченияАСидостаточныйдляразработкирабочейдокументациинаАС. ТехническоезаданиенаАС.Документ,оформленныйвустановленномпорядкеиопределяющийцели созданияАС,требованиякАСиосновныеисходныеданные,необходимыедляееразработки,атакжеплан- графиксозданияАС. ТехническоеобеспечениеАС.Совокупностьвсехтехническихсредств,используемыхприфункционирова- нииАС. ТехнорабочийпроектАС.КомплектпроектныхдокументовАС,утвержденныйвустановленномпорядкеи содержащийрешениявобъеметехническогопроектаирабочейдокументациинаАС. ФункцияАС.СовокупностьдействийАС,направленнаянадостижениеопределеннойцели. ЭксплуатационнаядокументациянаАС.ЧастьрабочейдокументациинаАС,предназначеннаядляисполь- зованияприэксплуатациисистемы,определяющаяправиладействияперсоналаипользователейсистемы приеефункционировании,проверкеиобеспеченииееработоспособности. ЭргономическоеобеспечениеАС.СовокупностьреализованныхрешенийвАСпосогласованиюпсихологи- ческих,психофизиологических,антропометрических,физиологическиххарактеристикивозможностейпользова- телейАСстехническимихарактеристикамикомплексасредствавтоматизацииАСипараметрамирабочей средынарабочихместахперсоналаАС. ЭффективностьАС.СвойствоАС,характеризуемоестепеньюдостиженияцелей,поставленныхприее создании.
242 Глава7 ручкуизафиксироватьпроцентучастияисполнителей функцийвцепивыполненногоБП.Здесьимеетсяв видуучастиевдостиженииконечнойцели--получение прибыли.Еслиэтипроцентызаносятся(формируются вычислительнымпутем)ватрибутAvg.personnelcosts (Средниетрудовыеиздержки)каждойфункциивпрой- денныхцепяхБП,тоониавтоматическизапишутсяв функциипроцессно-ориентированногодерева,соот- ветствующегоеЕРС-диаграммерассматриваемогоБП. Программа,тексткоторойпредставленнарис.7.6.1, анализируяэтодерево,вычислитабсолютнуюзарпла- туисполнителейкаждойфункциивцепиБП. Программанарис.7.6.1анализируетпроцессно-ориен- тированноедеревофункций,т.е.модельтипаFunction tree,ирассчитываетраспределениезарплатыпоисполни- телямкаждойфункциисучетомихвклада(впроцентах) вреализациюБП.Передиспользованиемэтойпрограммы общаязарплатадолжнабытьзанесенаватрибутAvg. othercostsсамойпервой(комплексной)функциидерева. Названиеэтойфункцииявляетсяназваниемвыполненного (экземпляра)БПсопределеннымфондомзаработанной платыисполнителейэтогоБП.Длявсехостальныхфунк- цийдеревадолжныбытьзаполненыатрибутыAvg.person- nelcosts(Средниетрудовыеиздержки)значениямипро- центноговкладаисполнителяданнойфункцииввыполне- ниепроцесса(функции)высшегоуровня. Входевыполненияэтойпрограммывычисляютсяи обновляютсязначенияатрибутовAvg.othercostsдлявсех функций,входящихвдетализируемуюфункцию.Витоге атрибутAvg.othercostsкаждойфункциисодержитабсо- лютноезначениезарплаты,отнесеннойкэтойфункции. Программаразноситзарплатуисполнителяфунк- цииверхнегоуровняпозарплатамисполнителейкаждой функциинижнегоуровнявсоответствиисихпроцент- нымвкладомввыполнениепроцесса.Онаитерационно (отуровнякуровню)заноситватрибутAvg.othercosts каждойфункциинижнегоуровняпроизведениесодер- жимогоатрибутаAvg.othercostsфункцииверхнегоуров- нянасотуючастьпроцента,содержащегосяватрибуте Avg.personnelcostsфункциинижнегоуровня. Алгоритмвычислительнойработыпрограммына рис.7.6.1представленвдиаграмметипаProgramflow-chart (PF)(блок-схемапрограммы),изображеннойнарис.7.6.2. 7.7.Программаобработки организационнойдиаграммы Текстпрограммыскриптадляработыспроизвольной организационнойдиаграммойизображеннарис.7.7.1(за- нимаеттристраницы).Этапрограммапредназначенадля деленнымисоглашениями,иуказатьдокументWord какформатфайлавывода. Структурамодели,которуюанализируетрассматрива- емаяпрограмма,поясняетсянарис.7.5.4.Вэтоймодели длякаждойзатратнойстатьи,описаннойвмоделикласте- ром,должныбытьопределеныконкретныечисловыезна- чениявсехсоставляющихэтойстатьиизанесеныватрибу- тыобъектов(техническихтерминов)модели.Ватрибут Description\Definitionзаноситсястоимостьоднойединицы расходныхматериалов(комплектующихизделий,энерго- носителейит.д.),аватрибутRemark\Example--количество материалов(комплектующихизделий,энергоносителей ит.д.),необходимыхдляпроизводстваоднойединицы готовойпродукцииит.д.Такженеобходимозаполнитьат- рибутDescription\Definitionдляобъекта"Стоимостьвоз- вратныхсредств"иуказатьколичествовидовиздержек вкаждойкатегориизатрат(атрибутRemark\Exampleуклас- теров). Впроцессеработыэтойпрограммыформируется отчет,содержащийсообщениеобошибке,еслиструк- туравыбранноймоделинесоответствуетописанным соглашениям(требованиям).Еслипрограммавыпол- няетвсенеобходимыевычислениябезсбоев,топояв- ляетсясообщениеоееуспешномвыполнении. ВрезультатеработыпрограммыватрибутDescription \Definitionобъекта"Переменныезатратынаодинпро- дукт"заноситсявычисленнаявеличинапеременныхза- тратнаодинпродукт,авкластеры,обозначающиекатего- риизатрат,заноситсявычисленнаясуммазатратподан- нойкатегории(атрибутDescription\Definition). Программанарис.7.5.3использованапримодели- рованиипроизводственно-сбытовойфирмы,выпуска- ющеймужскиесорочки.Соответствующиерасчетные формулыизложенывпоследнейглаве. 7.6.Программаанализа функциональногодерева Дляпереходаотединыхтарифныхставоккрасче- тузарплатыучастниковБПвзависимостиотихвклада вреализациюБПивеличиныполученнойприбыли можнопоступитьследующимобразом:вычислитьвы- Текстпрограммывторогоскриптадляработысо специализированноймодельютехническихтерминов изображеннарис.7.5.3(занимаетдвестраницы).Эта программавычисляетвеличинупеременныхзатратна производствоодногопродукта.Дляэтогосуммируются всеуказанныевмоделипеременныеиздержки.Для работыпрограммынеобходимовыбратьмодельтехни- ческихтерминов,построеннуювсоответствиисопре-
243 ARIS-моделированиеслегкимфильтром Рис.7.5.3Программавычисленияпеременныхзатрат(начало) PublicOutFileAsObject'Объектдлявыводарезультатоввфайл SubMain DimModelsAsObject'Modelsхранитвыбраннуюмодель DimClListAsObject'ClListхранитсписоккластеров(категорийзатрат) DimIncorrectAsBoolean'Признакнарушенияструктурымодели DimVCAsDouble'Переменныезатраты(результатработыпрограммы) SetModels=SelectedModels'Определениевыбранноймодели SetClList=CreateObject("ARIS.ObjOccList.5.0")'Созданиеспискакластеров SetOutFile=CreateObject("ARIS.Output.5.0")'Созданиеиинициализацияфайлаотчета OutFile.Init(OUTTEXT,SelectedLanguage) OutFile.DefineF("A","Arial",10,C_BLACK,COLOR_TRANSPARENT,FMT_LEFT,0,0,0,0,0,0) Incorrect=False'Предполагаем,чтоструктурамоделиправильная IfModels.Get(0).Type<>"Technicaltermsmodel"Then OutFile.OutputLnF("Ошибка:выбраннаямодельнеявляетсямодельютехнических терминов","A")'Проверкатипамодели(программаработаеттолькосмодельютехническихтерминов) ElseFindFirstModels,ClList,VC,Incorrect'Проверкаструктурымодели 'Есливовремяработыподпрограммыпоявиласьошибка,топрекратитьвыполнение IfIncorrectThen OutFile.OutputLnF("Ошибка:невернаяструктурамодели","A") ElseCalcClList,VC,Incorrect'Суммируетвсеиздержки IfIncorrectThen 'Есливозниклаошибка,топрекратитьвыполнение OutFile.OutputLnF("Ошибка:количествовидовзатратнесоответствует заданному","A")Else 'Еслиошибокнет,тозаписатьвеличинупеременныхзатрат ClList.Get(0).ObjDef().Attribute(AT_DESC,SelectedLanguage).SetValue(VC,-1) OutFile.OutputLnF("Анализуспешнозавершен","A") EndIf EndIf EndIf OutFile.WriteReport(SelectedPath,SelectedFile)'Выводсообщенияобошибках EndSub SubFindFirst(ModelsAsObject,ByRefClListAsObject,ByRefVCAsDouble,ByRefIncorrectAsBoolean) DimiAsLong DimDummyObjsAsObject'Временнаяпеременнаядляхраненияспискаобъектов DimDummyCxnsAsObject'Временнаяпеременнаядляхраненияспискасвязей DimCheckAsLong'Временнаяпеременнаядляхраненияколичествасвязей DimCCheckAsBoolean'Признакправильностимодели SetDummyObjs=CreateObject("ARIS.ObjOccList.5.0")'Создаемсписокобъектов SetDummyCxns=CreateObject("ARIS.CxnOccList.5.0")'Создаемсписоксвязей 'Выбираемвсетехническиетермины SetDummyObjs=Models.Get(0).ObjOccListFilter("",SelectedLanguage,OT_TECH_TRM) IfDummyObjs.Count()>0Then CCheck=False 'Поискэлемента"Переменныезатратынаодинпродукт" Fori=0ToDummyObjs.Count()-1 'Поискведетсяпочислусвязей(всепрочиетехническиетерминыимеюттолько однусвязь) Check=DummyObjs.Get(i).OutDegree(EDGES_ALL) IfCheck>1Then ClList.Add(DummyObjs.Get(i),0):CCheck=True'ДобавляемеговClList нулевымэлементомEndIf Nexti'Еслипредыдущийблоквыполнилсяправильно,томожновыполнятьследующий IfCCheckThen CCheck=False 'Определяетсписоксвязейотнулевогообъекта SetDummyCxns=ClList.Get(0).Cxns(EDGES_OUT,EDGES_ALL) 'DummyObjsтеперьиспользуетсядляхраненияодногообъекта SetDummyObjs=Nothing:SetDummyObjs=CreateObject("ARIS.ObjOcc.5.0")
244 Глава7 Рис.7.5.3Программавычисленияпеременныхзатрат(окончание) 'Посвязямнайдемтермин"Стоимостьвозвратныхсредств" Fori=0ToDummyCxns.Count()-1 SetDummyObjs=DummyCxns.Get(i).TargetObjOcc() IfDummyObjs.ObjDef().Type="Technicalterm"Then 'ВVCзаноситсястоимостьвозвратныхсредств(сознакомминус) VC=- Val(DummyObjs.ObjDef().Attribute(AT_DESC,SelectedLanguage).GetValue(True)) CCheck=True Else 'Еслижеобъект-нетех.термин,тозаносимеговClList(тогдаэто кластер) ClList.Add(DummyObjs) EndIf Nexti IfNot(CCheck)Then Incorrect=True'Есличто-тобылонеправильно,тоустанавливаемпризнак неверностимоделиEndIf ElseIncorrect=True EndIf ElseIncorrect=True EndIf EndSub SubCalc(ByRefClListAsObject,ByRefVCAsDouble,ByRefIncorrectAsBoolean) DimiAsLong:DimjAsLong DimCxnsCheckAsLong'Временнаяпеременнаядляхраненияколичествасвязей DimCheckNameAsString'Временнаяпеременнаядляпроверкиназванияобъекта DimTempCountAsLong'Счетчикиздержек DimPriceAsLong:DimQuAsLong'Дляхраненияценыиколичества DimDummyCxnsAsObject'Временнаяпеременнаядляхраненияспискасвязей DimDummyObjAsObject'Временнаяпеременнаядляхраненияобъекта SetDummyCxns=CreateObject("ARIS.CxnOccList.5.0"):SetDummyObj= CreateObject("ARIS.ObjOcc.5.0") 'CheckNameиспользуетсядляхраненияназваниянулевогоэлемента CheckName=ClList.Get(0).ObjDef().Attribute(AT_NAME,SelectedLanguage).GetValue(True) Fori=1ToClList.Count()-1'Переборвсехкластеров SetDummyCxns=ClList.Get(i).Cxns(EDGES_IN,EDGES_ALL) 'Проверкаколичествасвязей CxnsCheck=Val(ClList.Get(i).ObjDef().Attribute(AT_REM,SelectedLanguage).GetValue(True)) IfCxnsCheck<>DummyCxns.Count()-1Then Incorrect=True Else 'Есливсеправильно,топодсчитываемсуммуиздержек TempCount=0 'Переборвсехобъектов,связанныхскластером Forj=0ToDummyCxns.Count()-1 SetDummyObj=DummyCxns.Get(j).SourceObjOcc() 'Объект"Переменныезатратынаодинпродукт"рассматриватьненужно IfCheckName<>DummyObj.ObjDef().Attribute(AT_NAME,SelectedLanguage).GetValue(True) Then 'Длявсехостальныхценаумножаетсянакол-во,исуммируетсяв TempCount Price= Val(DummyObj.ObjDef().Attribute(AT_DESC,SelectedLanguage).GetValue(True)) Qu= Val(DummyObj.ObjDef().Attribute(AT_REM,SelectedLanguage).GetValue(True)) TempCount=TempCount+(Price*Qu) EndIf Nextj 'ВычисленнаявеличиназаноситсявкластериприбавляетсякVC ClList.Get(i).ObjDef.Attribute(AT_DESC,SelectedLanguage).SetValue(TempCount,-1) VC=VC+TempCount EndIf Nexti EndSub
245 ARIS-моделированиеслегкимфильтром Рис.7.5.4Структурамодели,содержащейвходныеивыходныеданныепрограммы нарис.7.5.3
246 Глава7 Рис.7.6.1ПрограммаанализамоделитипаFunctionTree PublicOutFileAsObject'Объектдлявыводарезультатоввфайл SubMain DimiAsLong:DimModelsAsObject'Modelsхранитвыбраннуюмодель DimHLFuncAsObject'HLFuncхранитсписокфункций DimLLFuncAsObject'LLFuncхранитсписокфункций,связанныхсфункциямиизспискаHLFunc DimNoFuncAsBoolean'Признакокончанияработы(когдавсефункциирассмотрены) SetModels=SelectedModels'Выбормодели SetOutFile=CreateObject("ARIS.Output.5.0"):OutFile.Init(OUTTEXT,SelectedLanguage) SetHLFunc=CreateObject("ARIS.ObjOccList.5.0")'Созданиеспискаобъектов(функций) FirstStepModels,HLFunc'ВыбориразмещениевсехфункциипервогоуровнявHLFunc WhileNot(NoFunc) SetLLFunc=CreateObject("ARIS.ObjOccList.5.0") 'Созданиеиразрушениесписков(HLFuncиLLFunc)вциклеиспользуетсядляочисткисписка OneStepHLFunc,LLFunc,NoFunc SetHLFunc=Nothing:SetHLFunc=CreateObject("ARIS.ObjOccList.5.0") Fori=0ToLLFunc.Count()-1 HLFunc.Add(LLFunc.Get(i))'ПереписываетLLFuncвHLFunc Nexti SetLLFunc=Nothing'ОчисткаLLFunc Wend OutFile.WriteReport(SelectedPath,SelectedFile) EndSub SubFirstStep(ModelsAsObject,ByRefHLFuncAsObject) DimDummyObjOccsAsObject:DimCheckAsLong:DimiAsLong SetDummyObjOccs=CreateObject("ARIS.ObjOccList.5.0") 'Выбираетвсефункции(OT_FUNC)измодели SetDummyObjOccs=Models.Get(0).ObjOccListFilter("",SelectedLanguage,OT_FUNC) Fori=0ToDummyObjOccs.Count()-1 Check=DummyObjOccs.Get(i).InDegree(EDGES_ALL)'Количествовходящихсвязей IfCheck=0Then'Есливходящихсвязейнет,тофункцияпомещаетсявHLFunc HLFunc.Add(DummyObjOccs.Get(i)) EndIf Nexti EndSub SubOneStep(ByRefHLFuncAsObject,ByRefLLFuncAsObject,ByRefNoFuncAsBoolean) DimiAsLong:DimjAsLong:DimCurrCxnListAsObject DimAOCAsCurrency'Значениесреднихпрочихиздержек DimAOCNewAsCurrency'Новоезначениесреднихпрочихзатрат DimPercAsLong'Процентвклада NoFunc=True:SetCurrCxnList=CreateObject("ARIS.CxnOccList.5.0")'Созданиеспискасвязей Fori=0ToHLFunc.Count()-1'ПереборвсехфункцийизHLFunc 'Получаемзначениеиздержек AOC= HLFunc.Get(i).ObjDef().Attribute(AT_COST_AVG_OTH,SelectedLanguage).MeasureValue(True) SetCurrCxnList=HLFunc.Get(i).Cxns(EDGES_OUT,EDGES_ALL)'Определяемисходящие связи IfCurrCxnList.Count>0Then Forj=0ToCurrCxnList.Count()-1 LLFunc.Add(CurrCxnList.Get(j).TargetObjOcc(),j)'Посвязямнаходим функции 'Определяемзначениепроцентадлякаждойфункции Perc= LLFunc.Get(j).ObjDef().Attribute(AT_COST_AVG_PERS,SelectedLanguage).MeasureValue(True) AOCNew=Perc/100*AOC'Вычисляемновоезначение LLFunc.Get(j).ObjDef().Attribute(AT_COST_AVG_OTH,SelectedLanguage).SetValue(AOCNew,-1) Nextj NoFunc=False 'Еслибылаобработанахотябыоднафункция,тоснимаемпризнакокончанияработы EndIf Nexti EndSub
247 ARIS-моделированиеслегкимфильтром Рис.7.6.2Блок-схемапрограммынарис.7.6.1
248 Глава7 формированияспискавыбранныхсотрудников(объект Person)ивыводанапечатьнекоторыханкетныхданных ифотографии,привязаннойчерезатрибутLink,покаждому изэтихсотрудников.Дляработыпрограммынеобходимо выбратьмодельиформатфайлавывода(документWord). МодельдолжнасодержатьобъектытипаPerson(сотруд- ник).Заполнятьатрибутыанкетныхданных(телефон,ад- ресит.д.)необязательно.Однако,еслионипусты,тов отчеттакжебудутвыведеныпустыестроки. Входеработырассматриваемойпрограммыфор- мируетсядокумент,содержащийданныепосотрудни- камвследующемвиде. <Фамилия,имя,отчество> Адрес:<Адрес> Телефон:<Номертелефона> <Фотография> e-Mail:<Адресэлектроннойпочты> Должность:<Названиедолжности> Этапрограммаиспользованавпоследнейглаве длявыводаинформациипочетыремсотрудникам фирмы,выпускающеймужскиесорочки. 7.8.Программа"прокрутки" еЕРС-модели Текстпрограммыпоследнегоучебногоскриптадля работыспроизвольнойеЕРС-модельюизображенна рис.7.8.1.Этапрограммаотслеживаетлогикувцепоч- кахвыполняемыхфункцийипроходитпообъектам выбранныхцепочек.Даннаяпрограммаможетбыть использованакакшаблон(основа)длясозданияпро- граммимитацииианализаБП. Дляработыпрограммынеобходимоввыбранной eEPC-моделиБПзадатьидентификаторы,используе- мыеприобработкелогическихоператоров.Ватрибут Remark\Exampleфункцийилисобытий,предшествую- щихлогическомуоператору,необходимовнестисписок идентификатороввыбираемыхветвей(дляоператора OR)либоуказатьодинидентификатор(дляXOR).Спи- сокидентификаторовразделяетсяпробелами(напри- мер,"АБВГ","ВверхВнизВправоВлево").Ватрибут Description\Definitionкаждойфункцииилисобытия,сто- ящихпослелогическогооператора,необходимозапи- сатьидентификаторвыбораветви.Есливопределен- номвышеспискеидентификатороввстретилосьсовпа- дениесидентификаторомвыбораветви,тоданная ветвьсчитаетсявыбранной,т.е.понейсостоитсяпро- ход.Например,длясписка"АБВГ",записанногов объект,предшествующийлогическомуоператоруOR, иидентификатороввыбораветвей"А","Нет","Да","Б", записанныхвобъекты,следующиезаэтимлогическим оператором,будутвыбраныветви"А"и"Б". Программанарис.7.8.1использоваласьдля"про- крутки"ивыполнениянеобходимыхрасчетоввнекото- рыхБП,рассмотренныхвпоследнейглаве.
249 ARIS-моделированиеслегкимфильтром Рис.7.7.1Программаанализаорганизационнойдиаграммы(начало) PublicOutFileAsObject'Объектдлявыводарезультатоввфайл DimPersonsAsObject'СписокобъектовPerson DimAddArray()AsString'Массивыдлядиалоговогоокна DimAddedArray()AsString DimFirstAddedAsBoolean'Признакдобавленияхотябыодногоэлементавдиалоге SubMain DimModelsAsObject'Хранитвыбраннуюмодель DimDlgResAsBoolean'Признакокончаниядиалога DimSelPersAsObject'Списоквыбранныхперсон DimiAsLong DimjAsLong DimDummyStrAsString'Рабочая(временная)строка SetOutFile=CreateObject("ARIS.Output.5.0")'Созданиеиинициализацияфайлаотчета OutFile.Init(OUTWORD,SelectedLanguage) SetModels=SelectedModels'Определяемвыбраннуюмодель SetPersons=CreateObject("ARIS.ObjOccList.5.0")'Созданиесписков SetSelPers=CreateObject("ARIS.ObjOccList.5.0") FindPersonsModels,Persons'ВыделяетвсеобъектыPersonsизмодели DlgRes=PersSelectDlg'Запускаетдиалог IfNot(FirstAdded)Then'Есливсписокпомещенхотьодиноьъект 'выбираемнужныеобъектыизPersonsипомещаемихвSelPers Fori=0ToPersons.Count()-1 DummyStr=Persons.Get(i).ObjDef().Attribute(AT_NAME,SelectedLanguage).GetValue(True) Forj=0ToUBound(AddedArray) IfDummyStr=AddedArray(j)Then SelPers.Add(Persons.Get(i)) EndIf Nextj Nexti ReportSelPers'Повыбраннымперсонамсоздаетсяотчет EndIf EndSub SubFindPersons(ModelsAsObject,ByRefPersonsAsObject) DimDummyObjsAsObject DimiAsLong 'ТиповаяподпрограммаповыборуобъектовPersonsизмодели SetDummyObjs=CreateObject("ARIS.ObjOccList.5.0") SetDummyObjs=Models.Get(0).ObjOccListFilter("",SelectedLanguage,OT_PERS) IfDummyObjs.Count()>0Then Fori=0ToDummyObjs.Count()-1 Persons.Add(DummyObjs.Get(i)) Nexti EndIf EndSub FunctionPersSelectDlgAsBoolean'Подпрограммадиалога BeginDialogUserDialog530,252,.DialogFunc'СозданоспомощьюутилитыDialogEditor ListBox20,14,490,84,AddArray(),.AddList ListBox20,133,490,84,AddedArray(),.RmList PushButton130,105,100,21,"Добавить>>",.PushAdd PushButton300,105,100,21,"Удалить<<",.PushRemove OKButton410,224,90,21,.OK EndDialog DimdlgAsUserDialog PersSelectDlg=Dialog(dlg)'Запускдиалога EndFunction
250 Глава7 Рис.7.7.1Программаанализаорганизационнойдиаграммы(продолжение) SubReport(SelPersAsObject) DimiAsLong:DimjAsLong DimPhotoAsObject'Дляхраненияфотографий DimNames()AsString'Массивыдляхраненияанкетныхданных DimTel()AsString:DimAddr()AsString:DimeMail()AsString:DimPosition()AsString DimDummyCxnsAsObject:DimStrDataAsString ReDimNames(0ToSelPers.Count()-1):ReDimTel(0ToSelPers.Count()-1) ReDimAddr(0ToSelPers.Count()-1):ReDimeMail(0ToSelPers.Count()-1) ReDimPosition(0ToSelPers.Count()-1):SetPhoto=CreateObject("ARIS.Picture.5.0") SetDummyCxns=CreateObject("ARIS.CxnOccList.5.0") OutFile.DefineF("A","TimesNewRoman",12,C_BLACK,COLOR_TRANSPARENT,FMT_LEFT,0,0,0,0,0,0) OutFile.DefineF("B","TimesNewRoman",12,C_BLACK,COLOR_TRANSPARENT,FMT_ITALICOr FMT_LEFT,0,0,0,0,0,0) Fori=0ToSelPers.Count()-1'Переборанкетныхданных Names(i)=SelPers.Get(i).ObjDef().Attribute(AT_NAME,SelectedLanguage).GetValue(True) Tel(i)=SelPers.Get(i).ObjDef().Attribute(AT_PHONE_NUM,SelectedLanguage).GetValue(True) Addr(i)=SelPers.Get(i).ObjDef().Attribute(AT_ADDR,SelectedLanguage).GetValue(True) eMail(i)=SelPers.Get(i).ObjDef().Attribute(AT_EMAIL_ADDR,SelectedLanguage).GetValue(True) 'Определениедолжности(черезсвязьсобъектомPosition) SetDummyCxns=SelPers.Get(i).Cxns(EDGES_OUT,EDGES_ALL) Forj=0ToDummyCxns.Count()-1 IfDummyCxns.Get(j).TargetObjOcc().ObjDef().Type()="Position"Then Position(i)= DummyCxns.Get(j).TargetObjOcc().ObjDef().Attribute(AT_NAME,SelectedLanguage).GetValue(True) EndIf Nextj Nexti 'Выводотчета OutFile.TopMargin=15:OutFile.LeftMargin=15:OutFile.RightMargin=15:OutFile.BottomMargin=15 'Началотаблицы OutFile.BeginTable(100,COLOR_TRANSPARENT,COLOR_TRANSPARENT,FMT_LEFT,0) ConstLF=Chr(13)+Chr(10)'Константапереводастроки(Enter) Fori=0ToSelPers.Count()-1 OutFile.TableRow():StrData=Names(i):OutFile.TableCellF(StrData,100,"B"):OutFile.TableRow() 'Вседанныевыводятсяводнойячейкетаблицы StrData=LF+"Адрес:"+Addr(i)+LF+"Телефон:"+Tel(i)+LF+"e-Mail:"+eMail(i)+LF+"Должность: "+Position(i)+LF OutFile.TableCellF(StrData,100,"A") Nexti OutFile.EndTable("",100,"TimesNewRoman",12,C_BLACK,COLOR_TRANSPARENT,0,FMT_LEFT,0) OutFile.WriteReport(SelectedPath,SelectedFile)'Выводотчета EndSub DimAddAsBoolean'Признакдобавленияэлемента DimRemoveAsBoolean'Признакудаленияэлемента DimAddPosAsInteger'Позициядобавляемогоэлемента DimRemovePosAsInteger'Позицияудаляемогоэлемента FunctionDialogFunc%(DlgItem$,Action%,SuppValue%)'Подпрограммаобработкисобытийдиалога DimiAsLong DimDummyStrAsString 'ВидсобытияопределяетсяпеременнойAction% SelectCaseAction% Case1'Инициализациядиалога ReDimPreserveAddArray(0ToPersons.Count()-1) Fori=0ToPersons.Count()-1 AddArray(i)= Persons.Get(i).ObjDef().Attribute(AT_NAME,SelectedLanguage).GetValue(True) Nexti FirstAdded=True
251 ARIS-моделированиеслегкимфильтром Рис.7.7.1Программаанализаорганизационнойдиаграммы(окончание) Case2'Изменениесостояниясписков(привыбореэлементаизсписка) SelectCaseDlgItem$'Имяэлемента,вызвавшегособытие,хранитсявDlgItem$ Case"AddList" 'Привыбореэлементаустанавливаетсяпризнакдобавленияиопределяется позицияэлементаIfAddArray(SuppValue)<>""Then Add=True:AddPos=SuppValue EndIf Remove=False 'Привыбореэлементаизитоговогоспискаустанавливаетсяпризнакудаленияи позицияэлемента Case"RmList" IfAddedArray(SuppValue)<>""Then Remove=True:RemovePos=SuppValue EndIf Add=False 'Принажатиинакнопку"Добавить"(вслучаеустановленногопризнакаAdd) 'происходитудалениеэлементаизисходногоспискаидобавлениевитоговый Case"PushAdd" IfAddThen 'Подпрограммыдобавленияиудаленияработаютодинаково 'элементудаляетсяизодногосписка,идобавляетсявдругой DummyStr=AddArray(AddPos):AddArray(AddPos)= AddArray(UBound(AddArray))IfUBound(AddArray)=0Then ReDimAddArray(0) Else ReDimPreserveAddArray(0To(UBound(AddArray)-1)) EndIf IfFirstAddedThen ReDimAddedArray(0):FirstAdded=False ElseReDimPreserveAddedArray(0To(UBound(AddedArray)+1)) EndIf AddedArray(UBound(AddedArray))=DummyStr DlgListBoxArray"AddList",AddArray():DlgListBoxArray"RmList",AddedArray() EndIf 'Принажатиинакнопку"Удалить"(вслучаеустановленногопризнакаRemove) 'происходитудалениеэлементаизитоговогоспискаидобавлениевисходный Case"PushRemove" IfRemoveThen DummyStr=AddedArray(RemovePos) AddedArray(RemovePos)=AddedArray(UBound(AddedArray)) IfUBound(AddedArray)=0Then ReDimAddedArray(0) ElseReDimPreserveAddedArray(0To(UBound(AddedArray)-1)) EndIf ReDimPreserveAddArray(0To(UBound(AddArray)+1)) AddArray(UBound(AddArray))=DummyStr DlgListBoxArray"AddList",AddArray():DlgListBoxArray"RmList",AddedArray() EndIf EndSelect 'Еслинажатакнопка"OK",тозакрытьдиалог IfDlgItem$="OK"Then DialogFunc%=False ElseDialogFunc%=True EndIf 'Остальныеслучаивданномдиалогенеиспользуются Case3:Case4:Case5:Case6 EndSelect EndFunction
252 Глава7 Рис.7.8.1ПрограммаанализаeEPC-диаграмм(начало) PublicOutFileAsObject'Объектдлявыводарезультатоввфайл DimEOSAsBoolean'Признакокончанияанализапроцесса DimFirstAsBoolean'Признакпервогоэлементацепочки DimDeletedAsLong'Количестовозавершенныхцепочек SubMain DimModelsAsObject'Хранитвыбраннуюмодель DimStartAsObject'Хранитначальныеэлементыцепочки DimSimList()AsString'Список,выводимыйвотчет SetOutFile=CreateObject("ARIS.Output.5.0") OutFile.Init(OUTTEXT,SelectedLanguage) SetModels=SelectedModels'Определяемвыбраннуюмодель SetStart=CreateObject("ARIS.ObjOccList.5.0")'Созданиесписка FindStartModels,Start'Находимпервыйэлементцепочкипроцесса First=True:Deleted=1'УстановкапризнакаипеременнойDeleted WhileNot(EOS) 'Выполнятьединичный"шаг"дотехпор,поканебудетустановленпризнакокончания MakeStepStart,SimList() Wend ReportSimList()'Формируетотчет EndSub SubReport(SimList()AsString) DimiAsLong OutFile.DefineF("1","Arial",10,C_BLACK,COLOR_TRANSPARENT,FMT_LEFT,0,0,0,0,0,0) OutFile.WriteReport(SelectedPath,SelectedFile) EndSub SubFindStart(ModelsAsObject,ByRefStartAsObject) DimiAsLong DimDummyObjsAsObject DimDummyCxnsAsObject SetDummyObjs=CreateObject("ARIS.ObjOccList.5.0") SetDummyObjs=Models.Get(0).ObjOccList'Выбираемвсеобъектыизмодели SetDummyCxns=CreateObject("ARIS.CxnOccList.5.0") 'Выбираемизвсехобъектовте,которыеслужатначаломцепочки Fori=0ToDummyObjs.Count()-1 'Увсехначальныхэлементовотсутствуетвходнаясвязь SetDummyCxns=DummyObjs.Get(i).Cxns(EDGES_IN,EDGES_ALL) IfDummyCxns.Count()=0Then Start.Add(DummyObjs.Get(i)) EndIf Nexti EndSub SubMakeStep(ByRefStartAsObject,ByRefSimList()AsString) DimiAsLong DimDummyCxnsAsObject DimDummyObjAsObject SetDummyCxns=CreateObject("ARIS.CxnOccList.5.0") SetDummyObj=CreateObject("ARIS.ObjOcc.5.0")
253 ARIS-моделированиеслегкимфильтром Рис.7.8.1ПрограммаанализаeEPC-диаграмм(продолжение) IfStart.Count()=0Then 'ЕсливспискеStartнеосталосьниодногоэлемента,тозавершитьработу EOS=True Else'Впротивномслучаевыполняетсядвижениенаодинэлементповсемцепочкам '' т.к.вовремяциклачислоэлементоввStartизменяется,тоиспользуется While,анеFor i=0 Whilei<=Start.Count()-1 'Определяетвсесвязи,исходящиеизэлементаStart SetDummyCxns=Start.Get(i).Cxns(EDGES_OUT,EDGES_STRUCTURE) IfFirstThen'Еслиустановленпризнакпервогоэлемента,то EndIf IfDummyCxns.Count()<>0Then'Еслисуществуетхотябыоднасвязь,то 'Определяетобъектпоэтойсвязи SetDummyObj=DummyCxns.Get(0).TargetObjOcc() 'Логическиеоператорыобрабатываютсяотдельно IfDummyObj.ObjDef().Type()="Rule"Then 'Длянихиспользуетсяподпрограммавыборапутей SelectPathDummyObj,Start,i,SimList() First=True 'Т.к.впроцессеработыSelectPathобрабатываемыйэлементудаляется,тоiуменьшается i=i-1 Else'Есливстретилсянелог.оператор,топроисходитпередвижение 'ЭлементизStartудаляется,авместонегодобавляетсяследующий(поцепочке) Start.Delete(i) Start.Add(DummyObj,i) EndIf Else'Есливыходящихсвязейнет,тоэлементудаляетсяизStart Start.Delete(i) 'Приудаленииэлементаiнеобходимоуменьшить i=i-1 'ДлясохраненияправильнойнумерацииDeletedувеличивается Deleted=Deleted+1 EndIf 'Приследующемпроходециклабудетобработанследующийэлемент i=i+1 Wend IfFirstThenFirst=False'ВконцешагапризнакFirstснимается EndIf EndSub SubSelectPath(OprAsObject,ByRefStartAsObject,PosAsLong,ByRefSimList()AsString) DimiAsLong DimjAsLong DimDummyCxnsAsObject DimOprNameAsString DimTmpStrAsString DimTmpStr1AsString DimTmpCharAsString DimIDs()AsString DimIDCounterAsLong DimAddedAsLong DimSelectedAsBoolean SetDummyCxns=CreateObject("ARIS.CxnOccList.5.0") SetDummyCxns=Opr.Cxns(EDGES_OUT,EDGES_STRUCTURE) OprName=Opr.ObjDef().Name(SelectedLanguage)'Получениеимениоператора 'началовыбораидентификаторов TmpStr=Start.Get(Pos).ObjDef().Attribute(AT_REM,SelectedLanguage).GetValue(True) TmpStr1="":IDCounter=0:ReDimIDs(0)
254 Глава7 Рис.7.8.1ПрограммаанализаeEPC-диаграмм(окончание) Fori=1ToLen(TmpStr) TmpChar=Mid(TmpStr,i,1) IfTmpChar=""Ori=Len(TmpStr)Then ReDimPreserveIDs(0ToIDCounter) Ifi=Len(TmpStr)Then IDs(IDCounter)=TmpChar ElseIDs(IDCounter)=TmpStr1 EndIf IDCounter=IDCounter+1 TmpStr1="" ElseTmpStr1=TmpStr1+TmpChar EndIf Nexti Start.Delete(Pos) 'конецвыбораидентификаторов 'Данныйблокиспользуетсядлявыбораэлементов,разделенныхпробелами,изстроки 'изаполненияихвмассив(IDs) 'т.е.строка"АБВ"распадетсянатриэлемента-вIDs(0)будет"А",авIDs(2)-"В" SelectCaseOprName'Выборизтрехоператоров:AND,OR,XOR Case"ANDoperator"'ВслучаеоператораANDвыбираютсявсеветви Fori=0ToDummyCxns.Count()-1 Start.Add(DummyCxns.Get(i).TargetObjOcc()) Nexti Case"ORoperator" Added=0'Addedиспользуетсядляподсчетаколичествавыбранныхветвей Selected=False Fori=0ToDummyCxns.Count()-1 'СравниваемидентификаторыветвейсэлементамиIDs(см.выше)длявыборадальнейшегопути TmpStr = DummyCxns.Get(i).TargetObjOcc.ObjDef().Attribute(AT_DESC,SelectedLanguage).GetValue(True) Forj=0ToUBound(IDs) IfTmpStr=IDs(j)Then Selected=True'Есливыборпроизошел,тоустановитьпризнак Start.Add(DummyCxns.Get(i).TargetObjOcc) Added=Added+1 EndIf Nextj Nexti IfSelected=FalseThen'Еслиранеенебыловыбранониоднойветви,товыбратьвсе Fori=0ToDummyCxns.Count()-1 Start.Add(DummyCxns.Get(i).TargetObjOcc()) Added=Added+1 Nexti EndIf Case"XORoperator"'Также,какOR,новыбираетсятолькооднаветвь Selected=False Fori=0ToDummyCxns.Count()-1 TmpStr= DummyCxns.Get(i).TargetObjOcc.ObjDef().Attribute(AT_DESC,SelectedLanguage).GetValue(True) Forj=0ToUBound(IDs) IfTmpStr=IDs(j)AndSelected=FalseThen Selected=True Start.Add(DummyCxns.Get(i).TargetObjOcc) EndIf Nextj Nexti IfSelected=FalseThen Start.Add(DummyCxns.Get(0).TargetObjOcc()) EndIf EndSelect EndSub
8.1.Обслуживаниеклиентов гостиницы Нарис.8.1.1представленадиаграммаподчинен- ностисубъектовответственностинебольшойгостини- цы.Изэтойдиаграммывидно,сколькочеловекработа- етвгостинице,втомчисле,сколькоохранников,гор- ничныхидругихслужащих,атакжекакиедолжности естьвштатномрасписаниигостиницыикакониподчи- неныдругдругу.Этадиаграммаможетбытьполезна всемработникамгостиницы,ееклиентам,страховым агентам,налоговойинспекции,кредиторамит.д. Обслуживающийперсоналгостиницыиклиентымо- гутузнать,ккомуонимогутобратитьсяспросьбойилис жалобойпривозникновенииконфликта.Всвоюочередь, новыйилипотенциальныйсотрудникгостиницысможет увидеть,ктобудетемуподчиняться,откогоонсамбудет получатьраспоряженияит.д.Такимобразом,данная диаграммапозволяетопределитьструктуруштатаи иерархиюподчиненностивсехсотрудниковгостиницы. Издиаграммынарис.8.1.2видно,чтонавторомэта- жегостиницынаходятсяномерадляпроживанияпосто- яльцев.Второйэтажобслуживаюттехнички,коридорный игорничные.Водноместномномереестьспальняиван- наяит.д.Этадиаграммаможетиспользоватьсявкачест- веознакомительногоматериаладляновыхработников гостиницы,атакжедлякомиссийизлюбыхпроверяющих организаций. Нарис.8.1.3изображенадиаграммаосновныхпро- цессовуправлениягостиницей.Опишемподробнее процессзаселенияклиентавномер,которыйпротекает последующемусценарию. Клиентвходитвгостиницуиобращаетсякпортьес просьбойпредоставитьемуномер.Портьепроверяет,за- бронированномерилинет.Еслиномернезабронирован, портьепроверяетналичиесвободныхномеровилимест. Еслитаковыхнет,тоонсообщаетобэтомклиентуитот покидаетгостиницу.Еслисвободныеномера(места)есть, топортьепроситклиентазаполнитьанкету.Внейуказыва- етсяимя,датавселения,предполагаемаядлительность проживанияидругиеданныеоклиенте,которыенеобходи- мыдляеговселениявгостиницу.Клиентзаполняетанкету иотдаетеепортье,которыйпроверяетправильность заполненияанкеты.Еслионазаполненанеправильно,то онвозвращаетееклиентусзамечаниямиипроситзапол- нитьанкетузановодолжнымобразом.Еслианкетазапол- ненаправильноилиномердляклиентазабронированза- ранее,топортьепроситклиентаоплатитьномер.Клиент идетвкассуиоплачиваетпроживаниевномере.Затем клиентвозвращаетсякпортье,которыйзаноситданныео клиентеиобоплатевэлектроннуюбазуданных,после чеговыдаетклиентуключотномера.Клиентвселен. eEPC-диаграммаописанногопроцессаизображена нарис.8.1.4. 8.ПРИМЕРЫМОДЕЛИРОВАНИЯ СИСТЕМИПРОЦЕССОВ Вэтойглаверассмотреныразличныепримерысистемиихпроцессов.Дляних построеныосновныеARIS-диаграммы.Мынестремилисьпривестиполноеописание рассматриваемыхсистемипроцессов,атакженеставилипередсобойконкретные целитакогоописания.Нашазадачазаключаласьвдемонстрациипримероввербального (словесного)исоответствующегоформального(диаграммного)описания рассматриваемыхсистемиихпроцессов.Полноеописание,например,деятельности научно-производственнойфирмы,котороевкратцерассмотреновпоследнемразделе этойглавы,требуетнапорядокбольшегоместа,оцифровкисотенатрибутов, большихусилийспециалистови,соответственно,дорогостоит. 8.2.Услугиинтернет-салона Рассмотримпроцесспредоставленияуслугинтернет- салона.Опишемегосточкизренияклиента,т.е.потребите- ляданныхуслуг.Поэтомуописываемыйпроцессневклю- чаетвсебятакиевопросы,какполучениеприбыли,техни- ческоеобслуживаниеоборудованияимногоедругое. Началомпроцессаслужитфактпоявленияклиента вофисеинтернет-салона,гдеразмещенонеобходимое оборудованиеиосуществляетсяобслуживаниеклиента. Работусклиентомпроводитоператор.Онготовитобору- дованиевсоответствиистребованиямиклиента.Инфор- мацияоперечнеистоимостиуслуг,предоставляемых салоном,сосредоточенавпрайс-листе,изкоторогокли- ент,например,узнает,чтодлянеговозможна: •работанакомпьютере,подключенномксети Интернет; •работанакомпьютеревлокальнойсети(какпра- вило,сетевыеигры); •печатьнапринтере; •ксерокопирование;
256 Глава8 Рис.8.1.1Диаграммаподчиненностисубъектовответственностигостиницы
257 Примерымоделированиясистемипроцессов Рис.8.1.2Диаграммаразмещенияорганизационныхединиц
258 Глава8 Рис.8.1.3 Диаграмма основных процессов управления гостиницей
259 Примерымоделированиясистемипроцессов Рис.8.1.4eEPC-модельзаселенияклиентавномер
260 Глава8 •сканированиеираспознаваниетекста. Клиентзаказываетнеобходимыеемууслуги.Опе- раторподсчитываетобщуюстоимостьзаказаисооб- щаетееклиенту.Клиентпроизводитполнуюоплату заказалибоотказываетсяотнего(например,вслучае нехваткиденег).Вслучаеоплатызаказаклиентпристу- паеткиспользованиювсехоплаченныхуслуг.Приэтом онможетобратитьсякпомощникуоператорасцелью получениянеобходимойинформацииоработенаком- пьютере.Вслучаевозникновениякаких-либофорс- мажорныхобстоятельств(например,отключениеэлек- троэнергии)клиентвправепотребоватьуоператора деньгизаоставшуюсянеиспользованнойчастьзаказа. Рассмотримподробнеепроцесспредоставленияконк- ретныхуслуг.Пусть,например,клиентзаказалработуна компьютере,подключенномксетиИнтернет,споследую- щейраспечаткойжелаемойинформациинапринтере. ПриработевИнтернетеклиентоплачиваеткак объемполученнойинформации,такивремяработы закомпьютером(таккакэтофактически"работана компьютеревлокальнойсети"--однаизуслуг).Поэто- мупередначаломработыклиентоплачиваетопреде- ленноевремя,котороеонпланируетпровестизаком- пьютером,атакжетрафик,т.е.определенныйобъем информации,полученнойизИнтернета.Есликлиент полностьюизрасходовалтрафик,нонеизрасходовал время,тоонможетобратитьсякоператоруспросьбой увеличитьтрафик.Послеоплатыдополнительного трафикаклиентпродолжаетсвоюработу.Еслижекли- ентизрасходовалзаказанноевремя,тоонможетзака- затьиоплатитьдополнительноевремятольковслучае отсутствияочереди,т.е.еслидругиеклиентынеопла- тиливпередработузаэтимкомпьютером.Вслучае окончаниявременииотсутствиижеланияиливозмож- ностипродолжатьработу,операторобязанвернуть клиентучастьзаплаченнойимсуммызанеиспользо- ванныйтрафик(еслитаковойимеется).Послеоконча- нияработывИнтернетеклиентможетраспечататьне- обходимуюемуинформациюнапринтере.Дляэтого ондолженуказатьоператоруфайл,вкоторомсодер- житсяэтаинформация.Послевыясненияколичества страниц,которыенеобходимораспечатать,оператор сообщаетклиентуобщуюстоимостьэтойуслуги.Пос- леоплатыэтойстоимостиоператорпроизводитпечать. Нарис.8.2.1,8.2.2приведеныдиаграммы,фор- мальноописывающиеинтернет-салониосновныепро- цессы,внемпроисходящие.Рекомендуемчитателю самостоятельнопостроитьеЕРС-диаграммунаоснове сценария,описанноговпредшествующемабзаце. 8.3.Телевизионныеигры Каждыйизнаснаблюдалтеилииныетелевизионные игры,например,"О,счастливчик!","Полечудес","Звезд- ныйчас","Что?Где?Когда?","Алчность","Какстатьмил- лионером","Свояигра"идр.Наосновенаблюдениймож- нопостроитьформальное(диаграммное)описаниеэтих игр,например,сцельюихпереводанасовременную технологическуюбазу,т.е.реализациюэтихигрввиде e-процессовилиm-процессов,вкоторыхвсеучастники игрымогутнаходитьсявлюбомместе(дома,вофисе, наберегуморя,вавтомобилеит.д.)иприниматьучастие вигреилинаблюдатьзаней,имеядляэтогоприсебе толькоNotebook,мобильныесредствасвязиисоответст- вующееПО.Вкачествепримерапостроимнекоторые изARIS-моделейигры"Полечудес". "Полечудес"--этопознавательнаяиразвлекатель- наяигра,направленнаянавыявлениенаиболеедостой- ныхиинтересныхлюдейвпредварительномотбореи знакомствоихстелезрителями.Играсостоитизтрех отборочныхтуров,финалаивозможнойсуперигры.Пос- леодногоизтуроввозможнаиграсозрителями.Каждый изперечисленныхпроцессовсостоитизподпроцессов. Отборочныетурыифинал(четвертыйтур)проходят поодномуитомужесценарию.Отборочныйтурначинают триигрока,ионзаканчиваетсявыявлениемодногофина- листа.Висключительномслучаефиналистможетбыть неопределен(невыявлен),например,когдавсемтрем участникамтуравыпалсектор«Приз»,ионисогласились взятьприз,темсамымзакончивигру.Здесьэтотидругие исключительныеслучаинерассматриваются,т.е.всегда определенытрифиналистаипобедительигры. Крассматриваемойигреимеютотношениеследую- щиесубъекты:ведущий,участник,финалист,зритель, группаучастников,группафиналистов,группазрителей, победительигры(финала),победительсуперигры,ассис- тентыведущего.Играпроходитвстудии,гдерасположе- ныместадлязрителей,трехигроковиведущего,атакже таблоибарабан,которыйимеетсектора,указательируко- ятку.Нарис.8.3.1изображенадиаграммарабочихмест встудии.Нарис.8.3.2изображенадиаграмматехничес- кихтерминов(понятий),связанныхспонятием"Барабан". Вигре«Полечудес»можновыделитьтрикомплекс- ныхпроцесса"Играсигроками","Играсозрителями"и "Суперигра".Нарис.8.3.3изображенадиаграммаоснов- ныхпроцессовиподпроцессовигры"Полечудес",вко- торойотображенаихиерархическаяподчиненностьи последовательностьвыполнения.Изэтогорисунка видно,чтофункции"Игравтуре","Суперигра","Игра двешкатулки"имеютдетализирующуюсвязьсдругими
261 Примерымоделированиясистемипроцессов Рис.8.2.1 Организационная диаграмма компьютерного салона
262 Глава8 Рис.8.2.2 Диаграмма основных процессов компьютерного салона
263 Примерымоделированиясистемипроцессов диаграммами,которыеподробноописываютэтисостав- ляющиеигры"Полечудес". Начнемсрассмотрениясуперигры,вкоторойучаст- вуетпобедительфинала.Еслионсоглашаетсянасупер- игру,тоонапротекаетпоследующемусценарию.Веду- щийраскладываетнабарабанесписокпризов.Игроквра- щаетбарабан,указателькоторогоостанавливаетсяна призевсуперигре(суперпризе).Ведущийчитаетзадание длясуперигры.Натаблослово(фраза)натему,опреде- леннуювзадании.Игрокудаетсяправоназватьнесколь- кобукв.Еслиназванныебуквыестьвзадании,тоассис- тентведущеговыходитиоткрываетэтибуквынатабло. Ведущийпредлагаетигрокуответитьсразуиливзятьми- нутунаразмышление.Есливзятаминута,топоееистече- нииведущийпроситдатьответ.Игрокможетотказаться отответа(из-заотсутствиядажеверсийответа).Если ответверный,товедущийпоздравляетигрокаспобедой ивручаетемусуперприз.Еслиигрокотказалсяотвечать илиответневерный,тоонтеряетвсесвоипризы(не толькосуперприз,ноитепризы,которыеонвыигралдо суперигры),иигразаканчивается. ДиаграмматипаeEPC,построеннаянаосновеэтого описания,приведенанарис.8.3.4. Нарис.8.3.5изображенаeEPC-диаграмма,детали- зирующаяфункцию"Игравтуре"издиаграммына рис.8.3.3.Нарис.8.3.5изображенаeEPC-диаграмма, соответствующаяследующемусценариюигрывкаж- домизтрехтуровифинале. Послеобъявленияначалаигрыилиочередного тура(финала)ведущийпредставляеттройкуигроков, которыезанимаютсвоиместазабарабаном.Затем ведущийчитаетзадание,вкоторомпредлагаетсятема исловопоэтойтеме. Очередномуигрокутройкиведущийпредлагает назватьсловоцеликомиликрутитьбарабан.Вовтором случае,т.е.покакрутитсябарабан,ведущийбеседует сигрокоми,например,предлагаетрассказатьосебе, передатьприветыит.д.Игрок(прижелании)может выступить,вручитьподарокведущемуипередаче. Еслиуказательбарабанаостановилсянасекторес очками,товедущийназываетколичествовыпавшихоч- ковнабарабанеипредлагаетигрокуназватьбуквуили слово.Игрокназываетбуквуилисловоцеликом.Когда названнойбуквывсловенет,тогдаведущийобъявляет переходходакследующемуигроку,иснимповторяется тотжецикл.Когдаигрокназываетбуквуивсловеона есть,тогдаассистентпопросьбеведущеговыходитв студиюиоткрываетэтубуквуилинесколькотакихбуквв словенатабло.Еслипослеэтогоосталисьещенеоткры- тыебуквы,товедущийпредлагаетигрокусновакрутить барабанилиназватьсловоцеликом.Вслучаеугадыва- нияигрокомподрядтрехправильныхбуквведущийпред- лагаетассистентувнестивстудиюдвешкатулки,иначи- наетсяигра"Двешкатулки".Еслиигрокназываетправиль- ноеслово,товедущийобъявляетпобедителяочередного тураиможетчерезсвоихассистентоввручитьвсемигро- камтураподарки.Когдасловоназваноневерно,игрок попросьбеведущегозанимаетместосредизрителей,и играпродолжаетсясоставшимисяигроками.Игравтуре заканчивается,еслиназвановерноесловоилиеслиза барабаномнеосталосьниодногоигрока. Впредыдущемабзацемывцеломописалиходигры, еслинабарабаневыпалсекторсочкамиилиигрокотга- далподрядтрибуквы.Деталиигрывэтихидругихвоз- можныхслучаяхраскрываютсявeEPC-моделифункции "Обработкавыпавшегосектора"(смотритерис.8.3.5). Вфинале(четвертомтуре)участвуютпобедители трехотборочныхтуров.Играпроходитпоправилам отборочныхтуров.Послеобъявленияпобедителяпод- считываютсяегонабранныеочкинабарабанеипред- лагаетсянаэтусуммупереченьпризов.Игроквыбира- етпризы.Ведущийпредлагаетпобедителюсуперигру. Еслиигрокотказывается,тоонзабираетпризы,иведу- щийобъявляетигрузаконченной. Вдиаграмменарис.8.3.5функция"Обработкавы- павшегосектора"являетсясложной.Еедетализация содержитмоделитакихподпроцессовкак"Двешкатул- ки","Призвстудию"ит.д. Рекомендуемчитателямсамостоятельнопостро- итьeEPC-диаграммынаосновесвоихнаблюденийиг- ры"Полечудес"илиследующихописанийсценариев еесоставныхчастей(подпроцессов). Послеокончанияодногоизтуров(обычнопослевто- рого)можетначатьсяиграсозрителями,вкоторойведу- щий,объявляятему,предлагаетзрителямотгадатьслово натабло.Зрителивыявляютжеланиеназватьсловопод- нятиемруки.Еслиестьжелающиеназватьслово,товеду- щийвыбираетзрителяипредлагаетемуназватьслово. Когдазрительназываетправильноеслово,ведущийобъ- являетегопобедителемиприглашаетнаплощадкудля врученияприза.Ведущийпроситзрителяпредставиться ивручаетприз.Вслучаеневерногоответаведущий передаетсловодругомуподнявшемурукузрителю.Когда несколькочеловекподрядназвалисловоневерноили неосталосьжелающихназватьслово,ведущийоткрыва- етоднубуквувсловенатабло,ииграпродолжается.Ес- лисловониктонеотгадал,иведущийнесчитаетнужным открытьочереднуюбукву,тоонобъявляетзрителейпрои- гравшимииоткрываетсловонатабло. Приусловии,чтоуигрокавыпалсектор"Приз",игроку
264 Глава8 Рис.8.3.1Диаграммарабочихмествстудииигры"ПолеЧудес"
265 Примерымоделированиясистемипроцессов Рис.8.3.2Диаграммапонятий,связанныхстермином"Барабан"
266 Глава8 Рис.8.3.3 Диаграмма основных процессов игры "Поле Чудес"
267 Примерымоделированиясистемипроцессов Рис.8.3.4eEPC-диаграммасуперигры
268 Глава8 Рис.8.3.5Диаграммапроцессаигрывтуре
269 Примерымоделированиясистемипроцессов предлагаетсявыбратьпризивыйтииздальнейшейигры илиотказатьсяотпризаипродолжитьигру.Еслиигрок отказалсяотприза,тоонимеетправоназватьбуквуили слово,т.к.сектор"Приз"--эторезультативныйход.Если игроквыбралприз,товедущийприглашаетассистента вынестиящик.Вокругсодержимогоэтогоящиканачинает- сяторг.Игрокупредлагаетсявзятьопределеннуюсумму денегилипризвящике.Вслучаеотказаотденегведущий увеличиваетсумму(донекоторогоизвестногоемупреде- ла)илисразуоткрываетящикдляврученияприза.Если ведущийувеличиваетсумму,аигроквсеравноотказыва- етсяотденег,товконцеконцовведущийоткрываетящик. Игрокувручаетсяприз,ионпокидаетсвоеместозабара- баном.Еслиигроксоглашаетсявзятьденьги,товедущий предлагаетассистентувынестиденьги,которыевручают- сяигроку,ионпокидаетсвоеместозабарабаном.По желаниюигрокаведущийпослеэтогоможетпоказать емуизрителямпризвящике. Игра"Двешкатулки"--этоодинизподпроцессов,дета- лизирующихфункцию"Обработкавыпавшегосектора". Онапроходитпоследующемусценарию. Еслиигрокназвалподрядправильнотрибуквывуга- дываемомслове,товедущийприглашаетассистентавы- нестивстудиюподноссдвумязакрытымишкатулками. Игрокупредлагаетсяугадать,вкакойизнихденьги.Игрок делаетвыбор.Есливвыбраннойшкатулкеденьгиесть, товедущийпоказываетихигрокуизрительномузалу,по- здравляетигрокаивручаетемуэтусуммуденег.Есливы- браннаяшкатулкапуста,товедущийпоказываетееигроку изрительномузалу,атакжеоткрываетипоказываетдругую шкатулку,гдедействительнолежалиденьги.Игроквэтом случаеничегонеполучает.Приобоихисходахигрокоста- етсязаигровымстоломипродолжаетигру.Нарис.8.3.6 изображенаeEPC-диаграммаэтогопроцесса. Взаключениекороткоопишем(точнее,напомним)иг- ру"Что?Где?Когда?".Вигре"Что?Где?Когда?"участвуют шестьзнатоков,крупьеиодиннадцатьтелезрителей,кото- рыезадаютвопросызнатокам.Ассистенткрупьераскла- дываетписьмателезрителейнаигровомстолевотдель- ныесектора.Играначинаетсяпозвукугонга.Послевраще- нияуказательостанавливаетсянаодномизсекторов.Если насектореуказанасуммаденег,токрупьеобъявляеттеле- зрителя,которыйзадаетвопроснателеэкранеиливигро- вомзале.Отимениипопоручениюэтоготелезрителя вопросможетзадатьсамкрупье.Есливыпадаетсектор ZERO,токрупьеобсуждаетсигрокамисуммувыигрыша исложностьвопроса.Послесформулированноговопроса даетсяминутанаразмышление.Знатокиотвечаютсразу (зарабатываядополнительнуюминутудляиспользования вследующихтурах)илидумаютиактивнообсуждают своиидеиответаоднуминуту.Поистеченииоднойминуты крупьепроситназватьигрока,которыйсформулируетответ напоставленныйвопрос.Капитанкомандызнатоковотве- чаетсамилиобъявляетзнатока,которыйбудетотвечать навопрос.Приотсутствиидажеверсийответа(редкое событиедляроссийскихзнатоков)игрокимогутотказаться отответа.Еслиответнапоставленныйвопросверен,то крупьепоздравляеткомандусудачнымтуром,выигрыш вкоторомпереходитнасчеткомандыигроков.Есликоман- даотказываетсяотвечатьилиответневерный,тоонипрои- грываюттур,одноочкоисоответствующиеденьги.Если игрокипервыминабираютшестьочков,тоигравыиграна знатоками,впротивномслучае--телезрителями.Игра заканчивается. Рекомендуемчитателямформальноописатьорга- низациюипроведениеигры"Что?Где?Когда?". 8.4.Разработкатехнической документации Намногихпредприятияхвоенно-промышленного комплексаРоссиипроисходитконверсия,т.е.переориен- тациянаизготовлениепродукциимирногоназначения.Од- ноизтакихпредприятийпериодическиполучаетзаказы (втомчислеотиностранныхфирм)навыведениеискусст- венныхспутниковнаорбитусосвоихракетоносителей. Процессобработкитакогозаказаможноусловноразделить надвакрупныхподпроцесса--разработкаипроектирова- ниеизделия,изготовлениеипроверкаизделия. Еслипоступилопредложениенаразмещениевыше- описанногозаказа,тоначинаетсяпроцессразработкии проектированияизделия,которыйвключаетвсебяразра- боткуконструкцииизделияирасчетзатратнаегоизготов- ление.Поокончаниипроектированиязаключаетсядого- вор.Этоцелыйпроцесс,которыйвключаетвсебяутверж- дениеконструкцииизделия(еесогласованиесзаказчи- ком),атакжесогласованиеусловийфинансирования междуфирмой-заказчикомипредприятиями-изготовите- лями.Процессизготовленияипроверкиизделиявключа- етвсебяразработкутехническойдокументации,изготов- лениематериальнойчастиииспытания. Каждаяизперечисленныхфункцийявляетсякомп- лексной,т.е.состоитизмножествадругихфункций, подфункцийиихсоставляющих.Поэтомуостановимся подробнеетольконапроцессеразработкитехнической документации. Нарис.8.4.1изображенамодельтехническихтер- минов,связанныхспонятием"Техническаядокумента- ция".Далееприведеныопределениявсехтерминов этоймодели.
270 Глава8 Рис.8.3.6eEPC-диаграммаигры"Двешкатулки"
271 Примерымоделированиясистемипроцессов Техническаядокументация--документы,содержа- щиеданныеосоставеиустройствеизделия,обособен- ностяхегоразработкииизготовления,атакжеописания применяемыхприэтомтехнологическихпроцессов. Конструкторскаядокументация--комплектгра- фическихитекстовыхдокументов,которыеописывают составиустройствоизделияисодержатнеобходимые данныедляегоразработки,изготовления,контроля, приемки,эксплуатациииремонта. Технологическаядокументация--комплектдоку- ментов,содержащихсводнуюинформацию,необходи- муюдлярешенияоднойиликомплексаинженерно- технических,планово-экономическихилиорганизаци- онныхзадач.Этодокументы,применяемыеприразра- ботке,внедренииифункционированиитехнологичес- кихпроцессовиопераций. Чертеж--документ,содержащийизображениеде- талиидругиеданные,необходимыедляееизготовле- нияиконтроля. Общийпроектныйчертеж--документ,определя- ющийконструкциюизделия,взаимодействиеегосос- тавныхчастейипоясняющийпринципработыизделия. Рабочийчертеж--документ,содержащийизобра- жениесборочнойединицыидругиеданные,необходи- мыедляеесборки(изготовления)иконтроля. Схема--документ,накоторомпоказаныввидеус- ловныхизображенийилиобозначенийсоставныечас- тиизделияисвязимеждуними. Электрическаясхема--документ,накоторомпока- заныввидеусловныхизображенийилиобозначений электрическиеэлементыизделияисвязимеждуними. Пневматическаясхема--документ,накоторомпо- казаныввидеусловныхизображенийилиобозначений пневматическиеустройстваипневматическиесвязи междуними. Инструкция--документ,содержащийуказанияи правила,используемыеприизготовлении(сборке,ре- гулировке,контроле,приемкеит.д.)изделия. Инструкцияпонастройке--документ,содержащий указанияиправила,используемыепринастройкеизделия. Инструкцияпоэксплуатации--документ,содер- жащийуказанияиправилапоэксплуатацииизделия. Инструкцияпоэлектропроверкам--документ,со- держащийуказанияиправила,используемыеприпро- веденииэлектропроверок. Документациятехнологическихпроцессов--до- кументы,полностьюиоднозначноопределяющиетех- нологическийпроцесс(операцию)изготовленияили ремонтаизделия(составныхчастейизделия). Технологическиеуказания--документы,предназна- ченныедляописаниятехнологическихпроцессов,мето- довиприемов,повторяющихсяприизготовленииили ремонтеизделий(составныхчастейизделий),правил эксплуатациисредствтехнологическогооснащения. График-маршрут--документ,предназначенный дляуказанияполногосоставатехнологическихопера- цийприоперационномописанииизготовленияилире- монтаизделия(составныхчастейизделия). Нарис.8.4.2изображенадиаграммаподчиненнос- тидолжностей(субъектовответственности)конструк- торскогоотделафирмы.Изэтойдиаграммыможем увидеть,чтоначальникуконструкторскогоотделапод- чиняютсяначальникидвухсекторов(конструкторского сектораисекторасхем).Внепосредственномподчине- нииуначальникасекторанаходятсяначальникигрупп. Начальникуконструкторскогосектораподчиняютсяна- чальникконструкторскойгруппыиначальникгруппы кабелей,начальникусекторасхем--начальникгруппы САПР(системыавтоматическогопроектирования)ина- чальникгруппысхемотехников.Вподчиненииуна- чальникагруппынаходятсяспециалистыразличной квалификации.Этоведущийспециалист,специалист первойкатегории,специалиствторойкатегории,специ- алисттретьейкатегориииспециалист-техник.В конструкторскойгруппеигруппекабелейспециалиста- миявляютсяконструкторы,вгруппеСАПР--инженеры- математики,вгруппесхемотехников--инженеры. Диаграммаосновныхпроцессоврассматриваемой фирмыизображенанарис.8.4.3,анарис.8.4.4изобра- женфункциональныйпотокпроцессаразработкиконст- рукторскойдокументации.Изэтойдиаграммывидно, чтопослепоступленияплана-графикаконструкторских работначинаетсяразработкаобщихпроектныхчерте- жей.Еевыполняетконструктор.Поееокончанииобщие проектныечертежипроверяютсяначальникомконструк- торскогоотдела.Есливысказанызамечания,токонст- руктордорабатываетобщиепроектныечертежи,иони вновьпоступаютнапроверкуначальникуконструкторс- когоотдела.Еслизамечанийнет,токонструкторпереда- етчертежинаизучениевсмежныеотделы.Затемидет ихсогласованиестехнологическимислужбамиисмеж- нымиотделами.Еслинайденырасхождениявпарамет- рахизделия,токонструкторомвносятсякоррективы,и чертеживновьсогласовываются.Еслирасхожденийв параметрахизделиянет,токонструкторразрабатывает рабочиечертежи.Послеэтогорабочиечертежипрове- ряютсяначальникомконструкторскогоотдела.Еслиесть замечания,токонструктордорабатываетрабочиечерте- жи,иначальниквновьихпроверяет.Когдазамечаний нет,технологомразрабатываютсятехнологическиепро-
272 Глава8 Рис.8.4.1 Диаграмма терминов, относящихся к технической документации
273 Примерымоделированиясистемипроцессов Рис.8.4.2Иерархическоедереводолжностейконструкторскогоотделафирмы
274 Глава8 Рис.8.4.3 Диаграмма основных процессов фирмы
275 Примерымоделированиясистемипроцессов Рис.8.4.4Функциональныйпотокпроцессаразработкиконструкторскойдокументации
276 Глава8 цессы.Затемрабочиеизготавливаютпробныйобразец, атехнологипроводятегоиспытания.Еслииспытания неудались,токонструкторкорректируетконструкторс- куюдокументацию.Затемтехнологкорректируеттехно- логическиепроцессы,рабочиедорабатываютпробный образец,ивновьпроводятсяиспытания.Когдаиспыта- нияудаются,начальникконструкторскогоотделаутвер- ждаетконструкторскуюдокументацию. 8.5.Конкурсныйотбор ивиртуальнаякафедра Рассмотримфакультетвысшегоучебногозаведе- ния,основныевидыдеятельностикоторогопредстав- ленывдиаграмменарис.8.5.1.Здесьнадсвязямипри- веденыназванияихтипов. Подробноеописаниепредставленныхвидовдея- тельностифакультетазайметоченьмногоместа(бо- леестастраниц).Поэтомуограничимсярассмотрени- емподпроцесса"Приемнаработупрофессорско-пре- подавательскогосостава(ППС)".Этотподпроцессяв- ляетсясоставляющимпроцесса"Администрирование ППС",входящеговкомплексныйпроцесс"Управление факультетом",которыйявляетсяпервымвцепочке комплексныхпроцессов,раскрывающихрабочие процессынафакультете(рис.8.5.1). Процессно-ориентированноефункциональноеде- ревопроцесса"ПриемнаработуППС"изображенона рис.8.5.2.ЭтодеревоотражаетсложившиесявЮУрГУ инаэлектротехническомфакультете(ЭТФ)процессы приемаППСнаработу.Вчастности,еслисоискатель должности(СД)неимеетученойстепени,тоонможет претендоватьтольконадолжностьассистентаили старшегопреподавателякафедры,иегоконкурсное делонерассматриваетсянасоветеЮУрГУ. Рассмотримслучай,когдаСДизбираетсянадолж- ностьнасоветеЭТФ.Изрис.8.5.2видно,чтопроцесс "ИзбраниенадолжностьнасоветеЭТФ"состоитиз шестифункций.Последовательностьэтихфункцийв цепипроцесса,ихисполнители,атакжезапускающие изавершающиесобытиядлякаждойфункцииизобра- женынарис.8.5.3.Всеэтифункциинеявляютсяэле- ментарнымиипоэтомудетализированы.Нарис.8.5.4 приведенаeEPC-диаграмма,детализирующаяпро- цессдопускаСДкучастиювотборочномконкурсе. Здесьсобытие"Заявлениенепринято"наступает,на- пример,еслидокументы,подтверждающиеквалифи- кацию,знанияиопытСДнеотвечаютнеобходимым квалификационнымтребованиямвакантнойдолжнос- ти.Нарис.8.5.13детализированафункция"Конкурсный отборСДнасоветеЭТФ".Диаграммы,детализирую- щиенесложныефункции"Объявлениеконкурсавпе- чати","Подготовкакрассмотрениюконк.делназасед. кафедры"и"ПодготовкаквыборамнасоветеЭТФ" здесьнепредставлены.Болеесложнаяфункция"Рас- смотрениеконк.делназасед.каф."детализирована нарис.8.5.8.Онавходитвмодельоперационно-ориен- тированногодерева"Рассмотрениевопросаповестки засед.каф.",изображенногонарис.8.5.7. Процессзаседаниякафедрыизображеннарис.8.5.5. Вэтомпроцессеучаствуютзаведующийкафедрой,учё- ныйсекретарькафедрыичленыкафедры.Посленачала заседаниякафедрыееучёныйсекретарьотмечаетприсут- ствующих.Наосновеэтогоанализируетсякворум.Если кворуманет,тозаведующийкафедройвыясняетпричины срывазаседаниякафедрыиобъявляетегонесостояв- шимся.СоставляетсяпояснительнаязапискадекануЭТФ опричинахсрывазаседаниякафедры.Есликворуместь, точленыкафедрыобсуждаютиутверждаютповесткуза- седаниякафедры,котораязаноситсявпротоколзаседа- ния.Затемпоследовательнорассматриваютсявопросы повесткизаседаниякафедры.Приэтомведетсяпротокол сотражениемходарассмотрениявопросовповестки.Если всевопросыповесткизаседаниякафедрырассмотрены изапротоколированы,тозаведующийкафедройпроводит процедуруутвержденияпротокола.Затемнаегооснове учёныйсекретарьготовитнеобходимыевыпискивсовет ЭТФ,деканат,ректоратит.д.Распечатываютсякопииэтих выписок.Заведующийкафедройутверждаетвыписки,од- новременнопроводитзакрытиезаседаниякафедры. Этотжепроцесспредставленнарис.8.5.6ввиде офисной(пиктографической)диаграммы. Вмоделинарис.8.5.7перечисленытольконекото- рыекадровыевопросы,которыемогутрассматривать- сяназаседаниикафедры.Изнихнарис.8.5.8детали- зированотолькорассмотрениеодноговопроса.Изэто- горисункавидно,чтозаседаниеведетзаведующий кафедрой.Восновныеобязанностиученогосекретаря кафедрывходитведениепротоколазаседания.Заве- дующийкафедройпредставляетСДчленамкафедры, которыеприступаюткобсуждениюегокандидатуры. ЕслиимеетсянесколькоСД,топроцедураобсуждения СДповторяетсядотехпор,покавсеСД,прибывшие назаседаниекафедры,небудутрассмотрены.Если всеСДрассмотрены,точленамкафедрыпредлагается проголосоватьвопрос"КтоподдерживаетСД?"покаж- домуизрассмотренныхСД.Послеокончанияголосо- ваниязаведующийкафедройформулируетрекомен- дациикафедрыоСД.Ученыйсекретарькафедрыпро- токолируеттекстсформулированныхрекомендаций.
277 Примерымоделированиясистемипроцессов Рис.8.5.1ОсновныепроцессыЭТФМФЮУрГУ
278 Глава8 Рис.8.5.2Функциональноедереворабочегопроцесса"ПриемнаработуППС"
279 Примерымоделированиясистемипроцессов Рис.8.5.3Функциональныйпотокпроцесса"ИзбраниенадолжностьнасоветеЭТФ"
280 Глава8 Рис.8.5.4Функциональныйпотокпроцесса"Допусккучастиювконкурсе"
281 Примерымоделированиясистемипроцессов Рис.8.5.5Функциональныйпотокпроцесса"Проведениезаседаниякафедры"
282 Глава8 Рис.8.5.6Функциональныйпотокофисногопроцесса"Проведениезаседаниякафедры"
283 Примерымоделированиясистемипроцессов Рис.8.5.7 Операционно-ориентированное дерево "Рассмотрение вопроса повестки заседания кафедры"
284 Глава8 Рис.8.5.8Функциональныйпотокпроцесса"Рассмотрениеконкурсныхдел назаседаниикафедры"
285 Примерымоделированиясистемипроцессов Этотжепроцесспредставленнарис.8.5.9ввиде диаграммыофисногопроцесса.Очевидно,чтоэтадиа- граммаболеенагляднаипонятна. Нарис.8.5.10детализированпроцесс"Обсуждение СД"назаседаниикафедры.Вэтомпроцессепожеланию членовкафедрыСДдолженвыступатьпередчленами кафедрысдокладомиотвечатьнаихвопросы.Какправи- ло,докладсодержитсведенияобосновныхдостижениях СД.Выступаясдокладом,СДстремитсясформировать наилучшеемнениечленовкафедрыосвоихделовых качествах.Заведующийкафедройпредлагаетчленам кафедрыпослушатьвыступлениеСД.Есличленыка- федрызнакомысСДилиинформированыоегоосновных достижениях,тоонимогутотказатьсяотзаслушивания докладаСД.Есличленыкафедрыжелаютпрослушать докладСД,тоонвыступаетпереднимисдокладомо своихдостижениях,приэтомосновныемоментывыступ- ленияСДзаносятсявпротоколученымсекретаремка- федры.Затемзаведующийкафедройпредлагаетзадать вопросыСД.Учленовкафедрыможетневозникнутьво- просовкСД.Еслижевопросывозникли,тозаведующий кафедройобъявляетчленакафедры,которыйформули- руетвопроскСД.Приэтомученыйсекретарькафедры продолжаетвестипротоколизаноситвнегоформулиров- кувопросаиответСДнаэтотвопрос.Есличленыкафед- рызадаливсесвоивопросыиливопросовбольшене возникло,тозаведующийкафедройпредлагаетпристу- питьквысказываниюмненийоСД.Желающиечлены кафедрыпоочередновысказываютсвоемнениеоСД. Приэтомзаведующийкафедройпредварительнообъяв- ляетвыступающего,аученыйсекретарьзаноситвпрото- колегофамилиюиинициалы.Впроцессевыступления ученыйсекретарьпротоколируетосновныемоменты(те- зисы)выступления.Послетого,каквсежелающиевыска- залисвоемнениеоСД,заведующийкафедройподводит итогэтихвыступлений,т.е.формулируетмнениекафед- рыоСД,аученыйсекретарьзаноситеговпротокол.На этомпроцесс"ОбсуждениеСД"считаетсязаконченным. Результатомэтогопроцессаявляетсясформулированное мнениекафедрыоСДипротоколкакофициальныйдоку- мент,содержащийсведенияобосновныхмоментахдан- ногопроцесса. Нарис.8.5.11приведенаeEPC-диаграммапроцес- са"Голосованиевопроса".Этотиповойкафедральный процесс,которыйнезависитотформулировкиголосуе- моговопроса.Есливэтоймоделизаменитьисполните- лей"Заведующийкафедрой","Членыкафедры"и"Уче- ныйсекретарькафедры"соответственнона"Ведущий собрание","Членысобрания"и"Секретарьсобрания", томымаксимальнообобщимэтотпроцесс.Нарис. 8.5.12этотпроцесспредставленввидедиаграммы офисногопроцесса.Заметим,чтоздесьпервыйипо- следнийлогическиеоператорыконкретизированы,а всеостальныенет.Такоедопускаетсявовсехмоделях сиспользованиемпиктограмм. Вофисномпроцессенарис.8.5.12ведущийсобра- ниеставитвопроснаголосование.Участникисобрания голосуютподнятиемрук.Ведущийсобраниеподсчиты- ваетголоса.Затемсекретарьсобраниявыясняетзаме- чанияпоголосованию.Еслизамечанияимеются,то секретарьсобранияпредлагаетучастникамсобрания переголосовать.Впротивномслучаесекретарьсобра- нияпротоколируетчислоголосов,азатемоглашает протокольнуюзаписьучастникамсобрания. Краткоостановимсянаидеяхсозданиявиртуальныхи распределенныхповсейтерриторииРоссиикафедр,фа- культетовивцеломучебныхзаведений.Этиидеиобсужда- ютсянаконференциях,вжурнальныхстатьяхиужеделаются попыткиреализацииподобныхидейиконцепций. Впервуюочередьследуетотметить,чтодистанцион- ноеобучениешироковнедряетсявпрактикувысших учебныхзаведений.Теперьпрофессор(преподаватель), читаялекцию,можетнаходитьсяневаудитории,авсво- емофисеилидажевсвоемдомашнемрабочемкабине- те.Есликэтомудобавитьпереводвсехкафедральных процессовве-процессы,томожноговоритьосоздании виртуальнойкафедры.Профессора,преподавателии сотрудникитакойкафедрымогутпроживатьвлюбомрос- сийскомгородеилизарубежомибытьполноправными активнымеечленом,т.е.избиратьсянадолжность,об- суждатьучебныепланы,участвоватьвраспределении учебнойнагрузки,посещатьзанятиясвоихколлегпока- федре,еслипоследниепроводятсядистанционно. Примерпереводаодногоизрассмотренных кафедральныхпроцессовве-процессрассмотренв концеэтогораздела.Нопреждеотметим,чтопереход отклассическихофисныхБПке-процессампозволяет снизитьразличногородазатраты,повыситьэффектив- ностьиспользованиявсехресурсовиулучшитьдея- тельностьорганизациивцелом.Этопроисходитзасчет сниженияколичестваучастниковБП,автоматизации многихфункцииБП,повышенияпроизводительности, сокращениявременинавыполнениекаждойфункции БПит.д.Носамоеглавное--участникиe-процесса могутнаходитьсяусебядома,заниматьсяразличными делами,втомчислеучаствоватьвдругихe-процессах. Необходимотолькоодно--рядомдолженбытьком- пьютерсвыходомвInternetисоответствующеепро- граммноеобеспечение(ПО). СокращениечисленностиучастниковБПпозволяет
286 Глава8 Рис.8.5.9Функциональныйпотокофисногопроцесса "Рассмотрениеконкурсныхделназаседаниикафедры"
287 Примерымоделированиясистемипроцессов Рис.8.5.10Функциональныйпотокпроцесса"ОбсуждениеСД"
288 Глава8 Рис.8.5.11Функциональныйпотокпроцесса"Голосованиевопроса"
289 Примерымоделированиясистемипроцессов Рис.8.5.12Функциональныйпотокофисногопроцесса"Голосованиевопроса"
290 Глава8 Рис.8.5.13Функциональныйпотокпроцесса"КонкурсныйотборСДнасоветеЭТФ"
291 Примерымоделированиясистемипроцессов снизитьзатратынаперсоналввидезаработнойплаты, различногородаотчисленийит.д.Приэтомзасчеттого, чтомногиефункциивыполняютсянеслужащимиоргани- зации,аавтоматизированнымисистемами,исключаются различныепростои,ошибкипривыполнениитехили иныхфункций.Например,припереходеотофисногопро- цесса"Голосованиевопросанасобрании"ке-процессу секретарьсобраниязаменяетсясоответствующимПО. Кромеэтого,изменяетсялогикапроцесса,атакжепосле- довательностьисодержаниефункций.Рассмотримсце- нарийе-процесса"Голосованиевопросанасобрании". Участникисобраниянаходятсявсвоихофисах,дома илинабазеотдыха.Ониимеютприсебекомпьютер(Note- book),выходвИнтернет(мобильныесредствасвязи)и соответствующееПО.Идетпроцесс,например,заседания виртуальнойкафедры,инаступаетэтаппринятия(боль- шинствомголосов)решенияпоодномуизкафедральных вопросовпутемголосования.Ведущийсобраниясоздаёт электронныйдокумент(ЭД)спостановкойвопросанаголо- сование.ПОрассылаетЭДпоадресамучастниковсобра- ниячерезэлектроннуюпочту(ЭП).Участникисобрания голосуютиотправляютсвоемнениепоЭП.ПОвпроцессе голосованияподсчитываетколичествоголосов.ЗатемПО анализируетколичествопроголосовавшихивремяголосо- вания.Еслиестьнепроголосовавшиеиосталосьвремя дляпродолженияголосования,тоголосованиепродолжа- ется.ПриэтомПОделаетповторзапросанаголосование поэлектроннымадресамнепроголосовавших,аесливсе участникисобранияпроголосовали,тоголосованиезакан- чивается,иПОанализируеткворум.Есликворуманет,то ПОоповещаетучастниковсобранияопричинахсрыва голосования.Есликворуместь,тоПОгенерируетпротокол срезультатамиголосования,рассылаетегоучастникам собранияисохраняетвэлектронномархиве. Нарис.8.5.14изображёнописанныйе-процесс"Голо- сованиевопросанасобрании".Подробноеописаниекаж- дойфункцииэтогопроцессаможнонайтиватрибутах типаRemark/Definition.Взаключениеприведемраспечат- кусодержимогоэтихатрибутов. ФормированиеЭДсголосуемымвопросом.Веду- щийсобраниеиспользуеттиповойшаблонстандартного документасавтоматическизаполняемымнаборомопре- делённыхреквизитов:дата,времяит.д.Вспециально отведённомполеведущийсобраниезаноситформули- ровкувопроса,котораяставитсянаголосованиеипокото- ройучастникисобраниядолжныбудутпроголосовать. РассылкаЭД.Сформированныйвпредыдущей функцииЭДрассылаетсяпоЭПучастникамсобрания. ПриэтомиспользуютсявстроенныевозможностиЭП, например,ведущийнесамзаполняетадресаучастников собрания,аиспользуетзаранеевведённыйсписокэлект- ронныхадресовучастниковсобрания.ЭДавтоматически рассылаетсяпоэтимадресам.Ведущийсобраниеможет выбратьпромежутоквремени,черезкоторыйЭДилисо- ответствующийтекстнапоминанияавтоматическирассы- лаетсятемучастникамсобрания,откоторыхещенеполу- ченрезультатголосованияпопоставленномувопросу. Голосованиевопроса.ПолучивпоЭПЭДсголосуемым вопросом,участникисобранияначинаютголосовать.Они, например,нажимаютклавишу1(да),еслиголосуют"за", или0(нет),еслиголосуют"против".Проголосовав,онитут жеотправляютрезультатведущемусобраниепоЭП. Подсчётголосов.ПО,получиврезультатыголосова- нияотучастниковсобрания,подсчитываетколичество голосов,например,путёмсуммированиячисел1+0+1+1+... .Анализпроголосовавших.Послетого,какПОприняло результатыотучастниковсобранияиподсчиталоколичество голосов,начинаетсяпроцедураанализачислапроголосо- вавших.ПОпроверяет,правильнолипроголосовалиучаст- никисобранияивселиониответили.Есликто-тонепроголо- совал,тоихадресавносятсявсписокнепроголосовавших. Повторзапросанаголосование.Еслиоказалось,что числопроголосовавшихменьшекворума,тонепроголосо- вавшимотправляетсяповторныйзапроснаголосование. Участникисобрания,которыенепроголосовали,должны повторнопроголосоватьзаопределённыйпериодвремени иотправитьрезультатведущемусобрание.ЗатемПОпро- должаетподсчётколичестваголосовииханализ. Анализкворума.ПОанализируетколичество участниковсобрания.Еслиимеетсякворум,тоголосо- ваниесчитаетсясостоявшимся. Оповещениеопричинахсрываголосования.Есликво- руманет,тоПОоповещаетучастниковсобранияопричинах срываголосованияиформируетсясоответствующийотчет. Генерацияпротоколаголосования.ПОсоздаетпрото- колголосованияввидестандартногодокументаснабором определенныхреквизитов.ВданныйЭДзаноситсяколи- чествоучастниковсобранияирезультатыголосования. Рассылкапротокола.ПО,сгенерировавпротоколс результатамиголосования,рассылаетегопоЭПучастни- камсобрания. Архивированиепротокола.Послезавершенияго- лосованияПОнаправляетпротоколсрезультатами голосованиявэлектронныйархив. Приведенныйтекстописанияфункцийрассматри- ваемогое-процессадостаточноподробнообъясняет требованиякусловиямипорядкувыполненияэтого процессаназаседаниивиртуальнойкафедры.
292 Глава8 Рис.8.5.14e-процесс"Голосованиевопросанасобрании"
293 Примерымоделированиясистемипроцессов 8.6.Офиснаядеятельностьфирмы Вкачествепоследнегопримерарассмотримофис- нуюдеятельностьмалогопредприятия.Этопредприятие являетсяпрообразоммногихизвестныхнаммалыхрос- сийскихфирм,которыеуспешносовмещаютнаучную, производственнуюикоммерческуюдеятельностьне тольковсвоемрегионе,ноидалекозаегопределами. Офиснаучно-производственногообщества(фир- мы)сограниченнойответственностьюподназванием "ААА"(сокращенноООО"ААА")расположенвгороде Челябинске.Организационнаяструктурафирмыпред- ставленанарис.8.6.1.Здеськаждаяорганизационная единицавыполняетопределенныефункции.Ноэтого издиаграммыневидно,таккакбольшаячастьинфор- мацииявляетсявнутреннейисодержитсяватрибутах ARIS-объектов,например,ватрибутетипа"Описание/ Определение".Просмотретьипроанализироватьэту информациюможновотчете,созданном,например, наосновескриптаModelObjects(рис.8.6.2). Изорганизационнойдиаграммыисоставленныхпо нейотчетовможноувидеть,чтофункцииструктурногопод- разделения"Бухгалтерия"выполняютглавныйбухгалтер ибухгалтер.Функции,выполняемыеэтимподразделени- ем,типичныдлямногихорганизаций.Руководителемэтого подразделенияявляетсяглавныйбухгалтер,вподчинении которогонаходитсябухгалтер.Всвоюочередь,главный бухгалтернесетответственностьзавыполнениепредпис- анныхфункцийпередруководствомпредприятия. Такимобразом,путеманализаорганизационнойструк- турыфирмыспомощьюотчетовможноделатьвыводыо штатныхдолжностях,количествеструктурныхподразделе- ний,количествеслужащихконкретногоструктурногопод- разделенияфирмы,выполняемыхфункциях,характере разделениятрудамеждуподразделениямифирмыит.д. Вфирмеиспользуетсямножествопонятий(техни- ческихтерминов),которыеотражаютеероддеятельно- сти.Нарис.8.6.3-8.6.11представленымоделивзаимо- связиэтихпонятий.Приведемопределенияосновных понятий,используемыхвООО"ААА",которыесфор- мированыизсодержимогоатрибутовтипаDescription/ Definitionпредставленныхмоделей. Контрагент--юридическоеилифизическоелицо, берущеенасебяизвестныеобязательстваподоговору. Поставщик--юридическоеилифизическоелицо, источникприобретенияматериальныхценностейи/или полученияуслуг. Потенциальныйпоставщик--поставщик,являю- щийсяпотенциальнымисточникомприобретениямате- риальныхценностейи/илиполученияуслуг. Постоянныйпоставщик--поставщик,являющийся источникомприобретенияматериальныхценностейи/ илиполученияуслугнапостояннойдоговорнойоснове. Покупатель--юридическоеилифизическоелицо, которомуреализуютсяматериальныеценностии/или оказываютсяуслуги. Потенциальныйпокупатель--покупатель,имеющий потребностьвприобретениитовара(работыилиуслуги). Постоянныйпокупатель--покупатель,которому реализуютсяматериальныеценностии/илиоказыва- ютсяуслугинапостояннойдоговорнойоснове. Получатель--юридическоеилифизическоелицо, получающееплатежпофинансовомусопроводитель- номудокументу. Плательщик--юридическоеилифизическоелицо, осуществляющееплатежпофинансово-сопроводи- тельномудокументу. Посредник--юридическоеилифизическоелицо, содействующееобращениютоваровиуслугнавнут- реннихивнешнихрынках. Принципал--лицо,участвующеевсделкезасвой счет,илилицо,отименикоторогодействуетагент(пред- ставитель). Коммерческиепредставители--посредники,выпол- няющиепорученияпредпринимателей(принципалов)по поискудлянихкоммерческихпартнеровидействующие отименипринципаловпризаключенииимидоговоров. Комиссионеры--посредники,содействующиепо поручениямпредпринимателей(комитентов)сбыту илиприобретениютоваровврамкахкомиссионныхдо- говоровпутемзаключениядоговоровотсвоегоимени изасчетдоверителей. Поверенные--посредники,которыепопоручениям предпринимателей(доверителей)содействуютсовер- шениюкоммерческихопераций,втомчислепосбыту илиприобретениютоваровпутемзаключениядогово- ровотсвоегоимениизасчетдоверителей. Агенты--посредники,совершающиепопоручению предпринимателя(принципала)юридическиеииные действия,втомчислепосбытуиприобретениютова- ров,путемзаключениядоговоровотсвоегоимени,но засчетпринципалалибоотимениизасчетпринципала. Дистрибьютеры--оптовыеторговцы,которыев рамкахдистрибьютерскихдоговоровсбываюттовары продавцов,заключаяконтрактыкупли-продажи. Документ--деловаябумага,подтверждающаяка- кой-нибудьфактилиправоначто-либо. Сопроводительныйдокумент--документ,сопро- вождающийдвижениетоваров(услуг)иденежных средств.Какправило,являетсявторичнымиможет
294 Глава8 Рис.8.6.1 Организационная структура фирмы
295 Примерымоделированиясистемипроцессов Рис.8.6.2ОтчетпоорганизационнойдиаграмменаосновескриптаModelObjects
296 Глава8 бытьсвязансопределеннымдокументом-основанием. Организационно-распорядительныедокументы-- документы,вкоторыхфиксируютсявопросыуправле- ния,взаимодействия,обеспеченияирегулированияде- ятельностиоргановвластииуправленияфирмы,еепод- разделенийидолжностныхлиц. Документ-основание--операционныйдокумент, регламентирующийоперациисдругимиюридическими лицами. Входящийдокумент--документ,поступившийнафирму отстороннейорганизации. Исходящийдокумент--документ,созданныйнафирме иотправленныйадресату,копиякоторого,какправило,оста- етсявделе. Оригиналдокумента--документ,атрибутыкоторого являютсяоригинальными. Копиядокумента--ксерокопияилифакс-копияориги- наладокумента. Проектдокумента--предварительный,неподписанный вариантдокумента,предназначенныйдлясогласования. Оформленныйдокумент--документ,согласованный навсехуровняхиутвержденныйдиректоромфирмы. Согласованныйдокумент--обсужденныйиоценен- ныйвсемизаинтересованнымидолжностнымилицами проектдокумента. Письмо--обобщенноеназваниеразличныхпосо- держаниюдокументов,объединенныхединымиправи- ламисоставленияиоформления. Сопроводительноеписьмо--документ,информи- рующийадресатаоприлагаемыхкписьмудокументов. Гарантийноеписьмо--документ,гарантирующий исполнениеизложенныхвдокументеобязательств. Письмонаоплату--документ,указывающийсум- муиреквизитыоплаты. Письмосреквизитамиотгрузки--документ,ука- зывающийреквизитыотгрузкитовара. Письмо-поручение--документсуказаниемдейст- вий,которыедолженсовершитьагент,иусловийсовер- шенияэтихдействий. Отчет--документ,содержащийсведенияовы- полнениизадания,работы,подготовкемероприятий, порученийипроведениитехилииныхмероприятий, представляемыйвышестоящемуучреждению, подразделениюфирмыилидолжностномулицу. Договор--документ,фиксирующийсоглашение сторонобустановлениикаких-либоотношенийирегу- лирующийэтиотношения. Коммерческоепредложение--выраженноевустной илиписьменнойформепредложениетовара(услуги)по- тенциальногопоставщикапотенциальномупокупателю суказаниемусловийвозможногосотрудничества. Информационнаясистема--совокупностьаппарат- ныхипрограммныхсредств,обеспечивающаяввод,ре- дактированиеихранениеинформацииофинансово-хо- зяйственнойдеятельностифирмы. Информационнаятехнология--совокупностьме- тодов,устройствипроизводственныхпроцессов,ис- пользуемыхлюдьмидлясбора,хранения,обработки ираспространенияинформации. ООО«ААА»осуществляетсвоюдеятельностьвна- учно-производственномикоммерческомнаправлениях. Миссиейфирмыявляетсясертифицированнаяподдерж- капредприятийзаказчиковосвоеннымиинформационны- митехнологиями(ИТ)ведениябизнесаиуправления персоналом.ИТвнедряютсянетольконапредприятиях- клиентах,но,впервуюочередь,насамойфирме.Пло- щадкойдлятакоговнедренияявляетсяактивнофункцио- нирующеекоммерческоенаправление,гдеосвоенные ИТапробируютсявреальныхусловияхииспользуются всемиучастникамикоммерческойдеятельностифирмы. Научно-производственнуюдеятельностьфирмы описываетследующаяпоследовательностьосновных БП:анализрынкаиотборИТ,освоениеИТ,работас клиентами.Модельэтихпроцессовиихсоставляющих подпроцессовописанавдиаграмменарис.8.6.12.Рас- смотримподробноеописаниеэтихпроцессов. ВпроцессеанализарынкаИТможновыделитьсле- дующиеподпроцессы:сборинформацииорынкеИТ, анализдоступныхИТ,отборИТкосвоению.Рассмотрим подробноститолькопервогоизперечисленныхподпро- цессов,т.е.сбораинформацииорынкеИТ. ДлясбораинформацииорынкеИТспециалисты службыИТ(СИТ)используютинтернет,периодические издания(газеты,журналыит.д.),рекламунателевидении ирадио,специализированныевыставки,презентациии семинары.Интернетиспользуетсянарабочемместесек- ретаряизаместителядиректорапоИТ(ЗДИТ).Секретарь используетинтернеттолькодляполученияэлектронной почты(всоответствиисосвоимидолжностнымиобязан- ностями),всодержаниикоторойтакжеможетбытьинфор- мацияоновыхИТ.ЗДИТиспользуетинтернет непосредственнодляполученияинформацииосостоянии делнарынкеИТ,атакжедляперепискиспроизводителя- миираспространителямиИТповопросамсотрудничества. Такимобразом,процессполучениячерезинтернет информацииосостоянииделнарынкеИТможноразбить наподпроцессполучениеинформациичерезсекретаря иподпроцессполучениеинформациичерезЗДИТ.Пер- выйподпроцесспротекаетпоследующемусценарию. Секретарьактивизируетинтернет-соединениетрира-
297 Примерымоделированиясистемипроцессов Рис.8.6.3Модельтехническихтерминов"Контрагент"
298 Глава8 Рис.8.6.4Модельтехническихтерминов"Поставщик" Рис.8.6.5Модельтехническихтерминов"Покупатель" Рис.8.6.6Модельтехническихтерминов"Посредник"
299 Примерымоделированиясистемипроцессов Рис.8.6.7 Модель технических терминов "Документ"
300 Глава8 Рис.8.6.8Модельтехническихтерминов"Письмо"
301 Примерымоделированиясистемипроцессов Рис.8.6.9Модельтехническихтерминов"Договор"
302 Глава8 Рис.8.6.10Модельтехническихтерминов"Коммерческоепредложение" Рис.8.6.11Модельтехническихтерминов"Отчет"
303 Примерымоделированиясистемипроцессов Рис.8.6.12 Модель основных процессов ООО "ААА"
304 Глава8 завдень.Онможетпроизводитьдополнительнуюактиви- зацию,еслизнает,чтодолжнобытьпосланоилиполуче- ноэлектронноесообщение.Послеактивизациисоедине- нияосуществляетсяприемэлектронныхсообщений. Послеэтогосекретарьпроизводитрассылкуполученной информацииповнутреннейэлектроннойпочте.Инфор- мациярассылаетсясотрудникам,рабочиеместакоторых оснащеныкомпьютерамиинастроенынаиспользование электроннойпочты.Такимобразом,всяинформация,по- лучаемаяпосредствомэлектроннойпочты,доступнасо- трудникамфирмыдляознакомления. ПолучениеинформациичерезЗДИТпротекаетпо следующемусценарию. ЗДИТактивизируетинтернет-соединениеипринимает электронныесообщенияпомеренеобходимостиивыпол- нениясвоихфункциональныхобязанностей.Частьсооб- щенийпересылаетсясекретарюдлядальнейшейрассыл- кисотрудникам.Послеполученияинформациисекретарь рассылаетеесотрудникампоэлектроннойпочте. ДлясбораинформацииосостоянииделнарынкеИТ фирмавыписываетпериодическиеиздания,например, журналы"PCWeekRE","ComputerWorldRE","Экономика иЖизнь","Галактика"идр. Ответственноелицополучаетпочтуипередаетее секретарю.Секретарьпроизводитраспределениепо- лученныхизданиймеждуотделамиислужбамивсоот- ветствиисназначениемизданий.Послепоступления последнихвСИТееначальник(ЗДИТ)назначаетвре- мя,втечениекоторогопроисходитчтениеполученных изданийиотборнаиболееинтересныхстатей.Далее ЗДИТможетзаостритьвниманиетогоилииногосотруд- никафирмы(менеджераСИТ,директора,главногобух- галтера,экономиста)наотработанномматериале. Остановимсяподробнеенасбореинформацииорынке ИТпутемучастияввыставках(презентациях,семинарах). Вопросопосещенииспециализированнойвыставки встаетвслучаеполученияприглашенияоторганизаторов илизаинтересованностиЗДИТ.Последнийсообщаето будущеммероприятиидиректоруиподаетзапроснаего посещениесуказаниемместапроведенияисостава участников.Директоромиегозаместителемпринимается решениеудовлетворитьилинеудовлетворитьзапрос службыСИТ.Ихрешениеосновываетсянаданныхо финансовомположениифирмы,предоставленныхэко- номистом,предполагаемыхзатратахнапосещениевыс- тавкиидоводахспециалистовСИТвпользупосещения даннойвыставки.Обоснованныйотказвпосещениивыс- тавкипередаетсяЗДИТ.Последнийвправеуточнитьпри- чиныотказаипопытатьсяпривестидополнительныедо- водывпользуудовлетворениязапроса.Вэтомслучае запросможетбытьповторнорассмотренруководством, ирешениеможетбытьпересмотрено. Вслучаепринятиярешенияобудовлетворениизапро- саопосещенииспециализированнойвыставкипоследний утверждаетсяипередаетсязаместителюдиректора.Он, всвоюочередь,оповещаетобэтомзаинтересованных лиципринеобходимостиуточняетинформациюомеро- приятии.ДалеепоручаетспециалистуСИТилисамостоя- тельнопроводиторганизационныемероприятияпоподго- товкекпосещениювыставки(готовитзаявкунаавтотранс- порт,резервируетденежныесредстваит.п.). Вназначенноевремяпроисходитзапланированное посещениеспециализированнойвыставки,входекоторо- госпециалистыполучаютнеобходимуюинформациюо представленныхтамИТ.Повозможностиониполучают демонстрационныематериалыиготовятпочвудляпо- тенциальногосотрудничествасраспространителямиИТ. ПослепосещениявыставкиЗДИТ(илиответствен- ныйспециалистСИТ)представляютотчетомероприя- тии,т.е.доводятинформацию,полученнуювходе посещениявыставки,доруководствафирмы(напред- ставленииотчетапомиморуководствамогутприсутст- воватьтакжеэкономистиглавныйбухгалтер). ПерейдемкописаниюпроцессаосвоенияИТ.Этот процесс(смотритерис.8.6.1)состоитизследующих подпроцессов:первичноезнакомствосИТ,выборИТ дляосвоения,отработкаИТ,сотрудничествосраспро- странителямиИТ.Нарис.8.6.13изображенаeEPC-диа- граммапервичногознакомствасИТ. Еслинаэтапеполученияинформацииосостоянии рынкаИТбылиполученыдемонстрационныематериа- лы(демо-материалы),тоответственныйзаосвоение даннойИТприступаеткеепервичномуизучению.Если демо-материалыполучитьнеудалось,тодействиядля ихполученияпроводятсяпоследующемусценарию. СпециалистыСИТилиЗДИТпосредствомтелефон- ногозвонкаилиэлектроннойпочтыуточняютинформацию повопросуполученияилиприобретениядемонстрацион- ныхматериалов.Полученнаяинформацияпередаетсяди- ректору,ипроисходитееобсуждениесцельюпринятия решенияотом,приобретать(получать)демонстрацион- ныематериалынапредложенныхусловияхилинет. Еслиприняторешениеоприобретенииматериалов, тоспециалистыСИТилиЗДИТпосредствомтелефонно- гозвонкаилиэлектроннойпочтысвязываютсясраспро- странителямирассматриваемойИТиформируютзаказ наеедемонстрационныематериалы.Еслипоследние распространяютсянаплатнойоснове,товыясняютсявоз- можныеформыоплаты.Этаинформацияпередается директору,егозаместителюиглавномубухгалтеру,кото-
305 Примерымоделированиясистемипроцессов Рис.8.6.13ПервичноезнакомствосИТ
306 Глава8 рыепринимаютрешениеотом,какимобразомоплатить приобретениедемонстрационныхматериалов. Еслиприняторешениеоплачиватьбезналичным расчетом,тоспециалистыСИТилиЗДИТпосредством телефонногозвонкаилиэлектроннойпочтысвязыва- ютсясраспространителямирассматриваемойИТисо- общаютобэтомрешении.Далееожидаетсяполучение счетанаоплатуотконтрагента.Последнийприсылает счетнаоплатупофаксу.Секретарьегопринимаети передаетпосоответствующемумаршруту.Далееди- ректоромпринимаетсярешениеобоплатевыставлен- ногосчетанаоснованииданныхофинансовомсостоя- ниифирмы,предоставленныхпланово-экономическим отделомиконсультациисглавнымбухгалтером.Если приняторешениеоплачиватьсчет,тоонвводитсяв ИСспециалистомСИТипроизводитсяегооплата. Процессоплатызависитоттого,вкакомрежиме (обычномиливагентском)вданныймоментфункциониру- етфирма.Еслифирмафункционируетвагентскомрежи- ме,тооплатасчетаосуществляетсяследующимобразом. Заместительдиректорапоручаетэкономиступод- готовитьписьмоПринципалуобоплате.Экономистго- товитсоответствующееписьмо,предварительноуточ- нивинформациюоплатежныхреквизитахконтрагента. Подготовленноеписьмопередаетсядлясогласования главномубухгалтеру,которыйпроверяетоформление исодержаниеписьма,принеобходимостивысказывает своизамечания,визируетегоивозвращаетэкономисту, которыйпередаетегонаутверждениедиректору. Директорпросматриваетисогласовываетсоспеци- алистамиполученныйдокумент.Затемподписываетего ипередаетсекретарю,которыйпроставляетпечатьи отправляетписьмоПринципалупофаксу.Послеэтого ожидаетсяоплатаотПринципала. КактолькоПринципалперечисляетденежные средствапореквизитам,указаннымвписьме,онпри- сылаетпофаксукопиюплатежногопоручения,которую принимаетсекретарьипересылаетпосоответствую- щемумаршруту.ФактоплатыфиксируетсявИСэконо- мистомпослеполученияимкопииплатежногопоруче- ния(вбумажномилиэлектронномварианте). ЗДИТпоручаетсекретарюотправитькопиюпла- тежногопорученияконтрагентусцельюуведомитьего офактепроизведеннойоплаты. Еслифирмафункционируетвобычномрежиме, тооплатасчетапроизводитсяследующимобразом. Заместительдиректорапоручаетбухгалтеруподгото- витьплатежноепоручениеквыставленномусчету.Бухгал- терготовитплатежноепоручениеспомощьюИСилично передаетегодлясогласованияглавномубухгалтеру.По- следнийпроверяетсодержаниеиоформлениедокумента и,есливсеверно,передаетегообратнобухгалтеру.После согласованияплатежногопоручениясглавнымбухгалте- ромбухгалтерличнопередаетегодиректорунаутвержде- ние.Утвержденныйдиректоромдокументпередаетсясек- ретарю,которыйпроставляетпечатьивозвращаетегобух- галтеру.Бухгалтерделаетзаявкунаавтомобиль.Вопреде- ленноевремябухгалтер,используяавтотранспортфирмы (иливнекоторыхслучаяхобщественныйтранспорт)отво- зитплатежноепоручениевбанк,которыйвслучаепра- вильногооформленияпринимаетегокисполнению,т.е. переводитденежныесредстванарасчетныйсчет,указан- ныйконтрагентом.Копияпринятогокоплатеплатежного порученияпередаетсябухгалтеромповозвращениюв офиссекретарю,которыйотправляетеепофаксуконтр- агентусцельюуведомитьобоплатевыставленногосчета. Послеуведомленияконтрагентаобоплатеили послеполученияимденег,последнийпередает(пере- сылает)демонстрационныематериалыфирме.После ихполученияначинаетсяпроцесспервичногоосвоения ИТответственнымлицом(смотритерис.8.6.13). ПервичноезнакомствосИТнауровнедемонстра- ционныхматериаловдаетвозможностьспециалисту понятьосновнуюконцепциюданнойИТиболееточно определитьобластьееприменения.Наэтомэтапеоп- ределяютсяосновныевозможностиИТ,проводятся необходимыеэкспериментыирезультатыисследова- нийсравниваютсясвозможностямидругихИТ. ПроцессвыбораИТдляосвоенияизображенна рис.8.6.14.ПослепервичногоознакомлениясИТего результатыобсуждаютсянаспециальномсовещании, гдепринимаетсярешениеопродолженииилипрекра- щенииосвоенияИТ.Есливозможностирассматривае- мойИТдостаточновысоки,ионаповсемпрогнозам являетсяперспективнойилиактивноразвивающейся нарынкеИТ,топринимаетсярешениеотработатьдан- нуюИТнаопытнойплощадке. ОпытнойплощадкойдляотработкиновыхИТявляет- сякоммерческоенаправлениедеятельностифирмывчас- типроизводствапосредническихуслуг.Этотпроцесспод- разделяетсянаподпроцесс"ВнедрениеИТвБПфирмы" и"Осуществлениекоммерческойдеятельности",которые протекаютпараллельнодругдругу(нарис.8.6.12между этимиБПотсутствуетсвязьтипа"предшествует"). Здесьмырассмотримподробнеетолькопервый подпроцесс,т.е.внедрениеИТвБПсамойфирмы. ПервыйэтапвнедренияИТвдеятельностьООО "ААА"сводитсякотработкеИТнауровнедемо-матери- алов.ЗдесьуточняетсяобластьпримененияИТврабо- текоммерческогонаправленияфирмыиопределяются
307 Примерымоделированиясистемипроцессов Рис.8.6.14ВыборИТдляосвоения
308 Глава8 сотрудники,которыебудутработатьврамкахданной ИТ.ВпроцессеотработкиИТиспользуютсядемонстра- ционныематериалывтойстепениприменения,вкото- ройпозволяютихограничения.ПоходуработысИТ ответственноелицоформируетинструкциипоприме- нениюИТвБПфирмыиоцениваетположительныеи отрицательныесторонытакогоприменения. ВслучаеэффективноговнедрениявБПфирмыдан- нойИТ(науровнедемонстрационныхматериалов)вста- етвопросоприобретенииполнофункциональноголицен- зионноговариантаИТисотрудничествесавторамии распространителямиданнойИТвкачествепартнеров. Дляпринятиярешенияозаключениидоговорово партнерствеиприобретениярабочихвариантовИТпро- водитсясовещаниесучастиемответственногозаосвое- ниеИТ,ЗДИТ,специалистовСИТ,главногобухгалтера, экономистаисотрудника,которыйработалсданнойИТ. Наэтомсовещанииобсуждаютсяплюсыиминусырас- сматриваемойИТ,атакжевозможностьиперспектив- ностьееприменениявБПфинансово-хозяйственнойде- ятельностифирмыивнедрениявфирмах-клиентах. Есливрезультатепроводимогосовещанияпринима- етсярешениеосотрудничествесфирмой-распространи- телемИТ,тоначинаетсяпроцессзаключенияпартнерско- годоговора,которыйделитсянаподпроцесс"Предложе- ниесотрудничества"и"Заключениедоговора".Первый изнихпротекаетпоследующемусценарию. ЗДИТилиответственныйспециалист(менеджер)СИТ связываетсясконтрагентомсцельюпредложитьсотрудни- чествовсферепродвиженияИТнарынке.Этоможетосу- ществлятьсяпосредствомсамостоятельноготелефонного звонкаилизвонкачерезсекретаря,посредствомэлектрон- нойпочты,посредствомкоммерческогопредложения. Вслучаеполученияположительногоответа(отконтр- агента)руководствомфирмысовместносзаинтересован- нымиспециалистамианализируютсяусловиявзаимоот- ношенийсконтрагентомипринимаетсяилинепринима- етсярешениеосотрудничестве.Еслипринимаетсяреше- ниеосотрудничестве,торуководствофирмыпоручает ЗДИТзаключитьдоговор.ЗДИТдаетсоответствующую командуспециалистуСИТ. Процессзаключениядоговоразависитоттого,кто готовиттекстпроектадоговора.Онможетготовиться фирмойиотправлятьсянасогласованиеиподпись контрагентуилинаоборот.Взависимостиотэтогоменя- етсяходпроцессаивремяеговыполнения. Рассмотримпроцессзаключениядоговора,кото- рыйготовитконтрагент.Вэтомслучаераспространите- лиИТимеютстандартныебланкиподобныхдоговоров, которыеониприсылаютзачастуювместесрекламны- миилидемонстрационнымиматериалами. Проектдоговораприсылаетконтрагент.Егоприни- маетсекретарьираспределяетпосоответствующему маршруту.Происходитсогласованиепроектадоговора. Врезультатевысказываютсязамечанияипожелания посодержаниютекста.Послеознакомлениясприслан- нымпроектомдоговораответственныйспециалист СИТможетлибосоставитьпротоколразногласийкдо- говору,либовнестиизменениявсампроектдоговора. Послевнесенияизмененийоткорректированныйпро- ектдоговорапередаетсязаинтересованнымлицамли- болично,либопосредствомсистемыдокументооборо- тапомаршрутусогласования.Согласованныйдоку- ментпередаетсянаутверждениедиректоруизатем секретарю,которыйпроставляетпечатьнадокументе, ипослекомандызаместительдиректораотправляет егоконтрагентупофаксу.Далеебумажныйвариант документаразмещаетсясекретаремвпапкепредвари- тельныхдоговоровиуответственногозаэтотдоговор запрашиваетсяэлектронныйвариантдокумента.От- ветственныйисполнительпересылаетдокументсекре- тарю,которыйразмещаетегов"ЭлектронномХранили- ще"впредварительныхдоговорах. Ожидаетсяответконтрагентапоповодувысказанных замечанийипредложений(еслионибылисделаны). Контрагентсообщаетосвоемрешениипосредствомте- лефонногозвонка,которыйпринимаетсекретарьисоеди- няетабонентасзапрашиваемымлицом(сотрудником). Такимобразом,еслирешениеконтрагентаположи- тельно,тодоговорсчитаетсязаключенным,ипрово- дятсямероприятияпообменуоригиналамидокумен- тов,атакжеосуществляетсяпереводдоговораизпред- варительныхвисполняемыекакв"Бумажном",такив "Электронном"хранилищах. Ожидаютсяоригиналыотконтрагента.Этидоку- ментымогутвысылатьсяимлибопочтой,либопоез- дом,либоснарочным.Еслиоригиналыдокументов посланыпочтой,топослеихполучениясекретарьсо- общаетобэтомзаинтересованнымлицамипередает документыпомаршруту.Послеознакомлениясполу- ченнымидокументамионипередаютсясекретарю,ко- торыйразмещаетихв«БумажномХранилище». Послезаключенияпартнерскогодоговораконтр- агентамипроводитсярядконтактов,врезультатекото- рыхрешаютсявопросыпредоставлениялицензионных ИТиоплатызаних.Врезультатедостигнутыхдогово- ренностейосуществляютсянеобходимыедействия дляполучениялицензионныхИТ.Послеполучения ИТпроизводитсяеевнедрениеииспользованиевБП коммерческойинаучно-производственнойдеятельнос-
309 Примерымоделированиясистемипроцессов тифирмысцельюихотработкииосвоения. ВнедрениеииспользованиеИТвработефирмы осуществляетсянабазеотработанныхдемо-материа- ловссоблюдениемнеобходимыхправилисвовлече- ниемвпроцессновыхсотрудников,составлениемин- струкцийпоработесИТ.Одновременноначинается работасклиентамипопродажеивнедренииунихИТ. Одинизописанныхздесьпроцессовпредставлен ввидеeEPC-диаграммынарис.8.6.15.Диаграммыдру- гихпроцессоврекомендуемчитателямсоставитьсамо- стоятельно. Проанализируемпроцессприемаипервичнойоб- работкикоммерческогопредложения(КП),диаграмма которогоизображенанарис.8.6.16.Здесьвкачестве контрагентовфирмымогутвыступатькакпокупатели, такипоставщики.КПпокупателейзаключаетсявпред- ложениипокупкиопределеннойпартииконкретногото- варапоопределеннойцене,внеобходимомколичест- ве,требуемогокачестваивоговоренныесроки.КП поставщиковзаключаетсявихготовностипоставить необходимыематериалыдляпроизводстваконкретной продукциисогласноусловиям,удовлетворяющимкак предприятие,такисамихпоставщиков.Отвечающие запроцессприемаиобработкиКПотконтрагентанахо- дятсявсостоянииожиданияКП. КПможетпоступитьввидетелефонногозвонка,в видесообщенияпофаксу,либоввидеэлектронного сообщенияпопочте.Телефонныезвонкиисообщения пофаксупринимаютсясекретаремпредприятия,кото- рыйотвечаеттакжезасоставлениеэлектронныхвари- антовполученныхКП.Впервомслучаесекретарьсое- диняетторговогоагентаконтрагентастребуемымли- цом.Еслипокакимлибопричинамтребуемоголица неоказалосьнарабочемместе,тосекретарьфиксиру- етполученнуюинформациюдляпоследующейпере- дачиеетребуемомулицу.Послеудовлетворительных переговоровконтрагентаспредставителемпредприя- тияиполученияраспоряженияосоставленииКПсек- ретарьсоставляетКПвэлектронномварианте. Послетого,какэлектронныйвариантКПсоставлен, секретарьразмещаетеговэлектронномхранилище,дела- еттвердуюкопиюКП,проводитпроцедурурегистрации КП.Регистрацияподразумеваетприсвоениедокументуоп- ределенноговходящегономераизаписивжурналевходя- щихдокументов(бумажномиэлектронном),атакжепри- креплениекбумажномувариантумаршрутнойкарточки. ПослерегистрацииКПпроводитсяегопредвари- тельноерассмотрение,котороепредполагаетфиксацию статусаКП(КПотпокупателяилипоставщика)иопреде- лениемаршрутаегодальнейшегодвижения.КПможет бытьпереданонепосредственночерезличныйконтакт, черезсистемудокументообороталибовопределенное времянаправленовпапку"Входящие".Еслипокаким- либопричинамКПнебылоотправлено,топроцедура рассмотренияпроводитсяповторно,т.е.процессповто- ряетсядотехпор,покадокументнедойдетдоадресата. Одноизглавныхусловийповышенияэффективности работыфирмы--снижениезатратнаосуществлениесвоей деятельности.Кфакторам,обеспечивающимснижение себестоимости,относятсяэкономияматериальныхресур- сов,повышениепроизводительноститруда,упорядочение затратнааппаратуправленияит.д.,атакжеприменение новейшихтехнологий,втомчислеинформационных. ДляуспешноговыполненияБПприемаипервич- нойобработкиКПотконтрагентафирмавынуждена совершатьразличныезатраты.Примоделировании этогоБПставиласьзадачакомплексновзглянутьна реализациюфункцийвцепиБПиполучитьчеткоеи ясноепредставлениеотом,какимобразомпротекает БП,ктоизслужащихответственензавыполнениетой илиинойфункцииБП,какиересурсынеобходимыдля успешногоиэффективноговыполненияфункцииика- киезатратысвязанысихвыполнением. Существуетмножестворазличныхклассификаций, группирующихзатратыпоэлементам.ВARISсEasy- фильтромзатратывыражаютсявденежномэквиваленте иделятсяследующимобразом:материальныезатраты, затратынаперсонал,прочиезатраты.Общиезатраты определяютсяпутемсуммированиявышеперечислен- ныхзатрат.Информацияозатратах,связанныхсвыпол- нениемконкретнойфункциивцепиБПвноситсяватрибу- тыобъектаивдальнейшемявляетсявнутреннейинфор- мациейэтогообъекта.ARISпозволяетучитыватьзатраты влюбых(изспискадоступных)величинахизмерения. ПримоделированиипромышленныхБП,т.е.БП,свя- занныхспроизводствомконкретногоизделия,подсчетпро- изведенныхзатратнесоставляетособоготруда(смотрите следующуюглаву).Затратывстоимостномвыражении получаютсяпутемсуммированиястоимостиресурсов, сырья,материалов,топлива,энергииит.д.,израсходован- ныхнапроизводствоизделия.Известныметодикирасчета заработнойплатыпроизводственногоперсонала.Затраты временисвязаны,какправило,сдлительностьюпроизвод- ственногоцикла,временемтранспортировкиит.д. СложнееподсчитатьзатратывофисныхБП,напри- мер,втех,которыеописанывэтомразделе.ВПриложени- ях8,9представленыотчеты,созданныедляэтихмоделей наосновесценарияProcessesAsStructogram.Спомощью этихотчетовможнопроводитьанализБПприемаипервич- нойобработкиКП.Используяинформациюэтихотчетов,
310 Глава8 Рис.8.6.15ВнедрениеИТвБП
311 Примерымоделированиясистемипроцессов Рис.8.6.16ПриемипервичнаяоьработкаКП
312 Глава8 АнализБПприемаипервичнойобработкиКПот контрагентапоказал,чтонаибольшуюдолювсоставе общихзатратсоставляютматериальныезатратыиза- тратынаперсонал.Поэтомунеобходимостремиться кснижениюстоимостиэтихсоставляющихБПприсо- хранениинеобходимогокачества. ОптимизацияБПможетбытьпроизведеназасчет сокращенияобъемадокументациииотчетности,уско- рениядокументооборотаипотокаданных,внедрения ИТдляулучшенияпроцессаобработкиинформации. ДляэтогонеобходимонавсехэтапахБПразработать типовыеформыиправилаоформлениядокументации. Некоторыефункции,выполняемыеслужащимифир- мы,можетвыполнятьПО.Например,выбормаршрута ипередачаэлектронныхдокументовадресатуможет производитьсянесекретаремфирмы,аПО.Такимоб- разом,секретарюнеобходимотолькосоставитьэлек- тронныевариантыКПконтрагентовипоместитьихв Табл.8.6.1 хранилищеданных.ПОсамоотправитинформацию понужномумаршруту,чтоприводитксокращениювре- менинавыполнениефункцийвцепиБП. ВзаключениепроанализируемБП"Обработкадого- ворапокоммерции".МодельэтогоБПпредставлена нарис.8.6.17.Изнеевидно,чтодоговорпокоммерции проходитдостаточнодлинныймаршрутсогласованияи утверждения.НедостатокданногоБПсвязансбольши- мивременнымииматериальнымизатратами.Напри- мер,послеподготовкипроектадоговораменеджердого- вора(МД)передаетегодлясогласованияэкономисту. Еслиупоследнегоестьзамечания,тоонихуказывает ивозвращаетдокументнадоработку.МД,получивдоку- ментизамечания,редактируетего,распечатываети сновапередаетэкономисту.Послечегоэкономистосу- ществляетещеоднупроверкуи,еслинетзамечаний, передаетдокументнасогласованиеглавномубухгалте- ру,которыйпоступаетточнотакжекакэкономист.То можно,например,выяснить,чтостоимостныезатратырас- пределилисьнаматериальные,затратынаперсонал,на Функция Затраты(средние) Значение Руб.% Приемтелефонного звонкаотконтрагента Материальные 200,0010,0 Затратынаперсонал 415,0010,0 Прочие 30,0010,0 Общие 645,0010,0 ПриемКПпофаксу Материальные 400,0020,0 Затратынаперсонал 539,5013,0 Прочие 75,0025,0 Общие 1014,5015,7 ПриемКПпоэл.почте Материальные 400,0020,0 Затратынаперсонал 1120,5027,0 Прочие 75,0025,0 Общие 1595,5024,7 Составлениеэл. вариантаКП Материальные 200,0010,0 Затратынаперсонал 622,5015,0 Прочие 30,0010,0 Общие 852,5013,2 РегистрацияКП Материальные 600,0030,0 Затратынаперсонал 1037,5025,0 Прочие 60,0020,0 Общие 1697,5026,3 ОтправкаКП вкоммерческийотдел Материальные 200,0010,0 Затратынаперсонал 415,0010,0 Прочие 30,0010,0 Общие 645,0010,0 Итого 6450,00 прочиеиобщие,которыесоставили6450руб.Всеэто отраженовтаблице8.6.1.
313 Примерымоделированиясистемипроцессов Рис.8.6.17Обработкадоговорапокоммерции(начало)
314 Глава8 Рис.8.6.17Обработкадоговорапокоммерции(окончание)
315 Примерымоделированиясистемипроцессов Рис.8.6.18Улучшеннаямодель"Обработкадоговорапокоммерции"
316 Глава8 есть,еслиунегоестьзамечания,тодокументвозвраща- етсяМД,онвноситисправления,распечатываетегои сноваотдаетнасогласованиепомаршруту.Такимобра- зом,повсемумаршрутусогласованияимеютместоиз- лишниезатратывремениисредствввидебумагии расходныхматериаловпечатающегоустройства. ВрезультатеанализаэтогоБПможносделатьвыво- ды,чтоработасубъектовответственностиповыполне- ниюфункцииБПсвязана,восновном,собщейобработ- койдокументовиихоформлением.Повышениеэффек- тивностиэтогоБПсвязанособеспечениемсквозного доступакдокументамбезихдублирования,персональ- нойобработкойполученныхданных,совмещением электроннойивербальнойкоммуникацииит.д.При выполнениисвоихобязанностейсубъектыответствен- ностидолжныиметьвозможностьдистанционнойисов- местнойработынаддокументамивлокальнойсетии поддерживатьспособыобщения,непокидаярабочего места.ПоэтомуприоптимизацииэтогоБПнеобходимо сосредоточитьвниманиенаболееэффективномуправ- ленииархивомдокументов,управлениисистемоймар- шрутизациипакетовдокументов,обеспечениесовмест- нойработынадэлектроннымидокументамиит.д. Врезультатеусовершенствованияпредложена модельрассматриваемогоБП,котораяизображенана рис.8.6.18.Изнеевидно,чтопослеподготовкипроекта договорапокоммерцииМДрассылаетфайлсэтимдо- кументомпоэлектроннойпочтевсемучастникаммар- шрутасогласованиядлярассмотрения.Последние,по- лучаяданныйфайл,осуществляютзнакомствосним, указываютвэлектронномвидесвоизамечания(если ониесть)иотсылаютдокументобратноМД.Онкоррек- тируетисходныйварианттекстапроектадоговорасуче- томвсехприсланныхпоправок.ЗатемМДпересылает документпомаршрутусогласования,иучастникиэтого процессаосуществляютсогласованиеивизирование документапосредствомэлектроннойподписисисполь- зованиемсоответствующегоПО.Завизированныйтаким образомдокументвозвращаетсякМД,ионотсылает егонаутверждениедиректору.Последнийтакжеосу- ществляетвизированиедокументаэлектроннойпод- письюипересылаетегосекретарю,которыйраспечаты- ваетдокумент.Затемсекретарьпередаетбумажныйва- риантдокументадиректору,последнийвизируетегои возвращаетсекретарюдляпроставленияпечати,от- правкидокументаиразмещенияеговХранилище. Рассмотренныепримерыпоказывают,чтоврезуль- татесоставлениямоделейБПииханализаможнозна- чительноповыситьихэффективность.
9.МОДЕЛИРОВАНИЕ ПРОИЗВОДСТВЕННО-СБЫТОВОЙФИРМЫ Чтобынеусложнятьзадачу,построимматематичес- куюмодельфинансово-обеспеченногопроизводства дляпредприятия,котороепроизводитиреализуетодин видпродукции,имеядляэтогодостаточныепроизводст- венныемощности. Прифинансово-обеспеченномпроизводстведолж- новыполнятьсяследующеесоотношение:Затраты =Поступления.Конкретизируемэтосоотношение. Затратынапроизводствопродукцииделятсянапе- ременныеипостоянные.Переменныезатратызави- сятотобъемапроизводимойпродукцииивключаютза- тратынасырье,материалы,комплектующиеизделия, топливо,зарплатупроизводственногоперсоналасучет- омналоговиобязательныхплатежей.Постоянныеза- тратынезависятотобъемапроизводимойпродукции ивключаютаренднуюплату(илиналоги)заземлю,по- мещенияиоборудование,платеживпогашениеранее полученныхкредитов,платузателефон,затратына охрану,зарплатунепроизводственномуперсоналус учетомналоговиплатежейнанее,затратыслужбы маркетинга,сбытаит.д. Основнымиисточникамиполученияфинансовых средствявляетсявыручкаотпроизведеннойиреализо- Экономико-математическиеметодыстановятсяважныминструментомразработ- киоптимальныхплановразвитияпредприятия,атакжекачественногоихвыполнения. Онииспользуютсятам,гденужныдетальныематематико-статистическиепрогнозы спросанапродукциюисырье,оптимизацияразмещениякапиталовложений,точныйучет экологическихпоследствийпроизводственнойдеятельности,анализдвижениятрудовых ресурсовит.д.Сегодняэкономикаширокоиспользуетматематикуистановитсяточной наукой.ВэтойсвязиуместновспомнитьвысказываниеК.Маркса:"Наукатолькотогда достигаетсовершенства,когдаейудаетсяпользоватьсяматематикой". Экономико-математическиеметоды--этоноваятехнологияуправленияпроизвод- ством.Поэтомуэкономистычастоотносятсякнимкакклюбойновойтехникеитехноло- гии,т.е.отторгаютих.Этопроисходитвтомчислеповинесамихэкономико-математи- ческихметодов,таккакмногимизнихнехватаетпростотыинаглядностиизложения, неткраткихпрактическихметодикпоихприменению. Многиеэкономическиеобъектымогутбытьдостаточноточнопредставленыв видеэкономико-математическоймодели.Этимоделипозволяютпланироватьдеятель- ностьпредприятияипутемуправленияобеспечиватьвыполнениеэтихпланов.Задачи планированиясводятсякопределениюобъемавыпускапродукции,квыборуноменклатуры изделий,ксогласованиюплановыхпоказателейсресурсамиит.д.Приуправлениипредпри- ятиемрешаютсявопросыоптимизациизатрат,назначенияцен,распределенияприбыли, определенияисточниковфинансирования,ускорениясбытапродукцииит.д. ВэтойглаверассматриваетсяARIS-моделированиефинансово-обеспеченнойдея- тельностипроизводственно-сбытовойфирмы,гдевсерасчетыоснованынавыведенном балансовомуравнениииформулахвычислениявыручки,прибыли,постоянныхипеременных затрат,атакжевычислениясуммыкредитаиежепериодныхплатежейзаихпогашение. 9.1.Основноебалансовоеуравнение Рассмотримрасчетныеформулыдлямоделирова- нияпроизводственно-сбытовойфирмыипроцессов финансово-обеспеченногопроизводства,т.е.произ- водства,вкоторомзатратысбалансированысобствен- нымифинансовымисредствамиивсемивидамипосту- плений.Дляучетавсехвнутреннихивнешнихфакто- ров,связанныхсобеспечением(снабжением)произ- водствомиреализациейпродукции,заложимвмодель возможностьеедальнейшегофункциональногонапол- нения.Такоенаполнениенеобходимодляучетапро- стогоирасширенноговоспроизводства,конъюнктуры рынка,изменениязаконодательства,форсмажорных обстоятельств,измененияставкирефинансирования центральногобанкаРФит.д.Математическаямодель должнабытьгибкой,настраиваемойиадаптируемой подконкретныевнутренниеивнешниепроизводствен- но-сбытовыеусловия.Дляэтогонеобходимовыбрать основное(базовое)уравнение,котороевключаетвели- чины,описывающиеосновныеаспектыпроизводствен- ной,сбытовой,финансовойидругойдеятельности предприятия.
318 Глава9 ваннойпродукции,атакжесобственные(резервные) средствапредприятияизаемныесредства,например, кредитыбанков.Такимобразом,имеетместоследую- щееболеедетальноебазовоеуравнение: переменныезатраты+постоянныезатраты= =собственныесредства+заемныесредства +выручка. Базовоеуравнениевлевойчастисодержитзатра- ты,авправой--поступления,ихкомпенсирующие. Затратыразделенынадвечасти:переменные(связан- ныесобъемомпроизводства)ипостоянные.Вобщем случаелевуючастьможнозаписатьвследующем математическомвиде ,где --функ- цияпеременныхзатрат,зависящаяотобъемовпроиз- водства, --величинапостоянныхзатрат.Вчаст- ном,нонаиболеераспространенномслучаефункция являетсялинейнойипредставляетсяввиде ,где--коэффициентпропорциональности, независящийнапрямуюот. Вправойчастибазовогоуравнениясодержатся слагаемые,которыеописываютсредства,привлекае- мыедляпроизводствапродукцииврасчетныйпериод. Знакравенствамеждулевойиправойчастьюуказыва- етнато,чтопоступлениякомпенсируютзатраты,т.е. мымоделируемфинансово-обеспеченноепроизводст- во.Еслиобечастиэтогоуравненияизмерятьвденеж- номвыражении,тосучетомегоструктурыможноска- зать,чтоэтоуравнениеявляетсябалансовым.Первым слагаемымвправойчастиявляютсясобственные(ре- зервные)средствасуществующегопредприятияили средстваорганизаторовиакционеровнового(организу- емого)предприятия. Балансовоеуравнение(БУ)явносодержитобъемы производстваипоэтому,восновном,используетсядля ихвычисления.Вслучаелинейнойзависимостипере- менныхзатратотобъемовпроизводстваискомаявели- чинавычисляетсяпоформуле , где--суммавсехсредств(собственных,заемныхи выручки),которыепривлекаютсядляпроизводства продукциивобъеме, --переменныезатратына одноизделие. Величинапеременныхзатратописываетвсе категориизатрат,связанныхсобъемамипроизводства, вчастности,стоимостькомплектующихизделийима- териалов,зарплатупроизводственногоперсоналаи многоедругое.Черезэтувеличинуможнофункцио- нальнонаполнятьбазовуюмодельприучетевзаимо- действияспоставщиками,примоделированиинеза- вершенногопроизводстваит.д. ВеличинапостоянныхзатратБУпозволяетмоде- () UXZ +() UX XZ () UX * UXU X X () / XTZU =- T XU U лировать(оценивать)основныефондыпредприятия, описыватьзатратынаихсодержаниеиразвитие,в томчислемоделироватьработумаркетинговойслуж- бы,аппаратауправления,охраны,обслуживание складскихпомещенийит.д. ЗаписанноеБУстатично.Дляприданияемудина- мическихчертвведемвобращениепериодi(месяц, квартал,годилилюбойдругойотрезоквремени)исле- дующиеобозначения:--собственные(резервные) финансовыесредствапредприятия,которыеиспользу- ютсядляпроизводствапродукциивi-йпериод;-- заемныесредства,которыеиспользуютсядляпроиз- водствапродукциивi-йпериод;--выручкавi-й период;--объемпродукции(например,количество вштуках),произведеннойпредприятиемвi-йпериод; --постоянныезатратыпроизводствавi-йпериод; --переменныезатраты,приходящиесянаодноиз- делиевi-йпериод.Выбираясимволывведенныхобоз- начениймыориентировалисьнапервыебуквысле- дующихслов:reserve(резерв),debt(заем),sales(про- дажа,выручка),unitcosts(единичныезатраты).Вэтих обозначенияхБУприметвид . (1) Влевойчастиэтогоуравнениябалансафинансо- выхсредствнаходятсятребуемыезатраты,авправой --используемыевi-йпериодрезервныесредстваи поступившиевi-йпериодфинансовыесредства. 9.2.Вычислениевыручкии каноническаяформа балансовогоуравнения Выручкувi-йпериодсоставляютсуммыденегот продажипродукциивэтотпериод.Вi-йпериодмогут бытьпроданыпродукты,произведенныекаквi-й,так ивпредшествующиепериоды.Ценапродукциив общемслучаезависитотпериодаееизготовленияи оттекущего(i-го)периода.Поэтомувобщемслучае , (2) где--числопериодовхраненияранеевыпущенных, нореализуемыхвi-йпериодпродуктов;--цена продукта,изготовленногов -йпериод,нопро- данноговi-йпериод;--объемпродукции,выпу- щеннойв -йпериод,нопроданнойвi-йпериод; --ценапродуктавi-йпериод; ;--ко- эффициентреализациивi-йпериодпродукции, i N r i C d i C i X i S i Z i U ik C () ik - rd iiiiii UXZCCS +=++ 1 i N ii i ii k i k k Sa C XC X = =+ ∑ ik X () ik - i C 0 ii XX = i a
319 Моделированиепроизводственно-сбытовойфирмы ik C ikiki Cb C = ik b ik b 1 ik b≥ 01 ik b ≤≤ ik X ikikik Xa X - = ik a () ik - ik X- ik aik b (1 ) ik b= N 0 ii aa = 012 ... 1 iiii N aaaa ++++= i X ik X- 1 iki ki Xr X -- = ik r 1.1 ik r= 01 i a ≤≤ 1 i N ii i iii k i k i k k Sa C XCb a X - = =+ ∑ 0 N iii k i k k SCa X - = =∑ 0 N rd iiiiiii kik k UXZCCCaX- = +=++∑ изготовленнойвэтотжепериод . Величинуможновыразитьчерезценупродук- циивi-йпериод,т.е.записатьееввиде , где--коэффициентвлияниянаценувi-йпериод временихранения(kпериодов)продукта.Например, дляхорошихсортоввина ирастетсувели- чениемk.Дляпортящихсяпродуктов . Величинуможнозаписатьввиде , где--коэффициентреализации(продажи)продук- тов,изготовленныхв -йпериод,выручкаотко- торыхпоступаетнасчетпредприятиявi-йпериод; --объем(количество)продуктов,выпущенныхза kпериодовдорасчетного.Сиспользованиемкоэффи- циентов,выражение(2)можнозаписатьввиде . (3) Есличислопериодовхранения(реализации)по- стоянно,аценапродукцииврасчетныйпериоднезави- ситотпериодаееизготовления ,то , (4) где--числопериодовреализациипродукции,выпу- щеннойвлюбойизпериодов; --коэффициент реализациипродукции,изготовленнойвi-йпериод.В рассматриваемомслучае , т.е.за периодовреализуетсявсяпродукция. Сучетом(4)БУ(1)записываетсяввиде . (5) Этоуравнениехарактеризуетвозможностипредпри- ятияприобрестивсенеобходимые(дляпроизводства продукциивобъеме)материальныересурсы,оп- латитьтрудперсоналапредприятия,сделатьотчисле- ниянакомпенсациюизрасходованныхосновныхфон- довпроизводства(наамортизациюоборудованияизда- ний),оплатитьпостоянныерасходыпредприятия. Величину можновыразитьчерездостигну- тыйуровеньпроизводства,т.е.представитьввиде ,где--коэффициентвлияниявреме- ни(kпериодов)наобъемыпроизводства,описываю- щийдинамикупроизводства(например,если , тообъемыпроизводстваотпериодакпериодуувеличи- ваютсяна10%).Тогдавыражение(4)можнопредста- витьввиде , (6) 1 () iiiiii SC a Xr X - =+ 1 / ikiki rXX -- = ii ii RU XZ =+ i Gi R i ρ /( ) ii iii i Ar CUa C =- () / ( ) rd iiiii i i DCCZUa C =+- - 1 () rd ii iiiiii i i Ua C XCCZr C X - -= + - + 1 ii ii XA XD - =+ 0 N iiiii k i ki ii k GSRCa XU XZ - = =-= - - ∑ 0 i G= 0 1 1 N ii i i k i k iii k XZ C a X CaU - = =- - ∑ 0 i G> 0 1 1 N ii i i k i k iii k XZ C a X CaU - = >- - ∑ 1 i N ii k i k i k k rb a r = =∑ где , . СучетомэтихравенствБУ(1)можнозаписатьввиде , иливвиде , (7) где , . Вид(7)будемназыватьканоническим. Нарис.9.2.1представленамодельтехнических терминовдляпонятийБУ. 9.3.Вычислениеобъемапроизводства иценыпродукции Поопределениюразностьвыручкиизатратявля- етсяваловойприбылью(Grossprofit--валоваяпри- быль).Поэтому,взявзаоснову,например,выражение (5),получимдляприбылипредприятиявi-йпериод следующуюрасчетнуюформулу: , т.к. . Еслипредприятиеимеетнулевуюприбыль,тоиз уравнения получимвыражение . Поэтойформулевычисляетсяфинансово-обеспе- ченныйобъемпроизводствапродукциивi-йпериод, учитывающийреальныеусловияфункционирования предприятия,работающегобезприбыли.Прибыльное производствоимеетместоприусловии ,т.е. при . Отношениекназываетсяотносительной прибылью: 0 11 N ii k i k iiiik iiiii i i Ca X GSRS RRRU X Z ρ - = - == =- = - + ∑.(8)
320 Глава9 Рис.9.2.1.Модельтехническихтерминовдляпонятийбалансовогоуравнения
321 Моделированиепроизводственно-сбытовойфирмы Если ,тоэтувеличинуназываютиндексом прибыли.Если ,тоэтувеличинуназываютин- дексомубытка. Принулевойприбыливi-йпериод из(8) получим,чтоценаопределяетсяпоформуле: . (9) Еслипроизводстворавномерное,т.е.объёмыпро- изводствапостоянны , топоследняяформулаприметследующийвид: . (10) Изэтойформулывидно,чтоценаодногопродуктав бесприбыльномпроизводстверавнасуммеперемен- ныхипостоянныхзатратнаодинпродукт. т.к. . Дляприбыльногопроизводства,т.е.когда0 > i ρ, из(8)получим: , (11) т.е.ценапродукцииувеличиваетсяв разпо сравнениюсбесприбыльнымпроизводством.При равномерномпроизводствеформула(11)приметсле- дующийчастныйвид: . Изполученныхформулвычисленияценыпродук- циивидно,чтоонапрямопропорциональназатра- там . Пример.Предприятиепроизводитпродукциюма- шиностроения.Переменныезатратынаодноизделие тыс.руб.Постоянныезатраты млн. руб.Определить,какойдолжнабытьценаизделия приравномерномвыпускепродукциивслучаебез- убыточногопроизводства--изделий, изделий, изделий--ипроизводства,прикоторомобес- печиваетсяиндексприбыли ,для , , . Решение.Рассмотримслучайбезубыточногопроиз- водства .Ценавычисляетсяпоформуле(10). Для получим (руб./изд.). Для получим (руб./изд.). Для получим (руб./изд.). Дляслучаяприбыльногопроизводства . Для получим . Следовательно (руб./изд.). Для получим(руб./изд.). Для получим(руб./изд.). Изанализаполученныхрешенийвидно,чтоцены, обеспечивающиеодинаковыйиндексприбыли,умень- шаютсясувеличением. 9.4.Моделирование объемоввыпускапродукции Нарис.9.4.1представленфункциональныйпоток процессаимитационногомоделированияобъемоввы- пускаемойпродукциидляфинансово-обеспеченного производства.Всенеобходимыерасчетыоснованына каноническомБУ(7),вкоторомнеизвестной(искомой) величинойврасчетныйпериодявляетсяобъемвыпус- каемойпродукции,авсеостальныепараметры являютсяуправляемыми,т.е.задаютсяпользовате- леммоделииливычисляютсяпозаданнымформулам. Вкачествеисходныхпараметровпередначалом моделированиянеобходимозадатьзначенияследую- щимвеличинам: --числопериодовхранениянаскладеранее выпущеннойпродукции.Например,если ,то наскладехранитсяпродукция,выпущеннаязадва периодадорасчетного,ноещенеполностьюреализо- ванная.Причем,вi-йпериодбудетполностьюреализо- ванапродукция,выпущеннаязадвапериодадоi-го. --объемдостигнутогоуровняпроизводства продукции,т.е.объемпродукции,произведеннойвпе- риод,предшествующийпервому. --объемпродукции,выпущеннойзадва периодадопервого. , ,... --объемыпродукции,произведен- нойза3,4,...периодовдопервого. 1 a--коэффициентреализациипродукции,изготов- . i ρ=03 i X=500 0 i ρ>0 i ρ< (0 ) i ρ= i C 0 iii iN ikik k UXZ С aX- = + =∑ 12 ... iii XXX const -- === = 0 iii i ii N i ii k k UXZ Z CU X Xa = + == + ∑ 01 N ik k a = = ∑ 0 (1 ) () ii i i i N ikik k UXZ C aX ρ - = ++ =∑ (1 ) i ρ+ (1 ) () ii i i i i UXZ C X ρ++ = iii UXZ + i C = i U600 = i Z20 100 200 i C . i ρ=03 500 i X=100 i X=200i X=500 2 X- 3 X- (0 ) i ρ= i X=100 () / i С=∗ ∗ + ∗ = ∗ 365 600101002010100810 i X=200 () / i С=∗ ∗+ ∗ = ∗ 365 600102002010200710 () / i С=∗ ∗+ ∗ = ∗ 364 6001050020105006410 i X=500 i X=100 (,) i С=+∗ ∗5 10381 0 , i С=∗ 5 10410 i X=200 ,, i С=∗ ∗=∗ 55 137109110 ,, , i С=∗∗=∗ 55 13641083210 i X i X N 2 N= 0 X 1 X-
322 Глава9 Рис.9.4.1.Функциональныйпотокмоделированияобъемоввыпускапродукции.
323 Моделированиепроизводственно-сбытовойфирмы ваниязаработнойплаты,изменениячисленностипер- сонала.Поэтомуконтрольэтихпоказателейкрайнева- жендляповышенияэффективностипроизводства. Конкретизируемформулывычислениявеличин и. Величинуможнопредставитьследующимвы- ражением: (14) , где q N--числотиповкомплектующихизделий,ис- пользуемыхдляпроизводстваединицыпродукции; q ij C--стоимостьодногокомплектующегоизделия j-готипа,используемогодляпроизводствапродукции вi-йпериод; qj q--количествокомплектующихизделийj-готи- павединицепродукции; w N--количествоматериалов,используемыхдля производстваодногоизделия; w ij C--стоимостьединицы(веса,площади,объ- ема)j-гоматериалавi-йпериод; wj q--расходj-гоматериаланапроизводство одногоизделия; ei С--стоимостьединицы(кВт/ч)электроэнергии вi-йпериод; ei q--расходэлектроэнергиинаизготовлениееди- ницыпродукции; fi С--стоимостьединицывеса(объема)топлива вi-йпериод; fi q--расходтопливанаизготовлениеединицы продукции; si С--фондзарплатыперсонала(занятоговпроиз- водстве)наединицупродукциивi-йпериод; 1 β--индексплатежейвПенсионныйфонд; 2 β--индексплатежейвФондсоциальногострахо- вания; 3 β--индексплатежейвФондмедицинскогостра- хования; 4 β--индексплатежейвГосударственныйфонд занятости; bi С--стоимостьвозвратныхсредствнаодноизде- лиеотреализованныхотходоввi-йпериод. Длявычисленияпостоянныхиздержекпроизвод- стваможноиспользоватьсоотношение: N i Ui Z i U i Z i U 11 q w q w iq jw j e i e i j jj N N q w UC qC q C q i ij == =++ + ∑∑ 4 1 1 fifisi jbi j CqC C β = +++- ∑ i Ui Zi Cr i Cd i C )/ ( ik bN k N =- (0 k= 1) ik b= i C = () kN = () ik b0 - - - = =- ∑() N ii k i k ik rN k a X NX 1 11 1 i X i Ri Si G 2 N= леннойвпервыйпериод. , , , , --управляемые(задаваемые) пользователемвеличинывi-йпериод(дляi=1,2,3,...). Будемсчитать,чтонезависимоотномерарасчетного периода(летомизимой)числопериодовхраненияумень- шаетстоимостьпродуктаполинейномузакону,т.е. . (12) Изэтойрасчетнойформулывидно,чтовпериодизго- товления , ценамаксимальнаиравна ,гдеi-номерпериода.Ноеслипродукцияпроле- житнаскладепериодов ,тоонабудетиметь нулевуюцену . Основнаярасчетнаяформулаврассматриваемом случаеимеетвид(7),где . (13) Всемоделируемыевеличины,включаяисходные, будемзаписыватьвтаблицу,вкоторойномерстроки равенномерумоделируемогопериода,аимястолбца соответствуетименизадаваемойиливычисляемойпе- ременной.Причем,сначалазаписываютсязадавае- мые(управляемые)пользователемиливычисляемые поизвестнымформуламвеличины,авпоследних четырехстолбцахзаписываютсявычисляемыена основеБУипоопределениюискомыевеличины, , , .Поэтимвычисленнымзначениямвовремя моделированиястроятсяграфики,необходимыедля анализаипринятияуправленческихрешений. Вкачествепримеразапишемалгоритммоделиро- вания,построенныйнаосновеописанныхформул.По- ложим ,т.е.наскладехранитсячастьпродукции, котораявыпущеназа2периодадорасчетного.Втабли- це9.4.1инарис.9.4.2,9.4.3представленыисходные данныеирезультатымоделирования. Перейдемкрассмотрениюболеесодержательных примеров,вкоторыхиспользованиеARIS-моделейпо- зволяетнаглядноописатьмоделируемуюэкономичес- куюсистемуисформироватьнеобходимуюбазудля входной,промежуточнойирезультатнойинформации. 9.5.Вычислениезатрат Переменныеипостоянныезатратыпроизводства иотносятсякчислупараметров,накоторые руководителипредприятиймогутактивновоздейство- ватьпутемсовершенствованиятехнологиипроизвод- ства(уменьшенияматериалоемкости,энергоемкости, механизациииавтоматизациипроизводстваит.д.), повышенияпроизводительноститруда,совершенство-
324 Глава9
325 Моделированиепроизводственно-сбытовойфирмы Рис.9.4.2Графикобъемоввыпускаемойпродукции Рис.9.4.3Графикиизменениявеличинвыручки,затратиприбыли
326 Глава9 (15) , где ei Q--расходэлектроэнергиинанепроизводствен- ныецеливi-йпериод; fi Q--расходтопливананепроизводственные целивi-йпериод; di С--стоимостьпогашениякредитов(займов)в i-йпериод,взятыхвпредшествующиепериоды; ri C--аренднаяплатавi-йпериод; ti C--платазателефонноеобслуживаниевi-й период; gi С--стоимостьохранывi-йпериод; ai С--стоимостьзарплатыобслуживающего персоналавi-йпериод; pi С--стоимостьамортизационныхотчисленийна оборудование,стоимостьмероприятийпомаркетингу идругиепостоянныеплатеживi-йпериод. Привыборесимвольныхиндексоввперечисленных обозначенияхмыучитывалипервыебуквыследующих слов:quantity(количество),warehase(склад),energy (энергия),salary(зарплата),fuel(топливо),rent(аренд- наяплата),borrow(взятьвзаймы),guard(охрана). Дляпрактическогоиспользованияэтихформулв процессеимитационногомоделированиядостаточно построитьARIS-моделипродукции,вкоторыхописать составпродукцииизатратынаприобретениекомплек- тующихизделий,материаловит.д.Вкачествеприме- ранарис.9.5.1,9.5.2описанызатратынапроизводство мужскихсорочек.Атрибутыобъектовэтихмоделейсо- держатвсюнеобходимуюинформациюдляпримене- нияформул(14),(15).В7-йглавепредставленаARIS- программавычисленияпеременныхипостоянныхза- тратдляпроизводствапродукции(необязательносо- рочек),моделькоторойописываетсядиаграммами, примерыкоторыхпредставленынарис.9.5.1,9.5.2. Следуетотметитьещеоднообстоятельство.Рас- смотренныемоделизатратявляютсявопределенной степениупрощенными,посколькунесодержаттаких платежей,какналогнадобавленнуюстоимость,налог наприбыль,налогнапользователейавтодорогит.д. Учетперечисленныхналоговприведетксоответствую- щемуусложнениюприведенныхформул.Корректиров- каформул(14),(15)сцельюучетаналоганадобавлен- нуюстоимостьприведена,например,вработе[11. 9.6.Сценариймоделирования финансово-обеспеченногопроизводства Кромерезервныхсредствдляпокрытиярасходов напроизводство,привлекаютсясредства,вырученные отреализациипродукции,произведеннойврасчетныйи предшествующиепериоды.Общийвидформулывычис- лениявыручкисодержитобъемыпроизведеннойпродук- ции,ценупродукцииврасчетныйпериод,числопериодов реализациипродукции.Этаформулаописываетвлияние наценупродукциивремениеехраненияидругиефакто- ры.Величинаценыпродукцииявляетсяпараметром,ко- торыйсвязываетБУсмоделямиспросаипредложения. ЕслирыночнаяценаравнаиливышепринятойвБУ,то нетнеобходимостидополнятьэтоБУмоделямиспроса ипредложения.ЕслиценапродукциивБУявляетсяиско- мой,тоееможновыразитьчерезостальныевеличины. Параметр,описывающийчислопериодовреализации продукции,характеризуетработумаркетинговыхслужб. Идеальнаяработаэтихслужбобеспечиваетреализацию продукциипозавершениюеепроизводства(безнеобходи- мостискладированияисодержаниязапасов).Нореально произведеннаяпродукциявтекущийпериодреализуется нетольковэтот,ноивпоследующиепериоды.Причем выручка,полученнаявтекущийпериодотреализованной продукции,исобственныефинансовыесредствамогут непокрытьзатратынапроизводствопродукциивэтотпери- од.Вэтомслучаенеобходимызаимствования. Дляпокрытиярасходов(левойчастиБУ)врасчет- ный(моделируемый)периодмогутпривлекатьсязаем- ныесредстваилипродаватьсясобственность(активы) предприятия.Остановимсяподробнееназаимствова- ниисредстввбанке. Заемныесредстваразобьемнадвечасти.Перваяиз нихсчитаетсявзятойдопроцессамоделирования,напри- мер,дляначалабизнесаилидляприобретенияматериа- лов,комплектующихизделий,энергоресурсовит.д.По- следствияэтойоперацииотражаютсявзатратнойчасти БУввидеслагаемого,котороеописываетпотокплатежей (вбанк)вкаждыйрасчетныйпериодзавзятыйдоначала моделированиякредит.Втораячастьзаимствованийотно- ситсякрасчетномупериодуистоитвправой(приходной) частиБУ.Онаописываетсуммукредита,котораянеобхо- димадлясбалансированиялевойчастиБУ,атакже,воз- можно,дляпополнениярезервныхсредств,запасов,для воспроизводствасредствпроизводстваит.д. Таккакрезервныесредствапредприятия,какпра- вило,хранятсявбанкахисоздаютприбыльпредприя- тию,тодляоптимизациифинансовойдеятельности предприятияможнодополнитьБУсоответствующими ie i e if i f id ir i ZC QCQCC =++ + + 4 1 1 tigiai jpi j CCC C β = +++++ ∑
327 Моделированиепроизводственно-сбытовойфирмы Рис.9.5.1. Диаграмма технических терминов для понятий структуры переменных расходов на производство одной сорочки
328 Глава9 Рис.9.5.2. Диаграмма технических терминов для понятий структуры постоянных расходов на производство одной сорочки
329 Моделированиепроизводственно-сбытовойфирмы уравнениямиизфинансовойматематики,которыеопи- сываютпрямыеиобратныефинансовыепотокипоот- ношениюкпредприятию.Здесьподпрямымпотоком (отпредприятиявбанк)подразумеваетсяаккумуляция финансовыхсредствпредприятиявбанкахподпро- центыссоответствующимполучениемприбыли,под обратным--взятиекредитоввбанкессоответствую- щейплатойзаних.Опишемсценариймоделирования финансово-обеспеченногопроизводствасучетомпря- мыхиобратныхфинансовыхпотоков. ВБУвеличинаi Zсодержитслагаемоеdi C--сто- имостьпогашениякредитоввi-йпериод,взятыхв предшествующиепериоды.Величинаdi Cвычисляет- сяпоформуле , b di a di di C C C + = гдеa di C--выплата вi-йпериодзакредит,взятыйдоначаламоделирова- ния,b di C--выплатавi-йпериодзакредиты,взятыев процессемоделирования.Величинаb di Cможетпоя- витьсявлевойчастиБУвлюбойпериодпосленачала моделирования.Еслижепредприятиекомпенсирует своизатратытолькозасчетвыручкиирезервных средств,азатратынаобслуживаниедополнительного кредитабольшеприбылиотсобственныхсредствв банке,товеличинаb di Cвсегдаравнанулю.Длявычис- лениявеличинa di C,b di Cиr i Cнеобходимосоставить трирасчетныеформулыидобавитьихкБУ. Формуладлявычисленияa di Cсодержитзаданную величинупервоначальногозайма,срокмоделирования ипроцентнуюставку,котораяможетизменитьсявлю- бойизрасчетныхпериодов,если,например,поусло- виямдоговораонапривязанакставкерефинансирова- нияцентральногобанкаРоссии(ЦБ).Поэтомунельзя заранее(доначаламоделирования)вычислитьежепе- риодныевыплатыa di Cпоосновномукредиту.Здесь i=1,2,...0 N,0 N--числопериодовмоделирования. Формуладлявычислениявеличиныb di Cмодифи- цируетсявтотпериод,когдавозникаетнеобходимость взятьдополнительныйкредит.Вэтойформуледобав- ляетсявеличинаплатежазаочереднойдополнитель- ныйкредит,рассчитанныйвзависимостиотвеличины , d i Cномерапериодаiипроцента,которыйтакжезави- ситотi.Здесьсчитается,чтодополнительныйкредит можновзятьвлюбойрасчетныйпериод,нопогасить егонеобходимодоконцамоделированияежепериод- нымивыплатами,гдепроцентнаяставкапривязанак ставкерефинансированияЦБиначисляетсянаостав- шуюсясуммудолга.Впротивномслучаепоследствия взятиядополнительногокредитанебудутучтеныза времямоделирования. Формулавычисленияr i Cзависитотрасчетного значенияиопределяетсястратегиейфинансовойдея- тельностипредприятия.Мыеерассмотримприописа- ниипоследовательностиилогикимоделирования. Такимобразом,примоделированиирасчетыбудут вестисьпочетыремформулам.Будемсчитать,чтовели- чины, ,известныиливычисляютсяпосоответ- ствующимрасчетнымформулам,например, ,по формулам(14,15),аценаопределяетсяпомодели спросаипредложения,т.е.совпадаетсрыночной.Поэто- муБУбудемиспользоватьдлявычисленияi Xилиd i C. Процессмоделированиявi-йпериодбудем осуществлятьпоследующемусценарию. 1.Вычислитьвеличины,(вi Zучестьпла- тежизаранеевзятыекредиты). 2.Определить(задать)величинуi C. 3.ВычислитьXiизБУприd i C=r i C=0,т.е.поло- жить i i i i U Z S X / ) (- = . 4.Если X X Xi i Δ ≤ - -| | 1 ,гдеX Δ--допустимый уровеньотклоненияобъемовпроизводстваотпериода кпериоду,товычисленныйобъемпроизводстваявляет- сяфинансово-обеспеченнымзасчетвыручки.Поэтому можноперейтикпредпоследнемушагу(7). 5.Если X X Xi i Δ + >-1 ,т.е.выручкаотреали- зациипродукциипозволяетпроизвестивi-йпериод продукциибольшедопустимойвеличины,точастьэтой выручкинаправитьнаувеличениерезервныхсредств. Дляэтоговычислитьмаксимальнодопустимыйобъем производствапоформуле X X Xi i Δ + = -1 ,затем вычислитьприбавкуr i С Δкрезервнымсредствами ееновоезначениепоформулам , i i i i r i Z X U S С - - = Δ r i r r С C C Δ + =max max , гдеr Cmax--максимальныерезервныесредствапред- приятия. 6.Если X X Xi i Δ + <-1 ,т.е.выручкинедоста- точнодляфинансовогообеспечениявыпускапродук- циивi-йпериодненижедопустимогоуровня,тонеоб- ходимопривлечьсобственныесредства,и,еслиих недостаточно,взятьдополнительныйкредит. 6.1Вычислитьразмердополнительныхфинансо- выхсредствдляобеспеченияобъемапроизводства надостигнутомуровне,т.е.положив 1 - =i iX X ,вы- числитьвеличинувыручкиинайтивеличинупо формуле i i i i d S Z X U С - + = -1 . 6.2Если r dC Сmax ≤ ,т.е.величинаd Cневыше максимальныхрезервныхсредств,товi-йпериоддля сбалансированностизатратнеобходимопривлечьиз резервныхсредствсуммуr i C=d Cиуменьшитьr Cmax навеличинуd C,т.е.положитьr Cmax=r Cmax--d C. 6.3Если r dC Сmax > ,т.е.величинаd Cбольше всехоставшихсяупредприятиярезервныхсредств, i Ui Zi C i Ui Z i Ui Z d C i S d C
330 Глава9 товi-йпериоддлясбалансированностизатратнеобхо- димопривлечьвсерезервныесредства(положить r i C=r Cmax)ивзятьдополнительныйкредитвсумме r i i i i d i C S Z X U С max - - + = . Таккаквсерезервныесредстванаэтомэтапеис- пользованы,тоположитьr Cmax=0. 7.Вывестирезультатымоделированиянаi-мшаге. Перейтикследующемупериоду,т.е.положитьi=i+1. Если 0 N i≤,топродолжитьпроцессмоделирования спервогошага.Если 0 N i>,топерейтикследующе- му(последнему)шагу. 8.Завершитьмоделирование,сохранивегоре- зультатыдляанализа. Рассмотримформулывычислениявеличинa di C, b di C.Пусть1 P--величинапервоначального(основно- го)кредита,взятогодоначаламоделированиянаN0 периодовсусловиемежепериодногопогашения.Таким образом,вкаждыйпериодгаситсяпроцентзапользо- ваниекредитомичастькредитавсуммеP1/N0,которая неменяетсяотпериодакпериоду.ЗдесьN0--количест- вопериодовмоделирования.Процентыначисляются поставкеi1=j1/mнаоставшуюсясуммукредита,кото- раяуменьшаетсяотпериодакпериоду.Здесьj1--номи- нальнаягодоваяпроцентнаяставка,m--числоначисле- нийпроцентоввгоду(числопериодовконверсии).Таким образом,i1--простаяпроцентнаяставкаприменительно кодномупериодуконверсии. Длявыполненияусловийкредитногодоговорасос- тавляетсясхемапогашениякредитаспроцентами. Схемапогашенияосновногокредитапредполагает,во- первых,ежепериоднуювыплатучастикредитавсумме P1/N0,во-вторых,потокплатежейвыплатпроцентов запользованиекредитом,которыйописываетсяследу- ющейпоследовательностью: 11 Pi,101 0 (1 ) PNi N - ,101 0 (2 ) PNi N - , 101 0 (3 ) PNi N - ,...,[] 100 1 11 00 (1 ) PNN P ii NN -- = , гдепервыйчленравенсуммевыплачиваемогопроцента запервыйпериод,второйравенвыплачиваемомупро- центузавторойпериодит.д.допоследнегопериода. Начинаясk-гопериодаконверсииотначаламоде- лирования,фирмаберетдополнительныйкредитв связиспроизводственнойнеобходимостью.Сумма второгокредита2 P,процентнаяставка (по- нятиявеличин,теже,чтоивпервомслучае). Составляетсяаналогичнаясхемапогашения.Обакре- дитадолжныбытьпогашеныкконцусрокамоделиро- вания.Схемапогашениядополнительногокредита предполагает,во-первых,ежепериоднуювыплатучас- тикредитавсумме ,во-вторых,потоквы- платпроцентовзадополнительныйкредит,который описываетсяпоследовательностью , , ,..., , гдепервыйчленравенсуммевыплачиваемогопроцен- тазаk-йпериод,второй--за -йпериодит.д., последнийчленравенпроцентномуплатежузапо- следнийпериодмоделирования. Дляосуществленияописанногомоделированиявся входнаяинформация,планируемыезадачииихисполни- телидолжныописыватьсявфункциональной,организа- ционнойиинформационнойARIS-моделях,которыесос- тавляютсяпользователемдляконкретнойпроизводст- венно-сбытовойфирмы.События,последовательность илогикарешаемыхзадачдолжныописыватьсявмоде- ляхпроцессноговида.Такойподходпозволяетнетолько обеспечитьвходнойинформациейматематическиемо- дели,ноисоздатьисчерпывающуюинформационную базудлявыполненияимитационногомоделирования. 9.7.Моделированиефирмы попроизводствуиреализации мужскихсорочек Рассмотримвымышленную(гипотетическую)фир- му,занимающуюсяпроизводствомиреализацией (продажей)мужскихсорочек.Диаграммаорганизаци- оннойструктурыэтойфирмыизображенанарис.9.7.1, изкоторойвидно,чтонафирмеработаетвосемнад- цатьчеловек,изнихдвоезанимают(разделяют)долж- ностьзаместителядиректора,ФаттаховаО.В.совме- щаетдолжностираскройщицыипортнихи,аКондрать- евА.С.совмещаетдолжностьвторогопродавцаикла- довщика.ГосподинМорозА.В.поотношениюкфирме являетсявнешнейперсоной.Этиимногиедругиеосо- бенностивсехсубъектовответственности(персон) фирмыможноузнатьизихатрибутов.Например,из атрибутовAdressиDescriptionобъектатипаPersonс именемМорозА.В.можноузнать,чтогосподинМороз А.В.проживаетвг.Екатеринбургеиработаетнафирме подоговорам.Должностныеинструкциикаждогосо- трудникасодержатсявотдельномWord-документеи черезатрибутыTitle1,Link1иParameter1связаныс 22 / ijm = i2j2 22 Pi2 02 0(1 ) PNki Nk-- - 2 02 0(2 ) PNki Nk-- - 22 0 Pi Nk - /() PNk - 20 () k+1
331 Моделированиепроизводственно-сбытовойфирмы объектомтипаPerson.Фотографиюэтихперсонможно посмотреть,еслиинициализироватьбинарныйкодфо- тографии,связанныйсобъектомPersonчерезатрибу- тыTitle2,Link2иParameter2.Вкачествепримерана рис.9.7.2распечатаныатрибутыDescriptionифотогра- фиичетырехсотрудниковмоделируемойфирмы. Фирмазанимаетсяпроизводствомиреализацией мужскихсорочек.Издиаграммнарис.9.5.1,9.5.2вид- но,чтодляэтогоонаарендуетпомещения,платитза пользованиетелефоном,зауборкузанимаемыхпоме- щенийит.д.Каждаясорочкакомплектуетсяпуговица- ми,запонками,нашивками(лейблы)ит.д.Атрибуты объектовэтихмоделейсодержатвсенеобходимые данныедлявычисленияпеременныхипостоянных затратвкаждыйрасчетныйпериод. Ценынакомплектующиеизделияиматериалыза- висятотповеденияпоставщиковиработыгруппыснаб- жения,т.е.являютсяследствиемимитацииБПснабже- ния.Пристабильнойработегруппыснабженияонине меняются,априсбояхвпоставкахиз-заизменившихся внешнихусловийонимогутвозрасти.Аналогичномо- гутменятьсяатрибутыдругихобъектов.Значенияэтих атрибутовиспользуютсядлявычисленийi U,i Zпо формулам(14),(15),структуракоторыхописанавдиа- граммахнарис.9.5.1,9.5.2. Нарис.9.7.3представленадиаграммаосновнойде- ятельностирассматриваемойфирмы.Здесьмыдета- лизируемтолькотеБП,которыевлияютнаформирова- ниевходных,промежуточныхирезультатныхданных. Дляуменьшениягромоздкостиописанияиэкономии местаприведеммоделиБП,вкоторыхучаствуюттоль- косотрудникипроизводственногоотделаимагазина. Деятельностьэтихсотрудниковотраженавдиаграм- мах,представленныхнарис.9.7.4,9.7.5. Нарис.9.7.5изображенпроцессобслуживаниякли- ентавмагазине.Еслиэтотпроцесспротекаетповертика- ли,товременныезатратынаобслуживаниеклиента-- минимальны.Еслижепроцесспротекаетполевымили правымветвямвтехилииныхкомбинациях,тозатраты наобслуживаниевозрастают.Алгоритмувеличенияза- тратотражаетсявминиспецификациях,которыесвязаны слогическимиоператорамиисобытиями,переключаю- щимипроцесссмагистрали,т.е.свертикальногопути развития.Напомним,чтомагистральювматематической экономикеназываютоптимальныйпутьразвития(всмыс- леминимизациизатрат)экономическогопроцесса.Про- ходпотомуилииномупутиопределяется(задается) пользователеммоделиприанимацииврежимеручного выборапутиразвитияпроцессавточкахегоразветвле- ния.Этижезамечанияотносятсяиквозможнымпутям развитияБПнарис.9.7.4.Очевидно,чтовертикальэтого БПявляетсямагистральной.Действительно,еслисороч- капослеизготовлениясразупрошлаконтролькачества, тоэтоидеальноепроизводство. Заметим,чтосойтисмагистралиможнотолькона логическомоператоресоднимвходоминесколькими выходами.Этопроисходитнаоператоре"исключаю- щееили",реже--наоператоре"или",ноникогда--на логическомоператоре"и"инаоператоре"или",откото- роговсепростыеветвизамыкаютсянаоператоре"и". Построенныемоделиивыведенныерасчетныефор- мулыпозволяютосуществитьдискретноединамическое моделированиедеятельностирассматриваемойфирмы. 9.8.Особенностидискретного динамическогомоделирования Длябольшинствафирмнепрерывноеполучениеи обработкаколичественныхданныхопроизводствепро- дукции,динамикепродаж,накопленииирасходовании финансовыхсредствявляетсяненужнымилизатрудни- тельнымввидунедостаточноговнедренияавтоматизиро- ванныхсистемполученияиобработкиинформации.Поэ- томунапрактикеобработкаданныхоходепроизводства, затратах,платежахзакредитыипоступлениивыручки проводитсядискретноспостояннымпериодом(сутки, неделя,месяц,кварталит.д.).Поэтойпричинерассмот- ренныединамическиемоделиявляютсядискретными, вкоторыхномерапериодовдискретностиобозначены символамиi,(i-1),(i-2),...,(i-k).Приэтомсимволомi обозначаетсярассматриваемый(текущий,расчетный)пе- риод.Символом(i-1)обозначаетсяпериод,предшеству- ющийi-му.Символом(i-k)обозначаетсяпериод,отстоя- щийотi-гонаkпериодов. Использованиедискретныхдинамическихмоде- лейдаетвозможностьпрогнозироватьнаступлениемо- ментовдестабилизациидеятельностипредприятияи приниматьзаблаговременнорешенияпоихнедопуще- нию.Определениеобъемовпроизводстваi Xпозволя- етзаранееготовитьвариантыразумныхрешенийна прогнозируемыеизмененияценресурсов,корректиро- ватьпланыпроизводствапродукции,получениякреди- тов,измененияотпускныхцен. Принескомпенсированностизатратиотсутствии возможностипривлечьдополнительныефинансовые ресурсыплановыйобъемпроизводствадолженбыть скорректированвсторонууменьшенияилидолжны бытьпринятымерыпоуменьшениюзатрат,таккак иначевозникнетпроблеманеплатежеспособности. Моделированиепозволяетпрогнозироватьмоменты
332 Глава9 Рис.9.7.1.Организационнаядиаграммафирмы попроизводствуисбытумужскихсорочек
333 Моделированиепроизводственно-сбытовойфирмы Рис.9.7.2Выборочныйотчетподиаграмменарис.9.7.1 ДолгихАлександрАлександрович Адрес:г.Миасс,ул.Молодежная,д.14,кв.35 Телефон:2-20-45 Е-mail:dol@inf.susu.ac.ru Должность:Заместительдиректора (на0,5ставки) МаксимовВладимирИванович Адрес:г.Миасс,ул.Макеева,д.7кв.42 Телефон:2-72-80 Е-mail:maks@inf.susi.ac.ru Должность:Заместительдиректора (на0,5ставки) МихайловАлександр Адрес:г.Миасс,пр.Октября,д.51,кв.77 Телефон:2-56-53 Е-mail:almi@inf.susu.ac.ru Должность:Специалистпоснабжению КовальМиленаЛеонидовна Адрес:г.Миасс,ул.Менделеева,д.5,кв.12 Телефон:4-47-48 Е-mail:milena@inf.susu.ac.ru Должность:Главнаяраскройщица
334 Глава9 Рис.9.7.3. Диаграмма цепочек основных процессов производственно-сбытовой фирмы
335 Моделированиепроизводственно-сбытовойфирмы Рис.9.7.4Диаграммапроцессаизготовленияпартиисорочек
336 Глава9 Рис.9.7.5.Процессобслуживанияклиентавмагазине
337 Моделированиепроизводственно-сбытовойфирмы наступлениякритическихдляпредприятияситуаций, выявлятьпричиныихвозникновенияивовремяприни- матьрешенияпокорректировкепроцессовпроизводст- веннойисбытовойдеятельности. Путемсопоставлениядинамикипроизводствато- варовсдинамикойихреализациируководствопред- приятияпланируетобъемыпроизводствавбудущие периодыиразрабатываетмероприятияпоповышению прибыльностипредприятия,поускорениюсбытаипро- движениюпродукциинарынкипотребителей. РезультатыанализаБПпредприятияготовятсяна конецрасчетногопериода,таккакосновныепоступления зареализациюпродукции,атемболеефактическиеза- траты(заработнаяплата,платазаэлектроэнергию,топ- ливо,сырье,материалы,комплектующиеизделия,плате- живпенсионныйфонд,фондсоциальногострахования, фондымедицинскогострахования,государственный фондзанятостинаселения,налогнаприбыльидругие платежи)осуществляютсявконцерасчетногопериода. Длявыработкиуправленческихрешенийнаоснове описанныхмоделейвреальноммасштабевремени необходимаинформацияобимеющихсясобственных r i Сипривлекаемыхd i Cфинансовыхсредствах,об объемевыпущеннойпродукциивпредыдущиеперио- дыиудельномвесееереализациивпоследующие периоды,орыночнойцененапродукцию,обязатель- ныхналогах,платежахидругихвеличинах,входящих впеременныеi Uипостоянныеi Zзатраты.Учeтэтих сведенийдолженвестисьбухгалтериейпредприятия. Этопозволитбыстроготовитьисходныеданныедля моделирования,проводитьрасчетыивырабатывать информацию,необходимуюдляпринятиярешенийпо управлениюпредприятием. Дляподдержкиисходныхданныхвактуальном состояниинеобходимоежепериоднообновлятьих,на- пример,вслучаеизменениястоимостныхпоказателей сырья,материалов,комплектующихизделий,электро- энергии,топлива,заработнойплаты,налогов,обяза- тельныхплатежей.Необходимуюинформациюпоис- ходнымданнымцелесообразносгруппироватьпоизде- лиямилиподругомупринципуисоставитьсоответст- вующиеиерархическиеARIS-модели. Особенностьюрассмотренныхдинамическихмо- делейявляетсяналичиеобратнойсвязи.Входящиев нихслагаемые1 - i X,2 - i X,3 - i X,...,k i X-являют- сявходнойинформациейдляi-гопериода,нопред- ставляютвыходнуюинформацию(объемыпроизвод- ства)соответственновпериод(i-1),(i-2),(i-3),...,(i-k). Такимобразом,выходнаяинформациявi-йпериод задерживаетсянаодин,два,три,...,kпериодовипо обратнойсвязивлияетнаинформациюследующих занимпериодов.Положительнаяобратнаясвязьдей- ствуетсзапаздываниемнаодин,два,три,...,kперио- дов.Припрогнозированииизмененийэкономических показателейпредприятиямоделируетсярядследую- щихдругзадругомпериодов,выходныепоказатели которыхсохраняютсявпамятикомпьютераввидеве- личин, , , ,..., идругихпока- зателей.Этаособенностьмоделейдолжнаучитывать- сяприразработкепрограмммоделированияизучае- мыхэкономическихпроцессов.Результатыдинамичес- когомоделированиядляосновныхпоказателейможно предоставлятьпользователювконцекаждогорасчет- ногопериодаизапоминатьдлядальнейшейработы илипросмотра. Взависимостиотцелеймоделированияистепени оснащенностипредприятиявычислительнойтехникой, могутбытьпримененыразличныеспособыиспользо- ванияописанныхмоделей:отвыполнениянесложных расчетовпоконечнымформуламдляполученияэконо- мическихпоказателейпредприятияврассматривае- мыйпериоддоразработкиобщейкомплекснойдина- мическоймоделисединойБДикомпонентамидля расчетаотдельныхпоказателейфункционирования предприятиязанесколькопериодов. Большинствоисходныхданных,необходимыхдля проведенияэкономическогоанализа,являютсяданны- мибухгалтерскогоучета.Поэтомувсеисходныедан- ныецелесообразноготовитьвбухгалтериипоудобным длянихформам.Специальныйконвертер(ARIS-про- грамма)перенесетэтиданныевсоответствующиеат- рибутыARIS-диаграмм,описывающихинформацион- нуюмодельанализируемой(управляемой)системы. Повыситьэффективностьдеятельностипредприя- тияможнозасчетуменьшенияпостоянныхиперемен- ныхзатрат.Величиныi Z,i Uможноуменьшитьпутем инвестицийI,т.е.функцииi Z(I),i U(I)могутубывать стечениемвремени,еслиинвестицииIнаправлены наснижениеиздержек.Рассмотримнекоторыеаспекты моделированияинвестиционногопроцесса. Инвестициипонаправлениювложенийденежных средствделятсяначистофинансовыеоперации(выда- чакредитов,покупкаценныхбумаг,инвестициивразлич- ныефинансовыеинструментыит.д.)ипроизводствен- ныеинвестиции.Подпоследнимипонимаютвложения денежныхсредстввсоздание,реконструкциюилипере- профилированиепроизводственныхпредприятий.Оба видаинвестицийсфинансовойточкизренияохватыва- ютэтапвложенияденежныхсредствиэтапотдачиот такоговложения.Объектоманализаможетбытьодин i Xi X-1i X-2i X-3 ik X-
338 Глава9 изэтихэтаповилиобавместе.Информационнойбазой дляанализауказанныхэтаповявляютсясоответствую- щиепотокиплатежей. Приопределенииэффективностиинвестицийне- обходимоучитыватьспецификураспределениязатрат идоходоввовремени.Долгосрочныйхарактерпроиз- водственныхинвестициймногократноусиливаетваж- ностьпримененияпринципанеравноценностиденег, относящихсякразныммоментамвремени,т.е.зависи- мостиценностиденеготвремени. Дляанализасложныхинвестиционныхсхемразра- батываютспециальныеэкономико-математическиемо- дели,которыепозволяютполучитьвариантыповедения исследуемогоинвестиционногопроцессадляразнооб- разныхсочетанийисходныхусловийипринятыхпред- положений,например,состоянияденежно-кредитного рынка,уровняинфляции,спросанавыпускаемуюпро- дукциюит.д.Особенностьмодели,разрабатываемой дляинвестицийвпроизводство,состоитвтом,чтов нейбазовымявляетсяблокформированиязатратиот- дачиотинвестицийдлякаждогопериодасоспецифи- ческимихраспределением.Вотдельномблокемодели вычисляютсяпоказателиэффективности. Модельдаетвозможностьосуществитьанализ чувствительности.Этотанализзаключаетсяввыявле- ниинаиболееважных(ключевых)входныхпараметров моделииполучениисистемыоценокэффективности инвестицийдляширокогодиапазоназначенийэтихпа- раметров.Такимобразом,лицу,принимающемуреше- ние,предоставляетсянеединственная,точечнаяоцен- ка,аразвернутаякартина(ввидетаблициграфиков) значенийэффективностидляразнообразныхвозмож- ностейиожидаемыхситуаций. Первыйшагприразработкебазовогоблокамодели заключаетсявопределениипотокаежепериодныхпла- тежей.Причем,изатраты,идоходывмоделидолжны бытьувязаныкаксвнешнимиусловиями,такиспроиз- водственнымипараметрами,например,всвязисожи- даемойдинамикойценнапроизводимуюпродукцию (внешниеусловия)ивозможнымиизменениямиобъе- мовпроизводстваиуровнейтекущихпроизводствен- ныхзатрат.Данныеозатратахидоходахвзависимости отконкурентныхусловиймогутбытьпостояннымии переменными.Доходыпредставляютсобойдискрет- ныйпотокпоступлений. Вмоделивыделяютнескольковидовданных,на- пример,уровневыеилиобъемныехарактеристики(вы- пускпродукции,затратынастроительствоит.д.),вре- менныепараметры(продолжительностьрасчетного периодаиобщегосрокаинвестирования,числоперио- довмоделирования),нормативныепоказатели(про- центныеиналоговыеставки,удельныерасходыидр.). Зависимостьпотоковзатратипоступленийотмно- жестваданных,относящихсякбудущему,непозволяет получитьоднозначныеответыостепениэффективнос- ти,таккакценынапродукциюмогутпонизиться,азатра- ты--возрастиит.д.Практическиполезнодлясокраще- ниярискавусловияхнеопределенностиполучитькрай- ниеоценки,т.е.применитьсценарныйподходиполу- читьтриоценки.Первую--длябазовоговариантаисход- ныхданныхипредпосылок,сформулированныхдля наиболеевероятногофункционированияпредприятия. Дведругиеоценкиполучитьдляпессимистичногоиоп- тимистичноговариантовусловийпротеканияБП.Сово- купностьтакихрасчетныхоценокдаетвозможностьбо- лееполнопредставитьфинансовыепоследствиядея- тельностипредприятия,втомчисле--инвестиционной. Болееинформативнымявляетсяанализчувстви- тельностиБП.Речьидетоботзывчивостипоказателей эффективностиБПнаизмененияданныхвбазовомва- риантеусловий.Выделяютследующиеэтапыприосу- ществлениианализачувствительности.Во-первых,вы- борпоказателяэффективности,относительнокоторого проверяетсяотзывчивостьсистемынаизменениетого илииногопараметрабазовоговариантаусловий.Во- вторых,отборключевыхпеременныхмодели,т.е.дан- ных,отклонениязначенийкоторыхотбазовыхзаметно отразятсянавеличинепоказателяэффективности.В итогепоказательэффективностиопределяетсякак функцияключевыхпеременныхмодели.Остальныепе- ременныерассматриваютсявмоделикакконстанты. В-третьих,определениеожидаемыхдиапазоновзначе- нийключевыхпеременных.В-четвертых,расчетзначе- нийпоказателейэффективностидляпринятыхдиапазо- новключевыхпеременныхипредставлениерезульта- товрасчетоввудобнойдляанализаформе.
ЗАКЛЮЧЕНИЕ моделированиянужно,во-первых,изучитьметодику формальногоописаниябизнес-деятельности,во-вто- рых,разобратьконкретныепримерыееприменения, и,наконец,в-третьих,научитьсявыбиратьтипыARIS- моделей,правильноструктурироватьинформацию, анализировать,проверятьиоформлятьмодели,уста- навливатьсвязимеждунимиит.д.Провсеэтовнасто- ящейкнигенетольконаписано,ноипродемонстриро- ванонапримерах.Ксожалению,полное(исчерпываю- щее)изложениепрактическизначимых(дляреальной бизнес-деятельности)примеровзанимаеточеньмного места.Яркихикороткихпримероввлитературеочень мало--этозолотойфондпримеровизадачдляизуче- ниябизнес-моделирования.Надеемся,чтомывнесли свойвкладвнаполнениеэтогофонда. Ваннотацииивовведениимыперечислилитех, длякогозадумываласьэтакнига.Сейчасмывидим, чтокругеечитателейшире.Кнемуможноотнестибиз- нес-менеджеров,менеджеровпроектов,торговых представителей,менеджеровпомаркетингу,консуль- тантовиспециалистовпотехническомуобслужива- нию,финансовыхибизнес-аналитиков,администра- тивныхируководящихработников,ИТ-специалистов, разработчиковпрограммногообеспеченияибаздан- ных,управляющихпредприятиями,руководителей производств,специалистовпотерриториальномууп- равлению,ИТ-консультантов. Внастоящеевремямыразрабатываемметоды ARIS-моделированияроботизированныхтехнологи- ческихкомплексов,гибкихпроизводственныхлинийи "тонкого"производства,гдеоптимизируютсявсепро- цессы(отрассмотрениязаказаклиентадопоставки емуготовойпродукции).Здесьмоделируетсярешение задачстратегического,тактическогоиисполнительного уровнейуправленияссоответствующимиматемати- ческимирасчетами,анализомиоптимизацией.Основ- нойупорделаетсянаизмерениеиматематическоемо- делированиеБП,разработкуоригинальныхпрограмм (скриптов)анализа,гдеARIS-моделиявляютсяинфор- мационнойбазойрасчетов. Вусловияхглобализацииэкономики,ростаконку- ренции,лавинообразногопотокановыхинформацион- ныхтехнологий,активногопереходанапроцессноеуп- равление,атакжедругихбурныхэкономическихитех- нологическихпеременпредприятиявынужденыбыст- роадаптироватьсяиперестраиватьсвоиБПподизме- нившиесярыночныеусловиясцельюсохранениякон- курентоспособности.Какэтоделатьболееэффектив- но,изложеновэтойкниге.Приеенаписании,подборе ипереработкематериала,составленииоригинальных примеров,новыхалгоритмов,математическихмоде- лейиметодикмыпридерживалисьодногопринципа-- писатьотехпредметныхобластях,которыеимеютот- ношениекбизнес-информатикеидлякоторыхстроят- сяконкретныеARIS-диаграммы.Придерживаясьэтого принципа,мыпривелиболеестапримеровпостроения основныхтиповмоделей.Внекоторыхизнихпроде- монстрированкомплексныйподход,т.е.оттекстового описаниядоформальногопостроениямоделейсих анализом,расчетамиисоответствующимивыводами. Мыстремилисьнаконкретныхпримерахпроде- монстрироватьARISкакмощныйинструментнаведе- нияпорядкавбизнес-деятельностиипоказать,какс егопомощьюможнополучитьматериалыдляанализа деятельностипредприятиясцельюосмысления,улуч- шенияиоптимизацииэтойдеятельности.Десяткиоко- лоэкономическихиигровыхпримеровдемонстрируют, чтоARIS--этоинструментдлядиаграммногоописания любыхпредметныхобластей,системиихпроцессов, чтодиаграммыпозволяютпростовыразитьсложную концепцию,передатьидеюпонятнееиполнее,чем словесноеописание,чтографическиеобразы (диаграммы)вARISслужатбазойданныхдляпро- грамманализаиоптимизацииБП. Мыстремилисьизложитьбазовыепринципымето- дологиииосновныемоментыформализма,которых рекомендуетсяпридерживатьсядляэффективногоис- пользованияARIS.ЧитаядокументациюпоARIS,не- возможнонаучитсямоделироватьбизнес-системы. Изучениетолькоприемовработыспрограммнойсисте- мойARISэтомутоженепоможет.Дляосвоениябизнес-
ПРИЛОЖЕНИЕ1
341 Приложение1
342 Приложение1
343 Приложение1
344 Приложение1
345 Приложение1
346 Приложение1
347 Приложение1
ПРИЛОЖЕНИЕ2 КраткоеописаниеосновныхARIS-объектов
349 Приложение2
350 Приложение2
351 Приложение2
352 Приложение2
353 Приложение2
354 Приложение2
355 Приложение2
356 Приложение2
357 Приложение2
358 Приложение2
359 Приложение2
ПРИЛОЖЕНИЕ3
361 Приложение3
362 Приложение3
363 Приложение3
364 Приложение3
365 Приложение3
366 Приложение3
367 Приложение3
368 Приложение3
369 Приложение3
370 Приложение3
ПРИЛОЖЕНИЕ4 ОтчетосемантическойпроверкемоделиеЕРС СемантическаяпроверкаARIS Сервер:LOCAL БД:easydb Пользователь:system Правило:Каждыйпутьдолженначинатьсяизаканчиватьсясобытием. Описание:Данноеправилопроверяет,вселипутивыбранноймоделиначинаютсяизаканчиваютсяобъектом типасобытие. Thefollowingstartortargetobjectsarenotevents(Следующиеначальныеиконечныеобъекты--несобытия): Checkedmodel Проверяемаямодель Objectname Имяобъекта Objecttype Типобъекта 1.Первыйтестовыйпример Функция1F u n c t i o n Функция3F u n c t i o n Каждыйпутьдолженначинатьсяизаканчиватьсясобытием. Правило:Количествовходящихивыходящихсвязейоператора. Описание:Данноеправилопроверяет,существуетлиприкаждомпростомоператоревыбранноймодели толькооднавходящаяи,какминимум,двеисходящиесвязи,или,какминимум,двевходящихитолькоодна исходящаясвязь. Thenumberofincomingandoutgoingconnectionsisnotcorrectforthefollowingoperators(Числовходящихи исходящихсвязейнеправильнодляследующихоператоров): Checkedmodel Проверяемаямодель Objectname Имяобъекта Objecttype Типобъекта 1.Первыйтестовыйпример Функция2(предшественник)F u n c t i o n ORoperator Rule Функция3(последователь)F u n c t i o n Количествовходящихивыходящихсвязейоператора. Правило:Всефункцииисобытияимеюттолькооднувходящуюивыходящуюсвязь. Описание:Данноеправилопроверяет,имеютливсефункцииисобытиявыбранноймоделинеболее однойвходящейилиисходящейсвязи. Thefollowingfunctionsandeventshavemorethanoneincomingoroutgoingconnection(Следующиефункции исобытияимеютбольшечемоднувходящуюилиисходящуюсвязь): Checkedmodel Проверяемаямодель Objectname Имяобъекта Objecttype Типобъекта 1.Первыйтестовыйпример Функция4F u n c t i o n Всефункцииисобытияимеюттолькооднувходящуюивыходящуюсвязь. Правило:НевозможностьXOR/ORпослесобытия. Описание:ДанноеправилопроверяетналичиеоператораXORилиORвпроцессепослесобытия.Такие событияприсемантическойпроверкеобъявляютсянарушениемправила.
372 Приложение4 ThefollowingeventshaveassuccessoranORoranXORoperator(Следующиесобытияимеютпослесебя операторORилиXOR): Checkedmodel Проверяемаямодель Event Событие Followingoperator Последующийоператор Checkproducednoerrors. Ошибкинеобнаружены. НевозможностьXOR/ORпослесобытия. Правило:Долженсохранятьсяпорядокприоператоре. Описание:Данноеправилопроверяет,неналагаютсялидругнадруганабортиповпредшествующих объектовинабортиповпоследующихобъектовдляобъектатипаправило.Например,втехслучаях,когдавсе входящиевлогическийоператорсвязиисходятизсобытий,тогдавсеисходящиесвязимогутидтитолькок функцияминаоборот. Thefollowingoperatorshavethesameobjecttypesbothaspredecessorsandassuccesors(Следующие операторыимеюттотженаборпоследующихтиповобъектов,чтоинаборпредшествующихтиповобъектов): Checkedmodel Проверяемаямодель Objectname Имяобъекта Objecttype Типобъекта 1.Первыйтестовыйпример Функция1(предшественник)F u n c t i o n XORoperator Rule Событие2(последователь)E v e n t Функция2(последователь)F u n c t i o n Функция2(предшественник)F u n c t i o n ORoperator Rule Функция3(последователь)F u n c t i o n Долженсохранятьсяпорядокприоператоре. Rule(правило)/Models№(модель№)1 1.Каждыйпутьдолженначинатьсяизаканчиватьсясобытием 2 2.Количествовходящихивыходящихсвязейоператора 3 3.Всефункцииисобытияимеюттолькооднувходящуюивыходящуюсвязь 1 4.НевозможностьXOR/ORпослесобытия 0 5.Долженсохранятьсяпорядокприоператоре 2 Статистика--правила.
ПРИЛОЖЕНИЕ5 Отчетосемантическойпроверкеорганизационнойдиаграммы СемантическаяпроверкаARIS Сервер:LOCAL БД:easydb Пользователь:system Правило:Возможентолькоодинкорень. Описание:Данноеправилопроверяет,содержатлииерархиическиемоделиболееодногообъекта структурно-релевантноготипаобъекта,которыйнеимеетвходящейсвязиструктурно-релевантноготипа отношений. Thefollowingmodelshavemorethanoneroot(Следующиемоделиимеютбольшечемодинкорень): Checkedmodel Проверяемаямодель Type Тип Checkproducednoerrors. Ошибкинеобнаружены. Возможентолькоодинкорень. Правило:Каждыйобъектможетиметьтолькоодногонепосредственногопредшественника. Описание:Данноеправилопроверяет,содержитлииерархическаямодельобъект,имеющийдваилиболее главенствующихобъекта,т.е.болееоднойвходящейсвязиструктурно-релевантноготипаотношения. Thefollowingobjectshavemorethanonedirectpredecessor(Следующиеобъектыимеютбольшечемодного прямогопредшественника): Checkedmodel Проверяемаямодель Incorrectobject Неправильныйобъект Objecttype Типобъекта 1.Тестовыйпример№2 Сотрудникотд.1№2 Position Каждыйобъектможетиметьтолькоодногонепосредственногопредшественника. Правило:Всесоединениявмоделидолжныбытьодноготипа. Описание:Данноеправилопроверяет,содержитлииерархическаямодельобъектыструктурно-релевантного типаобъекта,которыебылисвязанысоединениямидругихструктурно-релевантныхтиповотношений. Connectionsofanotherrelationshiptypewerefoundbetweenthefollowingobjects(Подключениядругоготипа отношенийбылинайденымеждуследующимиобъектами): Checkedmodel Проверяемаямодель Sourceobject Объектисточник Targetobject Целевойобъект 1.Тестовыйпример№2 Отдел№2(Organizationalunit)Сотрудникотд.2№2(Position) 1.Тестовыйпример№2 Сотрудникотд.1№2(Position) 1.Тестовыйпример№2 Сотрудникотд.2№1(Position) Отдел№1(Organizationalunit)Сотрудникотд.1№1(Position) Сотрудникотд.1№2(Position) Всесоединениявмоделидолжныбытьодноготипа.
374 Приложение5 Rule(правило)/Models№(модель№)1 1.Возможентолькоодинкорень 0 2.Каждыйобъектможетиметьтолькоодногонепосредственногопредшественника 1 3.Всесоединениявмоделидолжыбытьодноготипа 5 Статистика--правила.
ПРИЛОЖЕНИЕ6 Отчетосемантическойпроверкефункциональногодерева СемантическаяпроверкаARIS Сервер:LOCAL БД:easydb Пользователь:system Правило:Объектыбезсвязей. Описание:Данноеправилопроизводитпроверкумоделинапредметсуществованияобъектовбезсвязис другимиобъектами.Каждыйобъектдолжениметьнеменееодногопредшественникаи/илипоследователя. Thefollowingobjectshavenoconnectionstootherobjects(Следующиеобъектынеимеютсвязисдругими объектами): Checkedmodel Проверяемаямодель Objectname Имяобъекта Objecttype Типобъекта 1.Тестовыйпример№3 Функция8 Function Объектыбезсвязей. Правило:Связимеждудвумяразличнымиобъектами. Описание:Данноеправилопроизводитпроверкумоделинапредметсоединениядвухразличныхобъектов ввыбранноймодели.Связьмеждудвумяпоявлениямиодногоитогожеобъектаявляетсяошибкой. Thefollowingobjectshaveaconnectionrelationshiptothemselves(Следующиеобъектыимеютсвязисамис собой): Checkedmodel Проверяемаямодель Objectname Имяобъекта Objecttype Типобъекта 1.Тестовыйпример№3 Функция2 Function Связимеждудвумяразличнымиобъектами. Правило:Вмоделинемогутсуществоватьциклы. Описание:Данноеправилопроверяетвсепутидеревананаличиециклов. Inthefollowingmodelstherearecyclesinapathofthetree(Вследующихмоделяхимеютсяциклывпути дерева): Checkedmodel Проверяемаямодель Type Тип Тестовыйпример№3F u n c t i o n t r e e Вмоделинемогутсуществоватьциклы. Правило:Каждыйобъектможетиметьтолькоодногонепосредственногопредшественника. Описание:Данноеправилопроверяет,содержитлииерархиямоделиобъект,имеющийдваилиболее главенствующихобъекта,т.е.болееоднойвходящейсвязиструктурно-релевантноготипаотношения. Thefollowingobjectshavemorethanonedirectpredecessor(Следующиеобъектыимеютбольшечемодного прямогопредшественника): Checkedmodel Проверяемаямодель Objectname Имяобъекта Objecttype Типобъекта 1.Тестовыйпример№3 Функция5 Function Каждыйобъектможетиметьтолькоодногонепосредственногопредшественника.
376 Приложение6 Rule(правило)/Models№(модель№)1 1.Объектыбезсвязей 1 2.Связимеждудвумяразличнымиобъектами 1 3.Вмоделинемогутсуществоватьциклы 1 4.Каждыйобъектможетиметьтолькоодногонепосредственногопредшественника 1 Статистика--правила.
ПРИЛОЖЕНИЕ7 Отчетосемантическойпроверкемоделитехническихтерминов СемантическаяпроверкаARIS Сервер:LOCAL БД:easydb Пользователь:system Правило:Объектыбезсвязей. Описание:Данноеправилопроизводитпроверкумоделинапредметсуществованияобъектовбезсвязис другимиобъектами.Каждыйобъектдолжениметьнеменееодногопредшественникаи/илипоследователя. Thefollowingobjectshavenoconnectionstootherobjects(Следующиеобъектынеимеютсвязисдругими объектами): Checkedmodel Проверяемаямодель Objectname Имяобъекта Objecttype Типобъекта 1.Тестовыйпример№4 Кластер3 Cluster/Datamodel Объектыбезсвязей. Правило:Связимеждудвумяразличнымиобъектами. Описание:Данноеправилопроизводитпроверкумоделинапредметсоединениядвухразличныхобъектов ввыбранноймодели.Связьмеждудвумяслучаями(появлениями)одногоитогожеобъектаявляетсяошибкой. Thefollowingobjectshaveaconnectionrelationshiptothemselves(Следующиеобъектыимеютсвязисамис собой): Checkedmodel Проверяемаямодель Objectname Имяобъекта Objecttype Типобъекта Ошибкинеобнаружены. Связимеждудвумяразличнымиобъектами. Rule/Modelsno. 1 1.Объектыбезсвязей 1 2.Связимеждудвумяразличнымиобъектами 0 Статистика--правила.
ПРИЛОЖЕНИЕ8 ARISReport Server:LOCAL Database:ААА User:system 1.Top-Level 1.1ПриемКПeEPC Group: Процессы Attributes: Name ПриемКП 1.1.1ОтправкаКПвкоммерческийотдел Attributes: Name ОтправкаКПвкоммерческийотдел Avg.totalcosts 645,00RUB Avg.materialcosts 200,00RUB Avg.personnelcosts 415,00RUB Avg.othercosts 30,00RUB Avg.processingtime 5,00Minute(s) Avg.orientationtime 5,00Minute(s) Avg.waittime 10,00Minute(s) Type Function Creator system Relationships: isactivatedby ORoperator Creates КПотправлено isexecutedby Секретарь 1.1.2ПриемКПпофаксу Attributes: Name ПриемКПпофаксу Avg.totalcosts 1014,50RUB Avg.materialcosts 400,00RUB Avg.personnelcosts 539,50RUB Avg.othercosts 75,00RUB Avg.processingtime 10,00Minute(s) Avg.orientationtime 10,00Minute(s) Avg.waittime 10,00Minute(s) Type Function Creator system Relationships: isexecutedby Секретарь Creates Факспринят isactivatedby РешениеконтрагентаопередачеКПпофаксу Отчет№1офункцияхофисногопроцесса
379 Приложение8 1.1.3ПриемКПпоэлектроннойпочте Attributes: Name ПриемКПпоэл.почте Avg.totalcosts 1595,50RUB Avg.materialcosts 400,00RUB Avg.personnelcosts 1120,50RUB Avg.othercosts 75,00RUB Avg.processingtime 15,00Minute(s) Avg.orientationtime 10,00Minute(s) Avg.waittime 5,00Minute(s) Type Function Creator system Relationships: isactivatedby РешениеконтрагентаопередачеКПоэл.почте isexecutedby ЗаместительдиректорапоИТ Creates Эл.КПотправлено 1.1.4Приемтелефонногозвонкаотконтрагента Attributes: Name Приемтелефонногозвонкаотконтрагента Avg.totalcosts 645,00RUB Avg.materialcosts 200,00RUB Avg.personnelcosts 415,00RUB Avg.othercosts 30,00RUB Avg.processingtime 10,00Minute(s) Avg.orientationtime 5,00Minute(s) Avg.waittime 10,00Minute(s) Type Function Creator system Relationships: isexecutedby Секретарь Creates Телефонныйзвонокпринят isactivatedby Решениеконтрагентаосвязипотелефону 1.1.5РегистрацияКП Attributes: Name РегистрацияКП Avg.totalcosts 1697,50RUB Avg.materialcosts 600,00RUB Avg.personnelcosts 1037,50RUB Avg.othercosts 60,00RUB Avg.processingtime 20,00Minute(s) Avg.orientationtime 15,00Minute(s) Avg.waittime 10,00Minute(s) Type Function Creator system Relationships: Creates КПзарегистрировано isexecutedby Секретарь isactivatedby Эл.вариантКПсоставлен
380 Приложение8 1.1.6Составлениеэл.вариантаКП Attributes: Name Составлениеэл.вариантаКП Avg.totalcosts 852,50RUB Avg.materialcosts 200,00RUB Avg.personnelcosts 622,50RUB Avg.othercosts 30,00RUB Avg.processingtime 20,00Minute(s) Avg.orientationtime 10,00Minute(s) Avg.waittime 10,00Minute(s) Type Function Creator system Relationships: isexecutedby Секретарь isactivatedby ORoperator Creates Эл.вариантКПсоставлен
ПРИЛОЖЕНИЕ9 ARISReport Server:LOCAL Database:ААА User:system 1.Top-Level 1.1ПриемКПeEPC 1.1.1ОтправкаКПвкоммерческийотдел 1.1.2ПриемКПпофаксу Group: Процессы Attributes: Name ПриемКП Attributes: Name ОтправкаКПвкоммерческийотдел Avg.totalcosts 645,00RUB Avg.materialcosts 200,00RUB Avg.personnelcosts 415,00RUB Avg.othercosts 30,00RUB Avg.processingtime 5,00Minute(s) Avg.orientationtime 5,00Minute(s) Avg.waittime 10,00Minute(s) Type Function Creator system Organizationalresponsibility: isexecutedby Секретарь Attributes: Name ПриемКПпофаксу Avg.totalcosts 1014,50RUB Avg.materialcosts 400,00RUB Avg.personnelcosts 539,50RUB Avg.othercosts 75,00RUB Avg.processingtime 10,00Minute(s) Avg.orientationtime 10,00Minute(s) Avg.waittime 10,00Minute(s) Type Function Creator system Organizationalresponsibility: isexecutedby Секретарь Отчет№2офункцияхофисногопроцесса
382 Приложение9 1.1.3ПриемКПпоэлектроннойпочте 1.1.4Приемтелефонногозвонкаотконтрагента 1.1.5РегистрацияКП Attributes: Name ПриемКПпоэл.почте Avg.totalcosts 1595,50RUB Avg.materialcosts 400,00RUB Avg.personnelcosts 1120,50RUB Avg.othercosts 75,00RUB Avg.processingtime 15,00Minute(s) Avg.orientationtime 10,00Minute(s) Avg.waittime 5,00Minute(s) Type Function Creator system Organizationalresponsibility: Isexecutedby ЗаместительдиректорапоИТ Attributes: Name Приемтелефонногозвонкаотконтрагента Avg.totalcosts 645,00RUB Avg.materialcosts 200,00RUB Avg.personnelcosts 415,00RUB Avg.othercosts 30,00RUB Avg.processingtime 10,00Minute(s) Avg.orientationtime 5,00Minute(s) Avg.waittime 10,00Minute(s) Type Function Creator system Organizationalresponsibility: Isexecutedby Секретарь Attributes: Name РегистрацияКП Avg.totalcosts 1697,50RUB Avg.materialcosts 600,00RUB Avg.personnelcosts 1037,50RUB Avg.othercosts 60,00RUB Avg.processingtime 20,00Minute(s) Avg.orientationtime 15,00Minute(s) Avg.waittime 10,00Minute(s) Type Function Creator system Organizationalresponsibility: Isexecutedby Секретарь
383 Приложение9 1.1.6Составлениеэл.вариантаКП Attributes: Name Составлениеэл.вариантаКП Avg.totalcosts 852,50RUB Avg.materialcosts 200,00RUB Avg.personnelcosts 622,50RUB Avg.othercosts 30,00RUB Avg.processingtime 20,00Minute(s) Avg.orientationtime 10,00Minute(s) Avg.waittime 10,00Minute(s) Type Function Creator system Organizationalresponsibility: Isexecutedby Секретарь Organizationalelements: Секретарь Attributes: Name Секретарь Type Persontype Creator system ЗаместительдиректорапоИТ Attributes: Name ЗаместительдиректорапоИТ Type Persontype Creator system
СПИСОКИСПОЛЬЗОВАННОЙЛИТЕРАТУРЫ 1.Август-ВильгельмШеер. Бизнес-процессы.Основныепонятия.Теория.Методы. М.:ООО"Издательство"Серебряныенити",1999.--152с. 2.Август-ВильгельмШеер. Моделированиебизнес-процессов. М.:Изд.АОЗТ"Просветитель",2000.--205с. 3.Август-ВильгельмШеер. "Основать-токомпаниюпросто...".Пер.снем. М.:"Весть-Метатехнология",2001.--282с. 4.АгафоновВ.Н. Спецификацияпрограмм:понятийныесредстваиихорганизация. Новосибирск:Наука,1987.--234с. 5.БучГ. Объектно-ориентированныйанализипроектированиеспримерамиприложенийнаС++.2-еизд., Пер.сангл. М.:"ИздательствоБином",СПб.:"Невскийдиалект",1998.--560с. 6.БучГ.,РамбоД.,ДжекобсонА. ЯзыкUML.Руководствопользователя.,Пер.сангл. М.:ДМКПресс,2001.--432с. 7.ВендовА.М. CASE-технологии.Современныеметодыисредствапроектированияинформационныхсистем. М.:Финансыстатистика,1998.--176с. 8.ВендовА.М. Проектированиепрограммногообеспеченияэкономическихинформационныхсистем.Учебник. М.:Финансыистатистика,2000.--352с. 9.ВесинВ.Р. Менеджмент.Учебноепособиевсхемах. М.:Белыеальвы,1999.--154с. 10.ВойновИ.В.,ТелегинА.И. Основыэкономикииинтегрированныхинформационныхсистем.Учебноепособие. Челябинск:Изд-воЮУрГУ,2000.--114с. 11.ВойновИ.В.,ТелегинА.И. Математическиемоделивэкономике.Учебноепособие. Челябинск:Изд-воЮУрГУ,2000.--91с. 12.ВойновИ.В.,ТелегинА.И. Оптимальноеуправлениеэкономическимисистемами.Учебноепособие. Челябинск:Изд-воЮУрГУ,1999.--65с.
385 Списокиспользованнойлитературы 13.ДоротВ.А.,НовиковФ.А. Толковыйсловарьсовременнойкомпьютернойлексики. СПб.:БХВ--Санкт-Петербург,1999.--384с. 14.ИвлевВ.А.,ПоповаТ.В. Реорганизациядеятельностипредприятий:отструктурнойкпроцесснойорганизации. М.:ОООИзд-во"Научтехлитиздат",2000.--263с. 15.КаменноваМ.,ГромовА.,ФерапонтовМ.,ШматалюкА. Моделированиебизнеса.МетодологияARIS. М.:ООО"Издательство"Серебряныенити",2001.--327с. 16.КаморджановаН.А.,КарташоваИ.В. Бухгалтерскийучетвсхемахирисунках.Учеб.пособие. М.:ИНФРА-М,2000.--429с. 17.КаляновГ.Н. CASEструктурныйсистемныйанализ(автоматизацияиприменение). М.:Изд."ЛОРИ",1996.--242с. 18.КравченкоВ.Ф.,КравченкоЕ.Ф.,ЗабелинП.В. Организационныйинжиниринг.Учебноепособие. М.:"ИздательствоПРИОР",1999.--25с. 19.ЛеоненковА.В. СамоучительUML. СПб.:БХВ-Петербург,2001.--304с. 20.РайзенбергБ.А.,ЛозовскийЛ.Ш.,СтародубцевЕ.Б. Современныйэкономическийсловарь.2-еизд.,исправ. М.:ИНФРА-М,1999.--479с. 21.СкрипкинК.Г. Финансоваяинформатика.Учебноепособие. М.:ТЕИС,1997.--160с. 22.СправочникмоделейARISспримерами.Часть1. М.:VIPAnatech,2000.--122с. 23.СправочникмоделейARISспримерами.Часть2. М.:VIPAnatech,2000.--118с. 24.ФаулерМ.,СкоттК. UMLвкраткомизложении.Применениестандартногоязыкаобъектногомоделирования. М.:Мир,1999.--191с. 25.ФишерЛэйна. Совершенствонапрактике.Лучшиепроектывобластиуправлениябизнес-процессамииworkflow. Пер.снем. М.:"Весть-Метатехнология",2000.--432с.
386 Списокиспользованнойлитературы 26.ХаммерМ.,ЧампиДж. Реинженирингкорпорации:Манифестреволюциивбизнесе.Пер.сангл. СПб.:ИздательствоС.-Петербургскогоуниверситета,1997.--332с. 27.ЧетыркинЕ.М. Финансовыйанализпроизводственныхинвестиций. М.:Дело,1998.--256с. 28.ШлеерС.,МеллорС. Объектно-ориентированныйанализ:Моделированиемиравсостояниях. Киев:Диалектика,1993.--240с. 29.Экономикс.Англо-русскийсловарь-справочник. Э.Дж.Долан,Б.И.Домненко. М.:Лазурь,1994.--544с.
ОГЛАВЛЕНИЕ ВВЕДЕНИЕ.............................................................................................................................3 Зачемнужнымоделиимоделирование?..............................................................................3 Почемумоделиимеютграфический(диаграммный)вид?...................................................3 ГдеприменяютсяCASE-средства?.................................................................................4 Длячегоиспользуютсямодели?..........................................................................................4 Какиеособенностиуфункциональногоиобъектно-ориентированногомоделирования?...5 ПочемувыбираютАРИС-моделирование?......................................................................6 ЧемхорошапрограммнаясредаARIS5.0?......................................................................7 Чтоизложеновэтойкниге?..............................................................................................8 Комурекомендуетсяэтакнига?........................................................................................9 Чтомыиспользовалииктонампомогал?......................................................................10 1.МОДЕЛИРОВАНИЕОСНОВЭКОНОМИЧЕСКИХСИСТЕМИПРОЦЕССОВ........12 1.1Системыиихклассификация.....................................................................................12 1.2Экономическиесистемы.............................................................................................14 1.3Производственныересурсы(средствапроизводства)...............................................15 1.4Производственныепроцессы.......................................................................................18 1.5Основныепонятияфинансовыхподсистем.................................................................24 2.ИНФОРМАТИКАВЭКОНОМИКЕ...............................................................................33 2.1Некоторыепонятияинформатики............................................................................33 2.2Экономическаяинформациявуправлении...................................................................35 2.3Прикладнаяинформатикавэкономике......................................................................39 2.4Конфиденциальнаяинформацияиеезащита..............................................................43 2.5Офискакинформационноепредприятие....................................................................47 2.6Распределенныеинформационныесистемы................................................................51 3.ПРОЦЕССНО-ОРИЕНТИРОВАННОЕУПРАВЛЕНИЕ................................................56 3.1Функционально-ориентированноеуправление.............................................................56 3.2Бизнес-процессы..........................................................................................................57 3.3Управлениебизнес-процессом......................................................................................59 3.4Управлениепотокамиработ......................................................................................61 3.5Этапыпереходакпроцессномууправлению................................................................62 3.6Инжирингиоптимизациябизнес-процессов...............................................................65 3.7Основныенаправленияреинжиринга...........................................................................66 3.8Характеристикиперепроектированныхбизнес-процессов.........................................68 4.ОБСЛЕДОВАНИЕИВЕРБАЛЬНОЕОПИСАНИЕСИСТЕМ......................................70 4.1Обследованиепредприятия.........................................................................................70 4.2Сборинформацииопредприятии................................................................................71 4.3Вербальноеописаниесистем.......................................................................................72 4.4Этапывербальногоописанияпредприятий.................................................................73 5.АРХИТЕКТУРАИНТЕГРИРОВАННЫХИНФОРМАЦИОННЫХСИСТЕМ (АРИС).............................................................................................................................76 5.1АРИС-методологиямоделированиясистем...............................................................76 5.2НекоторыеособенностиАРИС-моделирования.........................................................77 5.3Этапыописаниясистемы...........................................................................................79 5.4Видыитипымоделей..................................................................................................82 5.5Уровнимоделирования................................................................................................86
388 Оглавление 5.6Детализацияиструктуризациямоделей..................................................................100 5.7Управлениезнаниями.................................................................................................103 6.ОПИСАНИЕПРОГРАММНОЙСРЕДЫARIS............................................................106 6.1Структураивозможности......................................................................................106 6.2Основныесвойствамоделейиобъектов....................................................................112 ModelAppearance.......................................................................................................114 Attributes....................................................................................................................115 MaintainedAttributes..................................................................................................116 Relationships...............................................................................................................118 AttributesPlacements..................................................................................................118 Assignments.................................................................................................................118 ObjectAppearance.......................................................................................................118 6.3Организационноемоделирование...............................................................................122 6.4Моделированиеданных.............................................................................................134 6.5Функциональноемоделирование................................................................................144 6.6Процессныйвидмоделирования.................................................................................154 МодельтипаCommunicationsdiagram.......................................................................154 МодельтипаValue-addedchaindiagram....................................................................155 МодельтипаEPCs....................................................................................................160 Другиетипымоделей.................................................................................................165 ЭтапыспецификациииреализациисистемыиееБП................................................173 ПоддерживаемыеметодымоделированияиARIS-интеграция................................176 6.7Моделированиезнаний..............................................................................................179 6.8Использованиемоделей.............................................................................................181 Скриптыотчетовпообъектам...............................................................................190 СкриптыотчетовпоБД..........................................................................................190 СкриптыотчетовпопапкамБД..............................................................................190 Скриптыотчетовпотаблицамфункционально-стоимостногоанализа..................191 Скриптотчетапофильтрам...................................................................................191 6.9Семантическийконтроль.........................................................................................191 7.ARIS-МОДЕЛИРОВАНИЕСЛЕГКИМФИЛЬТРОМ.................................................202 7.1Описаниеатрибутовмоделей,объектовисвязей.....................................................202 7.2Типымоделейипримерыихпостроения...................................................................202 7.3ФормированиеARIS-отчетовпомоделям................................................................221 7.4Скриптыанализамоделейисозданиеновыхскриптов.............................................231 7.5Программыобработкимоделейтехническихтерминов..........................................237 7.6Программаанализафункциональногодерева............................................................242 7.7Программаобработкиорганизационнойдиаграммы.................................................242 7.8Программа"прокрутки"eEPC-модели.....................................................................248 8.ПРИМЕРЫМОДЕЛИРОВАНИЯСИСТЕМИПРОЦЕССОВ.....................................255 8.1Обслуживаниеклиентовгостиницы..........................................................................255 8.2Услугиинтернет-салона...........................................................................................255 8.3Телевизионныеигры...................................................................................................260 8.4Разработкатехническихдокументов......................................................................269 8.5Конкурсныйотборивиртуальнаякафедра...............................................................276 8.6Офиснаядеятельностьфирмы.................................................................................293
389 Оглавление 9.МОДЕЛИРОВАНИЕПРОИЗВОДСТВЕННО-СБЫТОВОЙФИРМЫ.......................317 9.1Основноебалансовоеуравнение.................................................................................317 9.2Вычислениевыручкииканоническаяформабалансовогоуравнения..........................318 9.3Вычислениеобъемапроизводстваиценыпродукции.................................................319 9.4Моделированиеобъемоввыпускапродукции..............................................................321 9.5Вычислениезатрат...................................................................................................323 9.6Сценариймоделированияфинансово-обеспеченногопроизводства............................326 9.7Моделированиефирмыпопроизводствуиреализациимужскихсорочек.................330 9.8Особенностидискретногодинамическогомоделирования........................................331 ЗАКЛЮЧЕНИЕ..................................................................................................................339 ПРИЛОЖЕНИЕ1.ТаблицатиповмоделейARIS5.0сполнымфильтром.........................340 ПРИЛОЖЕНИЕ2.КраткоеописаниеосновныхARIS-объектов......................................348 ПРИЛОЖЕНИЕ3.Таблицатиповотношений...................................................................360 ПРИЛОЖЕНИЕ4.ОтчетосемантическойпроверкемоделиeEPC..................................371 ПРИЛОЖЕНИЕ5.Отчетосемантическойпроверкеорганизационнойдиаграммы..........373 ПРИЛОЖЕНИЕ6.Отчетосемантическойпроверкефункциональногодерева.................375 ПРИЛОЖЕНИЕ7.Отчетосемантическойпроверкемоделитехническихтерминов......377 ПРИЛОЖЕНИЕ8.Отчет№1офункцияхофисногопроцесса..........................................378 ПРИЛОЖЕНИЕ9.Отчет№2офункцияхофисногопроцесса..........................................381 СПИСОКИСПОЛЬЗОВАННОЙЛИТЕРАТУРЫ...........................................................384
390 ВойновИгорьВячеславович--д.т.н.,профессор,дирек- торфилиалаЮжно-Уральскогогосударственногоуниверсите- та(ЮУрГУ)вг.Миассе,академик.Большойпрактическийопыт приобрел,работаянаинженерных,научныхируководящих должностяхвНПО"Электромеханика",ОАО"Уральский автомобильныйзавод",ЮУрГУиадминистрациигорода Миасса.В2000годуизбрандепутатомзаконодательного собранияЧелябинскойобласти.Авторболеепятидесяти научныхпубликаций,втомчиследвадцатипятипатентови авторскихсвидетельствнаизобретениявобластисистем управления,робототехникииэкономики. ПудовкинаСветланаГеннадьевна--преподавателька- федры"Системыуправленияиматематическоемоделирова- ние"(СУиММ)ЮУрГУ.ОкончиласотличиемВсероссийский заочныйфинансово-экономическийинститутпоспециальнос- ти"Бухгалтерскийучет,аудитианализхозяйственнойдеятель- ности".РаботалаглавнымбухгалтеромвМиасскомпедагоги- ческомколледже,атакжевторговойистроительнойфирмах. Специализируетсявобластиматематическогомоделирова- нияиинформационногообеспеченияэкономическихсистем иуправленияэкономическимпроцессами. ТелегинАлександрИванович--д.ф.-м.н,профессор,де- канэлектротехническогофакультетаЮУрГУ,заведующийка- федройСУиММ.Защитилкандидатскуюидокторскуюдиссер- тациивМосковскомгосударственномуниверситете.Специа- листприкладнойматематикииинформатикивобластислож- ныхсистемипроцессов.Автордесятикниг(пятимонографий ипятиучебныхпособий)иболее40научныхстатей.Имеет авторскиесвидетельстваипатентынаизобретениявобласти робототехники.С90-хгодовпрошлогостолетияосваиваетно- выеинформационныетехнологиивэкономике,втомчисле ARIS-методологиюисоответствующиепрограммныепродук- тыдлямоделирования,анализа,реинжинирингаиоптимиза- цииэкономическихсистем,атакжеоптимизацииуправления экономическимипроцессами. ОБАВТОРАХЭТОЙКНИГИ
391
392
393
394
395
ИгорьВячеславовичВойнов, СветланаГеннадьевнаПудовкина, АлександрИвановичТелегин Моделированиеэкономическихсистемипроцессов. ОпытпостроенияARIS-моделей. Монография ТехническийредакторА.В.Миних ИздательствоЮжно-Уральскогогосударственногоуниверситета ИД№00200от28.09.99г. Подписановпечать20.02.2002г. Формат60х841/8.Печатьлазерная.Усл.печ.л.45,57.Уч._изд.л.49,12. Тираж300экз.Заказ293.Ценадоговорная.