Сопровождение программного обеспечения
После завершения разработки приложения наступает этап его постепенной модификации, позволяющей учитывать новые информационные требования. В силу специфики метода разработки программ, принятого в настоящее время, процесс сопровождения является очень дорогостоящим, длительным и трудноуправляемым. В большинстве отделов информационных систем более 50% штата занято сопровождением программ, входящих в состав существующих систем. Дополнительные сведения по этой теме можно найти в гл. 14. В конце прошлого тысячелетия возникла огромная проблема, связанная с эксплуатацией ПО. Она получила название проблемы 2000 г., иногда называемой техническим дефектом тысячелетия, или проблемой Y2K. Ее суть заключается в невозможности программ поддерживать любые даты, кроме соответствующих XX в. (начинаются с 19). Многие устаревшие компьютерные программы (и даже некоторые новые программы) хранят даты в поле, включающем шесть цифр, по две цифры на день, месяц и год (ММ-ДД-ГГ), в целях экономии места в памяти компьютера. Используя подобное представление дат, компьютеры интерпретируют год, следующий за 1999, как 1900, а не 2000. В результате программы, вычисляющие календарные даты, могут делать ошибки. Для решения этой проблемы до наступления 2000 г. были проверены все корпоративные программы, выполняющие некорректное вычисление дат. Согласно некоторым оценкам, во всем мире на решение этой проблемы было потрачено от $400-600 млрд. Выбор программного обеспечения для организации Хотя менеджеры не должны выполнять функции программистов, им следует руководствоваться четкими критериями выбора приложений и системных программ для организации. Ниже описаны важнейшие критерии выбора.
Соответствие решаемым задачам Некоторые языки программирования являются универсальными и могут быть использованы для решения разнообразных проблем, тогда как другие являются специализированными, пригодными для решения ограниченного круга задач. Язык программирования Кобол идеально подходит для обработки бизнес-данных, но малопригоден для выполнения математических вычислений. Выбор языка включает определение потребностей организации и пользователей в данной программе. Необходим упрощенный процесс изменения и сопровождения при- ПРИНЯТИЕ УПРАВЛЕНЧЕСКОГО РЕШЕНИЯ Оценивание провайдера услуг приложений Штат вашей компании вырос с 40 до 200 служащих за последние два года. Обработка данных отдела кадров, например внесение сведений о нанятых и уволенных служащих, документирование продвижений по службе, а также включение служащих в планы медицинской и стомотологической страховок, выполнялась вручную, но отдел кадров, штат которого насчитывает два человека, буквально «завален» бумажной работой. Существуют две возможности для автоматизации этих функций. Одна — приобрести программный пакет автоматизации работы отдела кадров (клиент-серверная технология), который будет выполняться на среднем компьютере компании. Другая — обратиться к провайдеру услуг приложения, предлагающему доступ к приложению автоматизации работы отдела кадров через Интернет. Отдел кадров компании имеет ПК, на котором установлен web-браузер и имеется подключение к Интернету. Штат служащих отдела информационных систем насчитывает два человека. Программный пакет автоматизации деятельности отдела кадров, который лучше всего соответствует вашим нуждам, стоит $9500. Один специалист из отдела информационных систем с годовым окладом $65 тыс. должен будет тратить 4 часа при 40-часовой рабочей неделе, сопровождая программу, а также устанавливая новые версии по мере их появления. Переход к новой версии обходится в $1 тыс., а поставщик обеспечивает один переход к новой версии каждый год по истечении первого года покупки пакета.
Провайдер услуг приложений, с которым вы имеете дело, берет плату в $1500 за первую установку системы, а затем $5 в месяц из расчета на каждого служащего в фирме. Для запуска системы не требуется дополнительное аппаратное обеспечение, а поставщик несет ответственность за поддержку системы. 1. Каковы издержки, связанные с выбором того или иного варианта в первый год? 2. Какой из вариантов менее дорогостоящий за период в три года? 3. Какую возможность вы бы выбрали? Почему? Какими факторами вы бы руководствовались в процессе принятия решения? Каковы риски, связанные с каждым подходом? кладных программ наравне с достаточной степенью их гибкости, обеспечивающей своевременную модернизацию. Соображения, связанные с организацией, влекут за собой долговременные финансовые последствия. Эффективность Несмотря на то что данный пункт менее важен, чем ранее, эффективность компиляции и выполнения языка программирования играет роль при покупке ПО. Некоторые языки программирования более эффективны в использовании машинного времени, чем другие, причем бывают такие ситуации, когда этот фактор перевешивает издержки, связанные с персоналом. Языки программирования, имеющие медленные компиляторы или интерпретаторы (Бейсик, Java или языки четвертого поколения), могут оказаться слишком медленными и дорого- стоящими с точки зрения эффективности использования машинного времени для систем, выполняющих много тысяч транзакций в секунду (гл. 10). Совместимость Прикладное ПО должно выполняться на аппаратных платформах, а также под управлением всех операционных систем, установленных в организации. Более того, установленная на компьютерах фирмы операционная система должна быть совместима с основными бизнес-приложениями, применяемыми в этой же фирме. Критически важные приложения обычно характеризуются большим количеством транзакций и требуют установки устойчивых операционных систем, которые могут исполнять большие и сложные программы, а также поддерживать очень большие файлы.
Поддержка Эффективный язык программирования должен быть простым для изучения программистским служебным персоналом фирмы, и служебный персонал должен иметь уровень знаний об этом программном обеспечении, достаточный для выполнения текущей поддержки всех систем, построенных на основе этого ПО. Также важно приобретать программные пакеты, которые широко используется в других организациях, а также поддерживаются многими консалтинговыми фирмами и службами. Другим видом поддержки является наличие таких вспомогательных средств, как редактирование, отладка и модификация программного кода. .. Резюме 1. Опишите основные типы программного обеспечения. К основным типам относятся системные и прикладные программы. Они служат различным целям. Системные программы управляют компьютерными ресурсами и служат связующим звеном между прикладными программами и аппаратным обеспечением компьютера. Прикладное ПО применяется разработчиками приложений и некоторыми конечными пользователями, программирующими специфические бизнес-приложения. Прикладное ПО функционирует с помощью системных программ, контролирующих доступ к аппаратным ресурсам компьютера. 2. Рассмотрите функции системного ПО и сравните ведущие операционные системы ПК. Системное ПО координирует разные части компьютерной системы, а также служит связующим звеном между прикладным ПО и аппаратным обеспечением компьютера. Системное ПО, которое управляет и контролирует деятельность компьютера, называется операционной системой. Другие типы системного ПО включают программы трансляторов с компьютерных языков, которые преобразуют языки программирования в машинный язык, и утилиты, которые выполняют общие задачи обработки. Операционная система действует как главный менеджер информационной системы, распределяя, назначая и регулируя системные ресурсы и контролируя использование компьютера. Мультипрограммность, многозадач-
ОКНО УПРАВЛЕНИЯ Менеджмент Менеджеры обязаны знать, каким образом выбирать и управлять программными ресурсами организации в инфраструктуре информационных технологий (ИТ) фирмы. У них должно быть представление о преимуществах и недостатках, связанных с разработкой этих ресурсов или их арендой у других служб. Следует также сознавать сильные и слабые места программных бизнес-инструментов, иметь представление о задачах, для выполнения которых они лучше всего подходят, а также о том, вписываются ли эти инструменты в долгосрочную стратегию фирмы и ИТ-инфраструктуру. Следует найти компромисс между эффективностью, простотой в применении и гибкостью. Соображения, связанные с организацией, влекут долговременные, связанные с затратами последствия. Организация Программное обеспечение может улучшать или ухудшать производительность труда в организации в зависимости от выбранных программных инструментов и служб, а также от способа их применения. Выбор ПО должен быть связан с потребностями организации. Выбранные программные инструменты должны быть простыми в обучении и поддержке для персонала отдела информационных систем фирмы. Также им должна быть присуща достаточная степень гибкости, что позволит им развиваться вместе с организацией. Программное обеспечение, предназначенное для обычных пользователей, должно быть снабжено простыми в применении интерфейсами, а также обладать совместимостью с другими программными инструментами фирмы. Программные услуги, предлагаемые внешними поставщиками, должны вписываться в структуру работ организации. Технология Организации могут получить доступ к ряду системных и прикладных программных технологий. Ключевые технологические решения включают проверку адекватности программного инструмента, предназначенного для решения определенной проблемы; совместимость с аппаратным обеспечением фирмы, а также другими компонентами ИТ-инфраструктуры; эффективность программного обеспечения, предназначенного для выполнения определенных задач; поддержка поставщиком программных пакетов и служб; возможности по отладке, документированию и повторному применению. Вопросы аля обсуждения 1. Почему выбор системного и прикладного ПО организации является важным управленческим решением? 2. Должны ли организации обращаться к провайдерам услуг приложений (ASP) для удовлетворения всех своих потребностей в ПО? Почему? ность, виртуальная память, распределение времени и многопроцессорность обеспечивают более эффективное использование системных ресурсов, поскольку компьютер одновременно может выполнять несколько задач.
Мультипрограммность (многозадачность в среде ПК) позволяет нескольким программам использовать ресурсы компьютера в одно и то же время. Виртуальная память разбивает программы на маленькие части, обеспечи- вая более эффективное использование основной памяти. Благодаря распределению времени несколько пользователей могут получать одновременный доступ к компьютерным ресурсам путем назначения каждому пользователю кванта вычислительного времени. Многопроцессорность — это использование двух или более ЦПУ, выполняющих одновременно несколько задач. Программа, выполняемая компьютером, предварительно транслируется в машинный язык с помощью специальных программ — компилятора, транслятора или интерпретатора. Операционным системам, управляющим персональными компьютерами, присущи сложные возможности, такие как многозадачность и поддержка нескольких пользователей, работающих в различных сетях. Ведущие операционные системы ПК включают Windows XP, Windows 98 и Windows Me, Windows СЕ, Windows 2000, OS/2, Unix, Linux, Mac OS и DOS. Операционные системы ПК с графическими интерфейсами пользователя несравненно более популярны, чем операционные системы, управляемые командами. 3. Проанализируйте преимущества и недостатки основных языков программирования приложений и программных инструментов. Главная тенденция в развитии ПО заключается в эволюции по направлению к дружественным к пользователю языкам программирования высокого уровня, которые способствуют росту производительности труда профессиональных программистов, а также позволяют любителям обращаться к возможностям информационных систем. Традиционные языки программирования включают трансляционные языки: Фортран, Кобол, Си, Бейсик и Паскаль. Языки из этой категории обеспечивают более эффективное использование компьютерных ресурсов (по сравнению с языками четвертого поколения), а каждый из них предназначается для решения определенных типов задач. Языки четвертого поколения включают языки запросов, генераторы отчетов, графические языки, генераторы приложений, языки программирования сверхвысокого уровня, прикладные программные пакеты и программные инструменты, предназначенные для ПК. Эти языки носят менее процедурный характер, чем традиционные языки программирования, и дают возможность конечным пользователям решать многие задачи в области ПО, которые ранее требовали привлечения технических специалистов. Популярные программные инструменты, предназначенные для ПК, включают текстовые процессоры, электронные таблицы, программы управления данными, программы для подготовки графических презентаций, программы электронной почты наряду с web-браузерами и ПО коллективной работы. Корпоративное и промежуточное ПО, а также ПО, обеспечивающее интеграцию корпоративных приложений, обеспечивают интеграцию приложений в масштабах всей корпорации. 4. Опишите современные подходы к разработке программ. Объектно-ориентированное программирование сочетает данные и процедуры в одном объекте, который может действовать как независимый «строительный» програм- мный блок. Каждый объект может многократно применяться многими системами без модификации программного кода. Java является объектно-ориентированным языком программирования, предназначенным для использования в Интернете. Этот язык может инкапсулировать в составе апплета минимальный набор функциональных свойств, требуемых для решения отдельной задачи. Апплеты загружаются с помощью сети. Язык программирования Java может выполняться на любом компьютере с любой операционной системой. Язык HTML является языком описания страницы, применяемым для разработки web-страниц. Язык XML предназначен для создания структурированных документов, в которых данным присваивается определенный смысл. В результате обеспечивается манипулирование подобными данными в составе XML-документов, причем они могут использоваться другими компьютерными системами. 5. Идентифицируйте важные вопросы управления программными ресурсами организации. Программное обеспечение представляет собой основной ресурс организации, которым следует управлять весьма аккуратно. Менеджеры должны балансировать между издержками и преимуществами при принятии решения о самостоятельной разработке программ, их приобретении или аренды у провайдера услуг приложений. Стоимость поддержки программ может составлять более 50% величины издержек, связанных с эксплуатацией информационной системы. Выбор ПО осуществляется с помощью таких критериев, как эффективность, совместимость с технологической платформой организации, поддержка, а также соответствие языка программирования или программного инструмента проблемам и задачам, стоящим перед организацией. .. Ключевые термины ActiveX; генератор приложений; провайдер услуг приложений (ASP); прикладное ПО; язык транслятора; Бейсик; Си; C++; класс; Кобол; компилятор; ПО управления данными; настольная издательская система; DOS; электронная почта (e-mail); ПО интеграции корпоративных приложений; корпоративное ПО; Фортран; язык четвертого поколения; графический интерфейс пользователя (GUI); графический язык; ПО коллективной работы; гипертекстовый язык разметки (HTML); наследование; интегрированный программный пакет; интерпретатор; Java; Linux; машинный язык; Mac OS; промежуточное ПО; многопроцессорность; мультипрограммность; многозадачность; многопоточность; естественный язык; объектный код; объектно-ориентированное программирование; Office 2000 и Office ХР; ПО с открытым исходным кодом; операционная система; OS/2; Паскаль; презентационная графика; программа; язык запросов; генератор отчетов; программное обеспечение; программный пакет; исходный код; электронная таблица; системное ПО; ветвь; разделение времени; Unix; утилита; язык программирования сверхвысокого уровня; виртуальная память; визуальное программирование; web-браузер; web-сервер; Windows; Windows СЕ; Windows 95; Windows 98; Windows Me; Windows XP; Windows 2000; ПО текстового процессора; XHTML; XML; проблема 2000 г. .. Контрольные вопросы 1. Назовите основные типы ПО, их отличия в терминах применения и пользователей. 2. Что такое операционная система компьютера? Каковы ее функции? 3. Опишите мультипрограммность, виртуальную память, разделение времени и многопроцессорность. Почему они важны для управления информационной системой? 4. Какое отличие между транслятором, компилятором и интерпретатором? 5. Дайте определение и опишите графические интерфейсы пользователя. 6. Сравните основные операционные системы ПК. 7. Назовите три языка программирования высокого уровня. Опишите их преимущества и недостатки. 8. Дайте определение языкам четвертого поколения и перечислите семь категорий программных инструментов четвертого поколения. 9. В чем состоит отличие между языками четвертого поколения и традиционными языками программирования? 10. В чем состоит отличие между генератором приложения и прикладным программным пакетом? Между генератором отчетов и языком запросов? 11. Назовите и опишите наиболее важные программные инструменты, применяемые для ПК. 12. Назовите и опишите типы ПО, которое может быть использовано для интеграции в масштабах корпорации. 13. Что такое объектно-ориентированное программирование? Чем оно отличается от традиционных средств разработки программ? 14. Что такое Java? Почему этот язык применяется при разработке приложений? 15. Что такое HTML и XML? Сравните их возможности. Почему они столь важны? 16. Назовите и опишите три аспекта в управлении программными ресурсами. 17. Почему организации обращаются к провайдерам услуг приложений? Какие преимущества обеспечиваются в этом случае? 18. Каковы критерии выбора ПО для организации?
.. Практический пример Фирма Sunburst Hotels International обращается к провайдеру услуг приложений Когда компания Sunburst Hotels International Inc. преодолела кризис в конце 1997 г., в ней полностью отсутствовала ИТ-инфраструктура, поэтому главный информационный менеджер Чарли Варзак (Charles Warczak) должен был создать ее «с нуля». Компания Sunburst заработала около $114 млн в 1997 г., владея и управляя 87 отеля- ми в 27 штатах, включая некоторые отели Comfort Inns и EconoLodges. Чарли знал, что его компания не может выполнять все требуемые сложные функции без поддержки прикладных программных пакетов. Фирма Choice Hotels International Corp., бывшая родительская компания Sunburst, использовала систему планирования корпоративных ресурсов (ERP, Enterprise resource planning) от PeopleSoft, и Вар-зак хотел использовать подобную систему. Основная проблема, с которой он столкнулся, были большие издержки. Согласно его подсчетам, чтобы приобрести и установить требуемый ERP-пакет, компания должна была сразу потратить $1,5 млн капитальных затрат (в основном на аппаратное и программное обеспечение), что достаточно много для небольшой, недавно отделившейся компании. И это было только началом запланированных расходов. В настоящем практическом примере исследуется суть проблемы, а также иллюстрируется метод, применяемый для ее решения. Установка новой ERP-системы может обойтись очень дорого, особенно для начинающей фирмы или для компании, преодолевшей кризис. В случае с компанией Sunburst Чарли встретился с представителями отдела информационных систем и с финансовым персоналом с целью определения потребностей и издержек компании. Они в конце концов пришли к выводу о том, что компания Sunburst вынуждена затратить сразу же более $ 1 млн на аппаратное и программное обеспечение, включая компьютеры, сеть, к тому же следовало приобрести ПО управления данными Oracle за $500 тыс., обеспечивающее поддержку ERP-системы от PeopleSoft, И это была только часть издержек. Сложные компьютерные системы требуют высококвалифицированного персонала для их эксплуатации и сопровождения, и, согласно оценкам Варзака, стоимость услуг подобного персонала для его маленькой компании будет составлять около $500 тыс. Однако непосредственная проблема была даже труднее: как найти и нанять такой персонал. Квалифицированные технические специалисты встречаются нечасто, поэтому их поиск и наем представляли существенную проблему. Варзак нуждался в персонале, имеющем опыт работы с ПО от PeopleSoft, а знающие ERP технические специалисты были в большом дефиците везде, особенно в округе Вашингтон D. С. (штаб-квартира компании Sunburst находится в Сил-вер-Спрингс, штат Мэриленд, пригород Вашингтона). Эксперты по сетям также практически отсутствовали на рынке наемного труда. Однако наем такого квалифицированного персонала не решил бы проблемы, поскольку, однажды наняв их, Варзак столкнулся бы с проблемой удержания специалистов, которые пользуются высоким спросом. «Мы бы пережили трудное время, удерживая людей, которые являются экспертами, скажем, в модуле, предназначенном для хранения сведений о подлежащих оплате счетах», — говорил Варзак. И, думая о дополнительных долгосрочных издержках, он добавлял: «Очень большие издержки связаны с высокой текучестью персонала». Будучи ориентированным на низкие расходы, Варзак не приветствовал все эти издержки, потому что он верил, что «все в корпоративном офисе, включая ИТ, недоступно [дорого]». Однако компания также столкнулась с еще одной большой проблемой. Программное обеспечение ERB чрезвычайно сложное, а его успешное развертывание может представлять собой очень длительный и сложный процесс. Судя по результатам других компаний, минимальный период внедрения будет варьировать от шести до восьми месяцев. Однако перед руководством Sunburst был более близкий пример. Аналогичная проблема возникла годом раньше (до выхода из кризиса компании Sunburst), когда была установлена программа от PeopleSoft. Хотя эта программа «пришлась ко двору», ее реализация «была сущим несчастьем», как заявил Варзак. «Издержки превышали все мыслимые пределы». Он добавил, что с завершением реализации наступил этап «ужасного функционирования» из-за технических проблем и длинного периода обучения и создания инфраструктуры. При условии наличия всей этой информации и опыта принятие окончательного решения не представляло особого труда. Варзак принял решение разместить свою ERP-систему вне организации. Однако поскольку он не хотел полностью выносить компьютерную систему и процесс выполнения важных задач, связанных с управлением отелями, за пределы организации, он выбрал недавно появившуюся возможность: провайдер услуг приложений (ASP). Провайдеры ASP различаются по отношению к аппаратному и программному обеспечению, которым они управляют, а также по сдаваемым в аренду с помощью Web или частной сети компьютерным приложениям. Клиент, в данном случае компания Sunburst, платит ASP и использует систему, как будто она установлена у него в организации, хотя на самом деле ASP отвечает за обслуживание и управление аппаратными и программными средствами. Компании сдают в аренду программное обеспечение описанным образом начиная с 1997 г., а к числу тех, кто предоставляют эти услуги, относятся PeopleSoft, J. D. Edwards & Co., Great Plains Software Inc. и Oracle Corp. Компания Sunburst выбрала менее известного провайдера ASP, фирму USintemetworking Inc. (USi), которая находится около Аннаполиса (штат Мэриленд), и подписала пятилетний контракт, дата действия которого начинается 1 апреля 1999 г. Обратите внимание на преимущества, связанные с выбором этого способа для фирмы Sunburst. Фундаментальным изменением, по сравнению с которым любое другое преимущество меркнет, было то, что компании Sunburst не потребовалось приобретать и поддерживать новые вычислительные системы (кроме ПК или сетевых компьютеров). Компании также не потребовалось покупать ПО PeopleSoft и Oracle. К тому же исключались издержки на создание и обслуживания сети, поскольку компания Sunburst получила доступ к своей ERP-системе через Web. Единственными издержками компании Sunburst в дополнение к ежемесячной сумме арендной платы были затраты на ПК, web-браузеры, а также оплата каналов связи, использованных для подключения к Web. В результате большинство начальных издержек Sunburst, связанных с установкой инфраструктуры, было устранено. Присутствовали обычные кадровые издержки, связанные с необходимостью перехода от старой системы (в нашем случае идет речь о системе Choise) к новой, а также с изучением особенностей новой системы. Компания платит определенную сумму за аренду ежемесячно, но, согласно утверждению представителей USi, ее сумма варьирует от $50 тыс. до $200 тыс. в зависимости от количества модулей PeopleSoft, используемых клиентом. Некоторые провайдеры ASP берут оплату не за модуль, а за количество пользователей, обычно она составляет от $3 до $500 в месяц из расчета на одного пользователя. Этот подход дает возможность маленьким компаниям платить меньше, их издержки растут только по мере того, как растет компания. Издержки на персонал были исключены благодаря услугам провайдера ASP, поскольку программное обеспечение PeopleSoft находится в собственности и поддерживается USi. Однако клиенты ASP обычно выбирают одного или нескольких лиц, ответственных за администрирование системы. Это необходимо для того, чтобы удостовериться в корректном функционировании системы, а также в том, что персонал арендодателя использует ее по назначению. Подобный человек (или группа) обычно выполняет функции посредника в переговорах с ASP. Благодаря обращению к ASP компания Sunburst также избежала проблем, связанных с персоналом. Ей не пришлось искать квалифицированных технических специалистов — это была проблема USi. Внедрение программного комплекса не составило особого труда. ПО уже функционировало, готовое к допуску персонала компании Sunburst. ERP-система от компании PeopleSoft была подготовлена и запущена в эксплуатацию всего лишь за три месяца и начала функционировать с апреля 1999 г. Обращение к ASP обеспечивает еще одно преимущество для многих организаций. Компании имеют возможность постепенно осваивать программные пакеты, предлагаемые ASP, проверяя работу отдельных компонентов. Благодаря этому можно определить пригодность программного пакета для организации, не неся больших предварительных издержек (этим положительным моментом компания Sunburst не воспользовалась, поскольку освоила данный программный пакет в то время, когда входила в состав Choise). Обращение к услугам ASP связано с определенным риском. Некоторые компании боятся использовать этот метод, поскольку он появился сравнительно недавно. Компании, которые не хотят рисковать, могут захотеть подождать год или два до тех пор, пока услуги ASP не станут более распространенными. Угрозы безопасности следует учитывать всегда, особенно в том случае, когда компания предоставляет доступ к важным данным через Интернет. Дик Лефебр (Dick Lefebvre), вице-президент департамента информационных технологий производителя автозапчастей Simpson Industries Inc. в Плимуте (штат Мичиган) сталкивался с аналогичными проблемами. Он хотел воспользоваться ERP-системой/. D. Edwards, обратившись к услугам компании IBM Global Services, которая также является провайдером ASP. Чтобы устранить угрозу безопасности, он решил не использовать Web, а подключиться к IBM Global через выделенный канал. Аренда такого канала обходится дорого, примерно в 10 раз превышает издержки, связанные с подключением к Web с помощью обычной коммутируемой линии. Однако Лефебр предпочел заплатить эти деньги, чтобы предотвратить возможность перехвата конкурентами важной информации о запчастях, которые производит его компания. Другие компании более спокойно относятся к применению Интернета. Обычно они используют несколько брандмауэров, а также шифрование для защиты своих данных. Еще один риск, связанный с обращением к внешнему источнику, проявляется в том, что компании, обратившиеся к услугам провайдера ASP, будут полностью от него зависеть. Подобное утверждение должно пройти проверку временем, хотя провайдеры ASP бывают разными, а степень риска при работе с ними меньше, чем в случае с обращением к традиционным внешним источникам. Главное отличие заключается в том, что программное обеспечение, которое использует компания (PeopleSoft в случае с компанией Sunburst), не принадлежит провайдеру ASP на эксклюзивной основе (в нашем случае в роли провайдера выступает USi). Компания Sunburst может перейти к другому провайдеру ASP, предоставляющему в аренду ERP-систему от PeopleSoft. И наконец, если компания не может обращаться к провайдерам ASP, она может пойти традиционным путем, приобретая требуемое аппаратное и программное обеспечение, а также неся все связанные с этим управленческие расходы. Источники: Jenny С. McCune. «ASPs@Your Service», Beyond Computing, January/February 2000; Peter Fabris. «Network Computer Revival?» and I «A New Lease», CIO Web Business Magazine, May 1, 1999; Lee Gomes. «Somebody Else's Problem», The Wall Street Journal, November 15,1999; Paul Keegan. «Is This the Death of Packaged Software?» Upside, October 1999. Вопросы к практическому примеру 1. Почему сложная ERP-система была столь необходимой для компании Sunburst? 2. Опишите проблемы, которые побудили компанию обратиться к ASP. Каковы другие причины совершения подобного шага? 3. Какие управленческие, организационные и технические аспекты учитывались Варзаком при установке ERP-системы? 4. Какие управленческие, организационные и технические аспекты учитывались Варзаком в процессе принятия решения относительно обращения к услугам провайдера ASP? Глава 7
После изучения материала этой главы вы сможете: 1. Описывать базовую концепцию организации файлов и проблемы традиционной файловой среды. 2. Описывать, каким образом система управления базой данных организует информацию. 3. Сравнивать принципиально разные типы баз данных. 4. Определять важные принципы разработки базы данных, а также требования к управлению и организации среды базы данных. 5. Оценивать новые тенденции в развитии баз данных.
.. Успехи компании Famous Footware связаны с улучшением обработки данных
о времени своего основания компания Famous Footware, владеющая сетью обувных магазинов в 860 населенных пунктах 49 штатов США, задалась целью сформировать «правильный стиль обуви в правильных магазинах за нормальную цену». До недавнего времени эта цель была труднодостижима. Фирма испытывала трудности в связи с отсутствием соответствующих возможностей слежения за наличием всего ассортимента обуви в каждом магазине и при проведении кампаний продвижения, а также в оперативном регулировании товарных запасов. Компания Famous Footware использовала базу данных Oracle на серверах IBM AS/400, содержавшую гигабайты данных, отражающих более чем 600 тыс. транзакций в день, и еженедельные отчеты. Но система была устаревшая, отражавшая реалии прежних времен, когда структуры управления были более централизованными и в большей степени соответствовали иерархическим принципам, поэтому компания была не в состоянии немедленно отвечать на изменения требований рынка. Поскольку времена изменились, Famous Footware нуждалась в лучшем способе анализа данных. Компания должна была назначить специального программиста для помощи пользователям в деле создания новых нестандартных отчетов, повышая производительность ИТ. Более того, система не могла предоставлять необходимую информацию по мере необходимости. Маркетинговый персонал не мог оценить эффективность акций продвижения и, таким образом, не всегда мог выявить неэффективные подходы. Руководство компании не могло получить необходимые данные о сбыте в целях улучшения управления товарными запасами. После периода продаж руководство могло обнаружить, что одна группа магазинов продала определенный вид товара, а другие все еще имеют товарные запасы, которые должны быть проданы для продвижения остальных товаров. Тогда для улучшения качества информации от основных систем своего бизнеса и для принятия более точных решений компания Famous Footware разработала информационное хранилище, используя программное обеспечение от ShowCase Solutions Corp. из Рочестера (штат Миннесота). Система выбирает данные по продажам и товарным запасам, передает их в информационное хранилище, где производится соответствующий анализ. Обращение к данным с целью генерации отчетов реализуется с помощью набора программ Strategy от ShowCase. Это ПО обеспечивает создание пользователями требуемых отчетов. Благодаря этому торговые представители могут отслеживать тенденции продаж, а также перераспределять товар, отсутствующий в тех или иных магазинах. Такого рода информация способствует увеличению прибыли, поскольку меньше товаров продается на распродажах и можно оптимизировать товарные запасы. Отдел маркетинга может произвести детальное сравнение и анализ продаж для определения эффективно- ста своих рекламных кампаний. Используя более целенаправленный маркетинг, компания Famous Footware также уменьшила издержки на маркетинг. Проблемы управления Программная система, установленная в компании Famous Footware, демонстрирует то, насколько зависит эффективность использования информации от способа организации хранения данных, их структурирования и возможности доступа к ним. Доступность информации зависит не только от возможностей аппаратной части компьютеров и программного обеспечения, но также и от способности организации управлять данными как важным ресурсом. Компания Famous Footware была не в состоянии объединить данные, касающиеся товарных запасов и продаж, требуемых для мониторинга хода продаж и осуществления маркетинговых кампаний, что привело к дезорганизации, а также к неэффективности служб маркетинга и сбыта, что ухудшило ситуацию в организации. Эффективное управление данными стало практически невозможным. На повестку дня встали две следующие проблемы: 1. Организационные препятствия для создания среды базы данных. Внедрение базы данных требует обширных организационных изменений отношения к роли информации (и к управлению информацией), полномочий на верхнем уровне, владения информацией и ее совместного использования, согласованности в организации. Система управления базами данных (СУБД) бросает вызов существующему устройству управления в организации и по этой причине часто вызывает сопротивление при внедрении. В традиционной файловой среде каждый отдел конструирует файлы и программы для удовлетворения своих специфических нужд. Теперь посредством базы данных файлы и программы должны строиться с учетом заинтересованности в данных всей организации (Wixom and Watson, 2001). Хотя компания и потратила деньги на аппаратные и программные средства, она может не получить от этого пользы, если не сможет провести должных организационных изменений. 2. Соотношение «затраты—выгода». Стоимость перехода к среде баз данных ощутима, заметна и значительна на протяжении короткого времени (три года). Большинство фирм покупают коммерческие пакеты СУБД и соответственное оборудование. Само программное обеспечение может стоить около $500 тыс. за полнофункциональный пакет со всеми дополнениями. Новое оборудование может стоить дополнительно 1 или $2
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|