Сервисная деятельность с точки зрения технологии

УДК 621:681,5

СЕРВИСНАЯ ДЕЯТЕЛЬНОСТЬ С ТОЧКИ ЗРЕНИЯ ТЕХНОЛОГИИ «КЛИЕНТ-СЕРВЕР» И CALS-ТЕХНОЛОГИИ

М.Н. Буткевич, профессор,

И.И. Косенко, профессор,

ФГОУВПО «Российский государственный университет сервиса», г. Москва

Sendee practice as an informational framework within the client-server architecture represents the service procedure as the delivery of a resource to the client process. The authors discuss the related formalisms for three-component client-server architecture using the case study approach. Then, the article examines a case study — the structure of the infomation sendees for the life cycle of a product (CALS technology) and a number of models for client-sen’er relations within the multi-layer structure. The set of CALS technologies is a complex service system of the information support for the product life cycle.

В статье предпринимается попытка представить сервисную деятельность при помощи хорошо известного в информационных технологиях шаблона взаимодействия в рамках архитектуры «клиент -сервер». Сервисный процессрассматривается как процессдоставкиресурса определенного вида, необходимого для клиентского процесса. Обсуждаются связанные с этим формализмы трехкомпонентной клиент-серверной архитектуры, анализируется структура информационного обслуживания жизненного цикла продукта, широко известная под наименованием CALS-технологий. Выявляются модели клиент-серверных отношений внутри этой многослойной структуры, анализируются некоторые частные случаи. Набор CALS-технологий представляется в результате в виде сложной сервисной системы информационного сопровождения времени жизни изделия.

Ключевые слова:управление качеством, методы, средства, классификация.

1. СЕРВИС С РАЗЛИЧНЫХ ТОЧЕК ЗРЕНИЯ

Под сервисом чаще всего понимается сервисная деятельность и набор необходимого для этого инструментария. Сервисная деятельность — это процесс оказания услуги, называемый также собственно сервисом (см. сервисы операционных систем в информационных технологиях). Услуга чагце всего состоит в доставке потребителю — клиенту ресурса определенного вида. Например, это может быть ремонтная работа по восстановлению работоспособности машины или аппарата клиента. ЬшсЬ Я. Ц* Уаг§о в. Ь., ЛУежек С рассматривают сервисную деятельность с точки зрения активации ресурсов различного вида. [1]

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

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

Однако повсеместное внедрение в бытовую сферу средств и достижений современных высоких технологий («интеллектуальный дом», технологии клининга и пр.) стирает грань, изначально разделявшую сферу обслуживания бытового (например, машины и аппараты прачечного хозяйства) и промышленного оборудования. В настоящее время эта область деятельности охватывается т.н. CALS-технологиями (Continuous Acquisition and Life cycle Support),

обеспечивающими поддержку функционирования изделия в процессе жизни этого изделия [2]. Указанные технологии имеют еще одно обобщенное название: PLM (Product Life cycle Management). Таким образом, узкую область процессов сервиса сферы быта можно расширить с учетом современных условий в область процессов сферы обслуживания технических систем (например, гостиничных комплексов).

Изложенный выше материал вносит естественную структуру в науку о: сервисной деятельности. Сервисологией (service science [3]) можно назвать то, что раньше понималось под сервисом в широком смысле (в разумных пределах) с подходящей адаптацией терминов клиент-серверной архитектуры в рассматриваемую предметную область.

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

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

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

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

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

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

2. СЕРВИСНАЯ ДЕЯТЕЛЬНОСТЬ КАК ПРОЦЕСС

Сервисная Деятельность как процесс может иметь интерфейсы взаимодействия с другими процессами, формирующими общий поток общественной жизни в её гуманитарном и техническом измерениях. Эти интерфейсы организуются по определенным правилам — протоколам взаимодействия. Можно выделить два различных класса таких интерфейсов. Первый класс можно условно Назвать интерфейсами типа “&оШ-81а§е” [5] или «парадного входа». »1о взаимодействие имеет преимущественно гуманитарное измерение и обеспечивает связь сервисного процесса с клиентским процессом,

попросту говоря, отвечает за работу с клиентом. Примером информационной системы в этой категории работ является программное обеспе чение CRM (Customer Relations Management).

Второй класс интерфейсов формирует категорию типа “back-stage” [5] или «заднего двора», предназначенных для взаимодействия с процессами технической поддержки сервисной Деятельности, реализуя её инженерное измерение. В этом случае сам процесс сервиса выступает в качестве клиента для сервисного процесса второго уровня и т.д. Здесь ключевым программным обеспечением являются PLM-системы. Примеры многослойной сетевой организации сервисов рассмотрены R.C. Basole, W.B. Rouse 16].

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

