Цель заброшена
Автор не отписывался в цели 10 лет 11 месяцев 20 дней
Написать аналитический продукт для банковского сектора.
Возникла резкая необходимость написать аналитический сервис для банка, в котором работаю. В силу существующих ограничений, некоторые аспекты вынужден упустить, но в общих чертах описать могу. К сожалению, даже не могу называть программные продукты, которые использует банк, что и откуда буду брать. Слишком много ограничений, к сожалению. Коммерческая тайна, чтоб ее...
Изучив работу одного из секторов банка изнутри, увидел, что часть работы менеджеров заключается в формировании отчетов из отчетов. Тобишь, из одного крупного отчета пишется много маленьких, выдирая из крупного определнные данные. Тогда как этот процесс можно легко автоматизировать, привязав программно определенные данные к определенному менеджеру, чтобы потом просто эти "главные" ежедневные отчеты парсить, чтобы менеджеры могли больше времени уделять именно контролю качества работы своих подчиненных. Кстати, и о баранах. В течении дня многие сотрудники не знают реальных показателей своей работы на определенное время дня. А тк каждый день может существенно влиять на попадание в бонус (что ОООЧЕНЬ влияет на размер оклада), то многие ведут учет где как - кто в экселе, кто на листике ручкой и пр. В свою очередь, менеджеры просят эти данные им присылать несколько раз в день, чтобы формировать отчеты и подгонять тех, кому далеко до нормы. Оклад менеджера ведь зависит и от оклада подчиненного.
Критерий завершения
Выделение бюджета руководством и назначение на должность в одном из следующих отделов: бизнес-процессы, аналитический отдел, отдел внедрения технических инноваций или отдел обучения персонала.
Личные ресурсы
Все свободное время
-
Цели и скрининги
Нету идеальных работников. У каждого свои недочеты. Но бегать к каждому - это надо еще тучу отчетов перелопатить, чтобы это понять. Данный продукт позволит в автоматическом режиме отслеживать отклонения от норм с целью последующего проставления целей, выполнение которых система будет отслеживать. А ежедневно пару вопросов на главно странице будет появляться в шапке ресурса, чтобы руководство могло отслеживать с кем провести обучение и по каким темам, чтобы отдел контроля качества получал деньги не за проверки по итогу месяца, а за систематический контроль качества знаний сотрудников.
-
Бизнес-логика
Данные мы у пользователей собирать умеем и выводить страницы персональные. Что дальше ? А кто их обрабатывать будет ?
Пишем уйму парсеров и обработчиков данных, чтобы пользователь, в зависимости от его должности и пр, получал свои отчеты и мог управлять конкретными подчиненными. Зачем ? А чтобы не ходили на перерывы, когда не надо и работали. Негоже гулять, когда тянешь сектор вниз. -
Brainchart зависимостей объектов и данных
Нужно е еще понять кому что нужно, откуда данные брать и куда формировать. Под OS X использую программу SimpleMind. Быстро и просто за 2 часа набраски бумажные со встречи были перенесены в электронный вид.
-
Генератор страниц
Страница HTML+CSS+Javacsript - это для домашних проектов. А тут разговор об индивидуально сконфигурированом дизайне для каждого пользователя. Пишем обработчик запроса на PHP, который для каждого выдаст ту страницу, которая ему и прилагается, учитывая ранее составленый дизайн и иерархию отображаемых данных:
Какой твой ID ?
Сча по базе узнаем кто ты....
Ага ! Пагодь секунду, получи только свои данные.
-
Первоначальный дизайн страниц
От веб-дизайна я далек, но на скорую руку освоив Javascript (как чистый (втч и AJAX), так и Jquery), CSS+HTML(да будет здорова команда Twitter Bootstrap) и еще тучка прочих плагинов (таблицы, генерация PDF из HTML, ), то за 2 недели получился пробный дизайн со всеми печеньками и прочими радостями жизни.
Совет - отключайте у графиков в бутстрапе и прочих красивостях класс ACTIVE в графиках - существенно грузит анимация браузер. Для сравнения, на мабкубе с i7 файрфокс использовал половину процессора на обработку страницы с 40 графиками со включеным классом ACTIVE. Без него - 1-1,5%. Делайте выводы. Красота красотой, но ресурсы тоже важно, особенно на офисных слабоватых компьютерах сотрудников. -
Авторизация
Плагин Login протестировал, но он мне не понравился тем, что нужно пользователей в MODx заводить. Неа, я пишу проект под почти тысячу человек. Нужна чистая работа со своей базой MySQL. На базе PHP кода из плагина, написал свою систему авторизации с проверкой по базе MySQL (банальная проверка записаного в PHP-сессию логина). Даже редирект в случае попытки доступа к закрытым страницам пришлось писать, чтобы MODx этим не занималась, а чтобы можно было легко всю систему за день-два вообще снять с CMF и написать за неделю собственную админку (а банках весьма болезненно относятся к любому стороннему софту, за который нужно платить, хотя MODx и бесплатная, но предрассудки никуда все равно у людей не пропадают).
-
Конфигурация субдомена
На своем основном домене под личные нужды создал субдомен для первоначального размещения проекта на арендованом хостинге.
В качестве ядра для работы ресурса пал выбор на CMF - и не CMS, и не фреймворк. Использую полюбившуюся MODx. Никакого лишнего кода на сраницах, быстрая и удобная система чанков (HTML) и сниппетов (PHP). -
Мокап базы данных
В MySQL есть приятная опция - графический редактор. Брэйнчарт послужил отправной точкой. Создал таблицы, сделал связи между ними. Затем уже и таблицы полями наращивать можно.
-
Что нужно, а что нет
Долго сидели и придумывали с менеджерами и руководителями отдела обучения ЧТО же им в итоге нужно и что они делать не хотят (или же что могут не делать - советовал иногда). Выбрали примерный список критериев, категорий прав доступа и классифицировали кому какую информацию показывать, чтобы люди не писькомерились, сравнивая показатели, отвлекаясь от работы. Каждый должен знать лишь о своих обязанностях и результатах, к чему эти соревнования у кого чего больше. Каждый работает в своем стиле. Кто-то делает норму в числовом эквиваленте, а кто-то на 20% меньше, зато производительность у него в 2 раза выше ! Все индивидуально и это надо учитывать при разработке.
Тк продукт не требует никаких вычислительных мощностей или перегруженого интерфейса на стороне пользователя, то было принято делать его онлайн. -
Доказать части топ-менеджмента этого сектора, что продукт им нужен
Все, на кого продукт нацелен, ходят по-маленькому кипятком от этих мыслей, только вот топ-менеджмент и руководители секторов со стороны IT недоумевают - "а зачем вам это нужно"..... Вот тут и начинается вся бюрократия и попытки пробить стену горохом, а горох лишь отскакивает и громко так падает на пол. Ничего, с парой менеджеров сели писать бизнес-план, чтобы наглядно показать, что на дофига рублей и много копеек сектор начнет больше генерировать, если каждый сотрудник начнет видить мотивационную схему у себя перед глазами, а не вожделенно раз в 4-6 часов смотреть статистику, чтобы в потом в прединфарктном состоянии нагонять показатель, ухудшая качество работы. А увеличив показатели сотрудников даже на 2-5%, приток денежных средств в сектор вырастет на сумму в 7-8 знаков в долларовом эквиваленте. А что это даст ? Увеличение зарплаты и бонусов, втч и топ-менеджменту, где люди себе часть славы попытаются забрать с целью получить больший золотой парашют в случае ухода из компании.
-
Доработка текущих моментов
Я не идеален, как и мой код. Где-то усовершенствовать, где-то просто модернизировать или оптимизировать. Работа всегда есть. Да и просто допилить то, на что не было времени.
-
Полномасштабное внедрение продукта
Тю, залить пользователей в базу, наполнить библиотеки данными (тесты, заявления, обучающий материал), скинуть каждому по электронке ссылку. Тестирование начать с 1 группы из: 1 руководителя, 1 сотрудника контроля качества и 10-20 подчиненных. После прохождения обкатки уже ввести учетки для все остальных групп в эксплуатацию. Там и для менеджмента учетки создать, чтобы и они могли лучше понимать ситуацию на сегодня.
- 1992
- 30 ноября 2013, 11:31
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением