3. ТехноНИКОЛЬ
Один из крупнейших международных производителей
строительных материалов.
• 40 производственных площадок в 6 странах мира
• 17 учебных центров
• 5 научных центров
• 21 представительство в 17 странах мира
• Продукция поставляется 79 стран мира
• Годовой оборот - более 69 млрд. рублей
5. Задачи
• Организовать управление рисками
• Создать реестр рисков и процедур, которые эти риски закрывают
• Сделать механизм для получения обратной связи от менеджеров
подразделений
• Наладить сбор оценок рисков и процедур от ответственных
менеджеров подразделений
• Иметь возможность анализировать оценки, иметь общую картину
и детализацию по каждому подразделению, риску, бизнес-
процессу и процедуре
• Планировать внутренние аудиты на основе собранных данных
7. Первый этап
• Провели анализ, собрали требования, написали ТЗ
• Создали типы контента, списки и настроили связи между ними
• Настроили ввод оценок
• Настроили расчет показателей
• Сделали систему раздачи доступов
Использовали PowerPivot, Excel Services, Sandbox Event Receivers,
Knockout JS, CSR, Workflow 2010/2013.
8. Результат первого этапа работы
Сайт СВК
Справочники СБЕ,
бизнес-процессов,
рисков и кп
Расчет показателей
в PowerPivot
Ввод оценок
Отчеты в Excel
Services
9. Второй этап
• Написали представления для просмотра оценок СБЕ, завода,
бизнес-процесса, риска и процедуры.
• Переписали формы ввода оценок, добавили возможность ввода
проблем и задач, направленных на решение проблем.
• Создали отдельную систему для планирования внутренних
аудитов.
Использовали AngularJs, TypeScript, Metro UI CSS, PowerPivot, Excel
Services Api, CSOM.
10. Результат второго этапа работы
Сайт СВК
Справочники СБЕ,
бизнес-процессов,
рисков и кп
Расчет
показателей
в PowerPivot
Ввод оценок,
проблем
Отчеты в Excel
Services
Управление
изменениями
Представления с
оценками, проблемами
и задачами для каждой
структурной единицы
СВК
Сайт планирования
Планирование
аудитов
11. Третий этап работ
• Добавлены отчеты на Reporting Services
• Добавили историчность данных для значимостей рисков
• Настроили рассылку анкет для опроса менеджеров по
результатам аудита
• Добавили аналитику для аудитов
• Заменили самописные и opensource компоненты на Kendo UI
Grid.
Использовали Kendo UI, AngularJs, Reporting Services.
12. Результат второго этапа работы
Сайт СВК
Справочники СБЕ,
бизнес-процессов,
рисков и кп
Расчет
показателей
в PowerPivot
Ввод оценок,
проблем
Управление
изменениями
Представления с
оценками, проблемами
и задачами для каждой
структурной единицы
СВК
Сайт планирования
Планирование
аудитов
Сбор обратной
связи от
менеджеров
Отчетность в
Reporting Services
14. Особенности
• Вся разработка client-side, серверный код отсутствует
• Нет отдельного сервера для разработки, все изменения идут
сразу на прод
• Очень большая модель PowerPivot
15. Трудности
Проблема Решение
Нельзя передавать параметры фильтров в Excel
Services Rest API при работе со сводными таблицами
Сделать отчет Reporting Services с параметрами и
получать данные через OData
Нестабильная работа Sandbox Event Receivers Отказ в пользу Workflow 2013
Ограниченные возможности по созданию
отчетности в Excel Services
Использовать Reporting Services
Стандартных возможностей и директив для AngularJs
стало не хватать
Использовать Kendo UI в связке с AngularJs
Медленно работал PowerPivot, Excel Services Оптимизировали формулы в PowerPivot, добавили
ресурсов на сервера