разработка корпоративного портала для компании Ашан.
создана авторизация через Keycloak с SSO, реализован личный кабинет с функциями редактирования профиля и историей активности. Внедрен интеллектуальный поиск по документам и сервисам, организована новостная лента для корпоративных объявлений.
запустили удобный портал для 20 000 сотрудников. Продолжаем его модернизировать в рамках развития портала и технической поддержки.
О проекте
«Ашан» — французская корпорация, представленная во многих странах мира. Один из крупнейших в мире операторов розничных сетей (в том числе сети продуктовых гипермаркетов Auchan). Отличительная черта АШАН Ритейл Россия — это богатый ассортимент товаров собственных торговых марок (СТМ) АШАН.
Основной бизнес-процесс работы
Основной процесс работы портала направлен на эффективное и быстрое взаимодействие сотрудников. Им предоставлены все необходимые инструменты для выполнения рабочих задач, а именно: развитие и мотивация персонала, поддержка новых деятельностей компании.
Портал — это единая точка взаимодействия между сотрудниками.
Основной бизнес-процесс работы сайта на этапе mvp включает в себя следующие ключевые детали:
1. Авторизация и управление профилем:
Сотрудники проходят процедуру авторизации через интеграцию с Keycloak для безопасного доступа к личному кабинету и корпоративным данным.
В личном кабинете сотрудники могут управлять своим профилем, редактировать личные данные, настраивать видимость информации и создавать персональные подборки материалов.
2. Доступ к информации и сервисам:
Сотрудники могут быстро находить необходимую информацию, документы и материалы с помощью интеллектуального поиска и структурированных каталогов.
3. Внутренняя коммуникация и обратная связь:
Сотрудники могут:
- отслеживать корпоративные новости и объявления, а также участвовать в обсуждениях и комментировании.
- просмотреть органиграмму компании.
Участники бизнес-процесса — это сотрудники, которые используют сайт для решения задач и получения информации, а также для общения с коллегами. Администраторы сайта и ответственные лица обеспечивают поддержку, модерацию контента и управление доступами в соответствии с полномочиями сотрудников.
Задачи проекта и решение на этапе MVP
Интеграция с Keycloak для безопасного доступа сотрудников к личным кабинетам и корпоративным данным.
Способствование надежной аутентификации и управлению доступом.
Создание функционала управления профилем:
- Реализация возможностей редактирования личных данных пользователями.
- Предоставление опций для настройки видимости информации.
*функционал управления профилем.
Разработка системы доступа к информации и сервисам
Реализация быстрого интеллектуального поиска: поиск возможен по ФИО, E-mail, номеру телефона, должности или названию отдела пользователей при вводе не менее 3 символов. Результаты поиска отображают ФИО пользователей.
При выборе конкретного пользователя в поле добавляется его ФИО. Множественный выбор с возможностью удаления метки. ФИО наблюдателя является кликабельным и ведет на страницу пользователя.
1. Строка поиска с автодополнением:
При вводе не менее 3 символов система начинает предлагать пользователю варианты результатов, соответствующие введенным символам.
Поиск осуществляется по следующим полям:
- ФИО (фамилия, имя, отчество);
- E-mail;
- Номер телефона;
- Должность;
- Название отдела.
2. Отображение результатов поиска.
Результаты поиска отображаются в виде выпадающего списка под строкой поиска. Каждый элемент списка показывает ФИО пользователя.
Для удобства результаты можно разделить на группы, если вводимые символы совпадают с несколькими категориями (например, сначала показываются ФИО сотрудников, затем подразделения и должности).
3. Выбор пользователя.
При выборе конкретного пользователя из выпадающего списка его ФИО автоматически добавляется в строку поиска.
4. Переход на страницу пользователя:
Кликабельные имена: имена (ФИО) выводятся в результатах поиска и являются кликабельными. При нажатии на любое имя происходит переход на профиль соответствующего пользователя.
Страница пользователя: на странице пользователя отображается подробная информация о сотруднике, включая контактные данные, должность и другие важные сведения.
Основные принципы работы структурированного каталога
1. Иерархическая структура:
Каталог имеет иерархическую структуру, где информация организована в категории и подкатегории. Например, категория "Документы" может содержать подкатегории "Политики", "Инструкции", "Отчеты" и т.д.
Категории могут быть разделены по различным критериям, таким как департаменты, типы документов, проекты и т.д.
2. Навигация:
Пользователи могут перемещаться по каталогу с помощью навигационного меню, которое отображает все основные категории и подкатегории. Меню может быть реализовано в виде боковой панели, выпадающих списков или вкладок.
Для удобства ориентации используется навигация "хлебные крошки", показывающая путь пользователя по иерархии каталогов от главной категории до текущего раздела.
3. Поисковая система:
Каталог оснащен полнотекстовым поиском, который помогает находить документы и ресурсы по ключевым словам, фразам или меткам.
Для улучшения поиска используются фильтры по дате, типу документа, автору, разделу и другим параметрам. Возможна сортировка результатов по релевантности, дате добавления или популярности.
4. Управление доступом:
Доступ к разделам каталога управляется на основе ролей пользователей. Например, сотрудники HR имеют доступ к одному набору документов, тогда как IT-отдел — к другому.
Указаны права на чтение, запись и редактирование документов, что предотвращает несанкционированные изменения и обеспечивает безопасность данных.
Функциональные возможности структурированного каталога
1. Добавление и редактирование контента:
Администраторы и уполномоченные пользователи могут добавлять новые документы и файлы через удобную панель управления. Есть возможность загрузки файлов различных форматов (PDF, DOCX, XLSX, изображения и т.д.).
Метаданные: При добавлении контента можно указывать метаданные: заголовок, описание, ключевые слова, автор, дата создания и другие параметры.
*главная.
2. Версии документов:
Каждый документ имеет историю изменений, что позволяет отслеживать, кто и когда вносил изменения. В любой момент можно вернуться к предыдущей версии документа.
Возможность замены старых версий документов новыми, при этом сохраняя старые версии в архиве.
Структурированный каталог является неотъемлемой частью корпоративного портала, обеспечивая легкий доступ к информации, упрощая управление документами и повышая общую эффективность работы компании.
*полезные ссылки.
3.Поддержка внутренней коммуникации:
- Разработка механизма для отслеживания корпоративных новостей и объявлений.
*внутренние новости.
- Создание платформы для обсуждений и комментирования, чтобы обеспечить активное вовлечение сотрудников.
- Внедрение функции просмотра оргструктуры компании.
*предложить новость.
4.Обеспечение интеграции и синхронизации данных:
- Обеспечение бесшовной интеграции между корпоративными системами и сервисами.
- Архитектурное проектирование для поддержания синхронизации данных в реальном времени.
Целевые пользователи:
- Сотрудники компании
- Основные участники, использующие сайт для выполнения своих должностных обязанностей.
Результат
Система авторизации
Реализована система авторизации пользователей с использованием Keycloak. Все сотрудники получили доступ к индивидуальным учетным записям.
Управление профилем
Разработан и внедрен интерфейс для управления профилями, который позволяет изменять личные данные и настраивать параметры конфиденциальности.
Доступ к информации и сервисам
Создан раздел с каталогом ресурсов, результатом которого стало упрощение поиска информации.
Внутренняя коммуникация
Запущен раздел новостей, где регулярно обновляются объявления и важные сообщения для сотрудников.
Реализация всех вышеуказанных результатов значительно повысила уровень внутренней коммуникации и управления доступом к ресурсам компании.
При разработке корпоративного портала, мы демонстрируем нашу способность контролировать сроки выполнения всех этапов проекта. Это достигается за счет следующих методов и инструментов:
Изображения
Контроль сроков интеграции как наиболее рискованной части разработки
Интеграция — это критический и часто самый рискованный этап разработки, так как она включает взаимодействие с внешними системами и партнерами, что выходит за рамки прямого контроля. Для минимизации рисков и контроля сроков мы используем следующие подходы:
Изображения
Мы умеем эффективно контролировать не только сроки разработки, но и сроки интеграций, обеспечивая успешное выполнение проекта в заданные сроки.