Интегрированные системы управления предприятием. Информационные системы управления предприятием (исуп) Что включить в рамки пилотного проекта


«Информационные системы и инструменты управления проектами»

Конспект видеолекции

УПРАВЛЕНИЕ

ПРОЕКТАМИ:ОРГАНИЗАЦИОННЫЕ

И ТЕХНОЛОГИЧЕСКИЕ

РЕШЕНИЯ.................................................................................................................................

.......................................

Оценка эффективности ИСУП..................................................................................................

Виды программных продуктов по УП.......................................................................................

Структурный подход к внедрению систем УП.........................................................................

Выбор программных средств для управления проектами......................................................

Параметры оценки качества

программного пакета управления проектами.......................

Корпоративная система управления проектами...................................................................

Пример основных курсов системы самообучения................................................................

Пример: разработка и внедрение КСУП в high tech компании.............................................

Пример: внедрение системы управления проектами в строительной компании................

Пример основных регламентов проектной деятельности предприятия..............................

Концепция зрелости бизнеса

.................................................................................................

ОФИС УПРАВЛЕНИЯ ПРОЕКТАМИ И

УПРАВЛЕНИЕ

ПОРТФЕЛЯМИ

ПРОЕКТОВ..............................................................................................................................

Офис управления проектами и его задачи............................................................................

Как оптимально сформировать портфель проектов? ...........................................................

Стадии формирования офиса управления проектами.........................................................

Приложение.............................................................................................................................

Раздел 1. УПРАВЛЕНИЕ ПРОЕКТАМИ:ОРГАНИЗАЦИОННЫЕ И ТЕХНОЛОГИЧЕСКИЕ РЕШЕНИЯ

Информационные системы управления проектами. Определение

Информационная система управления проектами(далее по текстуИСУП) – это специализированный программный комплекс методических, технических, программных и информационных средств, направленный на оптимизацию процессов планирования и управления проектами.

В настоящее время существует более200 ИСУП, среди которых наиболее распространенными информационными системами УП являются:

MS Project, Производитель Microsoft Corp. (США);

Spider Project, производитель Spider Technologies Group (Россия) ;

PJM ORACLE, Oracle (США);

Primavera Project Planner (P4), производитель Primavera Systems, Inc. (США);

SureTrak Project Manager, производитель Primavera Systems, Inc. (США);

Project Expert, производитель Про-Инвест Консалтинг(Россия);

Open Plan, Производитель Welcom Corp. (США).

Здесь важно не путать систему и инструмент. Хотя в расшифровке ИСУП есть понятие «система», это, по сути, только лишь инструмент. При выборе ИСУП для своего предприятия надо иметь в виду, что сегодня нет универсальных инструментов: для одних проектов удобнее одни, для других – иные.

Использование ИСУП позволяет:

· Определять и контролировать информационные потоки проектной деятельности;

· регламентировать процедуры управления проектами;

· использовать математические методы расчета параметров проектов;

обеспечении и финансировании на план проекта.

Пример информационной системы управления проектами (ИСУП)

На предприятиях, где полноценно функционирует ИСУП, как правило, присутствуют следующие базовые комплексы (рис. 1):

· нормативно-регламентная документация на ИСУП;

· аппаратный комплекс ИСУП;

· автоматизированные рабочие места, АРМы ИСУП;

· базовое программное обеспечение (например: P4, MSP, Spider или другие);

· обеспечивающие интеграцию ИСУП с другими системами управления предприятия, в том числе шлюзы с:

o системой документооборота; o системой кадрового учета;

o системой финансово-экономического учета; o BSC (ССП);

o CRM;

o ERP (и/или MRP, MES);

o системой информационной безопасности; o системой архивизации;

· система обучения ИСУП;

· группа сопровождения и развития ИСУП.

Рис.1. Пример информационной системы управления

Оценка эффективности ИСУП

В настоящее время крупномасштабных оценок эффективности использования ИСУП в российских компаниях практически не проводи, такся как число организаций, эффективно использующих подобные полнофункциональные системы невелико. В США и европейских странах, напротив, регулярно проводятся подобные исследования.

Один из обзоров был проведен Институтом управления проектами США (PMI) и включает данные, полученные более чем от 100 североамериканских компаний и профессионалов в области управления проектами.

На диаграмме ниже представлены результаты опроса по уровню эффективност использования ИСУП на базе методологии управления проектами PMBoK института PMI.

Рис. 2. Оценка эффективности внедрения ИСУП по данным PMI

По результатам обзора были получены следующие результатыбольшинство специалистов в области управления проектами и представителей компаний различных отраслей США сошлись во мнении, что прирост эффективности составляет при использовании ИСУП порядка21% по отношению к показателям компаний, не использующих подобные системы для ведения проектной деятельности.

В таблице 1 представлены средние оценки прироста эффективности после внедрения ИСУП по ключевым областям управления проектами:

Таблица 1. Оценка эффективности ИСУП

Управление

Интеграция

проектной

деятельности

деятельность компании

областью

Актуализация целей проектов

Управление расписаниями

Управление расписаниями проектов

Прогнозирование расписаний

Управление бюджетом проектов

Управление стоимостью

Рост продаж

Возврат инвестиций (Return on Investment)

Сокращение времени выхода на рынок

Управление ресурсами проекта

Управление ресурсами

Эффективность использования ресурсов

Продуктивность работы персонала

Управление

проектов

Управление

заказчикам

Информированность заказчиков

Вовлечение заказчика

поставщиками

Управление поставками

Это лишь немногие из возможностей, которые предоставляет использование ИСУП. Благодаря ИСУП персонал, и, в особенности, менеджер проекта освобождается от основного объема рутинной работы, более эффективно используется потенциал каждого члена группы проекта.

Виды программных продуктов по УП

Информационные системы масштаба предприятия. Такие системы, с одной стороны,

содержат практически всю информацию о деятельности предприятия, а с другой - имеют специализированный модуль, который выбирает из общей базы данных информацию, относящуюся к конкретному проекту или группе проектов, и выполняет такие стандартные для управления проектами задачи, как расчет сроков проекта, расчет требуемых ресурсов, разрешение ресурсных конфликтов, расчет стоимости проекта, расчет рисков и пр. В качестве примера можно привести системуSAP R/3 со специализированным модулем Project System или комплекс программных продуктов Oracle Applications, в состав которого входит специализированный продуктOracle Project. Такого рода системы предназначены для достаточно крупных предприятий, которые могут позволить себе значительные капиталовложения и трудозатраты, требуемые для внедрения и отладки столь масштабных программных комплексов.

Специализированные пакеты по управлению проектами общего назначения. В этот класс входят такие продукты как MS Project, Primavera, Time Line, Spider Project, Artemis и

пр. Сравнение их характеристик выходит за рамки данного курса, поскольку постоянно

выходят новые версии продуктов и результаты сравнительного анализа возможностей

Программные продукты специального назначения. К этому классу можно отнести продукты, выполняющие специфические функции, обычно не включаемые в продукты общего назначения. Также сюда относятся отраслевые разработки, решающие задачи, специфические для конкретной предметной области. В качестве примера можно привести инструмент финансового анализа проектаProject Expert или систему управления ремонтными работами, разработанную компанией Люфтганза на основе инструментов

В последние годы на рынке появились программные продукты для управления проектами

внедрении того или иного пакета прикладных программ является его интеграция в уже имеющуюся в компании информационную среду и организация обмена данными с другими системами. Этим вопросам организационная составляющая системы должна уделять самое пристальное внимание.

Структурный подход к внедрению систем УП

В первой половине1990-х в России российской компаниейLVS был адаптирован и внедрен Структурный подход к внедрению систем, УПразработанный фирмой Lukas Management Systems.

Структурный подход к внедрению систем УП в общем случае включает4 основных этапа, и лишь успешно пройдя один, можно переходить к другому.

I этап. Демонстрация преимуществ проектного управления и анализ требований

Цели этапа:

· продемонстрировать преимущества методологии УП руководству и персоналу компании путем проведения специальных семинаров и обучения основам УП (возможно, с привлечением сторонних консультантов либо экспертов);

· проанализировать стратегические цели бизнеса компании;

· оценить степень зрелости существующей системы УП;

· определить требования к УП для обеспечения целей бизнеса;

· разработать стратегию и план внедрения системы УП с учетом особенностей конкретного предприятия/организации.

II этап. Определение процесса и процедур управления проектами

Цели этапа:

· спроектировать и описать процесс УП;

· определить функции и ответственность руководителей проектов и персонала (членов проектных команд);

· выявить информационные потоки и описать базовые требования ним;

· разработать корпоративные стандарты и процедуры УП;

· разработать и внедрить общую терминологию УП(корпоративный глоссарий);

· провести оценку сроков, стоимости и риска самого проекта по внедрению системы УП.

Рис. 3. Внедрение системы управления проектами

