Для обеспечения большей отзывчивости системы учета рабочего времени, программисты Инфомаксимум проанализировали производительность алгоритмов работы программы учета рабочего времени CrocoTime и провели их оптимизацию. Теперь система контроля сотрудников CrocoTime быстро отображает статистику по большому количеству сотрудников.
В системе учета рабочего времени CrocoTime стало возможным смотреть статистику отдельно по рабочему и сверхурочному времени. Это позволяет отдельно учитывать нецелевую активность в обеденные перерывы и не начислять штрафы за нее.
Произошли серьезные изменения в политике лицензирования учета рабочего времени сотрудников в CrocoTime. Теперь система CrocoTime устанавливается на произвольное количество сотрудников на две недели. При этом для 15 пользователей использование контроля сотрудников в CrocoTime стало бесплатным. Это даст возможность небольшим компаниям повысить производительность труда.
Упрощены механизмы установки системы учета рабочего времени CrocoTime. Теперь система CrocoTime сама выбирает дистрибутив нужной разрядности.
Ранее команда Инфомаксимум предприняла ряд шагов для того, чтобы контроль сотрудников в CrocoTime стал удобнее для больших компаний. На этот раз, разработчики ориентировались на компанию, у которой было более 1 000 сотрудников, и в то же время решили пойти на встречу небольшим коллективам, заинтересованным в уменьшении потерь рабочего времени сотрудников и увеличении их эффективности.
Получив первую заявку от клиента на учет рабочего времени 1 000 сотрудников в рамках единого сервера, мы решили провести ряд тестов CrocoTime. В качестве базы для тестирования выбрали 10 000 пользователей. На предыдущем сервере, который представлял собой слабый офисный компьютер (Intel Celeron ~2ГГц, 512Mb оперативной памяти), это привело к периодической недоступности веб-сервера контроля сотрудников в CrocoTime. Как выяснилось, агенты CrocoTime отправляли статику неравномерно, а слабый процессор не успел все принять и проиндексировать. Используя в качестве сервера компьютер с Intel Core i7-2600 (3,4 ГГц, 4 ядра) и 4Гб оперативной памяти, мы поняли, что ситуация резко поменялась.
Веб-интерфейс CrocoTime был доступен всегда, но время обработки запроса к серверу зависело от того, какие агенты сейчас шлют статистику. Проблему усугубило то, что данные по всем 10 000 сотрудникам, запрошенные со стороны браузера клиента, были отданы за 2 секунды, а отрисовывались около 20 секунд.
Одним из ключевых преимуществ и принципов CrocoTime было обеспечение клиенту достойной скорости работы, поэтому было решено поработать как с сервером CrocoTime, так и с агентами. На стороне клиентской части оптимизация по работе с большим количеством сотрудников не производилась, поэтому ускорение в 50 раз было достигнуто относительно легко. На стороне сервера CrocoTime оптимизация уже производилась, поэтому пришлось проводить оптимизацию системы учета рабочего времени сотрудников CrocoTime отдельно, по нескольким тормозящим отчетам: нарушения, расчет опозданий.
Что же касается маленьких компаний, время не стоит на месте, и маленькая компания сейчас, уже завтра может стать большой, сотрудники из нее могут перейти в крупную фирму. Но даже если этого не случится, небольшие развивающиеся стартапы, не всегда имеют доходы, а часто живут на ограниченный бюджет инвесторов. Они не могут позволить себе дополнительные траты, пусть даже те и приведут к увеличению эффективности работы. Поэтому с настоящего момента пока бессрочно мы будем бесплатно предоставлять систему CrocoTime коллективам, имеющим меньше 15 сотрудников. Компании побольше также смогут воспользоваться этой акцией и проводить предварительное тестирование системы учета рабочего времени сотрудников CrocoTime предварительно на 15 сотрудниках, а уже перед покупкой использовать возможности демонстрационной версии на 2 недели с неограниченным количеством сотрудников.
Мы реализовали автоматический выбор дистрибутива нужной битности при установке системы контроля сотрудников CrocoTime зная, что в маленьких компаниях часто нет системных администраторов, а вся установка и управление компьютерами осуществляется либо приглашенными работниками, либо силами сотрудников самой компании. Не все в полной мере обладают познаниями об архитектуре процессоров и операционных систем, поэтому мы решили упросить установку.
Система учета рабочего времени CrocoTime будет и дальше ориентироваться на потребности крупных компаний но при этом команда Инфомаксимум не будет забывать и о проблемах небольших коллективов.
Читайте также наши статьи о том, каким бывает учет рабочего времени.