Прогностическая роль сервисологических моделей уже упоминалась при предсказании времени жизни изделия. Однако это только «вершина айсберга» более мелких и детальных сервисных задач, Возникающих в процессе оценки времени функционирования технической системы в процессе её эксплуатации. Законы и закономерности сервисологии Для технических систем могут в целом соответствовать ключевым концепциям, применяемым в PLM. Рассмотрим техническую систему в качестве объекта сервисной деятельности. При этом процесс обслуживания этой системы естественным образом «рассыпается» на иерархию процессов более низкого уровня, выполняемых с периодами различной дробности, если период жизни системы принять за единицу. Обслуживание или ремонты, проводимые в технической системе, чаще всего соответствуют её структуре. Наибольший период имеет сервисная деятельность, соответствующая т.н. капитальному ремонту. Однако имеются также регламентные ремонты, связанные с обслуживанием отдельных агрегатов, узлов или отдельных деталей системы. Эти сервисные процессы имеют еще меньшие периоды их выполнения. Кроме ремонтных процессов, выполняемых регулярно (периодически), могут иметь место также процессы, выполняемые нерегулярно.

по мере возникновения тех или иных нештатных событий.

Кроме того, в дополнение к ремонтной деятельности техническая система подвергается также диагностическому обслуживанию (еще одна разновидность сервиса). Это обслуживание, как и ремонт, может проводиться в синхронном (периодическом) и асинхронном (по событию) режиме. Кроме того, процессы диагностики могут протекать перманентно, в непрерывном режиме. Например, системы контроля наличия горючего, масла, воды и др. в автомобиле, работающие непрерывно обеспечивают соответствующие диагностические процессы. Эти процессы информируют о возникновении событий, требующие асинхронных сервисов: заправки горючим, маслом, водой. Пример описания и анализа ремонтного сервиса можно найти, например, у N.S. Caswell и др. [7].

3. АРХИТЕКТУРА СИСТЕМ «КЛИЕНТ СЕРВЕР»

Характер взаимодействия между потребителем и поставщиком сервиса при его развертывании во времени имеет очевидные родственные признаки в работе систем типа клиент-сервер [3]. В сфере информационных технологий типичной услугой, оказываемой клиенту, является доставка информационного ресурса, т.е. информации в разных её представлениях. С другой стороны, если в качестве сервисной деятельности рассматривать процесс восстановления работоспособности, то в качестве услуги выступает конкретный вид ремонтной работы, а доставляемым этой работой ресурсом является время жизни изделия.

Взаимодействие между клиентским и серверным процессами в информационных системах чаще всего представляют в виде трех-слойной схемы (рис. 1).

' Клиентский процесс '

Бизнес-правила

Серверный процесс

Рис. 1. Архитектура систем «клиент-сервер»

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

Ключевую роль во всей схеме играет промежуточный слой, обеспечивающий регламентацию взаимодействия между клиентом и сервером при помощи определенных правил (протоколов взаимодействия). Например, в случае, когда множество клиентов работают с общими разделяемыми ресурсами, для упорядочения доступа к серверу используются мониторы транзакций, формирующие очереди запросов клиентов к общей информации и попеременную блокировку ресурсов, обеспечивающую целостность информационного ресурса. В общем случае на уровне промежуточного слоя работают т.н. серверы приложений, обеспечивающие самую разнообразную функциональность, поддерживая «прозрачное» представления ресурса для пользователя. Особенно широкое применение серверы приложений самого разнообразного назначения нашли в Области сетевых, чаще всего, \¥еЬ-сервисов.

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

4. САЬБ-ТЕХНОЛОГИИ КАК ПРИМЕР СЕРВИСНОЙ ДЕЯТЕЛЬНОСТИ

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

цию, расходы на профилактическое обслуживание; ремонтопригодность, характеристики ресурсосбережения,; экологические характеристики, возможность утилизации и др. Традиционный подход к обеспечению срока службы в жизненном цикле изделия (ЖЦИ) базируется в основном на «статичном» представлении указанного периода» Однако современные условия, характеризуемые высокой степенью динамичности, делают такой подход неприемлемым, Выходом из сложившегося положения является поиск алгоритмов решений по обеспечению требуемого срока службы. Эффективность таких решений обеспечивается возможностью осмысленного и целенаправленного оперативного изменения требований к каждому реализуемому этапу ЖЦИ.

4.1. ЧТО ТАКОЕ СА15

Определенный стандартом 180-9004-1 жизненный цикл (ЖЦ) продукции — это совокупность процессов, выполняемых от момента выявления потребностей общества в определенной продукции до момента удовлетворения этих потребностей и утилизации продукции.

На рис. 2 схематично показаны наиболее общие и типичные фазы жизненного цикла изделия [2, 8]. Каждая из фаз имеет соответствующую структуру и включает в себя ряд этапов:

