Oracle Magazine - Русское издание (Декабрь 2007)

 

Мои 15 лет с Oracle на ММК

Леонид Отоцкий
кафедра СИМ МФТИ
http://www.sim-mfti.ru/content/?fl=284

Введение

В 2007 году исполнилось 15 лет с момента начала внедрения пускового комплекса АСУ “Заказ” ММК в среде Oracle по трем прокатным станам, и этот фундамент “продолжает работать” по настоящее время.

В своих статьях [1], [2] и в интервью [3] журналу OMRE (Oracle Magazine/Русское Издание) в 2003 году, я уже говорил об истории становления Oracle на ММК, однако с тех пор и много воды уже утекло, и полезно подчеркнуть некоторые “исторические детали”. В [1-3] затрагивались только положительные события “становления” Oracle на ММК, а сегодня время затронуть и другие моменты, которые оказали влияние на последующие трудности. На мой взгляд, с точки зрения перспективы развития, все более настоятельно встает вопрос возможности активного участия России в процессе совершенствования самих средств Oracle. Некоторые направления этого развития уже рассматривались в англоязычной версии моей статьи “Чтобы не отстать в 21-м веке” [5].

Дополнения к предыстории и истории Oracle на ММК

В интервью упоминалось, что “мы старались по возможности вынести многие декларативные описания из программ, перенести их в базу данных и динамически интерпретировать”. Тогда на машинах ЕС ЭВМ нами был разработан универсальный механизм динамической интерпретации логических выражений, что позволило автоматически определять и калькулируемые группы для учета затрат, и “ценовые группы”, и группы планирования производства комплекса “сталь-прокат”. Тогда на ММК в “АСУ Заказ” уже ежедневно печатались счет-платежные требования в банк по всей отгружаемой продукции и делался ежемесячный прогноз ожидаемых затрат и прибылей. Даже сейчас в рамках OEBS некоторые возможности той системы еще не реализованы.

Однако технология формирования базы заказов была устарелой с использованием устройств подготовки данных на магнитной ленте и “бумажной технологии” взаимодействия с отделом сбыта. Именно эту проблему в первую очередь решала запущенная система на Oracle. Тогда 15 лет назад мы не выходили из отдела сбыта. Были выделены две специальные комнаты: для серверов LSX и для разработчиков. Для пускового комплекса была организована локальная сеть TCP/IP с использованием толстого Ethernet. В дополнение к [1] можно сказать, что переход с “первого” на “второй” проект был связан с недостаточной мощностью серверов LSX. На ММК были закуплены мощные SUN-серверы для складской системы. Вариант использования SUN появился после почти уже заключенного договора с IBM, и Oracle-команда всячески содействовала переориентации на “родные” для нее UNIX и TCP/IP. К сожалению, для складской системы независимо от нас был выбран не Oracle, а Informix, и тогда переориентироваться с Informix на Oracle не удалось. Загрузка SUN-серверов была очень незначительной, а нам для “АСУ Заказ” нужен был хотя бы один сервер с Oracle. К счастью, мы каждый день в коридоре встречались с начальником Производственного Управления ММК (ныне – первый зам. генерального Директора). Я вышел к нему с письменным предложением о закупке Oracle для SUN и получил “добро” (правда, после этого испортились отношения с руководством АСУ). Заодно вместо толстого Ethernet был сделан переход на витую пару, что обеспечило подключение к сети всех кураторов отдела сбыта. Так был сделан переход на “второй проект” [1]. При этом серверы “переехали” из Заводоуправления в здание АСУ на расстояние 800м, а связь обеспечивалась оптическим кабелем и микроволновыми “тарелками” с TCP/IP.

Важным дополнением к “первому проекту” явилась организация курсов по средствам CASE Oracle в “Центре Поддержки ИТ металлургов” (МЕКОМП) в Москве [1], которые вел Алексей Голосов, директор компании ФОРС, ведущего провайдера Oracle в России. Кроме того, Центр подготовил перевод книги “Моделирование сущностей и связей” Ричарда Баркера из Oracle и раздал дискеты участникам. После этого, с одной стороны, мы уже не мыслили создание системы без детальной разработки ER-модели, а, с другой, - у нас появились неформальные контакты с ФОРС, которые впоследствии сыграли важную роль для развития Oracle в Магнитогорске.

