Выберите траекторию, пройдите 4 мира и 26 тем, победите боссов промежуточных аттестаций, выполните миссии стажировки и подготовьтесь к демоэкзамену. Цель — квалификация «Специалист по цифровой трансформации документированных сфер деятельности организации».
Разбираемся, как устроена цифровая экономика: её правовая основа, логика цифровой трансформации, государственные приоритеты, ключевые технологии и способы измерить эффект от цифровизации.
Цифровое право — совокупность правовых норм, которые регулируют общественные отношения, возникающие при создании, обработке, хранении и использовании информации и цифровых объектов. Это не отдельная отрасль с единым кодексом, а комплексный институт на стыке гражданского, информационного, административного и финансового права.
Предмет: отношения по поводу данных и информации, цифровых прав и активов, электронных сделок и документов, информационных систем, а также защиты информации.
| Акт | Что регулирует |
|---|---|
| Гражданский кодекс РФ, ст. 141.1 и 160 | Понятие цифровых прав; совершение сделки в электронной форме |
| 149-ФЗ «Об информации, информационных технологиях и о защите информации» | Базовые понятия: информация, ИС, оператор ИС, доступ к информации |
| 152-ФЗ «О персональных данных» | Обработка и защита персональных данных (ПДн) |
| 63-ФЗ «Об электронной подписи» | Виды электронной подписи и их юридическая сила |
| 259-ФЗ «О цифровых финансовых активах…» | Выпуск и обращение ЦФА, цифровая валюта |
| 258-ФЗ «Об экспериментальных правовых режимах…» | «Регуляторные песочницы» для цифровых инноваций |
Персональные данные — любая информация, относящаяся прямо или косвенно к определённому или определяемому физическому лицу. Оператор — тот, кто организует обработку ПДн и определяет её цели. Организация-оператор обычно готовит:
Возьмите организацию, где вы учитесь или работаете. Составьте «правовую карту» её цифровой деятельности:
Цифровая экономика — хозяйственная деятельность, в которой ключевым фактором производства становятся данные в цифровом виде, а их обработка и использование позволяют существенно повысить эффективность производства, услуг и управления.
| Черта | Что это значит | Пример |
|---|---|---|
| Данные как ресурс | Ценность создаётся из сбора и анализа данных | Рекомендации товаров в маркетплейсе |
| Платформенность | Цифровой посредник соединяет продавцов и покупателей | Маркетплейсы, агрегаторы такси |
| Сетевые эффекты | Ценность сервиса растёт с числом пользователей | Мессенджеры, соцсети |
| Почти нулевые издержки копирования | Цифровой продукт масштабируется дёшево | Онлайн-курс, приложение |
| Экосистемы | Набор связанных сервисов одной компании | Банк + доставка + такси + кино |
Большие данные, искусственный интеллект, системы распределённого реестра (блокчейн), интернет вещей, квантовые технологии, робототехника и сенсорика, технологии беспроводной связи, виртуальная и дополненная реальность, новые производственные технологии.
Выберите одну отрасль Якутии (добыча, транспорт, торговля, образование, госуслуги). Найдите 3 примера цифровых решений в ней и для каждого укажите: какие данные используются, какая сквозная технология применена, какой эффект получен.
| Ступень | Суть | Пример в бухгалтерии |
|---|---|---|
| Оцифровка (digitization) | Перевод информации из аналоговой формы в цифровую | Сканирование бумажных счетов |
| Цифровизация (digitalization) | Использование цифровых технологий в существующих процессах | Счета приходят через ЭДО и автоматически попадают в учётную систему |
| Цифровая трансформация | Изменение бизнес-модели и процессов на основе данных | Сервис самообслуживания для клиентов, платёжные решения на основе аналитики |
Решения принимаются не «по опыту», а на основе метрик: дашборды в реальном времени, прогнозы, A/B-тесты. В госуправлении это ситуационные центры и цифровые платформы обратной связи с гражданами.
Опишите один процесс организации (например, приём заявлений или выдачу справок) на трёх ступенях: как он выглядит при оцифровке, при цифровизации и после цифровой трансформации. Какая из пяти опор будет главным барьером?
Найдите стратегию цифровой трансформации вашей отрасли или Республики Саха (Якутия). Выпишите 3 цели и 3 показателя. Какие из них напрямую касаются вашей будущей профессии?
| Технология | Что делает | Применение в экономике |
|---|---|---|
| Большие данные | Обработка огромных массивов разнородных данных | Кредитный скоринг, анализ потребительского поведения |
| Искусственный интеллект и машинное обучение | Находит закономерности, прогнозирует, распознаёт | Прогноз спроса, чат-боты, распознавание документов |
| RPA (роботизация процессов) | Программный «робот» повторяет действия человека в интерфейсах | Сверка платежей, перенос данных между системами |
| Облачные сервисы (SaaS) | ПО по подписке через интернет | Онлайн-бухгалтерия, CRM |
| Распределённый реестр (блокчейн) | Неизменяемый общий журнал транзакций | ЦФА, отслеживание цепочек поставок |
| Интернет вещей (IoT) | Датчики передают данные об объектах | Учёт ресурсов, мониторинг техники |
| ЭДО и электронная подпись | Юридически значимый обмен документами | Счета, акты, договоры без бумаги |
| Цифровые платёжные технологии | Быстрые и цифровые платежи | Система быстрых платежей, цифровой рубль |
Для трёх задач подберите технологию и обоснуйте выбор: 1) бухгалтер вручную переносит 200 платежей в день из банка в учётную систему; 2) магазин не знает, сколько товара заказать на следующий месяц; 3) компания отправляет контрагентам 500 бумажных актов в месяц.
| Метрика | Формула | Смысл |
|---|---|---|
| ROI | (Выгода − Затраты) / Затраты × 100% | Отдача на вложенный рубль |
| Срок окупаемости (PP) | Инвестиции / годовой эффект | Через сколько лет вложения вернутся |
| NPV | Σ CFt / (1 + r)t − I0 | Эффект с учётом стоимости денег во времени; больше 0 — выгодно |
| TCO | Покупка + внедрение + поддержка + обучение за весь срок | Полная стоимость владения решением |
docs_per_month = 600 paper_cost, edo_cost = 150, 15 # руб. за документ setup = 200_000 # внедрение и обучение benefit = docs_per_month * 12 * (paper_cost - edo_cost) costs = setup roi = (benefit - costs) / costs * 100 print(f"Экономия: {benefit:,} руб., ROI: {roi:.0f}%")
Рассчитайте ROI и срок окупаемости для одного цифрового решения из миссии 1.5. Добавьте 3 косвенных эффекта и представьте расчёт на одном слайде для руководителя.
Он сложен из бумажных папок и печатей и не верит ни в какие цифры. Победить его можно только обоснованным проектом цифровой трансформации.
Самый большой мир курса. От первого алгоритма до обработки CSV-таблиц и Pandas: пишем программы, которые решают реальные задачи экономиста.
Алгоритм — точная последовательность действий, приводящая к результату. Свойства: дискретность (из шагов), определённость (каждый шаг однозначен), результативность (завершается результатом), массовость (подходит для класса задач). Алгоритм изображают блок-схемой: овал — начало и конец, прямоугольник — действие, ромб — условие.
Программа — алгоритм на языке программирования. Python — интерпретируемый язык: интерпретатор выполняет код строка за строкой. Python выбирают за простой синтаксис, огромное число библиотек для данных (Pandas, NumPy, Matplotlib) и популярность в аналитике.
| Инструмент | Для чего |
|---|---|
| Anaconda | Дистрибутив: Python + Jupyter + библиотеки для данных |
| Jupyter Notebook | Код по ячейкам с моментальным результатом — для экспериментов и обучения |
| VS Code | Редактор для готовых скриптов .py, отладчик |
# Первая программа экономиста name = input("Как вас зовут? ") print(f"Здравствуйте, {name}! Начинаем считать.") revenue = 1_500_000 costs = 1_120_000 print("Прибыль:", revenue - costs)
| Тип | Пример | Пояснение |
|---|---|---|
| int | qty = 120 | Целое число |
| float | price = 349.90 | Дробное число (разделитель — точка) |
| str | city = "Якутск" | Строка текста |
| bool | paid = True | Логическое значение: True или False |
Арифметика: + - * /, целочисленное деление //, остаток %, степень **. Сравнение: == != > < >= <=. Логика: and, or, not.
input() всегда возвращает строку, поэтому число нужно преобразовать: int(), float(). Для красивого вывода используйте f-строки: f"Итого: {total:,.2f}".
price = float(input("Цена за единицу, руб.: ")) qty = int(input("Количество, шт.: ")) discount = 0.05 # скидка 5% total = price * qty * (1 - discount) print(f"Сумма заказа со скидкой: {total:,.2f} руб.") print("Крупный заказ:", total >= 100_000)
total_revenue, а не x1.type(input()), если пользователь ввёл 25?17 // 5?if — если условие истинно; elif — иначе, если; else — во всех остальных случаях. Блок выделяется отступом в 4 пробела.
plan_pct = 112 # выполнение плана, % salary = 60_000 if plan_pct >= 120: bonus = salary * 0.30 elif plan_pct >= 100: bonus = salary * 0.15 else: bonus = 0 print(f"Премия: {bonus:,.0f} руб.")
for — перебор элементов или диапазона range(start, stop, step);while — повторение, пока условие истинно;break — досрочный выход из цикла, continue — переход к следующему шагу.# Через сколько лет вклад удвоится? deposit, rate, years = 100_000, 0.12, 0 while deposit < 200_000: deposit *= 1 + rate years += 1 print(f"Через {years} лет: {deposit:,.0f} руб.") # График платежей по месяцам for month in range(1, 4): print(f"Месяц {month}: платёж 15 000 руб.")
while обязательно должен менять условие внутри тела, иначе программа зациклится.if / elif / else.while).for i in range(2, 8, 2)?break?| Структура | Пример | Особенность | Когда использовать |
|---|---|---|---|
| list — список | [120, 95, 140] | Упорядочен, изменяем | Ряд значений: продажи по месяцам |
| tuple — кортеж | (62.0, 129.7) | Упорядочен, неизменяем | Фиксированные пары: координаты |
| dict — словарь | {"Якутск": 540} | Ключ → значение | Справочник, запись таблицы |
| set — множество | {"А", "Б"} | Только уникальные значения | Убрать дубликаты, сравнить наборы |
sales = {"Якутск": 540, "Мирный": 210, "Нерюнгри": 185, "Алдан": 95}
total = sum(sales.values())
best = max(sales, key=sales.get)
print(f"Всего: {total}, лидер: {best}")
for city, value in sales.items():
share = value / total * 100 print(f"{city:10} {value:5} {share:5.1f}%")
# Генератор списка: города с продажами больше 150
big = [c for c, v in sales.items() if v > 150]
clients = ["ООО Альфа", "ИП Борисов", "ООО Альфа"]
print(big, len(set(clients))) # уникальных клиентов: 2len(set(["a", "b", "a", "c"]))?Файл открывают конструкцией with open(...): она сама закроет файл. Режимы: "r" — чтение, "w" — запись (перезапись), "a" — дозапись. Для кириллицы всегда указывайте encoding="utf-8".
| Метод | Что делает | Пример |
|---|---|---|
strip() | Убирает пробелы и переносы по краям | " ООО Альфа \n" → "ООО Альфа" |
split(";") | Разбивает строку в список | "a;b;c" → ["a", "b", "c"] |
replace(",", ".") | Заменяет подстроку | "12,5" → "12.5" |
lower() / upper() | Меняет регистр | "ОПЛАЧЕНО" → "оплачено" |
startswith() | Проверяет начало строки | "ИНН..." → True |
"; ".join(list) | Склеивает список в строку | ["a", "b"] → "a; b" |
# payments.txt: 12.03.2026;ООО Альфа;125000,50;оплачено total = 0.0 with open("payments.txt", encoding="utf-8") as f: for line in f: date, client, amount, status = line.strip().split(";") if status.lower() == "оплачено": total += float(amount.replace(",", ".")) with open("report.txt", "w", encoding="utf-8") as out: out.write(f"Сумма оплаченных платежей: {total:,.2f} руб.\n")
float().encoding="utf-8"?"125,5".replace(",", ".")?| Тип ошибки | Когда возникает | Пример |
|---|---|---|
| Синтаксическая | Код нарушает правила языка, не запускается | Забыто двоеточие после if |
| Ошибка выполнения (исключение) | Программа падает во время работы | ZeroDivisionError, FileNotFoundError, ValueError |
| Логическая | Программа работает, но результат неверный | Скидка вычитается дважды |
Traceback читают снизу вверх: последняя строка — тип ошибки и её описание, выше — номер строки и файл, где она возникла.
try: qty = int(input("Количество: ")) price_per_unit = 10_000 / qty except ValueError: print("Введите целое число") except ZeroDivisionError: print("Количество не может быть нулём") else: print(f"Цена за единицу: {price_per_unit:.2f}")
Простейший тест — assert: проверка, что функция на известных данных даёт известный ответ. Если условие ложно, программа сообщит об ошибке.
def vat_included(amount, rate): return round(amount * rate / (1 + rate), 2) assert vat_included(120, 0.2) == 20.0 assert vat_included(0, 0.2) == 0 print("Все тесты пройдены")
print.ValueError и FileNotFoundError в свою программу из темы 2.5.CSV (comma-separated values) — текстовый формат таблиц: одна строка — одна запись, значения разделены запятой или точкой с запятой. В российских выгрузках Excel и 1С разделитель обычно ;.
csv.reader — читает строки как списки;csv.DictReader — читает строки как словари «заголовок → значение» (удобнее);csv.writer и csv.DictWriter — запись таблиц.import csv from collections import defaultdict by_manager = defaultdict(float) with open("sales.csv", encoding="utf-8-sig", newline="") as f: for row in csv.DictReader(f, delimiter=";"): by_manager[row["Менеджер"]] += float(row["Сумма"].replace(",", ".")) with open("by_manager.csv", "w", encoding="utf-8-sig", newline="") as f: w = csv.writer(f, delimiter=";") w.writerow(["Менеджер", "Выручка"]) for name, total in sorted(by_manager.items(), key=lambda x: -x[1]): w.writerow([name, round(total, 2)])
utf-8-sig добавляет метку, по которой Excel понимает, что файл в UTF-8, и показывает кириллицу правильно.csv.DictReader?Pandas — главная библиотека Python для таблиц. DataFrame — таблица со строками и именованными столбцами. То, на что с модулем csv уходит 15 строк, в Pandas занимает 2–3.
| Задача | Код |
|---|---|
| Загрузить | df = pd.read_csv("sales.csv", sep=";", decimal=",") или pd.read_excel() |
| Посмотреть | df.head(), df.info(), df.describe() |
| Выбрать столбцы | df[["Менеджер", "Сумма"]] |
| Отфильтровать | df[df["Сумма"] > 100_000] |
| Новый столбец | df["С НДС"] = df["Сумма"] * 1.2 |
| Сгруппировать | df.groupby("Регион")["Сумма"].sum() |
| Сортировать | df.sort_values("Сумма", ascending=False) |
| Сохранить | df.to_excel("итог.xlsx", index=False) |
import pandas as pd df = pd.read_csv("sales.csv", sep=";", decimal=",") df["Дата"] = pd.to_datetime(df["Дата"], dayfirst=True) df["Месяц"] = df["Дата"].dt.to_period("M") pivot = df.pivot_table(index="Регион", columns="Месяц", values="Сумма", aggfunc="sum", fill_value=0) top5 = df.groupby("Клиент")["Сумма"].sum().nlargest(5) with pd.ExcelWriter("analysis.xlsx") as w: pivot.to_excel(w, sheet_name="Регионы по месяцам") top5.to_excel(w, sheet_name="Топ-5 клиентов")
read_csv нужен, если в числах десятичная запятая?Он путает разделители, ломает кодировки и прячет нули в знаменателях. Укротить его может только аккуратный скрипт с обработкой ошибок.
sales.csv (Дата; Регион; Менеджер; Клиент; Сумма). Напишите программу на Python, которая: 1) загружает данные и обрабатывает ошибки (нет файла, неверный формат числа); 2) считает выручку по регионам и менеджерам; 3) находит сделки выше заданного порога; 4) сохраняет результаты в файл (CSV или Excel); 5) содержит комментарии и хотя бы 2 теста assert.Учимся превращать данные в решения: оцениваем качество, готовим данные, считаем статистики, строим графики и решаем типовые аналитические задачи экономики.
Данные — зафиксированные факты («продано 120 шт.»). Информация — данные в контексте («это на 30% меньше, чем в марте»). Знания — понимание причин и закономерностей («спад из-за распутицы и сбоя поставок»). Решение — действие на основе знаний («заранее завозить товар в марте»).
| Классификация | Виды |
|---|---|
| По структуре | Структурированные (таблицы, БД), слабоструктурированные (JSON, XML), неструктурированные (тексты, фото, видео) |
| По источнику | Внутренние (учётные системы, CRM) и внешние (Росстат, открытые данные, рыночные отчёты) |
| По доступу | Открытые, ограниченного доступа, персональные, коммерческая тайна |
Характеристики «5V»: объём (volume), скорость (velocity), разнообразие (variety), достоверность (veracity), ценность (value).
Составьте «карту данных» организации: 5 источников, тип данных, владелец, частота обновления и одна проблема качества для каждого.
Подготовка данных (ETL: извлечение → преобразование → загрузка) занимает большую часть времени аналитика. Её задача — убрать ошибки, которые исказят выводы.
| Проблема | Решение в Pandas |
|---|---|
| Дубликаты | df.drop_duplicates() |
| Пропуски | df.isna().sum(); заполнить: fillna(); удалить: dropna() |
| Даты в разных форматах | pd.to_datetime(df["Дата"], dayfirst=True, errors="coerce") |
| Числа как текст («1 200 ₽») | str.replace() + astype(float) |
| Разное написание («Якутск», « якутск») | str.strip().str.title() |
| Выбросы | Правило межквартильного размаха (IQR) или здравый смысл |
import pandas as pd df = pd.read_csv("raw_sales.csv", sep=";") print("До:", df.shape, df.isna().sum().sum(), "пропусков") df = df.drop_duplicates() df["Город"] = df["Город"].str.strip().str.title() df["Сумма"] = (df["Сумма"].astype(str) .str.replace(r"[^0-9,]", "", regex=True) .str.replace(",", ".").astype(float)) df["Дата"] = pd.to_datetime(df["Дата"], dayfirst=True, errors="coerce") df = df.dropna(subset=["Дата", "Сумма"]) q1, q3 = df["Сумма"].quantile([0.25, 0.75]) iqr = q3 - q1 df = df[df["Сумма"].between(q1 - 1.5 * iqr, q3 + 1.5 * iqr)] print("После:", df.shape)
Получите «грязный» датасет продаж. Проведите очистку, составьте отчёт о качестве данных «до и после» и сохраните чистую версию.
errors="coerce" в pd.to_datetime?| Метод | Что показывает | Pandas |
|---|---|---|
| Среднее | Типичное значение (чувствительно к выбросам) | mean() |
| Медиана | Середина ряда (устойчива к выбросам) | median() |
| Стандартное отклонение | Разброс значений | std() |
| Темп роста | Изменение к предыдущему периоду | pct_change() |
| Структура (доли) | Вклад частей в целое | value / value.sum() |
| Корреляция | Сила линейной связи от −1 до 1 | corr() |
Ранжирует объекты по вкладу: A — около 80% результата (обычно ~20% позиций), B — следующие ~15%, C — оставшиеся ~5%. Помогает решить, на каких клиентах или товарах сосредоточиться.
monthly = df.groupby(df["Дата"].dt.to_period("M"))["Сумма"].sum() growth = (monthly.pct_change() * 100).round(1) # темп прироста, % by_item = df.groupby("Товар")["Сумма"].sum().sort_values(ascending=False) cum_share = by_item.cumsum() / by_item.sum() abc = pd.cut(cum_share, bins=[0, 0.8, 0.95, 1], labels=["A", "B", "C"]) print(df[["Сумма", "Скидка"]].corr())
| Вопрос | Тип графика |
|---|---|
| Как показатель меняется во времени? | Линейный график |
| Сравнение категорий | Столбчатая (горизонтальная при длинных подписях) диаграмма |
| Структура целого, не больше 5 частей | Кольцевая или 100%-столбец |
| Распределение значений | Гистограмма, «ящик с усами» |
| Связь двух показателей | Точечная диаграмма (scatter) |
| Одно ключевое число | KPI-карточка со стрелкой тренда |
import matplotlib.pyplot as plt fig, ax = plt.subplots(figsize=(9, 4)) monthly.plot(ax=ax, marker="o", color="#2f6fde") ax.set_title("Выручка выросла на 18% за полугодие") ax.set_xlabel("Месяц") ax.set_ylabel("Выручка, руб.") ax.grid(alpha=0.3) plt.tight_layout() plt.savefig("revenue.png", dpi=150)
Постройте 3 графика по своему датасету: динамику, сравнение категорий и структуру. Для каждого напишите заголовок-вывод.
| Задача | Метод | Результат для бизнеса |
|---|---|---|
| Сегментация клиентов | RFM-анализ: давность, частота, сумма покупок | Разные предложения для «лояльных», «спящих», «новых» |
| Прогноз спроса или выручки | Тренд, скользящее среднее, сезонность | План закупок и бюджета |
| Анализ оттока | Доля ушедших клиентов, факторы ухода | Удержание ключевых клиентов |
| Ценообразование | Эластичность, сравнение с конкурентами | Оптимальная цена и скидки |
| Оценка эффективности | Сравнение «до и после», A/B-тест | Решение о масштабировании изменений |
today = df["Дата"].max() rfm = df.groupby("Клиент").agg( R=("Дата", lambda d: (today - d.max()).days), # дней с последней покупки F=("Дата", "count"), # число покупок M=("Сумма", "sum"), # сумма покупок ) rfm["R_score"] = pd.qcut(rfm["R"], 3, labels=[3, 2, 1]).astype(int) rfm["F_score"] = pd.qcut(rfm["F"].rank(method="first"), 3, labels=[1, 2, 3]).astype(int) rfm["M_score"] = pd.qcut(rfm["M"], 3, labels=[1, 2, 3]).astype(int) rfm["Сегмент"] = rfm[["R_score", "F_score", "M_score"]].astype(str).agg("".join, axis=1) print(rfm.sort_values("M", ascending=False).head())
Проведите RFM-сегментацию клиентов учебного датасета. Опишите 3 сегмента и предложите для каждого маркетинговое действие с ожидаемым эффектом.
| Инструмент | Сильные стороны | Ограничения |
|---|---|---|
| Excel / МойОфис / Р7 / Google Таблицы | Доступно всем, сводные таблицы, формулы | Сложно с большими объёмами и повторяемостью |
| BI-системы (Yandex DataLens, Visiology, Power BI и др.) | Интерактивные дашборды, подключение к источникам, общий доступ | Нужна настройка моделей данных |
| Python (Pandas, Matplotlib, Seaborn) + Jupyter | Любая обработка, автоматизация, воспроизводимость | Нужно уметь программировать |
| SQL | Выборки из баз данных напрямую | Только чтение и обработка внутри БД |
-- Выручка по регионам за 2026 год, по убыванию SELECT region, SUM(amount) AS revenue FROM sales WHERE sale_date >= '2026-01-01' GROUP BY region ORDER BY revenue DESC;
Решите одну задачу (выручка по регионам и месяцам) тремя способами: сводной таблицей, в Python и в BI-системе. Сравните время и удобство, сделайте вывод, что выбрать для ежемесячного отчёта.
Он отвечает на любой вопрос, но всегда неверно, потому что смотрит на грязные данные. Развеять туман может только честный анализ.
Осваиваем инструменты цифровой организации: платформы и экосистемы, ERP и CRM, электронный документооборот и электронную подпись, автоматизацию процессов и проектирование цифрового решения.
Цифровая платформа — система, которая соединяет разные группы участников (продавцов и покупателей, водителей и пассажиров, граждан и государство) и обеспечивает их взаимодействие по общим правилам. Платформа не производит продукт, а создаёт ценность за счёт связей.
| Тип | Примеры | Как зарабатывает |
|---|---|---|
| Транзакционная (маркетплейс, агрегатор) | Маркетплейсы, сервисы такси, доставка | Комиссия с каждой сделки |
| Инновационная (для разработчиков) | Магазины приложений, облачные платформы | Подписка, доля от продаж |
| Государственная | Госуслуги, ГИС ЖКХ, платформы закупок | Снижение издержек государства и граждан |
| Отраслевая B2B | Платформы закупок, логистики, ЭДО | Подписка, плата за операции |
Набор связанных сервисов вокруг клиента под единым аккаунтом: банк, покупки, такси, музыка, облако. Цель — удержать клиента и использовать данные о нём во всех сервисах.
Проанализируйте одну платформу (маркетплейс, сервис доставки или Госуслуги): участники, ценность для каждой стороны, тип сетевого эффекта, модель монетизации, риски для поставщиков.
| Класс ИС | Назначение | Примеры решений |
|---|---|---|
| ERP | Единый учёт ресурсов: финансы, закупки, склад, производство, кадры | 1С:ERP, Галактика |
| CRM | Работа с клиентами: сделки, воронка продаж, история контактов | Битрикс24, amoCRM |
| СЭД / ЭДО | Внутренний документооборот и обмен с контрагентами | Directum, ТЕЗИС, операторы ЭДО |
| HRM | Персонал: найм, обучение, оценка | 1С:ЗУП и др. |
| BI | Аналитика и дашборды | Yandex DataLens, Visiology |
| BPM | Моделирование и исполнение бизнес-процессов | ELMA365, Camunda |
Ценность растёт, когда системы обмениваются данными: сделка из CRM создаёт счёт в ERP, счёт уходит контрагенту через ЭДО, оплата видна в BI. Способы: API, обмен файлами, интеграционная шина. Проблема «лоскутной автоматизации» — много систем без связи, данные вводятся по нескольку раз.
Госорганы и госкомпании переходят на программы из реестра российского ПО. При выборе ИС учитывают наличие в реестре, совместимость с отечественными ОС и СУБД.
Нарисуйте ИТ-ландшафт организации: какие ИС используются, какие данные между ними передаются, где данные вводятся вручную дважды. Предложите одну интеграцию.
| Вид | Как создаётся | Где применяется |
|---|---|---|
| Простая (ПЭП) | Логин и пароль, код из СМС | Госуслуги, внутренние документы по соглашению |
| Усиленная неквалифицированная (УНЭП) | Криптографические средства, ключ без аккредитованного УЦ | Внутренний и межкорпоративный ЭДО по соглашению |
| Усиленная квалифицированная (УКЭП) | Сертификат аккредитованного удостоверяющего центра + средства, подтверждённые ФСБ | Отчётность в ФНС, торги, юридически значимый обмен — равна собственноручной подписи |
Если документ подписывает сотрудник, а не руководитель, нужна машиночитаемая доверенность (МЧД) в электронной форме.
Сначала фиксируем процесс «как есть» (As-Is), находим узкие места, затем проектируем целевой процесс «как должно быть» (To-Be) и автоматизируем его.
| Элемент BPMN 2.0 | Обозначение | Смысл |
|---|---|---|
| Событие | Круг | Начало, промежуточное событие, конец |
| Задача | Прямоугольник со скруглёнными углами | Действие: пользовательское, сервисное (автоматическое), ручное |
| Шлюз XOR | Ромб с «×» | Выбор одного пути по условию |
| Шлюз AND | Ромб с «+» | Параллельное выполнение |
| Пул и дорожки | Прямоугольник с полосами | Участник и роли внутри него |
Другие нотации: EPC (событийная цепочка: события и функции чередуются) и IDEF0 (функциональный блок: вход, выход, управление, механизм).
| Способ | Когда подходит |
|---|---|
| Настройка существующей ИС | Процесс укладывается в возможности системы |
| Low-code и BPM-платформы | Нужно быстро собрать маршрут и формы без программирования |
| RPA | Рутинные действия в интерфейсах старых систем |
| Скрипт на Python | Обработка файлов и данных, отчёты |
Процесс «Командировка сотрудника»: заявление на бумаге → подпись руководителя → бухгалтерия проверяет смету → снова подпись руководителя → приказ → касса выдаёт аванс. Постройте As-Is и To-Be в BPMN, уберите не меньше двух узких мест, отметьте автоматические задачи.
| Задача команды | Класс сервиса | Примеры (в том числе российские) |
|---|---|---|
| Совместная работа с документами | Облачные офисные пакеты | Яндекс 360, МойОфис, Р7-Офис |
| Задачи и проекты | Таск-трекеры, канбан-доски | Битрикс24, Яндекс Трекер, Kaiten |
| Общение | Корпоративные мессенджеры | VK WorkSpace, Пачка, Битрикс24 |
| Встречи | Видеоконференцсвязь | Яндекс Телемост, VK Звонки, TrueConf |
| База знаний | Вики-системы | Яндекс Wiki, Confluence-аналоги |
| Опросы и формы | Конструкторы форм | Яндекс Формы |
Организуйте цифровое рабочее пространство для учебной команды из 4 человек: общий документ, доска задач с 5 задачами и ответственными, канал общения и правила работы на полстраницы.
| Уровень | Пример формулировки |
|---|---|
| Слабый | «Нужна новая CRM, старая неудобная» |
| Базовый | «CRM не напоминает о звонках, менеджеры забывают перезвонить клиентам» |
| Продвинутый | «Добавить в CRM автонапоминания о повторном контакте через 3 дня. 30% заявок остаются без повторного звонка; цель — снизить долю до 5% за квартал» |
| Экспертный | Продвинутый + расчёт эффекта: +40 сделок в квартал × средний чек 50 000 ₽ = 2 млн ₽; затраты на доработку 150 000 ₽; ROI ≈ 1 200% |
Для процесса из миссии 4.4 подготовьте запрос на модернизацию на одну страницу: проблема в цифрах, 5 требований, вариант решения с обоснованием, 3 метрики результата и расчёт эффекта.
Каждая её голова — отдельная система, и ни одна не знает, что делают остальные. Победить её можно только спроектированным цифровым решением.
Закрепляем знания в реальной компании: цифровая трансформация, анализ данных, программирование, работа с платформами и автоматизация процессов. Формат очный или дистанционный, индивидуальный или групповой.
Согласуйте с руководителем план и календарные сроки стажировки. Изучите предприятие: организационную структуру, особенности управления, используемые ИС и цифровые сервисы.
Выполните индивидуальное или проектное задание от организации. Например: скрипт на Python для обработки данных, анализ и визуализация показателей, модель и оптимизация процесса, настройка цифрового сервиса, запрос на модернизацию ИС.
Своевременно заполняйте дневник стажировки, выполняйте задания самостоятельной работы и оформите теоретические и эмпирические материалы в виде отчёта.
Задачи стажировки: закрепить навыки цифровой трансформации, сбора, обработки, анализа и визуализации данных, программирования на Python, работы с цифровыми платформами и автоматизации; специализироваться в предметной области организации.
Демоэкзамен проходит с участием представителей организаций-работодателей. Он построен на пяти самостоятельных вариантах комплексных заданий; каждое проверяет компетенции ПК-1, ПК-2 и ПК-3.
Пять тренировочных кейсов по содержанию программы — для подготовки. Настоящие варианты экзаменационных заданий выдаёт аттестационная комиссия.
Компания вручную собирает еженедельный отчёт из CSV-выгрузок филиалов. Напишите на Python программу, которая объединяет выгрузки, очищает данные, считает выручку по филиалам и категориям, строит 2 графика и сохраняет отчёт. Оцените экономию времени.
🔁 Повторить: миры 2.5–2.8, 3.2, 3.4, 1.6.
Договоры согласуют на бумаге 7–10 дней, часть теряется. Постройте модель As-Is и To-Be в BPMN, перенесите согласование в ЭДО с электронной подписью, укажите, кому нужна МЧД, и рассчитайте сокращение сроков.
🔁 Повторить: миры 4.3, 4.4, 1.3.
Отдел продаж теряет треть повторных обращений клиентов. Сформулируйте запрос на модернизацию CRM: проблема в цифрах, требования, метрики результата, расчёт экономического эффекта.
🔁 Повторить: миры 4.2, 4.6, 1.6.
По датасету клиентов и покупок проведите очистку данных, RFM- или ABC-анализ, постройте визуализации и предложите руководству 3 мероприятия с ожидаемым эффектом.
🔁 Повторить: миры 3.2, 3.3, 3.5.
Кадровые документы оформляются на бумаге, согласия на обработку ПДн хранятся в папках. Предложите целевой процесс, ИС и сервисы, документы по ПДн и план перехода с метриками.
🔁 Повторить: миры 1.1, 4.2, 4.4, 4.6.
| Оценка | Что это значит |
|---|---|
| Отлично | Кейс выполнен полностью и в рамках регламента; полная чёткая аргументация на основе качественного анализа; собственная обоснованная точка зрения; уверенные ответы; 3–5 вариантов решения с обоснованием выбора. |
| Хорошо | Кейс выполнен полностью, но аргументация неполная; не все причины проблемы установлены; ответы с некоторым затруднением; 2–3 варианта решения. |
| Удовлетворительно | Кейс выполнен более чем на 2/3; решение раскрыто расплывчато, выбор не аргументирован; слабые выводы; 1–2 варианта решения. |
| Неудовлетворительно | Кейс не выполнен или выполнен менее чем на треть; изложение не структурировано; предложенное решение не решает проблему кейса. |