Вам тоже трудно не потеряться в бурном потоке новой ИТ-терминологии? Прочитайте наше руководство, и вы сориентируетесь
Читайте только у нас: в магазинах такой подборки не найти!
Что такое ERP?
ERP — это сокращение расшифровывается как «планирование ресурсов предприятия» (enterprise resource planning). Этим термином обозначается программная система, цель которой — служить опорой для всего вашего бизнеса. Она охватывает ключевые процессы деятельности и управления и потому являет собой самый общий взгляд на многое из того, что происходит на предприятии. ERP-система следит за финансовыми потоками, за кадровой информацией о сотрудниках, а в некоторых случаях и за информацией, относящейся к производственному процессу, — например, за сведениями о пополнении материальных запасов или о необходимости отправить детали со склада в цех.
Самой видной фигурой на рынке ERP-систем является немецкая компания SAP AG с продуктом R/3. Она же считается и родоначальницей рынка ERP-систем в том объеме, в котором они существуют сегодня. К числу других больших игроков относятся фирмы PeopleSoft, Oracle, Baan и J. D. Edwards.
Грандиозно! Но для перечисленных вами процессов мы и так всю жизнь использовали ПО.
Верно, но всю жизнь у вашего ПО было много разных поставщиков, и, как правило, их программы не могли общаться друг с другом. Например, используемая у вас ранее бухгалтерская система не могла обмениваться данными с системой автоматизации производства (по крайней мере, без того, чтобы с ней не повозились ваши технические специалисты из отдела ИС и не переписали бы целый ряд программ).
Идея ERP-систем состоит в том, что ПО для поддержки разных функций предприятия должно взаимодействовать друг с другом. Так, ПО финансовой системы может выдать расходный чек сразу, как только служащий, работающий с погрузочной платформой, подтвердит прибытие товара. Точно так же, как только грузчик сообщит о том, что трейлер с товарами отправлен к клиенту, модуль управления денежными поступлениями в состоянии автоматически «выписать» счет на оплату.
ERP-система пытается «воспроизвести» бизнес-процессы в программном обеспечении (как мы отмечаем факт продажи? как мы проверяем чеки на оплату почасовых специалистов?). Она пытается «вести» сотрудников, участвующих в этих процессах, шаг за шагом, автоматизируя при этом их работу в меру необходимого.
Звучит, конечно, красиво. Но, наверное, есть и оборотная сторона?
Конечно, если под оборотной стороной иметь в виду провалы проектов стоимостью в миллионы долларов. ERP-системы велики не только в своих обещаниях, но и в своих требованиях к объемам времени, усилий и средств, необходимых для внедрения. Обычно применение такого ПО в компании влечет пересмотр бизнес-процессов, то есть методики работы людей. Для компании главным препятствием может оказаться сопротивление сотрудников проводимым изменениям, и от руководителей может потребоваться все их искусство управлять переменами. Тем не менее тщательное планирование и «смазка» «острых углов» способны привести ERP-систему в рабочее состояние и, как следствие, обеспечить лучшую работу предприятия. (Чтобы узнать о ERP-системах больше, посетите исследовательский центр ERP/Supply Chain, систем ERP и управления цепочками поставок, на странице www.cio.com. Там же вы найдете ссылки на другие страницы по этой тематике.)
Дерек Слейтер, CIO
Расхожие термины и выражения
ERM (enterprise resource management, «управление ресурсами предприятия»). Некоторые аналитики предпочитают использовать этот термин, проводя между ERM- и ERP-системами тонкую грань. ERM-системы охватывают бухгалтерский учет, управление кадрами и материалами; ERP-системы к тому же еще включают в себя приложения.
MRP. Аббревиатура ERP пришла на смену другим аббревиатурам — MRP (materials requirements planning, «планирование потребностей в материалах») и MRP II (manufacturing resource planning, «планирование производственных ресурсов»). Последние два относятся к более ранним типам ПО, предназначенного для производств, ориентированных на поддержание в достатке материальных запасов и на спокойную работу автоматических линий.
Что такое инфраструктура?
Чтобы понять, что такое инфраструктура, вообразите себя на минутку плотником. Обратите внимание: когда вы строите дом, большинство необходимейших для этой работы компонентов не бросаются в глаза. Фундамент, каркас, электрическая проводка, отвесы — обычно на этих вещах внимание не задерживается. Но представьте, если бы чего-нибудь из перечисленного не было? Это очень хорошая аналогия с инфраструктурой вычислительной системы. Последняя также строится из физических составляющих, обеспечивающих вычислительный процесс: из проводки, маршрутизаторов, устройств переключения, операционных систем, промежуточного ПО, больших машин (мэйнфреймов), серверов и (иногда) из настольных компьютеров.
А чем инфраструктура отличается от архитектуры?
Эти два термина часто путают. Обратимся опять к строительной аналогии: архитектор проектирует вид дома и то, как будут сочетаться друг с другом его части. Это архитектура. Строители проводят электропроводку, водопровод, возводят каркас. Это инфраструктура. Архитектура — это чертеж, проект. Инфраструктура — это конкретные физические составные части.
Итак, значимость инфраструктуры, казалось бы, не подлежит сомнению.
И тем не менее многие компании не уделяют этому должного внимания. Посмотрим правде в глаза: никто не хочет думать об инфраструктуре, не находя в ней никаких броских качеств. Более того, большинство бизнес-руководителей не желают финансировать развитие инфраструктуры, если только оно не обусловлено немедленной и хорошо заметной отдачей для бизнеса. Да и какой начальник захочет отвечать за выделение 100 тыс. долл. на модернизацию участка компьютерной сети в своем отделе?
Тем не менее хорошо реализованная инфраструктура может означать более быстрое получение оперативной информации, меньше отказов системы, оперативную доставку электронной почты и в целом — минимизацию сбоев в функционировании ПК. Надежно работающая инфраструктура может к тому же обеспечить успешное введение какого-нибудь технологического новшества в будущем. К примеру, что толку в развертывании замечательной внутрикорпоративной сети для распространения профессиональных знаний среди сотрудников, если сеть «замирает по стойке смирно» всякий раз, когда к ней обращается пользователь?
Если в компании инфраструктура хорошо работает, то, вероятнее всего, это случилось не само собой, а стоило немалых затрат времени и энергии. Отделу ИС, вероятно, дали возможность поработать над оптимизацией сети, чтобы «выжать» из нее максимальную эффективность. Если дело обстояло так, то сотрудники отдела сумеют добавить новую функциональность, не разрушая хорошую работу сети. Когда компания пытается построить надежную инфраструктуру, она волей-неволей начинает не с «наворотов», а с основ организации сети, а это не такое простое дело. Но (опять аналогия) вам же в детстве тоже не позволяли есть мороженое, пока вы не съедите второе. Так почему сейчас должно быть иначе?
Кэрол Хильдебранд
Расхожие термины и выражения
Время работы/время простоя (uptime/downtime). Если сервер 99% времени находится в активном состоянии, он 99% времени работает, а 1% — простаивает. Гостинице время простоя может стоить приличных денег, так как при неработающей системе никто не сможет заказать комнату.
Стандарты. Во многих компаниях составляется и скрепляется печатью специальный перечень технологий, известный под названием «корпоративные стандарты». Технологии для использования внутри организации выбираются только из этого перечня. Такой подход уберегает инфраструктуру от превращения в разваливающийся конгломерат технологий, не желающих работать вместе.
Управление имуществом (asset management). Сколько у вас в организации персональных компьютеров? Не можете сказать? Тогда самое время заняться управлением имуществом. Без «инвентаризации» эффективное управление компьютерной инфраструктурой почти невозможно.
Коротко об архитектуре
Термин «архитектура» может относиться к проекту отдельного компьютера. Однако применительно к корпорации, как правило, он означает схему компьютерной системы компании — как физической (какие компьютеры и где используются), так и логической (как распределена или разделена вычислительная нагрузка).
Вычислительная архитектура корпорации не столь уж радикально отличается от структурной схемы принятия решений на предприятии. В только что созданной компании со всеми делами — литературой, звонками по поводу продаж, анализом рыночной ситуации — справятся шесть человек, из которых состоит штат. Но если предприятие вошло в тысячу лучших из списка Fortune, самостоятельно выполнять все эти корпоративные функции они уже не смогут. Поэтому будут введены должности вице-президентов и руководителей отделов и произойдет перераспределение обязанностей, также будет разработана «архитектурная схема» предприятия, на которой представлена взаимосвязь функций и отмечены участки, требующие принятия решений.
А сколько бывает видов архитектур?
Компоненты могут располагаться почти произвольно, а вот сама архитектура, как правило, бывает либо централизованной, либо распределенной. В былые времена едва ли не все имели у себя одну и ту же централизованную архитектуру SNA (Systems Network Architecture) корпорации IBM. На предприятии стояли один-два мэйнфрейма, используемых в качестве центров хранения данных, и множество тупых терминальных устройств (они не могли обрабатывать информацию сами, и лишь передавали сообщения, поступавшие от большого компьютера). Архитектура SNA задавала виды протоколов, которые могли использовать терминалы при общении с мэйнфреймом; типы устройств, используемых в качестве промежуточных между терминалом и основной машиной; способ подсоединения печатающих устройств — в общем, уйму всего.
В 80-х годах большие машины начали заменять на менее мощные серверы, устанавливать компьютеры не в одном, а в нескольких местах на предприятии, и тогда стала расти популярность распределенной архитектуры, примером которой служит архитектура клиент-сервер. Она реализовывала самые простые распределенные вычисления: серверы осуществляли хранение данных, а клиенты — анализ, проводимый по желанию пользователя.
Сегодня границы между централизованной и распределенной архитектурами начинают размываться, так как многие компании предпочитают хранить данные на небольших серверах, но сами серверы размещают на одной центральной вычислительной установке. Если обработка данных выполняется в разных местах, то можно с уверенностью говорить о распределенной архитектуре; если в подавляющем большинстве данные обрабатываются в одном месте, ваша архитектура — централизованная.
Как выбрать правильную архитектуру?
У каждой архитектуры есть свои сильные и слабые стороны. Распределенная получила распространение отчасти из-за того, что централизованная архитектура была признана дорогой и недостаточно гибкой. С другой стороны, распределенной архитектурой сложнее управлять; ее производительность труднее регулировать; труднее находить причины сбоев (всегда сопровождающих компьютеры). Приверженцы обеих двух архитектур найдут аргументы в пользу своей модели, но и те и другие сходятся в том, что переход от одной архитектуры к другой крайне болезнен.
Дерек Слейтер
Расхожие термины и выражения
Инфраструктура. «Нательное белье» вашей компьютерной архитектуры. Никто не горит желанием лицезреть ее, но все хотят, чтобы она правильно функционировала без вмешательства извне. В ее состав входят кабели и сетевое оборудование, операционные системы, а иногда и сами настольные компьютеры.
Трехуровневая архитектура (three-tier). Большие вычислительные нагрузки могут оказаться непосильными для архитектуры клиент-сервер. Когда множество клиентов одновременно делают запросы, сервер оказывается в положении официанта из ресторана, получившего сразу слишком много заказов. Одно из возможных решений состоит в ведении дополнительного звена между передним (клиент) и задним (сервер) концами линии обработки данных. Тогда на сервер возлагается функция хранения данных, на промежуточное звено — основной обработки, а на клиентское — представления результатов.
«Толстый» и «тонкий» клиенты. «Толстый» клиент выполняет серьезную обработку данных. «Тонкий» клиент намного более напоминает тупой терминал, всего-навсего повторяющий то, что ему говорит сервер.
Главное о программном обеспечении
Если вы хотя бы немного знакомы с информационными технологиями и компьютерами, то, вероятно, уже столкнулись с двумя терминами: «системное ПО» и «прикладное ПО». Различие между двумя этими видами ПО существенно. Не имея системного ПО, вы не запустите компьютер. Не имея прикладного ПО — не заставите компьютер (каким бы мощным он ни был) послужить вашему бизнесу.
А что такое системное программное обеспечение?
В двух словах это набор программ, обеспечивающих работоспособность вашего компьютера. Его роль подобна функциям мозжечка: он должен иметься в мозгу, чтобы вы могли не задумываясь дышать, но это всего лишь мозжечок, и вряд ли он поможет вам выиграть турнир в шахматы или защитить диссертацию. Системное ПО в качестве основного элемента включает в себя операционную систему — это либо Windows 98 и Mac OS, когда речь идет о домашнем компьютере, либо MVS, если имеется в виду громадина в центре данных предприятия. Помимо операционной системы в понятие системного ПО входит и ПО, позволяющее управлять работой компьютера и компьютерной сети, в частности, ПО для диагностики и настройки производительности вычислительной системы. Таким образом в разряд системного ПО попадают NetWare фирмы Novell и другие пакеты управления работой сети. В мире мэйнфреймов к категории системного ПО можно отнести все виды рабочих программ («утилит») со специфическими названиями типа «Дефрагментатор диска».
А прикладное программное обеспечение?
Прикладное ПО настраивает «мозги» персонального компьютера на более «интеллектуальную» работу по сравнению с обычной поддержкой жизнедеятельности компьютера и процессом его соединения с другими вычислительными устройствами. О его роли можно сказать так: прикладное ПО направляет вычислительную мощь компьютера на решение бизнес-задач, таких, например, как занесение записей в главную книгу бухгалтерии или выставление счетов клиентам.
К прикладному ПО однозначно можно отнести системы для автоматизации процессов производства, планирования и осуществления финансовых расчетов и учета кадров, а также ERP-пакеты (типа R/3 фирмы SAP или пакета фирмы PeopleSoft), которые автоматизируют не только перечисленные процессы, но и многие другие. Другой пример прикладного ПО — системы автоматизации проектирования (САПР) вместе с другими пакетами инженерного назначения; пакеты автоматизации совместной деятельности типа Lotus Notes; ПО для управления цепочками поставок; огромное множество программ, предназначенных для решения разнообразных задач, начиная с составления маршрутов для железнодорожных составов и заканчивая отслеживанием клинических испытаний в фармацевтике.
Получается, что системное ПО управляет компьютером, а прикладное — бизнесом?
Граница между этими двумя видами ПО не совсем четкая, и многое зависит от позиции рассуждающего. Между ними есть своеобразная «нейтральная полоса», куда вы можете поместить, например, ПО для управления базами данных (Oracle8, Sybase, DB/2 и другие системы). Такое ПО выполняет общие задачи хранения и модификации данных и записей и часто требует дальнейшего программирования, чтобы его можно было использовать в конкретных прикладных областях. Базовые функции систем управления данными включены в некоторые операционные системы, вследствие чего одни люди утверждают, что СУБД — это системное ПО, а другие — прикладное.
Пользователи Windows могут спросить, в какую категорию ПО попадает игра в пасьянс Solitaire. Оставим этот вопрос для Microsoft.
Дерек Слейтер
Расхожие термины и выражения
Операционная система (ОС). Программное обеспечение, указывающее компьютеру, как выполнять большую часть его основных функций и как интерпретировать команды пользователя.
Рабочая программа, утилита (utility). Обычно так называются небольшие программы, выполняющие отдельные управляющие функции типа измерения производительности работы компьютера или направления файла на печатающее устройство.
Система масштаба предприятия (корпоративная система). Слово «предприятие» настолько привлекает разработчиков, что они стремятся употребить его в названии систем. Чаще всего, однако, оно используется в сочетании «система планирования ресурсами предприятия» («ERP-система») для обозначения, так сказать, «праматери» всех прикладных систем.
Сетевой компьютер
За большой волной интереса к сетевым компьютерам (NC) не кроется никакого технологического прорыва — большинство того, что в нем используется, было известно относительно давно. Причина возникшего внимания к NC не в технической новизне, а в тезисе, что эта известная технология может сегодня экономить время и деньги в бизнесе. Поэтому понять феномен сетевого компьютера можно, только осознав, каким образом из старой технологии предлагается извлечь нечто новое, ценное для бизнеса.
А как работает сетевой компьютер?
Сетевые компьютеры — это устройства с совсем небольшим объемом памяти и без дисковода для гибких дисков. Поэтому они не в состоянии локально хранить ни прикладные программы, ни файлы с данными. Вместо этого NC получает все, что ему нужно для работы, по сети с серверов, которые выступают в роли репозитария ПО (вроде хозяина, который постоянно посылает за всем необходимым в лавку, а не набивает свой чулан). Сетевой компьютер, в отличие от персонального, не может работать сам по себе: для работы ему нужна сеть и серверы в сети. Неудивительно, что он так называется.
А с какой стати я должен хотеть работать с «недоделанным персональным компьютером»?
Навязчивая реклама утверждает, что переход на NC — грандиозный способ сократить затраты на поддержку, существующие при использовании персонального компьютера. Действительно, исследовательская фирма GartnerGroup полагает, что содержание ПК ежегодно добавляет к его стоимости до 10 тыс. долл. — как говорится, «вынь да положь». (Gartner учитывает такие затраты, как оплата технических услуг, поддержки, стоимость приобретения всякого рода аппаратных и программных реализаций, оценка затраченного сотрудниками времени на поиск ошибок и стоимость сети.) Можете умножить эти затраты на число компьютеров на предприятии, и получите реальный объем издержек.
Помимо этого, поддержание сетевого компьютера в работоспособном состоянии отделом ИС требует меньше времени и удобнее с точки зрения контроля. Взять, к примеру, задачу модернизации ПО. Сотрудник отдела ИС теперь не обязан модернизировать ПО на каждом компьютере в отдельности: он поменяет его только на сервере, и каждый сетевой компьютер автоматически станет работать с новой версией. При таком подходе специалистам отдела ИС, с одной стороны, легче жить, а с другой — контролировать, с какими программами работает пользователь на своей машине.
А где сегодня используется NC?
Пока что таких мест не так много, как можно было бы ожидать. Большинство фирм прочно заняли места зрителей на заборе и ждут, когда какая-нибудь команда изготовителей не выработает пользующийся успехом стандарт в области нарождающейся технологии. Подобная позиция отражается на вялом темпе продаж. Microsoft и Intel хотят заставить вас купить свой вариант NC, в то время как противостоящая им группа, возглавляемая Скоттом Макнили из Sun Microsystems и Ларри Эллисоном из Oracle (главным прозелитом идеи сетевого компьютера), пытается предложить свой собственный. Согласно большинству аналитических исследований, сетевые компьютеры найдут себе место в центрах приема телефонных звонков, в системе розничной продажи и прочих подобных местах. Например, для выполнения простых повторяющихся операций пользователи в центре приема телефонных звонков обращаются к компьютеру с общей для них базой данных, расположенной где-то в сети предприятия. Используемый подобным образом персональный компьютер с его превосходной вычислительной мощью и возможностью автономной обработки данных является бессмысленной тратой ресурсов.
Расхожие термины и выражения
NC на основе Java. Это версия NC, предлагаемая Sun вместе с Oracle. В ней сетевой компьютер работает, выполняя сравнительно небольшие программы, составленные на языке программирования Java.
NetPC. это ответ на выпуск NC, основанного на Java, последовавший из лагеря Microsoft/Intel. NetPC — персональный компьютер без возможности использования внешнего диска (то есть без устройств для работы с гибким и CD-диском), но со встроенным дисковым накопителем большой емкости для хранения приложений, получаемых по сети.