1) маркетинг — обоснование выпуска изделия удовлетворяющего потребностям рынка;

2) проектирование — разработка технического задания, макетирование изделия, создание опытного образца, испытание опытного образца, коррекция технических требований;

3) производство — выпуск серийной продукции;

4) поставки — предпродажная подготовка и продажа;

5) эксплуатация — штатное функционирование изделия, восстановление утраченных его свойств;

6) утилизация — переработка изделия, Переработка материалов, экологически чистое уничтожение.

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

Рис. 2. Фазы жизненного цикла изделия

граммного обеспечения и продукции аналогичного характера [9].

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

В настоящее время на мировом рынке наукоемких промышленных изделий отчетливо наблюдаются три основные тенденции: 1) повышение сложности и ресурсоемкости изделий; 2) усиление конкуренции на рынке;

3) развитие кооперации между участниками жизненного цикла (ЖЦ) изделий, в т.ч. Создание «виртуальных предприятий». Основным

способом повышения конкурентоспособности изделия является повышение эффективности процессов его ЖЦ, т. е. повышение эффективности управления ресурсами, используемыми при выполнении этих процессов. Для этой цели необходимо применять сервисные (CALS) технологии на каждом этапе жизненного цикла.

Основой концепции CALS является повышение эффективности процессов ЖЦ изделия за счет повышения эффективности управления информацией об изделии. Задачей CALS является преобразование ЖЦ изделия в высокоавтоматизированный процесс путем реструктуризации (реинжиниринга) входящих в него бизнес-процессов.

CALS (Continuous Acquisition and Lifecycle Support) переводится как «непрерывное развитие и поддержка ЖЦ» и символизирует две основные идеи, реализующие задачу CALS. Цервая часть термина «CALS» (Continuous Acquisition — непрерывный «опрос» состояния) означает непрерывное повышение эффективности (развитие) как самого изделия, так и процессов взаимодействия между поставщиком и потребителем изделия в течение его ЖЦ. Вторая часть термина «CALS» (Lifecycle Support — поддержка ЖЦ) подразумевает спо-

Соб такого развития — внедрение новых организованных методик разработки изделия, например, параллельного: проектирования

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

4.2. КОМПОНЕНТЫ СИСТЕМ УПРАВЛЕНИЯ ЖИЗНЕННЫМ ЦИКЛОМ ИЗДЕЛИЯ

CALS-технолОгии охватывают широкий спектр компьютерных систем управления, применяемых на различных стадиях жизни изделия:

• CAE (Computer Aided Engineering) — компьютерное моделирование технических систем, применяется на фазе проектирования;

• CAD (Computer Aided Design) — автоматизированное проектирование геометрии объектов, применяется на фазе проектирования;

• САМ (Computer Aided Manufacturing) — автоматизированная технологическая подготовка производства, применяется частично на фазе проектирования и частично на фазе производства;

• SCM (Supply Chain Management) — управление цепочками поставок, применяется ча^ стично на фазе проектирования и частично на фазе производства;

• MRP-2 (Manufacturing Requirement Planning) — планирование производства, применяется частично на фазе производства и частично на фазе поставок;

• ERP (Enterprise Resource Planning) — планирование и управление предприятием, применяется частично на фазе производства и частично на фазе поставок;

• SCADA (Supervisory Control And Data Acquisition) — диспетчерское управление производственными процессами, применяется на фазе производства;

• CNC (Computer Numerical Control) — компьютерное числовое управление, применяется на фазе производства;

• C.RM (Customer Relationship

Management) — управление взаимоотношениями с заказчиками, применяется частично

на фазе производства и частично на фазе эксплуатации;

• S&SM (Sales and Service Management) — управление продажами и обслуживанием, применяется частично на фазе производства и частично на фазе эксплуатации;

• PDM (Product Data Management) — управление проектными данными, используется в CALS-подсистемах CAE, CAD, САМ, SCM, ERP, MRP-2;

• MES (Manufacturing Execution System) — производственная исполнительная система, используется в CALS-подсистемах SCM, ERP, MRP-2, SCADA, CNC, S&SM. CRM;

• CPC (Collaborative Product Commerce) — совместный электронный бизнес, используется в CALS-подсистемах PDM, MES, ERP, MRP-2, S&SM, CRM и на фазе утилизации продукта;

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

4.3. МОДЕЛЬ СЕРВИСНОЙ ДЕЯТЕЛЬНОСТИ В СИСТЕМАХ CALS

