18
Использование ES для управления жизненным циклом пользовательского кода в ТЭК Д Т Э К Ольга Тарануха, Руководитель группы разработки, ДТЭК

Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Использование ES для управления жизненным циклом пользовательского кода в ТЭК

Д Т Э К

Ольга Тарануха, Руководитель группы разработки, ДТЭК

Page 2: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Энергия в действииДТЭК – стратегический холдинг, осуществляющий управление тремя операционными компаниями с активами в угледобыче, тепловой

энергетике и дистрибуции, а также в альтернативной энергетике и в добыче газа. 118 тыс. человек работают на предприятиях ДТЭК в

10 регионах Украины. ДТЭК - один из лучших работодателей Украины по рейтингам деловых изданий и международной аудиторской

компании EY. Входит в состав финансово-промышленной группы СКМ.

Д Т Э К

Компания внедряет лучшие мировые стандарты управления и эффективности, работая прозрачно и открыто. ДТЭК имеет

представительства в пяти европейских странах, в том числе трейдинговые компании в Женеве и Будапеште. ДТЭК принимает активное

участие в деятельности европейских бизнес-ассоциаций, включая EURELECTRIC и EURACOAL. Компания – член Европейской бизнес-

ассоциации и Американской торговой палаты, Ассоциации «Европейско-украинское энергетическое агентство» и Бизнес-совета США–

Украина.

Суммарные промышленные

запасы угля – 1,69 млрд. тонн

Доказанные запасы газа

(категории С1, С2) – 26 млрд.

куб. метров

Общая мощность

генерирующих предприятий

> 18 ГВт

Протяженность электрических

сетей – 129,5 тыс. км

Page 3: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Показатели деятельности ДТЭК за 2015 годОсновные показатели производственной:

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

Д Т Э К

Основные финансовые показатели:

млн. грн.

Выручка 95 375

EBITDA 7 508

Чистый убыток 41 890

Активы 119 757

Капитальные инвестиции 5 015

Уплачено налогов 14 455

Доля ДТЭК в общей добыче угля

в Украине – 72,3%

Доля ДТЭК в общей добыче

газа в Украине – 6,5%

Доля ДТЭК в общей

генерации э/э в Украине –

24,3%

Доля ДТЭК в

ветрогенерации Украины –

18,04%

Page 4: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Центр экспертизы клиентаД Т Э К

Ландшафт Организационная

структура

Отдел поддержки систем SAP - 44

Отдел развития систем SAP ERP- 14

Отдел систем бизнес-аналитики - 6

Отдел базовой инфраструктуры и разработок - 8

Менеджер проектов - 1

Нормативно-справочная

информация

3,87 тыс. пользователей

Управление ресурсами2 Системы;

7,88 тыс. пользователей

Единый расчётный

центр226 пользователей

Отчётность,

бюджетирование и

аналитика1,62 тыс. пользователей

Электронная торговая

площадкаВсе закупки в блоках Уголь

и Генерация

Используем 2 облака.

Всего около 180 ВМ.

Page 5: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

4 направления ES для ДТЭКД Т Э К

Roadmaps+

• Документирование разработок

• Управление разработками

• Технический мониторинг

• Initial Reaction Time, Correction Response time для обращений приоритетов Very High, High.

• CCLM roadmap

• ES value maps

• Advanced CCoE_ES

• Сессии EGI• Сервисы в

SolMan• Презентации

SAP• SCN WIKI

Enterprise Support

Инструменты CCLM и CDMC

в SolMan

Академия ES

SLA для инцидентов

= + +

Page 6: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Роль SAP ES в организации управления

пользовательским кодом в ДТЭК

Д Т Э К

Старт проекта внедрения.

• Правила и стандарты ведения

пользовательских разработок

не определены.

• Управление разработками не

организовано.

• Требования к документации не

формализованы и

документация ведется не

всегда.

• Сервисы SAP не

используются.

Активная фаза проекта внедрения.

• Количество разработок растет. Вместе с

ним растет количество ошибок в

продуктиве, вызванных разработками.

• Растут затраты на поддержку и

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

• При помощи SAP ES разработка

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

разработок.

• Внедрение SAP SM, CHARM, ATC, SCI,

DGP, CDMC, CCLM, CCLM CCDC.

• Регулярное выполнение сервисов CCMC,

TEA, EWA.

Поддержка и развитие проекта.

• Процесс ведения разработок

регламентирован и стандартизирован.

• Организовано управление

разработками и их документированием.

В результате:

• Уменьшилось количество ошибок в

продуктивной системе.

• Повысилась устойчивость и

эффективность системы.

• Уменьшилась стоимость владения

системой.

• Система сохранила гибкость и

готовность к инновациям.

Page 7: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Процесс управления пользовательским

кодом. Задачи и этапы.

• стандартизация подходов к созданию и изменению

пользовательских разработок;

