CIS изисквания
Корпоративната информационна система (CIS) е набор от софтуерни и хардуерни инструменти, които поддържат бизнес процесите на организацията. Понякога дефиницията на корпоративна информационна система не включва хардуер, чието присъствие в една организация в съвременните условия вече се приема за даденост: по-голямата част от CIS може да бъде внедрена на компютърно оборудване, което вече е налично в организацията, ако отговаря на хардуерните изисквания на CIS. По този начин CIS е преди всичко комплекс от специализирани програми, които съответстват на бизнес процеси, които са от значение за организацията. Тук също трябва да се отбележи, че необходимостта от КИС възниква не само сред търговските организации и следователно би било по-правилно да се премахне терминът „бизнес“ от дефиницията. В процеса на еволюция на автоматизираните системи се формират редица изисквания към разработената КИС: 1. Сложност и системност. CIS трябва да обхваща всички нива на управление на предприятието като цяло (от голямо подразделение до конкретно работно място), както и като се вземат предвид неговите клонове, дъщерни дружества, сервизни центрове и представителства. 2. Модулност на конструкцията. Информацията в такъв информационно-логически модел има разпределен характер и може да бъде доста строго структурирана във всеки възел и във всяка нишка. Възлите и потоците от своя страна могат условно (или изрично) да бъдат групирани в подсистеми. 3. Отвореност - това изискване е от особено значение, като се има предвид, че автоматизацията не се ограничава до управлението, но обхваща и такива задачи като проектиране и поддръжка, технологични процеси, вътрешно и външно управление на документи, комуникация с външни информационни системи (например Интернет),системи за сигурност и др. 4. Адаптивност. EIS трябва гъвкаво да се адаптира във връзка с промените в самото предприятие и във външната му среда. Желателно е, в допълнение към инструментите за персонализиране, системата да има и инструменти за разработка - набор от инструменти, с който програмистите и най-квалифицираните потребители на предприятието могат самостоятелно да създават необходимите им компоненти, които биха били органично интегрирани в съществуващата система. 5. Надеждност. Едно от най-важните изисквания към такава система е непрекъснатостта на нейното функциониране като цяло, дори и в условията на частичен отказ на отделни елементи поради непредвидени и непреодолими причини. 6. Безопасност. Това изискване включва няколко аспекта: • Защита на данните от загуба. Този аспект се прилага главно на организационно, хардуерно и системно ниво, т.е. на ниво операционна среда. • Поддържайте целостта и последователността на данните. Приложната система трябва да следи промените във взаимнозависими документи и да осигурява управление на версиите и генериране на набори от данни. • Предотвратяване на неоторизиран достъп до данни в системата. Тези задачи се решават комплексно както чрез организационни мерки, така и на ниво операционни и приложни системи. • Предотвратяване на неоторизиран достъп до данни отвън. Решението на тази част от проблема се свежда основно до хардуерната и операционната среда на функциониране на КИС и изисква редица административни и организационни мерки. 7. Мащабируемост. Предприятие, което работи успешно и получава достатъчна печалба, има тенденция да расте, да образува дъщерни дружества, клонове и представителства, което по време на функционирането на ОНД може да изисква увеличаване на броя на автоматизиранитеработни места, увеличавайки обема на съхраняваната и обработвана информация. 8. Мобилност. На определен етап от развитието на предприятието нарастването на изискванията за производителност и системни ресурси може да изисква преход към по-продуктивна софтуерна и хардуерна платформа. За да не доведе такъв преход до кардинален срив на процеса на управление и неоправдани инвестиции в придобиването на по-мощни компоненти на приложението, е необходимо системата да бъде достатъчно мобилна. 10. Лесно обучение - това изискване предполага не само използването на интуитивен програмен интерфейс, но и наличието на подробна и добре структурирана документация, възможност за обучение на персонал в специализирани курсове и стажове за отговорни специалисти в свързани предприятия, където тази система вече работи. 11. Поддръжка за разработчици - включва редица възможности, като получаване на нови версии на софтуер безплатно или със значителна отстъпка, получаване на допълнителна методическа литература, консултации на гореща линия, получаване на информация за други софтуерни продукти за разработчици, възможност за участие в семинари, научни и практически потребителски конференции и други събития, провеждани от разработчика или потребителски групи и др. 12. Ескорт. Поддръжката включва посещение на специалист на обекта на клиента за отстраняване на последствията от аварии, техническо обучение на обекта на клиента, методическа и практическа помощ при необходимост от извършване на промени в системата, които не са от характер на радикално преструктуриране или ново развитие.
Класификация на корпоративните информационни системи Важен признак, по който те се разграничаватинформационни системи, е способността за персонализиране, "индивидуализиране" на CIS. В съответствие с тази характеристика се разграничават: • системи, които са достатъчно гъвкави, така че тяхното внедряване не изисква специални модификации за нуждите на конкретно предприятие. В противен случай те се наричат "опаковани" или "опаковани", тъй като могат да бъдат доставени под формата на обикновени софтуерни дискове. • системи, състоящи се от детайлно диференцирани модули, които ви позволяват да "сглобите" желаната конфигурация на CIS.
• системи, разработени в съответствие с уникалните нужди на дадено предприятие - това са най-скъпите и сложни CMS, но позволяват най-отнемащите време процедури за изпълнение на бизнес процесите. В съответствие със знака "размер" или "обем", което означава възможността за покритие от системата както на бизнес процеси, така и на служители, използващи тази КИС, има: • локални системи, обслужващи малко предприятие или една от областите на работа, най-често счетоводство. • системи от средно ниво, които отговарят на нуждите на предприятието в комплекс или клонова структура; • Интегрирани мултидисциплинарни системи. Необходимостта от тях възниква, като правило, в най-големите предприятия с много дейности и голям персонал.
В съответствие със знака "локалност", т.е. възможността за използване на мрежи за отдалечен достъп, има: • автономни системи, които дори не предвиждат използването на вътрешната локална мрежа на предприятието за тяхната работа; • системи, предназначени да използват ресурсите на локалната мрежа на предприятието (този тип е най-често срещаният); • системи, които осигуряват използването на интернет в режим на контролиран достъп (този тип система е най-ефективна с разклонена структурапредприятия, както и с териториалната отдалеченост на звената). В съответствие с признака на модифицируемост на алгоритмичните основи на системата има: • затворени системи, които не са предназначени за бърза замяна на един или друг софтуерен елемент или тип СУБД, променяйки архитектурата (тези системи са най-простите и най-евтините); • мултиплатформени решения, които включват разнообразие от програмни модификации; • отворени системи, позволяващи оперативна ревизия, която въпреки обективните си предимства е много трудоемка. В съответствие с количественото ниво на интеграция на CIS има и видове архитектура на информационните системи - практически неинтегрирани (разпределени), слабо интегрирани и силно интегрирани. Тези видове CIS архитектура трябва да бъдат разгледани подробно. Първият тип архитектура (разпределена) е най-адаптивната, тъй като представлява набор от приложни програми (може би от различни производители), които имат способността да обменят данни. Разпределението на функционирането на този тип CIS определя многократното дублиране на данни, което може би не трябва да се счита за недостатък, напротив, допринася за безопасността на данните в случай на проблеми с хардуера. Вторият тип архитектура е слабо интегрирана, което позволява разделянето на системните функции на автономни услуги, фокусирани върху множество различни типове данни. Такава информационна система е операционна среда, която предоставя широки възможности за самостоятелна работа на отделни потребители, които не са обвързани със задължителни алгоритми за действия с данни. CIS със силно интегрирана архитектура, както в случая на разпределен тип, е набор от приложения, но се различава по единството на интерфейса, единствотоформати за представяне на данни и тясно свързване между отделните приложения. Връзката между приложенията трябва точно да съответства на бизнес процесите, които просто са "написани" в структурата на CIS, което значително улеснява работата с него за неподготвени потребители. В съответствие с номенклатурата и типологията на бизнес процесите на организацията е обичайно да се разглежда функционално-компонентната структура на КИС, която определя специализираните модули, включени в КИС (например „Счетоводство“, „Продажби“ и др.). На тази основа могат да се разграничат следните аспекти на функционирането на КИС, които определят тяхната типология: • формиране на счетоводна документация; • финансово планиране и бюджетиране; • управление на човешките ресурси; • управление на материалните ресурси; • управление на взаимоотношенията с клиенти; • управление на производството; • логистика; • формиране на бази данни за всякакви цели и др. В съответствие с дадената номенклатура на бизнес процесите, реализирани в КИС, се изгражда типология на самата КИС, която може да има функционална специализация или да комбинира всички или много бизнес процеси в универсална структура. Най-често използваните английски съкращения за видовете КИС доста точно отразяват тяхната функционална специализация. Ето най-разпространените типове CIS: • CRP (Capacity Requirements Planning) – системи, които реализират основните функции за управление на производството. • FRP (Finance Requirements Planning) – системи, които прилагат само технологии за планиране и бюджетиране. • MRP (Material Requirements Planning) - системи, специално разработени за нуждите на управлението на материалните ресурси, предимно доставките. • MRP-II (Manufacturing Resources Planning) – комплексни системифинансово планиране и управление на производството. • MPS (Master Planning Schedule) - системи, фокусирани върху повечето видове планиране, не само финансово, но и производствено планиране, планиране на продажбите и т.н. • CRM (Customer Relationship Management) - системи, фокусирани не само върху обслужването на клиентите във връзка с продукта, но и върху всеки тип обслужване на клиентите. • SCM (Supply Chain Management) – логистични системи. • ERP (Enterprise Resources Planning) - сложни системи, които реализират повечето бизнес процеси без ясно изразена доминанта на каквато и да е посока, но с възможност за "фина настройка" към нуждите на конкретно предприятие. Като правило, те отчитат възможността както за цялостен, така и за оперативен контрол, което ги прави изключително удобни за използване от висшето ръководство. В момента това е най-често срещаният и търсен тип CIS. • справочно-правни информационни системи. Този тип системи обикновено се разглеждат отделно от CIS, но честотата на използване на такива системи в контекста на информатизацията на бизнес процесите ни позволява да ги класифицираме като подходящи допълнения към CIS.
Източници на изисквания.
Основен източник на изисквания към информационната система, разбира се, са съображенията, изразени от представителите на Клиента. В съответствие с йерархичния модел на изискванията тази информация е структурирана най-малко на 2 нива: бизнес изисквания и потребителски изисквания. Проблемът е, че изискванията са формулирани за системата, която се създава, все още не съществува, т.е. всъщност първоначалната подзадача на задачата за проектиране на AIS се решава и представителите на Клиента далеч не винаги са компетентни по този въпрос. Ето защо, наред с изискванията, изразени от Клиента, е препоръчително да вземетеи изисквания от други съсобственици на системата: служители от аналитичната група на изпълнителя, външни експерти и др. Полученият, често доста суров материал се разглежда като документ "Изисквания на съсобствениците"1. Обикновено няма специални ограничения за изискванията на съсобствениците. Продължавайки разсъжденията, започнати в предишната лекция, моделът на създадената информационна система до известна степен трябва да отразява модела на ОС. Следователно друг важен източник на информация, освен идентифицирането на изискванията, са артефактите, които описват предметната област. Това могат да бъдат документи, описващи бизнес процесите на предприятието, изготвени от консултантска агенция, или просто документи (длъжностни характеристики, заповеди, набори от бизнес правила), приети от предприятието. Една от малкото методологии, които специално подчертават работния процес на бизнес моделиране, е Rational Unified Process. Друга алтернатива, използвана при извличането на изисквания, са така наречените „най-добри практики“, широко използвани в момента в бизнес консултирането и при внедряването на корпоративни информационни системи. Най-добрите практики са описания на бизнес модели на успешни компании в индустрията, използвани от дълго време в стотици и хиляди компании по света. Обобщавайки горното, отбелязваме, че основните източници, които формират „входа“ на процеса на идентифициране на изискванията, са изискванията, изразени от съсобствениците като такива, или (и) артефакти, които описват обекта на изследване. Това обаче е доста опростен възглед: за да могат данните да бъдат „въведени“, анализаторите на изискванията трябва да свършат много работа, свързана с подбора на респонденти и информационни материали, организиране на интервюта и т.н.