3 этап. Проектирование и внедрение системы управления проектами

Цели этапа:

· предложить проект автоматизированной системы УП, которая учитывает:

Цели бизнеса;

Организацию;

- стандарты и процедуры, разработанные на предыдущем этапе;

- учет необходимых данных;

- необходимые и достаточные для нормального функционирования системы управления проектами информационные потоки.

·разработать, сконфигурировать и установить автоматизированную систему УП;

1. Проведение общих семинаров(объяснение, зачем вообще нужно внедрять тот или иной инструмент, снять настороженность персонала относительно нововведений).

Курс общего

знакомства

с инструментом: какова его

структура,

принципы, на кого ориентирован и т.д.

Проведение

изучения

адаптированного

варианта

инструмент

(привязать к специфике работы конкретного пользователя).

Инструктаж на рабочем месте.

Полезно при внедрении ИСУП завестиЖурнал пробной эксплуатации, куда каждый пользователь вносит замечания, предложения по коррекции и т..д, а ответственный за внедрение инструмента изучает, рассматривает, принимает либо объясняет пользователю, почему его предложение нельзя на данном этапе или неэффективно вообще реализовывать. Таким образом, система обучения ИСУП позволяет вовлечь в процесс совершенствования системы персонал, люди становятся как бы соавторами, повышается их внутренняя мотивация к использованию нового инструмента.

IV этап Сопровождение и обеспечение работоспособности системы УП

Цели этапа:

·сопровождение и обеспечение работоспособности системы

·обеспечение эффективности использования системы УП

·непрерывное совершенствование системы

·управление изменениями и развитием корпоративной системы управления проектами

Выбор программных средств для управления проектами

Руководитель Московского отделения PMI В.И.Либерзон рекомендует подходить к выбору программного обеспечения УП как к самостоятельному проекту. В этом проекте он выделяет две фазы – фазу анализа и фазу решения. Что включают в себя эти фазы?

Фаза анализа

· анализ рынка

· контакт с поставщиками

· технические требования

· функциональные требования

он эти требования удовлетворяет. Более того, можно порекомендовать оценить в баллах

важность того или иного параметра для вашей организации, чтобы затем получить

примерную балльную оценку предлагаемого программного пакета.

Целесообразно задавать перечисленные ниже вопросы поставщикам пакетов, просить их

показать, как реализованы те или иные важные для деятельности

именно Вашей

компании функции. По тому, как вам будут отвечать, вы сможете оценить

и будущее

сопровождение пакетов.

Пример списка параметров:

1) Качество составляемых графиков выполнения работ(оптимальность использования ресурсов проекта),

2) Размеры проекта, поддающиеся анализу с помощью пакета (количество работ, ресурсов, связей, календарей),

3) Возможность использования в проектах нормативных баз, присущих области применения,

4) Возможность проведения стоимостного анализа и формирования отчетных документов, требуемых в области применения,

5) Гибкость - возможность использования в проекте дополнительной информации,

6) Возможность использования в проектах множественных иерархических структур работ, проведения выборок и сортировок по любым используемым показателям и в том числе, определяемым пользователями,

распределения ресурсов,

8) Возможность ввода формул и проведения дополнительных расчетов, необходимых пользователям (отличающихся от стандартных расчетов характеристик проектов),

9) Легкость освоения, консультационная и обучающая поддержка,

10) Полнота документации/информационного обеспечения,

11) Качество оформления выходных документов,

12) Возможности экспорта и импорта данных - связь с другими программами, базами данных,

13) Возможность вывода информации в Интернет,

14) Возможность управления не одним, а многими проектами– программами и мультипроектами,

15) Скорость выполнения отдельной работы/работ,

16) Удобства работы с графическим интерфейсом и т.д.

Список мог бы быть гораздо более внушительным, но и

представленный

вниманию показывает,

что выбор программного пакета

достаточно сложная

многопараметрическая задача.

Однако, добиваясь максимальной простоты работы с

пакетом, возможно, придется

пожертвовать

универсальностьюнастройками

предметную

множественными

структурами, возможностями использования

расчетов и т.д. А максимизация скорости расчетов может привести к тому, что придется пожертвовать качеством составляемых планов и использовать максимально простые алгоритмы назначения ресурсов на работы проекта.

Корпоративная система управления проектами

В настоящее время часто допускают следующую ошибку: говорят о «внедрении» корпоративной системы управления проектами(далее по тексту– КСУП). Как же ее можно внедрять, если любая корпоративная система – это нечто уникальное, учитывающее особенности именно Вашего предприятия? Как правило, здесь смешивают два понятия – информационная система управления проектами и КСУП. Прежде чем «внедрять» последнюю, необходимо ее разработать и отладить, в том числе, выбрав подходящую ИСУП. Что же должно входить в КСУП?

Рис. 5. Пример корпоративной системы управления проектами (КСУП)

Крупными блоками структура корпоративной системы управления проектами может быть представлена следующим образом:

Офис управления проектами предприятия(или центр управления проектами) – функция своеобразного «мозга проектной деятельности предприятия»;

Банк знаний в области УП;

Внутренняя система обучения;

Документооборот УП(Нормативные корпоративные документы– законы внутренней деятельности в области УП - регламенты);

Информационная система управления проектами(ИСУП).

SAP R/3. SAP R/3 (разработчик германская фирма SAP AG) наиболее широко используемое в мире стандартное решение класса ERP, служащее для электронной обработки информации на основе архитектуры «клиент сервер». Система позволяет обеспечить одновременную работу до 30 тысяч пользователей.

Все компоненты системы R/3 настраиваются на конкретное предприятие и позволяют обеспечивать внедрение эволюционным путем. Заказчик может выбрать оптимальную конфигурацию из более чем 800 готовых бизнес-процессов. В состав системы входят следующие подсистемы, построенные по модульному принципу: IS – отраслевые решения; WF – управление информационными потоками; PS – проекты; AM – основные средства; CO – контроллинг; FI – финансы; SD – сбыт; MM – управление материальными потоками; PP – планирование производства; QM – управление качеством; PM – техническое обслуживание и ремонт оборудования; HR – управление персоналом.

Хранилище бизнес-информации обеспечивает обработку внешних и внутренних данных и поддержку принятия решений на всех уровнях корпорации.

Основными элементами учета и отчетности являются следующие модули.

Финансовая бухгалтерия (FI), включающая главную бухгалтерию, бухгалтерию дебиторов и кредиторов, бухгалтерский учет основных средств, консолидацию в соответствии с законодательством, статистический специальный учет.

Финансовый менеджмент (TR), содержащий управление наличностью, управление финансами (денежный рынок, иностранная валюта, ценные бумаги и дериваты), управление рыночными рисками, управление бюджетом.

Контроллинг (CO) состоит из контроллинга косвенных затрат, контроллинга затрат на продукт, учета результатов хозяйственной деятельности.

Управление инвестициями (IM) обеспечивает широкое планирование инвестиционных программ и управление отдельными инвестиционными мероприятиями.

Контроллинг деятельности предприятия включает в себя консолидацию (CS), учет затрат по МВП (PCA), информационную систему для менеджмента (EIS), планирование деятельности предприятия (BP).

Система управления материальными потоками (MM) обеспечивает возможность: планирования потребности в материалах, заготовки материала, управления запасами, поступления материала, управления складами, контроля счетов и оценки уровня запаса материалов. Информационная система логистики на базе изменяемых аналитических отчетов поддерживает как текущее принятие решений, так и разработку стратегий.

Система сбыта (SD) позволяет работать на нескольких языках, обеспечивает точное управление, гибкий расчет цен, управление статусом заказов и запросов клиентов, удобный ввод заказа, поддерживается номер материала клиента, особый ввод крупных заказов и независимая обработка позиций, обработка бонуса, электронный обмен данными, информационная система сбыта, поиск материала, проверка доступности, контроль партий, управление сервисом, обработка возвратов материалов, кредитовых и дебетовых авизо, контроль лимита кредитования, конфигурацию изделия, отгрузку и перевозку, интеграцию управления материальными потоками и финансовой бухгалтерии.

В системе предусмотрена поддержка электронной коммерции B2B, проведения расчетов с использованием кредитных карточек.

Главное достоинство системы – ликвидация альтернативных информационных каналов, что позволяет получить оперативную и адекватную информацию о ходе дел. Недостатком системы является сложность настройки модулей и высокие требования к культуре организации и производства, консервативность реинжиниринга в условиях структурных перемен.

Внедрения: более 200 в странах СНГ, в том числе Белгородэнерго, Белорусский металлургический комбинат, Красноярская железная дорогая, Восточно-сибирская железная дорога, Сургутнефтегаз, Нижнетагильский металлургический комбинат и др.

Стоимость инсталляции: 300-350 тысяч долларов в расчете на 50 пользователей.