• обеспечение качества и полноты документированности разработок;

• обеспечение соответствия пользовательских объектов стандартам

SAP и принятым на предприятии стандартам;

• обеспечение прозрачности и качества пользовательского кода;

• контроль жизненного цикла пользовательских объектов от момента

их создания до удаления из системы;

• уменьшение потребности в ресурсах необходимых для тестирования

изменений;

• уменьшение времени необходимого на обновление системы и

внедрение SPs/EhPs пакетов

• анализ и оптимизация пользовательских разработок с помощью

широкого спектра специальных автоматизированных средств (CCLM,

CCLM CCDC, CDMC, Clone Finder, SCI, ATC, TEA, EWA Report, SAP

CCMC)

Д Т Э К

Запрос на изменение

Постановка ТЗ

Реализация

Тестирование

Перенос в прод.

Использование

Оптимизация

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

ПрозрачностьКонтроль

Оптимизация

Отчетность

Основные задачи процесса:

• управление реализацией пользовательских

разработок, как внутренними, так и внешними

разработчиками;

Цели процесса:

• повышение устойчивости и эффективности системы;

• снижение стоимости владения системой;

• сохранение гибкости системы и открытости ее

инновациям.

Page 8: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

SAP ES Custom Code Management Value Map

в рамках ДТЭК. Задачи и достижения.

Д Т Э К

Этапы Задачи Мероприятия %

выполнен

ия

Изучение

&

Планирование

Повысить прозрачность Z-кода и разработать

стратегию управления Z-кодом

• Изучить документацию и лучшие практики

• Разработать план мероприятий по внедрению CCLM

• Разработать стандарты и процедуры CCM

• Настроить SM CDMC

• Настроить SM CCLM и UPL

• Построить City Model

88,89

Уменьшение

количества

Удалить неиспользуемые Z-объекты на основе

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

• Выполнить SM CDMC Clearing Analysis

• Выполнить проект SM CCLM CCDC

90

Улучшение

качества

Улучшить качество Z-кода с помощью средств

CCLM

• Внедрить SCI

• Внедрить интегрированный в CHARM ATC как Quality-Gate

• Периодически выполнять сервис CCMC

62,50

Максимальное

приближение к

SAP Standard

Минимизировать расхождения с SAP Standard • Заказать сервис Modification Justification Check (MJC)

• Периодически выполнять анализ модификаций

• Уменьшить количество клонов стандартного кода

25

Оценка влияния

обновлений

Подготовка к плавному обновлению системы • Выполнить сервис Scope and Effort Analyzer (SEA)

• Проанализировать возможность замены пользовательских

разработок стандартным функционалом SAP

28,57

SAP HANA Подготовка Z-кода к внедрению SAP HANA 0

Page 9: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Средства обеспечения прозрачности

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

пользовательских разработок достигается их полной

документированностью и сбором статистики об использовании

стандартного и пользовательского кода в системах.

Шаги процесса:

• Разработка и актуализация по мере необходимости процедур и

стандартов ведения пользовательских разработок

и требований к их документированию.

• Сбор статистики средствами CDMC и CCLM.

• Сбор информации о дампах в продуктивных системах.

В результате:

• Разработки приблизились к стандартам SAP и внутренним

стандартам.

• Повысилась документированность разработок до 78%, что повысило

прозрачность системы.

• Повысился контроль за ведением разработок.

• Рост качества разработок и как следствие рост устойчивости и

эффективности системы и снижение стоимости владения системой.

• Уменьшилось количество неиспользуемых разработок и как

следствие рост устойчивости и эффективности системы и снижение

стоимости владения системой.

Д Т Э К

Управление прозрачнос

тью пользовате

льского кода

Разработка стандартов

и Процедуры

ведения разработок Документир

ование разработок средствами

SM

Реализация изменений средствами SAP CHARMАнализ

использования кода

средствами CDMC

Анализ использова

ния кода средствами

CCDC

Анализ кода средствами

CCLM

Документировано в SM

~ 78 %

пользовательских

разработок

Охвачено процедурой

разработок ~ 58%

компонент системы

Неиспользуемых

пользовательских

объектов ~ 87%

Page 10: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Шаги процесса:

• Использование интегрированного в CHARM ATC на основании

варианта SCI.

• Утверждение/Отклонение по запросу ошибок, возникающих при

деблокировании транспортных запросов.

• Создание 1 раз в полгода проектов CDMC Clearing Analysis и CCLM

CCDC с целью получения статистики для оценки состояния

системы.

• Сервис ES Custom Code Maintainability Check (CCMC).

• Оценка влияния установки SPs/EhPs пакетов с помощью CDMC

UCIA и CCLM SEA.

Д Т Э К

В результате это позволило:

• Повысить качество пользовательского кода.

• Организовать непрерывный контроль за соблюдением

стандартов разработки, как внутренними, так и внешними

разработчиками.