Следуя предложенному выше подходу, все перечисленные выше CALS-подсистемы можно сопоставить сервисным процессам первого и последующих уровней (рис. 3), Процессы этапов жизненного цикла изделия могут иметь разную реализацию. По большей части они реализуются при пОмощи деятельности персонала, «использующего» это изделие во время его проектирования, производства, ремонта и т.д.. Эти процессы требуют «обслуживания», состоящего в надлежащем применении средств проектирования, средств производства, средств восстановления работоспособности и т.д.

Соединения со стрелками на рис. 3 обозначают очередность процессов жизненного цикла во времени. Соединения без стрелок эквивалентны промежуточному слою на рис. 1. При этом клиентский процесс на рис. 3 всегда рас-

положен слева от соединения, а серверный — справа от него.

Нередко и клиентский, и серверный процессы могут выполняться одним и тем же лицом. Так, в малых фирмах один и тот же работник может эксплуатировать изделие и одновременно вести его техническое обслуживание (ремонт), а также заниматься его коммерческой реализацией (например, водитель такси). Так что здесь есть клиентский процесс «Эксплуатация» и, по меньшей мере, два серверных процесса — экземпляра CALS-подсистем: CRM и S&SM.

Каков смысл наполнения промежуточного слоя клиент-серверных связей в CALS-технологиях, отображенных на рис. 3? Это, прежде всего, набор всевозможных стандартов, регулирующих обмен данными между различными CALS-подсистемами. Наличие единого комплекса стандартов таких, как комплекс STEP (Standard for Exchange of Product Data), имеющий номер ISO 10303, превращают систе-

му CALS-технологий в структуру виртуального предприятия. Большую роль здесь играет подсистема PDM, ответственная за репозиторий всевозможных описаний продукта, его узЯов и агрегатов, предназначенных для обработки в подсистемах САПР (CAE/CAD/CAM) и необходимых для обмена данными между этими подсистемами. В этом смысле роль PDM вполне аналогична роли сервера баз данных в классических системах клиент-сервер.

В рамках STEP реализованы единые информационные модели CALS-приложений, называемых по аналогии с сетевыми технологиями прикладными протоколами, что лишний раз подтверждает функции STEP в качестве компонента промежуточного слоя нашей модели. Для описания моделей и обмена данными применяются различные формальные языки такие, как SGML, XML и их разновидности. Особую роль для описания статических объектов САПР играет язык Express [2]. В последнее время для описания процессов времени жизни изделия

Клиент

Сервер первого уровня /Клиент

Сервер второго уровня /Клиент

Сервер

третьего

уровня

Рис. 3. Уровни сервисов в CALS-технологиях

в совершенно разных отраслях промышленности нашел новый унифицированный язык объектно-ориентированного моделирования Modelica [10], пригодный для создания динамических моделей технических систем. Этот язык принят в качестве стандарта для CALS-технологий в системе CATIA Systems [11] корпорации Dassault Systmes [ 12], что выразилось, в частности, в приобретении ею фирмы Dynasim АВ [ 13] — разработчика визуального компилятора Dymola с языка Modelica [14].

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

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

Литература

L Lusch R. F., Vargo S. L., Wessels G. Toward a conceptual foundation for service science: Contributions from service-dominant logic // IBM Systems lournal. 2008. Vol. 47, No. 1. P. 5—14.

2. Норенков И П., КузьмикП. К. Информационная поддержка наукоемких изделий. CATS-технологии. М.: Йзд-во МГТУ им. Н. Э. Баумана, 2002. 320 с.

Л http://www-304.ibm.com/jct09002c/us/en/university/scliolars/skills/ssme/.

4. Васкевич Д. Стратегии клиент-сервер. Руководство по выживанию для специалистов по реорганизации биз-

неса. Киев: Диалектика, 1996. 384 с.

5. Glushko R. Tabas L. Bridging the “Front Stage” and “Back Stage” in Service System Design // University of

California, Berkeley School of Information, ISchool Report 2007-013. 15 Tune 2007. 12 p.

6. Basole R. C., Rouse W. B. Complexity of service value networks: Conceptualization and empirical investigation // IBM

Systems Journal. 2008. Vol. 47, No." 1. P. 53-70.

7. Caswell N. S., Nikolaou C., Sairamesh Bitsaki М., Koutras G. I)., Iacovidis G. Estimating value in service systems: A

case study of a repair service system //IBM Systems Journal. 2008. Vol. 47, No. 1. P. 87—100.

8. Ли К. Основы САПР (CAD/CAM/CAE). СПб.: Питер, 2004. 560 с.

9. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений На C++. М.: Изд-во

Бином,, СПб.: Невский диалект, 1999. 560 с.

10. http://www.modelica.org/.

11. http://www.3ds.com/products/catia/catia-discovery/.

12. http://www.3ds.com/.

13. http://www.dynasim.com/.

14. Dassault Syst mes покупает компанию Dynasim и начинает работу над САПА Systems // http://www.fea.ru/.