BAAN IV . BAAN IV (разработка одноименной фирмы)¾ комплексная система ERP-класса, охватывающая следующие виды управленческих задач.

BAA N Моделирование предприятия: способствует сокращению сроков внедрения, снижению уровня затрат и ускоренному возврату вложенных средств. В основе подсистемы лежат уникальные средства методологии внедрения, называемой Orgware, разработанной с учетом опыта внедрения продуктов BAAN более чем в 50-ти странах мира. Процесс внедрения начинается с описания или рассмотрения соответствующей типу и профилю предприятия референтной модели. На следующей стадии производится корректировка параметров бизнес-модели с учетом требований заказчика. Далее система конфигурируется и для каждого конкретного пользователя создается меню, в структуру которого могут быть включены инструкции и нормативные документы, определяющие выполнение отдельных задач. В завершении проводится анализ деятельности предприятия, на основе которого формируются решения по модернизации производства, определяются дальнейшие направления развития.

Использование системы позволяет сократить время внедрения до 3-10 месяцев.

BAAN Производство: включает планирование потребностей, конфигуратор продукции, управление проектом, управление серийным производством и производством по отдельным заказам, управление цепочкой поставок на уровне корпоративного производства. Подсистема “Производство” спроектирована для работы со всеми типами стратегий управления производством. Более того, система BAAN обладает гибкостью, позволяющей изменять стратегию в течение жизненного цикла проекта. Подсистема “Производство” предоставляет также возможность изменения положения точки привязки заказа клиента (CODP), которая определяет степень влияния заказа клиента на производственный цикл. Ядром подсистемы “Производство” является модуль “Основной производственный план-график” (MPS). Он спроектирован для того, чтобы помочь вам в каждодневном управлении производством наряду с проведением долгосрочного планирования и принятием решений. Подсистема позволяет реализовать все типы производственной среды и их сочетания.

BAAN Процесс: разработан специально для таких отраслей промышленности, как химическая, фармацевтическая, пищевая и металлургическая, и поддерживает производственный процесс от исследований и разработок вплоть до производства, снабжения, продаж, сбыта и транспортировки. Подсистема одинаково мощно работает как в рамках отдельного предприятия, так и в рамках холдинга с территориально распределенными предприятиями. Подсистема BAAN – Процесс полностью интегрирована со всеми другими подсистемами BAAN.

BAAN Финансы представляет собой систему управленческого и финансового учета для компании любой, самой сложной организационной структуры. Система иерархических связей делает доступ к информации и ее обработку более удобными, обеспечивает максимально возможную гибкость при структурировании необходимой информации. Многозвенная структура управления позволяет проводить анализ данных главной книги, дебиторской и кредиторской задолженностей и другой информации, как на уровне отдельного подразделения, так и на уровне всей компании.

Поддерживаются три типа календарей: финансовый, налоговый, отчетный. В каждом календаре предусмотрена возможность гибкой настройки временных рамок периодов (квартал, месяц, неделя), что позволяет фиксировать ежедневные операции в рамках одного календаря и в то же время готовить данные для налогообложения в рамках другого.

Подсистема позволяет вести документацию на разных языках и осуществлять процедуры финансовых операций с неограниченным количеством валют в условиях различных стран: оплата чеками (вариант США и Англии), переводными векселями (Франция), банковскими поручениями, а также с помощью электронных средств. Те же финансовые операции реализованы для условий РФ и других стран СНГ.

BAAN Сбыт, Снабжение, Склады производит управление продажами и закупками, контрактами, материальными запасами и хранением, многоуровневое управление партиями и отслеживание движения партий. Кроме этого, модуль предлагает всестороннее управление внешней логистикой и транспортировкой, обеспечивает оптимизацию маршрутов, управление заказами на транспортировку и поддержку транспортных работ, поддержку общего складирования и управление упаковочными работами. Подсистема “Сбыт, снабжение, склады” разработана для того, чтобы взять на себя заботу о повседневном материально-техническом обеспечении производителей и оптовиков. Подсистема полностью интегрирована со всеми продуктами семейства BAAN, включая “Производство”, “Проект”, “Сервис”, “Транспорт” и “Финансы”, что предоставляет вашей компании всеобъемлющую, доступную и единую информационную систему управления. Эта полностью интегрированная система материально-технического снабжения включает в себя электронный обмен данными и связь с планированием потребностей распределения.

BAAN Проект : предназначен для процедур, связанных с разработкой и выполнением проектов, а также подготовкой коммерческих предложений для участия в тендерах, и позволяет добиваться высокой эффективности работы. BAAN – Проект обеспечивает все этапы разработки и осуществления проектов, а также подготовки контрактов, включая предварительную оценку проектов, заключение контрактов, составление бюджетов, планирование, контроль за осуществлением проектов, а также гарантийное и послегарантийное обслуживание. Система автоматически составляет заказы на закупку, производство необходимых для осуществления проектов изделий, транспортировку, имеет средства контроля платежей. “BAAN – Проект” – это мощный инструмент контроля затрат и доходов, гарантия соблюдения сроков поставок. Использование “BAAN – Проект” позволяет прогнозировать влияние конкретных проектов на производственный потенциал и финансовое состояние компании, что дает возможность увеличить производительность и оптимально использовать имеющиеся ресурсы.

BAAN Администратор деятельности предприятия представляет собой инструментарий для совершенствования финансово-хозяйственной деятельности и разработан для получения достоверной информации по всем направлениям деятельности компании. Форма презентации данных позволяет проводить быстрый анализ для принятия безошибочных решений. Встроенная в пакет “система раннего предупреждения” дает возможность своевременно вносить необходимые коррективы.

BAAN Транспорт создан для компаний, занимающихся внешним материально-техническим обеспечением и транспортировкой. Транспортные компании, производственные и коммерческие компании, самостоятельно организовывающие свои собственные перевозки и материально-техническое снабжение, смогут по праву оценить достоинства системы BAAN. Пакет разработан для всех видов и модификаций перевозок и имеет мощные модули для управления складами общего пользования и упаковкой. Этот блок также может быть сконфигурирован в соответствии с требованиями вашей компании. Благодаря своей гибкости, подсистема “Транспорт” отвечает самым разнообразным запросам заказчиков.

BAAN Сервис предназначен для организации управления всеми видами сервиса. Она полностью отвечает требованиям компаний, выполняющих послепродажное и специализированное обслуживание, а также подразделений, отвечающих за обслуживание внутри предприятия.

Подсистема поддерживает все виды обслуживания: “периодическое” (выполнение регламентных работ и проведение планово-предупредительных мероприятий), “по вызову” (ремонт и устранение неисправностей при возникновении аварийных ситуаций), и другие, например, ввод в действие объектов обслуживания (установок). Все данные по местам расположения оборудования, клиентам, а также по контрактам на обслуживание и сопровождение доступны в оперативном режиме и регистрируются для каждого компонента объекта обслуживания. Все виды обслуживания могут выполняться с учетом гарантийных обязательств.

Система BAAN является открытой и позволяет пользователю дополнять существующую функциональность собственными разработками: от удобных экранных форм и рапортов до описания полноценных бизнес-процессов. Для этого предназначен «Инструментарий», в который входят средства работы с программными компонентами системы: меню, экранными формами, рапортами, сеансами, таблицами, программными скриптами и библиотеками.

Внедрения: «Нижфарм», УралАЗ, КамАЗ, БелАЗ, Челябинский тракторный завод, Иркутское авиационное производственное предприятие, Шелеховский алюминиевый завод и др.

ORACLE E-BUSINESS SUITE. Разработчик ¾ фирмаOracle. Oracle E-Business Suite – это полный интегрированный комплекс приложений для электронного бизнеса, работающий в корпоративном Интранете и глобальном Интернете. Сегодня комплекс включает все приложения, необходимые предприятию: маркетинг, продажи, снабжение, производство, обслуживание заказчиков, бухгалтерия, учет кадров и пр.