• Повысить устойчивость и эффективность систем.

• Сократить затраты на поддержку и сопровождение

пользовательских разработок.

• Облегчить поддержку и сопровождение разработок.

• Уменьшить стоимость владения системами.

• Повысить доверие к системам.

Средства обеспечения контроля качества

пользовательских разработок.

В среднем в месяц

приходит до 50

ATC запросов на

освобождение

Page 11: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Средства обеспечения контроля

последовательности транспортных запросов.Шаги процесса:

• Использование SAP CDMC Change and Transport Analysis

для систем не покрытых SAP CHARM.

• Использование SAP Change Request Management.

• Внедрение Downgrade Protection DGP интегрированного в

CHARM.

• Анализ ошибок транспортных переносов, выдаваемых DGP.

• Сервис ES SAP TEA

Д Т Э К

В результате:

• Уменьшилось число ошибок в

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

нарушением последовательности

транспортных переносов.

• Повысилась устойчивость и

эффективность систем.

Page 12: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Средства обеспечения оптимизации

пользовательских разработок.

Шаги процесса:

• 1 раз в полгода создается и реализовывается проект

CCLM Custom Code Decommissioning Cockpit (CCDC).

В процессе анализа рекомендованных для удаления

объектов в первую очередь анализируются транзакции

и отчеты, а далее связанные с ними объекты.

• Для выявления пользовательских объектов-

дубликатов используются инструменты SAP Custom

Code Analysis и CCLM Custom Code Duplicate.

Перечень выбранных для удаления объектов

согласовывается функциональными специалистами

после мониторинга их использования в течение

дополнительного времени при необходимости.

Согласованные для выведения из эксплуатации

объекты удаляются из системы.

Д Т Э К

Оптимизация пользовательских разработок преследует целью улучшение их качества и своевременное удаление из системы

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

Page 13: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Средства обеспечения оптимизации

пользовательских разработок.Шаги процесса:

• Поиск и анализ модифицированных стандартных объектов с помощью SAP Modification Overview (транзакция CC_APPS).

Д Т Э К

Page 14: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Средства обеспечения оптимизации

пользовательских разработок.Шаги процесса:

• 1 раз в полгода руководитель группы ABAP-разработки запускает транзакцию SAP Code Inspector (SCI) с целью выявления кода с

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

качеством кода, которые включает в план работ ABAP-разработчиков для переработки и оптимизации.

Инициация доработок осуществляется функциональными консультантами через запросы на изменение.

Д Т Э К

Page 15: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Средства обеспечения оптимизации

пользовательских разработок.Шаги процесса:

• 1 раз в квартал, согласно расписанию, выполняется сервис

ES Transport Execution Analysis (TEA) с целью выявления

наиболее часто изменяемых пользовательских разработок

для их детального анализа и дальнейшей переработки.

• Cогласно расписанию, запускается сервис Early Watch Alert

Report (EWA) с целью анализа ключевых показателей

производительности продуктивных систем.

Д Т Э К

Page 16: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Средства обеспечения оптимизации

пользовательских разработок.В результате:

• Повысилось качество пользовательского кода.

• Сократились затраты на поддержку и сопровождение пользовательских

разработок.

• Сократились затраты на тестирование изменений.

• Облегчилась поддержка и сопровождение разработок.

• Повысилось соблюдение правил безопасности пользования информацией.

• Повысилась устойчивость и эффективность систем.

• Уменьшилась стоимость владения системами.

Д Т Э К

Page 17: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

KPI процесса управления кодом.Д Т Э К

Контроль качества работы Процедуры

управления разработками, принятой в

компании, осуществляется с помощью

оценки KPI, указанных на рисунке.

Контроль осуществляет уполномоченный

Менеджер по качеству согласно

стандартам ACCOE.

Page 18: Т К Использование ES для управления жизненным циклом ......Украина. Суммарные промышленные запасы угля

Практическое использование SAP ES в

построении процесса

В организации процесса в ДТЭК использовались инструменты из Enterprise Support:

• SAP Enterprise Support Value Map for Custom Code Management, послужила основой для построения

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

• Best Practice SAP Standard for Custom Code Management

• Материалы Workshop SAP_Operations_Roadmap_Workshop_Report_@_DTEK

• Roadmap to Advanced CCoE_ES

• EGI Custom Code Lifecycle Management

• EGI Custom Code Lifecycle Management: Make your Custom Code Efficient

• EGI Custom Development Management Cockpit

• EGI Scope & Effort Analyzer (SEA) for Solution Manager 7.1 SP12

• Материалы SAP JAM и SAP Solution Manager WIKI Custom Code Management, использовались при

освоении CCLM.

Д Т Э К

Использовались для разработки стандартов,

процедур и регламентов ведения

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

и оценки KPI’s процесса.

Инструкции EGI Сессий были незаменимы во

время запуска CDMC, CCLM, CCDC, ATC, SCI.