У моей знакомой, которая ведёт школу танцев на 80 учеников, уходило 3 часа каждую пятницу на ручное составление расписания. Excel-таблица, бумажные заметки, звонки родителям — всё вручную.
Что было до автоматизации
Школа работала на трёх преподавателей. Группы формировались по возрасту и уровню, но учитывались ещё и пожелания родителей, и загрузка зала. Расписание пересобиралось почти каждую неделю — кто-то заболел, кто-то перешёл на другое время.
Excel-таблица превратилась в хаос: столбцы добавлялись, строки переносились, формулы ссылались на удалённые ячейки. К пятнице это был трэш.
Что я предложила
Вместо покупки готовой CRM или SaaS-системы для танцевальных студий я предложила написать простой Python-скрипт. Задача: на входе — список учеников с их границами, на выходе — готовое расписание на неделю.
Стек: Python 3, pandas для работы с данными, networkx для составления графа совместимости групп. Ничего экзотического.
import pandas as pd
from networkx import Graph, greedy_color
# Загрузка данных об учениках
students = pd.read_excel('students.xlsx')
# Построение графа совместимости
G = Graph()
for _, row in students.iterrows():
G.add_node(row['name'], group=row['group'])
# greedy_color разводит группы по временным слотам
schedule = greedy_color(G)
Что получилось в итоге
Скрипт сократил время составления расписания с 3 часов до 15 минут. Преподаватель запускает его по пятницам, открывает сгенерированный PDF и рассылает родителям.
Никакой магии AI, никакой облачной CRM. Чистый Python, три зависимости, одна таблица в Excel.
Что поняла за год
Для маленького бизнеса часто достаточно простого скрипта, а не навороченной системы. Дешёвое решение на Python работает быстрее внедрения и дешевле годовой подписки на CRM. Главное — понять конкретную задачу, а не пытаться автоматизировать всё и сразу.
Комментарии
Пока нет комментариев. Стань первым!