Современную версию Oracle E-Business Suite 11i можно условно разделить на три функциональных блока:

  • Oracle ERP (Enterprise Resource Planning);
  • Oracle CRM (Customer Relationship Management;
  • Oracle E-Hub (Электронная коммерция).

Комплекс приложений Oracle для построения ERP (Enterprise Resource Planning) системы на предприятии (более известный под торговой маркой Oracle Applications) объединяет приложения для оптимизации и автоматизации внутрихозяйственных процессов предприятия (производство, финансы, снабжение, управление персоналом и др.). Он включает в себя более 90 модулей, которые позволяют предприятию решать основные бизнес-задачи, связанные с финансовыми и материальными потоками: планирование производства, снабжение, управление запасами, взаимодействие с поставщиками, управление персоналом и расчеты по заработной плате, финансовое планирование, управленческий учет и др.

ERP-приложения Oracle: Управление производством; Управление финансами; Управление персоналом; Логистика; Управление проектами.

Oracle CRM (Customer Relationship Management ) – приложения для автоматизации и повышения эффективности процессов, направленных на взаимоотношения с клиентами (продажи, маркетинг, сервис). Ключевой аспект успешного бизнеса ¾ это умение привлекать и сохранять прибыльных клиентов, использовать информацию о клиентах и внутренних бизнес-процессах для принятия точных и своевременных решений. Решения CRM дают организации возможность взаимодействовать с заказчиком через те каналы, которые для него максимально удобны. И, наконец, CRM позволяет компании развивать стандартные модели маркетинга, продаж и обслуживания в Интернете, что значительно расширяет круг потенциальных клиентов, повышает качество сервиса и прибыльность вашего бизнеса.

Oracle E-Hub – приложения для организации электронных торговых площадок.

Для того чтобы преуспеть в бизнесе, предприятия должны с максимальной скоростью обмениваться информацией со своими торговыми партнерами. Используя удобную и надежную систему Oracle Exchange, компании могут быстро и эффективно вести свой бизнес через Интернет. Oracle Exchange предоставляет средства эффективного взаимодействия в реальном масштабе времени со многими организациями, что позволяет в кратчайшие сроки поставлять на рынок и приобретать высококачественную продукцию и сервисные услуги.

ГАЛАКТИКА. Разработчик ¾ корпорация Галактика, Россия. Система Галактика ориентирована на автоматизацию решения задач, возникающих на всех стадиях управленческого цикла: прогнозирование и планирование, учет и контроль реализации планов, анализ результатов, коррекция прогнозов и планов. Система имеет модульную структуру, модули, в свою очередь, объединены в функциональные контуры (см. рис. 7, 8.). Пунктиром изображены модули, находящиеся в стадии разработки. Объединение модулей в контуры Логистики, Финансовый, Управления персоналом выполнено по виду ресурсов, над которыми совершается управленческая деятельность. В Контур управления производством и Административный контур , а также Контур управления взаимоотношениями с клиентами модули включены в соответствии с автоматизируемым видом деятельности. Понятие “модуль” не следует отождествлять с привычным для сотрудников служб автоматизации термином АРМ. В каждом модуле присутствуют функции, предназначенные, с одной стороны, для использования как непосредственными исполнителями, так и управленцами различного уровня, а, с другой стороны, – для решения задач, относящихся к различным видам управленческой деятельности.

Допустимо как изолированное использование отдельных модулей, так и их произвольные комбинации, в зависимости от производственно-экономической необходимости.

Функциональный состав системы Галактика позволяет для любого предприятия определить набор компонентов, обеспечивающий решение задач управления хозяйственной деятельностью в трех глобальных разрезах: по видам ресурсов, по масштабам решаемых задач (уровню управления), по видам управленческой деятельности.

Дальнейшее развитие системы предусматривает соответствие (в перспективе) функциональности, технологичности и степени интеграции системы современным концепциям ERP (Enterprise Resource Planinng – “планирование ресурсов предприятия”), CSRP (Custom Synchronized Resource Planning – “планирование ресурсов, синхронизированное с покупателем”), SEM (Strategic Enterprise Management – “стратегическое управление предприятием”, а также стандартам открытых систем.

БОСС-КОРПОРАЦИЯ. Разработчик – компания АйТи, Россия. БОСС-КОРПОРАЦИЯ¾ отечественная система для крупных организаций.

Разработана для автоматизации управления финансово-хозяйственной деятельности корпораций, производственных и торговых объединений на базе Oracle 7 Server. В состав системы входят модуль “Администратор” и подсистемы, содержащие следующие модули.

Управление финансами: “Анализ бюджетов”, “Бюджеты”, “Главная книга”, “Учет банковских операций”, “Учет расчетов с дебиторами и кредиторами”, “Учет кассовых операций”, “Учет расчетов с подотчетными лицами”.

Управление производством : “Технологическая подготовка производства”, “Технико-экономическое планирование”, Учет затрат на производство”.

Управление закупками, запасами и реализацией: “Закупки”, “Запасы”, “Реализация”.

Управление персоналом : “Расчет зарплаты”, “Учет кадров”, “Штатное расписание”.

Управление основными средствами и оборудованием: “Основные средства и оборудование”.

Разработчик системы фирма “АйТи” работает в области автоматизации управленческой деятельности с 1995г. (автоматизация Академии Генштаба МО РФ). Использует аппаратную платформу Sun MicroSystems (операционная система Solaris). Программная платформа Oracle обеспечивает разработчиков инструментальными средствами: SQL*Plus ¾ средство выработки запросов, определения и управления данными; Oracle8 Enterprise Manager ¾ управление и администрирование распределёнными средами данных; Desiner ¾ средство моделирования, генерации приложений и обратного реинжиниринга для приложений баз данных; Object Database Designer ¾ объектное средство проектирования, создания и доступа; Developer ¾ средство RAD приложений баз данных в архитектуре “клиент-сервер” и Web. Кроме указанных средств нет особых проблем в использовании технологии OLAP фирмы Oracle на уровне предприятия (Oracle Express).

1С:ПРЕДПРИЯТИЕ. (Компания 1С, Россия). Система “1С:Предприятие”: комплексная конфигурация “Бухгалтерия; Торговля; Склад; Зарплата; Кадры” представляет собой универсальную программу ¾ конструктор, которая позволяет вести учет в одной информационной базе от имени нескольких организаций.

Бухгалтерский учет реализует стандартную методологию учета для хозрасчетных организаций в соответствии с текущим законодательством России.

План счетов и настройка аналитического учета реализованы практически для всех разделов учета. Набор документов, автоматизированный ввод бухгалтерских операций, рассчитан на ведение наиболее важных разделов учета.

Система позволяет вести одновременно два вида учета торговой деятельности: управленческий и финансовый.

Управленческий учет ведется с целью формирования информации о деятельности компании для внутреннего использования, финансовый учет для правильного отражения деятельности всех фирм, составляющих компанию, в бухгалтерском учете.

Учет торговой деятельности поддерживает все операции связанные с закупкой, хранением и продажей товаров, и связанными с этими операциями взаимозачеты с покупателями и поставщиками.

Система позволяет регистрировать прием, увольнение и перемещение сотрудников, вести штатное расписание предприятия, автоматически создавать стандартные формы кадровых приказов и генерировать отчеты по кадровым данным сотрудников.

Начисление заработной платы производится по повременной или сдельной оплате труда в соответствии с табель – календарями работников и отклонениями от обычного графика работы (отпусками, болезнями, прогулами и т.п.), происшедшими на текущий расчетный период.

Конфигурация «Производство+Услуги+Бухгалтерия» служит для автоматизации учета на небольших производственных предприятиях и фирмах, ведущих оптовую торговлю.

Конфигурация «Финансовое планирование» предназначена для ведения бюджетов.

Внедрения и стоимость . Продукты компании 1С занимают около 40% российского рынка программ данного класса. Стоимость одноместной конфигурации в зависимости от реализуемых функций от 250 до 500$; сетевая версия стоит около 1000$. Разработкой конфигурации на основе MS SQL и реализацией функций по описанию и учету производства фирма “1С” продвигается в класс малых корпоративных систем.

Хотя рассмотренные в двух предыдущих разделах подсистемы МТР и SCCP обеспечивают весьма мощный механизм передачи, включая возможность динамической маршрутизации, они не могут интерпретировать значения передаваемых сообщений уровня 4. Определяет значение передаваемых сообщений и назначает порядок их передачи, а также взаимодействует с программным обеспечением обслуживания вызовов на станции одна из подсистем пользователя. Для управления установлением соединения и освобождением разговорного тракта, в частности, специфицированы несколько подсистем пользователя ОКС7, в частности, подсистема пользователя телефонной связи (TUP), подсистема пользователя ISDN (ISUP).

Подсистема телефонного пользователя TUP была разработана для управления установлением и разъединением телефонных соединений и являлась европейской версией ОКС7, в то время как на североамериканском континенте гораздо раньше начала внедряться другая подсистема - ISUP. В дополнение к управлению основными телефонными услугами TUP определяет процедуры и форматы для дополнительных услуг. Однако, в силу самой природы ISDN, дополнительные услуги, определенные в ISUP, являются более мощными и используют более современные решения, чем те, которые определены для TUP.

Подсистема пользователя данных DUP была определена на ранней стадии разработки ОКС7 для управления установлением и разъединением соединений передачи данных с коммутацией каналов. Распространение DUP весьма незначительно, и только немногие операторы сети реализовали выделенные сети передачи данных с коммутацией каналов. Требования к передаче данных сегодня удовлетворяются за счет ISUP, в результате чего широкое использование DUP в сетях электросвязи маловероятно.

По этим причинам TUP и DUP не рассматриваются в данной книге. Поскольку сети электросвязи развиваются в направлении ISDN, ISUP устранит необходимость в подсистемах TUP и DUP. ISUP содержит все функции TUP, но эти функции реализуются более гибко. Также обеспечивается одна из важнейших возможностей протоколов сигнализации, о которой немало говорилось в главе 1, - сигнализация из конца в конец, которая позволяет двум станциям обмениваться информацией без участия промежуточных узлов, анализирующих сообщения.

Подсистема ISUP поддерживает два класса услуг: базовый и дополнительные виды обслуживания. Базовый класс услуг обеспечивает установление соединений для передачи речи и/или данных. Дополнительные виды обслуживания представляют собой все остальные, ориентированные на соединение услуги, связанные, иногда, с передачей сообщений уже после установления основного соединения.

Активно используя переменные и необязательные поля в структурах данных, ISUP является гораздо более гибкой и адаптируемой к изменениям подсистемой, чем TUP. В этом отношении используемые в ISUP принципы форматирования подобны принципам, описанным для SCCP в предыдущем разделе. В то же время SCCP по своей природе является не относящейся к разговорному каналу подсистемой и использует поэтому местный условный номер для идентификации конкретной транзакции, а ISUP поддерживает канальный подход идентификации транзакции. То есть в сообщении ISUP используется номер разговорного канала для идентификации информации, относящейся к этому каналу. По этой причине в ISUP (как и в TUP) применяется код идентификации канала CIC.

Сообщения ISUP передаются в поле SIF значащих сигнальных единиц, как показано на рис. 10.12. Верхняя строка на этом рисунке идентична формату значащей сигнальной единицы MSU на рис. 10.2, который представляется полезным напомнить читателю. Поле сигнальной информации состоит из этикетки маршрутизации, кода идентификации канала, типа сообщения и параметров. Параметры подразделяются на обязательную фиксированную часть, обязательную переменную часть и необязательную часть, как это имело место для SCCP и было показано на рис. 10.6. Код идентификации канала (CIC) указывает номер разговорного канала между двумя станциями, к которому относится сообщение. Так, если используется цифровой тракт 2.048 Мбит/с, то пять младших битов CIC кодируют в двоичном виде речевой временной интервал. Оставшиеся же биты используются, когда необходимо определить, какому ИКМ- потоку принадлежит данный речевой интервал.

Код типа сообщения состоит из поля в один байт и обязателен для всех сообщений. Этот код однозначно определяет функциональное назначение и общую структуру каждого сообщения ISUP.

Любое сообщение включает ряд параметров. Каждый параметр имеет название, которое кодируется одним байтом. Длина параметра может быть фиксированной или переменной. Как это имело место для БССР, предусмотрены следующие три категории параметров: фиксированные обязательные, переменные обязательные, необязательные.

Фиксированные обязательные параметры всегда включаются в сообщения данного типа и имеют фиксированную длину. Позиция, длина и порядок расположения параметров однозначно определяются типом сообщения, так что названия параметров и индикаторы длины не включаются в сообщение.

Переменные обязательные параметры всегда обязательны для данного типа сообщения и имеют переменную длину. Для обозначения нача-

ла каждого параметра используется специальный указатель. Указатель представляет собой байт, который можно использовать при обработке SIF для поиска конкретной порции информации. Это исключает необходимость анализировать все сообщение для поиска этой информации. Название каждого параметра подразумевается в типе сообщения, так что названия обязательных параметров не включаются в само сообщение.

Необязательные параметры могут присутствовать или отсутствовать в конкретном типе сообщения. Каждый необязательный параметр содержит название (один байт) и индикатор длины (один байт) перед содержимым параметра.


Рис. 10.13. Структура параметров в ISUP

Для ISUP специфицированы ряд типов сообщений и параметров. Примерами таких типов сообщений являются:

Начальное адресное сообщение (IAM), . запрос информации (INR),

Сообщение о принятии полного адреса (АСМ),

Сообщение ответа (ANM),

Подтверждение выполнения модификации соединения (CMC), . отказ модифицировать соединение (RCM),

Блокировка (BLO),

Подтверждение блокировки (BLA),

Сообщение ответа от абонентского устройства с автоматическим ответом (например, терминал передачи данных) (CON),

Сообщение ответа (ANM),

Освобождение (REL),

Завершение освобождения (RLC) и др.

Для российской версии протокола ISUP введены некоторые дополнительные сообщения , которые должны быть упомянуты здесь, несмотря на отрицательное отношение автора книги к целесообразности их введения. Это дополнительное сообщение об отбое вызывающего абонента (CCL) для поддержки процедуры двустороннего отбоя с целью определения номера вызывающего абонента после отбоя при злонамеренном вызове. Введены также сообщение об оплате (CRG), которое передается в обратном направлении после сообщения ANM или CON с целью тарификации вызова, и сообщение посылки вызова (RNG), которое передается в начале каждой посылки вызова при входящем полуавтоматическом соединении (повторный вызов). Все эти ситуации достаточно подробно рассматривались в предыдущих главах.

Начальное адресное сообщение IAM является первым сообщением, которое должно передаваться при установлении соединения. Оно содержит адресные цифры (например, цифры, набранные абонентом для маршрутизации вызова). В результате его передачи происходит занятие канала станцией. Тип сообщения IAM кодируется 00000001. Формат IAM включает также указанные ниже параметры.

Фиксированный обязательный параметр длиной 1 байт определяет природу устанавливаемого соединения. Этот параметр характеризует статус устанавливаемого соединения, например, наличие или отсутствие эхозаградителя, включение в соединение спутникового канала и т.п.

Другой фиксированный обязательный параметр длиной 2 байта характеризует прямое направление вызова и определяет возможности соединения, например, соединение из конца в конец или доступность ISUP по всему соединению.

Еще один фиксированный обязательный однобайтный параметр определяет категорию вызывающей стороны, т.е. является ли вызывающая сторона абонентом или оператором, включая указание языковой группы и т.п.

Последний фиксированный обязательный однобайтный параметр описывает требования к среде передачи, например, запрашивается канал 64 Кбит/с.

В адресном сообщении IAM имеется один обязательный переменный параметр длиной 4-11 байт, определяющий номер вызываемого абонента (например, набираемые цифры номера), а также необязательные параметры: номер вызывающего абонента длиной 4-12 байт и непосредственно информация «пользователь-пользователь» длиной 3-131 байт, позволяющая абонентам обмениваться данными в ходе процедуры установления соединения.

Сообщение о принятии полного адреса АСМ передается входящей станцией для индикации успешного получения достаточного количества цифр для маршрутизации вызова к вызываемому абоненту. Тип сообщения АСМ кодируется 00000110.

Общий формат АСМ включает также фиксированный обязательный параметр длиной 1 байт, определяющий статус устанавливаемого соединения точно так же, как это имело место для IAM (наличие или отсутствие эхозаградителя, включение в соединение спутникового канала и т.п.).

Другой фиксированный обязательный параметр длиной 2 байта также аналогичен параметру в IAM, но характеризует обратное направление вызова, для которого и определяет возможности соединения, например, соединение из конца в конец или доступность ISUP по всему соединению.

Кроме этого, в АСМ могут включаться необязательные индикаторы вызова в обратном направлении длиной 3 байта и информация «пользователь - пользователь» длиной 3-131 байт, как описано для IAM.

Как видно из приведенных выше примеров, ISUP широко использует поля необязательных параметров, тем самым увеличивая гибкость предоставляемых операторами сети услуг. Однако такая гибкость, с другой стороны, увеличивает затраты на анализ сообщений в АТС. Например, рассмотренное выше сообщение IAM согласно спецификации ITU-T может содержать до 14 необязательных параметров и до 131 байта информации пользователь-пользователь. Такой размер некоторых сообщений ISUP может вызвать проблемы, если в одно сообщение одновременно включено слишком много необязательных полей. Кроме того, гибкий подход к необязательным полям сам по себе требует дополнительной обработки для определения, какая информация присутствует в конкретном сообщении, а какая нет.

Тем не менее, даже с учетом вышеупомянутой «ложки дегтя в бочке с медом», которую всегда можно надлежащим образом учитывать, не злоупотребляя необязательными параметрами, метод форматирования ISUP является чрезвычайно гибким и обеспечивает реализацию как уже сформулированных, так и перспективных требований.

Рис. 10.14 иллюстрирует процедуру установления и разъединения базового соединения. При приеме запроса установления соединения от вызывающего абонента исходящая АТС А анализирует информацию о маршруте и формирует начальное адресное сообщение IAM. Анализ номера вызываемого абонента позволяет исходящей АТС А определить направление маршрутизации вызова. В приведенном на рис. 10.14 примере вызов направляется к транзитной АТС В. Информация в фиксированном обязательном параметре IAM указывает на тип требуемого вызывающим абонентом соединения - соединение 64 Кбит/с. Эта информация посылается к транзитной АТС В, в результате чего соответствующий разговорный тракт проключается в обратном направлении к вызывающему абоненту.


© - проключение разговорного тракта в обратном направлении - проключение разговорного тракта

Q - проключение разговорного тракта в прямом направлении О - освобождение разговорного тракта Рис. 10.14. Установление и разъединение базового соединения в ISUP

Проключение тракта только в обратном направлении на этой стадии позволяет вызывающей стороне слышать тональные сигналы, посылаемые сетью, но препятствует передаче информации от вызывающей стороны в разговорный тракт. Если используется блочный режим, все адресные цифры, необходимые для маршрутизации вызова к вызываемому абоненту, включаются в сообщение IAM. Если используется режим «оверлэп» (overlap), IAM посылается тогда, когда приняты только необходимые для маршрутизации к транзитной АТС В цифры, а другие адресные цифры передаются через сеть в последующих адресных сообщениях.

Транзитная АТС В принимает IAM и анализирует содержащуюся в сообщении информацию. Анализ цифр номера вызываемого абонента на транзитной АТС В определяет дальнейший маршрут к входящей АТС Б. Анализ остальной информации, содержащейся в IAM, определяет выбор соответствующего разговорного тракта, например, канал 64 Кбит/с. Далее IAM передается к АТС Б, от которой также проключается разговорный тракт.

При поступлении сообщения IAM во входящую АТС Б производится анализ номера вызываемого абонента и того, требуется ли добавочная информация от исходящей АТС А перед подключением к вызываемому абоненту. Если требуется добавочная информация, то на исходящую АТС А направляется сообщение из конца в конец, в котором формулируется это требование. Заметим, что транзитной АТС В не нужно анализировать это сообщение из конца в конец, так как для такого сообщения имеет место прозрачная передача. Исходящая АТС предоставляет соответствующую информацию, посылая ответное сообщение из конца в конец.

После приема необходимой информации входящей АТС Б вызываемый абонент информируется о входящем вызове, а от входящей АТС Б к транзитной АТС В посылается сообщение АСМ о принятии полного адреса. Сообщение АСМ о принятии полного адреса затем передается к исходящей АТС А. Прием сообщения о принятии полного адреса на любой станции, участвующей в установлении соединения, указывает на успешную маршрутизацию вызова к абонент)" Б и позволяет удалить из памяти маршрутную информацию, связанную с соединением.

Когда вызываемый абонент отвечает на вызов, входящая АТС Б проключает разговорный тракт и передает сообщение об ответе на транзитную АТС В, которая, в свою очередь, пересылает сообщение ответа на исходящую АТС А. При приеме сообщения ответа исходящая АТС проключает разговорный тракт в прямом направлении. Таким образом, устанавливается соединение вызывающего и вызываемого абонентов, начинается тарификация вызова и осуществляется разговор или передача данных.

В отличие от TUP, как вызывающий, так и вызываемый абоненты могут инициировать немедленное разъединение соединения, т.е. ISUP использует метод одностороннего отбоя. На рис. 10.14 вызывающий абонент А первым направляет сигнал разъединения к исходящей АТС А. Исходящая АТС начинает разъединение соединения и передает сообщение об освобождении REL на транзитную станцию В, которая передает сообщение освобождения входящей АТС Б и начинает освобождение разговорного тракта. После освобождения разговорного тракта и готовности к обслуживанию нового вызова транзитная АТС В посылает сообщение об окончании освобождения RLC на исходящую АТС А. Точно так же при приеме сообщения освобождения REL выполняется разъединение разговорного тракта на входящей АТС Б.

Следует заметить, что описанный выше принцип организации процедуры разъединения, гарантирующий максимально оперативное разъединение соединения по желанию любого из абонентов, увеличивает скорость обработки вызова в сети и отличается от организации разъединения не только в TUP, но и в ранних версиях ISUP.

Первоначальные спецификации ISUP определяли тройную последовательность передачи сообщений разъединения: сообщение освобождения (REL - release), запрос разъединения (RLSD - realesed) и окончание освобождения (RLC - release complete). Эта процедура была заменена процедурой, описанной выше и максимально унифицированной с процедурами разъединения SCCP.

Подсистема ISUP поддерживает целый ряд дополнительных возможностей для телефонных услуг и услуг передачи данных, которые не обеспечивает TUP. Некоторые из таких дополнительных возможностей реализуются в российской АТСЦ-90 и приводятся в табл. 10.2 в качестве примера.

Принципиальное отличие услуг идентификации номера вызывающего абонента в табл. 10.2 от процедуры АОН, описанной в главе 8, заключается в указанных в таблице режимах управления включением и выключением идентификации номера абонента.

Автоматическая входящая связь (DDI) дает возможность установить связь с абонентом учрежденческой автоматической телефонной станции (УАТС) без вмешательства оператора УАТС. В ISUP определены процедуры для обеспечения DDI как для аналоговой, так и для цифровой УАТС.

Основные процедуры переадресации вызова сходны с услугой переадресации вызова в TUP. Однако организация переадресации вызовов в ISUP может инициироваться в трех различных режимах: при занятости вызываемого абонента (1), когда нет ответа от вызываемого абонента в течение определенного времени (2) и для всех вызовов без дополнительных условий (3).

Таблица 1G.2. Некоторые дополнительные услуги ISUP

Прямой набор

Представление номера вызывающего абонента

Запрет представления номера вызывающего абонента

Представление номера вызываемого абонента

Запрет представления номера вызываемого абонента

Идентификация злонамеренного вызова

Дополнительная адресация

Переадресация при занятости абонента Б

Переадресация при отсутствии ответа абонента Б

Переадресация без дополнительных условий

Отклонение вызова

Извещение об ожидающем входящем вызове

Прерывание и возобновление того же самого вызова

Переносимость терминала

Конференц-связь

В статье рассматривается развитие средств пользовательского программирования в SCADA-системе - от решения нестандартных задач управления и контроля на технологическом языке ST до автоматизации процесса проектирования во встроенной среде сценарного языка С#. В продолжение этой линии впервые анонсирована новая среда программирования контроллеров , полностью реализующая требования стандарта МЭК 61131-3 и сохранившая принятую в объектную идеологию, которая обеспечивает удобство и скорость разработки, тиражирование проектных решений.

От «перетащи и брось»

к «напиши и запусти»

Объектно-ориентированная SCADA-система изначально не содержала никаких средств программирования, даже традиционных сценарных языков (или на техническом жаргоне «скриптов»). Это объяснялось концептуальной позицией разработчиков, считавших необходимым приучать пользователей к объектной идеологии и стандартным инструментам , обеспечивающих простым «перетаскиванием» (drag-and-drop) элементов проекта установление любых связей по передаче данных, а также включение одних элементов в другие (например, динамический символ или кнопку вызова документов одного объекта в мнемосхему другого). Тем не менее было необходимо найти возможности и для тех пользователей, которые хотели бы в рамках решать нестандартные задачи.

Универсальный рецепт создания библиотечных блоков и визуальных контролов на языках профессионального программирования подходит далеко не всем инженерам. Еще одна причина озаботиться способами программирования прикладных задач была связана (начиная со 2-й версии MasterSCADA) с тем, что стала вертикально-интегрированной системой, в рамках которой можно было произвольно распределять логику контроля и управления между рабочими станциями и контроллерами с открытой архитектурой (для них была выпущена исполнительная система).

Первым инструментом технологического программирования в рамках стал графический язык схем функциональных блоков. Но это - способ создавать решения, основанные на уже имеющихся библиотеках, а их функционал ограничен даже в условиях постоянного расширения. Решительное развитие необходимого инструментария началось уже в 3-й версии . Библиотека функциональных блоков расширилась блоками пользовательских программ. Были реализованы блоки двух видов - для инженерного программирования на языке ST (стандарт МЭК 61131-3) и для автоматизации разработки проектов или реализации сложных задач на языке C#. Если программы на языке ST работают как на верхнем уровне систем, так и в контроллерах, то программы на С# предназначены исключительно для функционирования в рамках рабочих станций. Поскольку в создается единый проект на всю систему с автоматической организацией связи между ее частями, эту специализацию языков разработчик проекта должен учитывать изначально.

Программирование на языке ST

Язык ST прост для освоения инженерами. Поколениям, выпущенным из вузов в девяностых и нулевых годах, как правило, знаком из учебного курса язык Паскаль, от которого ST заимствовал основные идеи. К тому же программа на ST содержит чисто инженерные понятия - входы/выходы, переменные с типом «время» и т.п. Добавление в разделы INPUT или OUTPUT новых переменных автоматически приводит к появлению новых входов/выходов у функционального блока ST в проекте. Любые входы/выходы в проекте простым перетаскиванием могут быть связаны с входами/выходами других объектов или переменными проекта.

С точки зрения удобства разработки редактор ST предоставляет современную среду (рис. 1), встроенную, как это в принято, непосредственно в интегрированный менеджер проекта так, что разработчик не задумывается ни над способом открытия редактора (просто выбирает закладку «Код» соответствующего блока в проекте), ни над тем, где хранятся файлы программы (в вопрос хранения и именования файлов решен системным образом и остается за кадром - разработчику не нужно знать, как называются и где хранятся эти файлы).

Созданная программа компилируется в специальный интерпретируемый код, который может выполняться и в компьютере, и во всех типах контроллеров, поддерживаемых входящей в состав исполнительной системой . Это контроллеры с практически любыми современными и не очень процессорами (x86, ARM7, ARM9 и т.п.) и распространенными операционными системами (от DOSа и Windows CE до Linux и Ecos). Существенно и то, что для отладки не требуется иметь контроллер в наличии. Программу можно отлаживать как на так называемом Windows-контроллере (исполнительной системе контроллера, запущенной на той же рабочей станции, что и проект для верхнего уровня), так и прямо в режиме разработки, запустив на исполнение код только одного разрабатываемого блока. При этом доступно традиционное исполнение программы по шагам, включая возможность входа во вложенные процедуры.

Рис. 2. Пример реализации вычислительного алгоритма на языке С#

Программирование на языке С#

Для сравнения приведем пример программы на C#. В данном примере реализован вычислительный алгоритм фильтрации входного аналогового значения. Из рис. 2 можно увидеть, что переменные программы создаются на специальной панели заданием имени, выбором типа и разрешения на запись. Сразу после ввода они появляются в декларациях программы и входах/выходах алгоритма в дереве проекта.

Рис. 3. Вид дерева проекта до выполнения сценария

Автоматизация проектов на языке С#

Задачи, с которыми сталкиваются в своей работе проектировщики, иногда требуют выполнения большого числа рутинных операций, а ведь передача компьютеру «механической» работы и есть главная цель автоматизации. Вот типичная задача - нужно создать систему поквартирного учета ресурсов в многоквартирном доме. Допустим, фрагмент проекта - учет в одной квартире - создан. Теперь его нужно размножить на требуемое число квартир и подъездов, создать мнемосхему с вызовом необходимой квартиры для просмотра ее показателей (рис. 3).

Именно для этих целей можно выполнять сценарии, написанные на C# внутри и обращающиеся к ее объектной модели (рис. 4).

После запуска сценария (этот пример взят из библиотеки образцовых сценариев ) в проект добавляется новый объект «Дом» на основе образца объекта «Дом». В него, исходя из заданных нами в настройках количественных параметров, вставляется указанное количество подъездов, этажей, квартир (рис. 5).

Рис. 5. Вид дерева проекта после выполнения сценария

Кроме автоматического создания структуры проекта, сценарий создает мнемосхемы, журналы сообщений, отчеты и тренды, принадлежащие новым объектам, используя в качестве образцов документы исходного (созданного вручную) объекта. И, как окончательный результат, формируется главная мнемосхема проекта с автоматически созданными в необходимом количестве кнопками вызова окон квартир (рис. 6).

Рис. 6. Вид мнемосхемы с созданными сценарием кнопками вызова окон

Подводя итоги рассмотрения этого примера, надо признаться, что поскольку - очень большой программный продукт, то впервые сориентироваться в ее объектной модели, хотя она и документирована, сложно даже достаточно опытному разработчику. Поэтому услуги службы технической поддержки по написанию сценариев автоматизации разработки проекта достаточно востребованы, особенно учитывая, что в большинстве случаев они бесплатны даже для пользователей демонстрационной версии, а созданные сценарии не пропадут даром, поскольку попадают в общую копилку - доступную всем библиотеку.

Логика развития - полная поддержка стандарта МЭК 61131-3

Резкий рост интереса пользователей к программированию контроллеров с открытой архитектурой на технологических языках, описанных стандартом МЭК 61131-3, привел нас к мысли не просто реализовать в полную поддержку стандарта, но и выпустить отдельный продукт для тех, кто программирует контроллеры для автономного применения, а не для использования в рамках вер­ти­кально-интегрированных сис­тем. Так появился . Это полнофункциональная, полностью отвечающая стандарту интегрированная среда разработки, которая сохранила принятую в объектную идеологию, позволяющую повысить не только качество проектов автоматизации, но и производительность труда проектировщиков. В связи с использованием новейшей программной архитектуры функционал этой среды не включен в состав версии 3, но станет частью будущей 4-й версии.

Таким образом, сейчас в рамках инструментария MasterSCADAv.3 ИнСАТ предлагает программировать системы, которые содержат как нижний контроллерный уровень, так и операторские станции, а проекты для автономных контроллеров рекомендуется разрабатывать с помощью намного более мощного нового продукта - . Обе среды разработки используют одну и ту же исполнительную систему для контроллеров, поэтому с точки зрения технических характеристик и структурной функциональности (список поддерживаемых контроллеров и платформ, драйверы, архивы, протоколы, быстродействие) их возможности практически одинаковы. Новую среду можно использовать и для программирования тех контроллеров, которые все же взаимодействуют с верхним уровнем, но используют для этого имеющийся OPC-сервер либо один из поддерживаемых протоколов, а не принятую в технологию не требующего конфигурирования «прозрачного» обмена данных.

Рис. 7. Редактор схем релейной логики

Посмотрим на пример проекта, разработанного в среде (рис. 7). Основное преимущество новой среды - возможность создания программы одновременно на всех языках стандарта, используя для каждой части алгоритма тот язык, который для ее реализации окажется наиболее нагляден. Как правило, для динамических алгоритмов, например регулирования, удобнее использовать язык функциональных блоков (FBD), для описания логики инженерам-электрикам привычнее релейные схемы, а по­операционное управление прекрасно описывается языком шаговых последовательностей (SFC). Вычислительные и любые иные задачи могут быть решены на языке «Структурированный текст» (ST).

В приведенном на рис. 7 примере программа контроля параметра «нарисована» на языке LD и далее используется как библиотечный ФБ в программе, созданной уже на языке функциональных блоков (рис. 8).


Рис. 8.
Редактор схем функциональных блоков

Особенность программной архитектуры (и, следовательно, будущей MasterSCADAv4, в состав которой этот продукт войдет) в том, что она полностью открыта для расширения. Это означает, что встроить в инструментарий поддержку еще одного графического языка (например, языка блок-схем для описания алгоритмов или языка UML для описания взаимодействия объектов проекта) мы сможем сразу, как только почувствуем его востребованность нашими потребителями. В случае такими потребителями являются прежде всего производители контроллеров и их заказчики. Расширение списка поддерживаемых контроллеров происходит быстрыми темпами, и, следовательно, разнообразие запросов от растущей клиентской базы растет столь же быстро. Именно тесное взаимодействие с квалифицированными пользователями и является источником пополнения библиотек сценариев и алгоритмов, мотивом непрерывного развития средств разработки, способных справиться с усложняющимися задачами автоматизации.

И.Е. Аблин, Генеральный директор,

Для успешного внедрения изменений, планируемых в компании, требуется четко представлять себе, что каждая деловая единица нуждается в непрерывном проектировании. Непрерывное проектирование предполагает подход к бизнесу как к процессу. Процесс - это заранее обусловленная целями бизнеса последовательность хозяйственных актов (заданий, работ , взаимосвязей). Иногда говорят, что процесс бизнеса - это множество шагов, которое совершает фирма от одного состояния к другому, или от "входа" к "выходу". Входами и выходами здесь являются не части фирмы или ее подразделения , а события. Общее управление деловым и бизнес-процессами называется "инжиниринг бизнеса", подразумевая под этим постоянное проектирование процессов - определение входов и выходов, и последовательности шагов - в рамках деловой единицы.

В наше время популярным в проектировании деловых процессов становится понятие реинжиниринга бизнеса. Основатель теории реинжиниринга М. Хаммер так определял это понятие: "фундаментальное переосмысление и радикальное изменение решений о деловых процессах с целью достижения заметных улучшений в критически важных показателях деятельности, таких как издержки, качество, обслуживание и скорость".

Реинжиниринг обладает следующими свойствами:

  • он отказывается от устаревших правил и установлений и начинает деловой процесс как бы с "чистого листа", это позволяет преодолеть негативное воздействие догм;
  • он пренебрегает сложившимися системами, структурами и процедурами компании и радикально изменяет, заново изобретает способы хозяйственной деятельности - если невозможно переделать свою деловую среду, то можно переделать свой бизнес;
  • он приводит к значительным изменениям показателей деятельности.

Реинжиниринг применяется в трех основных ситуациях:

  • в условиях, когда фирма находится в состоянии глубокого кризиса;
  • в условиях, когда текущее положение фирмы является удовлетворительным, но прогнозы ее деятельности достаточно неблагоприятны;
  • в ситуациях, когда агрессивные, благополучные организации стремятся нарастить отрыв от конкурентов и создать уникальные конкурентные преимущества.

Основные этапы реинжиниринга:

  • формирование желаемого образа фирмы (базовыми элементами построения являются стратегия фирмы , основные ориентиры, способы их достижения);
  • создание модели существующего бизнеса фирмы (для создания модели используются результаты анализа организационной среды, данные контроллинга; определяются процессы, нуждающиеся в перестройке);
  • разработка модели нового бизнеса - прямой реинжиниринг (перепроектируются выбранные процессы, формируются новые функции персонала, создаются новые информационные системы, производится тестирование новой модели);
  • внедрение модели нового бизнеса.

Реинжиниринг бизнеса - это процесс быстрых изменений, основанный на последовательности быстро принимаемых и осуществляемых управленческих решениях, основанных на применении современных научных методов и использовании практического управленческого опыта.

Информационные системы управления предприятием (ИСУП)

Начнем с определений, необходимых для понимания дальнейших рассуждений. Последовательное рассмотрение этих определений дает возможность войти в необходимую современному менеджеру область информационных систем управления предприятием (ИСУП).

Информация - сведения об окружающем мире (объектах, явлениях, событиях, процессах и т.п.), которые уменьшают имеющуюся степень неопределенности, неполноты знаний, отчужденные от их создателя и ставшие сообщениями (выраженными на определенном языке в виде знаков, в том числе и записанными на материальном носителе), которые можно воспроизводить путем передачи людьми устным, письменным или другим способом.

Данные - информация , низведенная до уровня объекта тех или иных преобразований, в том числе с помощью компьютерных средств.

Документ - информационное сообщение в бумажной, звуковой, электронной или иной форме, оформленное по определенным правилам, заверенное в установленном порядке.

Документооборот - система создания, интерпретации, передачи, приема, архивирования документов, а также контроля за их исполнением и защиты от несанкционированного доступа.

Информационная технология - система методов и способов сбора, передачи, накопления, обработки, хранения, представления и использования информации.

Информационная система (ИС) - информационный контур (объединяющий пути движения информации в организации) вместе со средствами сбора, передачи, обработки и хранения информации, а также персоналом, осуществляющим эти действия с информацией.

Миссия информационных систем - производство нужной для организации информации для обеспечения эффективного управления всеми ее ресурсами, создание информационной и технологической среды для принятия решений и осуществления управления организацией.

Обычно в системах управления выделяют три уровня: стратегический, тактический и оперативный. На каждом из этих уровней управления имеются свои задачи, при решении которых возникает потребность в соответствующих данных, получить эти данные можно путем запросов в информационную систему. Эти запросы обращены к соответствующей информации в информационной системе. Информационные технологии позволяют обработать запросы и, используя имеющуюся информацию, сформировать ответ на эти запросы. Таким образом, на каждом уровне управления появляется информация , служащая основой для принятия соответствующих решений.

В результате применения информационных технологий к информационным ресурсам создается некая новая информация или информация в новой форме. Эта продукция информационной системы называется информационными продуктами и услугами.

В настоящее время бытует мнение об информационной системе как о системе, в обязательном порядке реализованной с помощью компьютерной техники. Это не так. Как и информационные технологии , информационные системы могут функционировать и с применением технических средств, и без такого применения. Это вопрос экономической целесообразности.

Преимущества неавтоматизированных (бумажных) систем:

  • простота внедрения уже существующих решений;
  • они просты для понимания и для их освоения требуется минимум тренировки;
  • не требуются технические навыки;
  • они, обычно, гибкие и способны к адаптации для соответствия деловым процессам.

Преимущества автоматизированных систем:

  • облегчается и кардинально убыстряется поиск, распространение и дублирование информации;
  • увеличивается объем информации в ИС;
  • в автоматизированной ИС появляется возможность целостно и комплексно представить все, что происходит с организацией, поскольку все экономические факторы и ресурсы отображаются в единой информационной форме в виде данных.

Информационную систему организации (предприятия, фирмы, корпорации) обычно рассматривают как некоторую совокупность частных решений и компонентов их реализации, в числе которых:

  • единая база хранения информации;
  • совокупность прикладных систем, созданных разными фирмами и по разным технологиям.

Создание информационной системы управления предприятием - довольно длительный по времени и ресурсоемкий процесс, в котором можно выделить четыре основные стадии.

  1. Эскиз проекта. Подробное описание целей и задач проекта, доступных ресурсов, ограничений и т.п.
  2. Оценка проекта. Определяется, что будет делать система, как будет работать, какие аппаратные и программные средства будут использоваться, как они будут обслуживаться. Готовится список требований к системе, изучаются потребности постоянных пользователей.
  3. Построение и тестирование. Персонал должен убедиться, что с ИС удобно работать, до того, как она станет основой деятельности.
  4. Отладка и внедрение. Проект не завершен до тех пор, пока менеджер проекта не сможет продемонстрировать, что ИС работает надежно.

Жизненный цикл ИС - период создания и использования ИС, охватывающий ее различные состояния, начиная с момента возникновения необходимости в данной ИС и заканчивая моментом ее полного вывода из эксплуатации.

Жизненный цикл ИС разделяется на следующие стадии:

  • предпроектное обследование;
  • проектирование;
  • разработка ИС;
  • ввод ИС в эксплуатацию;
  • эксплуатация ИС;
  • завершение эксплуатации ИС.

Итак, информационная система управления предприятием (ИСУП) - это операционная среда , которая способна предоставить менеджерам и специалистам актуальную и достоверную информацию обо всех бизнес-процессах предприятия, необходимую для планирования операций, их выполнения, регистрации и анализа. Другими словами, современная ИСУП - это система, несущая в себе описание полного рыночного цикла - от планирования бизнеса до анализа результатов деятельности предприятия. Реально разработку ИСУП часто начинают с частичной компьютеризации информационных процессов, например, в рамках бухгалтерии или складского хозяйства.

Задачи ИСУП

Управление предприятиями в современных условиях требует все большей оперативности. Поэтому использование информационных систем управления предприятием (ИСУП) является одним из важнейших рычагов развития бизнеса.

Частные задачи, решаемые ИСУП, во многом определяются областью деятельности, структурой и другими особенностями конкретных предприятий. В качестве примеров можно сослаться на опыт создания ИСУП для предприятия - оператора связи и опыт внедрения партнерами фирмы SAP системы R/3 на ряде предприятий СНГ и дальнего зарубежья.При этом примерный перечень задач менеджмента, которые должна решать ИСУП на различных уровнях управления предприятием и для различных его служб, к настоящему времени можно считать общепризнанным среди специалистов. Он приведен в табл.5.1 . При решении этих задач широко используются различные методы теории принятия решений , в том числе эконометрические и оптимизационные.

Таблица 5.1. Основные задачи ИСУП
Уровни и службы управления Решаемые задачи
1 Руководство предприятия
  • обеспечение достоверной информацией о финансовом состоянии компании на текущий момент и подготовка прогноза на будущее;
  • обеспечение контроля за работой служб предприятия;
  • обеспечение четкой координации работ и ресурсов;
  • предоставление оперативной информации о негативных тенденциях, их причинах и возможных мерах по исправлению ситуации;
  • формирование полного представления о себестоимости конечного продукта (услуги) по компонентам затрат
  • информационно-аналитическая поддержка процесса принятия управленческих решений
2 Финансово-бухгалтерские службы
  • полный контроль за движением средств;
  • реализация необходимой менеджменту учетной политики;
  • оперативное определение дебиторской и кредиторской задолженностей;
  • контроль за выполнением договоров, смет и планов;
  • контроль за финансовой дисциплиной;
  • отслеживание движения товарно-материальных потоков;
  • оперативное получение полного набора документов финансовой отчетности
3 Управление производством
  • контроль выполнения производственных заказов;
  • контроль состояния производственных мощностей;
  • контроль технологической дисциплины;
  • ведение документов для сопровождения производственных заказов (заборные карты, маршрутные карты);
  • оперативное определение фактической себестоимости производственных заказов
4 Службы маркетинга
  • контроль за продвижением новых товаров на рынок;
  • анализ рынка сбыта с целью его расширения;
  • ведение статистики продаж;
  • информационная поддержка политики цен и скидок;
  • использование базы стандартных писем для рассылки;
  • контроль за выполнением поставок заказчику в нужные сроки при оптимизации затрат на транспортировку
5 Службы сбыта и снабжения
  • ведение баз данных товаров, продукции, услуг;
  • планирование сроков поставки и затрат на транспортировку;
  • оптимизация транспортных маршрутов и способов транспортировки;
  • компьютерное ведение контрактов
6 Службы складского учета
  • управление многозвенной структурой складов;
  • оперативный поиск товара (продукции) по складам;
  • оптимальное размещение на складах с учетом условий хранения;
  • управление поступлениями с учетом контроля качества;
  • инвентаризация