Важным следствием “первого проекта” стало установление тесных отношений с отделом сбыта, и когда в 1992 году возникла острая необходимость в посреднических фирмах по металлоторговле, то бригада “АСУ Заказ” начала активно участвовать в организации и официальной регистрации своей фирмы с бизнесменами, которые занимались продажей металла. Более того, дирекция магнитогорской “ГПИ Проектавтоматика” попросила нас поучаствовать в создании компьютерной системы для нового банка, который создавался при ММК. Там уже посмотрели несколько систем, но мы сразу сориентировали их на Oracle и на банковскую систему от ФОРС. Так в городе появился еще один центр Oracle в рамках фирмы “Компас-плюс” (http://www.compassplus.ru). Сейчас эта компания является одной из ведущих фирм в России по банковским системам и даже имеет филиалы за рубежом.

При закупке Oracle для второго проекта нам удалось включить в спецификацию новые средства CASE Oracle (Designer) и оригинальные книги Баркера по CASE Oracle, которые начали активно использоваться в последующих разработках. В рамках “второго проекта” [1] была разработана на Oracle и запущена в эксплуатацию система “Договор” юридического отдела, которая, естественно, была технически и логически общей с отделом сбыта, но работала шире, включая дополнительно и контракты на закупку. Тогда же в Юридический отдел была перенесена технология ведения электронной базы контрагентов ММК. Это был первый опыт ведения НСИ не в отделе АСУ, а непосредственно работниками Управления комбината. Такая технология ведения НСИ самими специалистами Управления стала показателем качества системы, так как позволяла устранять промежуточное звено НСИ в АСУ. К сожалению, перевод с ЕС ЭВМ системы расценки и формирования платежных документов пошел по другому пути. Та команда не знала Oracle и все реализовала на Clipper. Эта система была заменена на Oracle Pricing из OEBS только в 2004-2005 годах.

Тогда в АСУ ММК наша Oracle-идеология была лишь очень небольшой частью того “зоопарка” средств, которые использовались на ММК, и вывешенный нашей молодежью лозунг “Молодое поколение выбирает Oracle” вызывал раздражение руководства АСУ.

Предпосылки становления Oracle Applications на ММК.

В дополнение к [2] можно сказать, что весной 1993 года МЕКОМП собрал в Москве команду из пяти человек с металлургических заводов для разработки технического задания (ТЗ) на новый этап КИС для металлургов на основе средств ведущих вендоров ERP. При этом предпочтение отдавалось технологиям SAP. Мне удалось уговорить членов команды пригласить для презентации ERP от Oracle своих знакомых из ФОРС. Тогда впервые в руки попали рекламные буклеты по модулям Financials и Inventory, где была описана технология Flex Fields (Гибких Полей), которая “запала в душу”. Осенью того же года МЕКОМП устроил презентацию ТЗ для металлургов, где я участвовал только в демонстрации некоторых возможностей Oracle CASE, которые уже начал осваивать. После этого мероприятия у металлургов началось освоение SAP, а на ММК я всячески препятствовал этому. Я уже писал в статье [4], что предпочитал функциональному богатству SAP инструментальные возможности Oracle. Да и в условиях “зоопарка” ИТ-средств на ММК говорить о КИС было еще преждевременно. Стояла задача хотя бы проанализировать те “островки автоматизации”, которые тогда существовали на ММК. Эта задача послужила мне поводом для разработки системы, в которой каждая лаборатория АСУ могла бы ввести в общую базу характеристики своей системы для возможности их анализа. Эта система была 100% сделана средствами CASE Oracle (и база, и формы, и отчеты), а каждая лаборатория фактически научилась работать в формах Oracle, правда еще не графических. По результатам отчетов из базы выяснилось, что наибольшее дублирование работ в разных лабораториях АСУ связано с ведением данных о продукции ММК, а также с данными об оргструктуре ММК. Хотя мне ближе была продукция, но задача минимизации дублирования работ по ее описанию в системах АСУ была гораздо более сложной, чем по описанию оргструктуры. Поэтому в качестве начала новой “интеграции” были выбраны оргструктуры, хотя лично для меня это была совсем новая область. Поскольку хозяином оргструктур было “Управление Персонала”, то предложение было подготовлено именно в это управление. К нашему удивлению руководство “Управления Персоналом” активно поддержало наше начинание, добавив туда еще и штатные расписания. Так возник на ММК проект “Оргструктур и Штатных расписаний”, про который я уже писал в [2], и который послужил основой для начала перехода ММК на Oracle Applications (модуль HR).

Более подробно особенности внедрения модуля HR и начало освоения других модулей я рассказывал в [2], [3]. Здесь же мне хотелось конкретизировать некоторые детали.

Становление Oracle HRMS

В дополнение к [2] можно сказать, что “нестандартный выбор” в качестве пускового комплекса модуля HR (HRMS) оказался очень удачным. Во-первых, это была новая разработка подразделения Oracle в Великобритании в Web-интерфейсе, включающая целый ряд принципиальных решений, отсутствующих в других модулях. Во-вторых, управление “человечеcким ресурсом” является универсальным для любого типа предприятий, в то время как, например, особенности управления производством у металлургов отличаются от стандартных возможностей типовых ERP. В-третьих, действительно оргструктуры модуля HR использовались во всех других модулях, что облегчило последующее их внедрение. В-четвертых, в контракт на покупку Oracle HR мы специально включили документацию по метамодели всех приложений Oracle - Applications Object Library (Technical Reference Manual- TRM), которая является дальнейшим развитием средств CASE Oracle и используется для удобства “настройки” прикладных систем собственными силами. TRM стала нашей настольной книгой. В-шестых, в рамках внедрения модуля HR был сделан следующий шаг в передаче технологии ведения НСИ из АСУ в управляющие подразделения комбината (оргструктуры, штатные позиции, их соответствие позициям Льготного Пенсионного Обеспечения (ЛПО) [4] и др.). В-седьмых, ясно обнаружилось несовершенство общегосударственной системы, обеспечивающей нормативную базу для кадров, труда и зарплаты. Об этом я говорил в своем докладе на конференции Интернет-Бизнес-Металл в 2002г [6]. В последующие годы система Oracle HR на ММК развивалась как вширь, так и вглубь, а перспективы ее развития требуют отдельной статьи.

Становление других модулей OEBS.

Если модуль HR был “на периферии” КИС, то следующий модуль “Финансы” был “верхним уровнем”, где в Главную Книгу собирались данные из других подсистем КИС. С одной стороны, это позволяло делать стандартные финансовые отчеты, в том числе и по формам международной отчетности, но, с другой стороны, – требовалось “собирать данные” в Главную Книгу из существующего “зоопарка” подсистем. Так, только данные по Зарплате шли из Oracle HR, а данные по Продажам (AR), например, поступали из системы в Clipper, данные по Закупкам (AP) – из системы в Informix. Другие данные приходилось вообще вводить вручную непосредственно в Главную Книгу.

В конце 2004 года произошла “перестройка” Order Management, AR, AP и “Учета Затрат” на OEBS. Это, конечно, было непросто, особенно из-за учета затрат на производство с помощью модуля OPM, который не используется на металлургических предприятиях ни за рубежом, ни в России (например, в Аше и Выксе учет затрат в OEBS делается не в OPM). Начали осваиваться и модули OEBS, связанные с “внутренними ресурсами” (Основные Средства – Assets). Так, кроме модуля “ремонтов” EAM, началось внедрение модулей Fixed Assets и Projects и их интеграция с EAM и Закупками. При этом в OEBS начали работать и службы АСУ, которые занимаются приобретением и ремонтами средств ВТ. Что касается “внешних связей”, то здесь начали активно осваиваться и CRM, и электронные торговые площадки, и “транспортировка” (Transportation) и т.п., включая возможность готовить спецификации заказов на продажу через Web самими потребителями (iStore). Существенно активизировалась работа по “выходу” КИС – по Аналитическим Системам для Руководства.

Более детальное описание каждого направления требует отдельных публикаций. Здесь же полезно просто сделать некоторые выводы.

Выводы

Даже без дальнейшей детализации уже ясно, что за 15 лет Oracle на ММК превратился из “золушки” в основное средство КИС. В заключение можно сказать, что:

  • Во-первых, успех был там, где на ММК уже было освоено соответствующее направление (Персонал, Финансы, Закупки, Продажи). Это совпало и с “универсальностью” управления соответствующими ресурсами на разных типах предприятий. Сюда же относится и направление Основных Средств (Assets), которое начало сразу осваиваться в рамках OEBS. Направление же Управления Производством, с одной стороны, не имело такого “задела” на ММК, а, с другой, - является гораздо более специфичным для металлургов по сравнению с возможностями, предоставляемыми существующими версиями коммерческих ERP (Oracle, SAP). Здесь мировой опыт свидетельствует, что в металлургии в дополнение к коммерческой ERP используются специализированные продукты третьих фирм и дополнительные разработки. Для этого нужны консультанты очень хорошо знакомые со спецификой металлургии. На ММК такие консультанты есть – это фирма Адаптивные Прикладные Системы из Екатеринбурга (AAS -http://www.aasystems.ru ). Однако, AAS используются у нас на уровне задач планирования в ERP, в то время как на других заводах они занимаются и MES, и интеграцией MES с ERP.
  • Во-вторых, использование средств ведущего мирового вендора способствует быстрому росту квалификации специалистов. Они становятся востребованными на других предприятиях и, к сожалению, уже более 10 человек перебрались в Москву (в том числе и моя дочь). Чтобы сохранять интеллектуальный капитал, напрашивается организация фирмы инженеров-консультантов при ММК, которая имела бы совсем другой статус и, в частности, могла бы оказывать платные услуги другим организациям. Такая дочерняя фирма UEC существует, например, у родственного предприятия США – United States Steel Corporation (USX), которая оказывает консультационные услуги по всему миру.
  • В-третьих, условия Интернет позволяют организовать “виртуальное” сообщество консультантов как бывших работников ММК, так и выбранных специалистов, независимо в какой фирме они работают и в каком регионе проживают. Для этого ММК нужно сделать соответствующий Консультационный Портал, предложение по созданию которого уже имеются.
  • В-четвертых, широкое развертывание “фронта ERP” требует уже нового уровня интеграции и поддержки нормативно-справочной информации, прежде всего связанной с продукцией как производимой, так и закупаемой. Хотя консультанты фирмы Cognitive Technologies (http://www.cognitive.ru/ ) активно используют мои старые наработки по этому вопросу [8], однако целый ряд негативных факторов существенно ограничивает эту очень важную работу.
  • И последнее, как я уже подчеркивал в [5], развитие самих средств ERP еще далеки от стабилизации. Так, например, в коммерческих ERP еще не используется наследие “отца кибернетики менеджмента” Стэффорда Бира [7]. И в этом вопросе, и в развитии Oracle в сторону нового поколения Web Россия могла бы попытаться начать принимать участие в разработках Oracle. Однако, рассмотрение этого вопроса требует не только отдельной статьи, но и соответствующей координации заинтересованных сторон.

Литература.

  1. Л.Отоцкий, Ю.Ипатов – “Информационные технологии в металлургии”, Открытые системы #3/98, http://www.osp.ru/os/1998/03/179512/
  2. Л. Отоцкий – “Стратегия выбора ERP системы для ММК” http://ototsky.mgn.ru/it/erp_mmk.htm, Oracle Magazine RU, Апрель/май 2003 –
  3. Oracle Magazine RU, Апрель/май 2003, http://www.oracle.com/global/ru/oramag/april2003/mpeople_april.html
  4. Л. Отоцкий - “Oracle в металлургии – 10 лет спустя” http://www.oracle.com/global/ru/oramag/may2002/russia_mmk.html
  5. L.Ototsky - “To keep abreast of the 21st Century” - http://www.ototsky.mgn.ru/it/21abreast.htm
  6. Л. Отоцкий, М.Соколова – “Проблемы базовой НСИ в АС “Персонал”. Опыт Магнитогорского металлургического комбината и ЗАПСИБа” - http://www.ototsky.mgn.ru/it/pers2002_present.htm
  7. Л. Отоцкий – “Cтаффорд Бир & Киберсин 2006” - http://www.computerra.ru/2006/635/264927/
  8. Л. Отоцкий – “Проблемы стандартизации каталогов продукции в электронном бизнесе” http://www.ototsky.mgn.ru/it/it_standards2003.htm
E-mail this page