Программный комплекс для автоматизации учета трудовых затрат на создание информации в электронном виде

Автор: Завьялов Д.В., Филиппов М.В.

Журнал: Академический журнал Западной Сибири @ajws

Рубрика: Электронные системы

Статья в выпуске: 1 (68) т.13, 2017 года.

Бесплатный доступ

Короткий адрес: https://sciup.org/140221940

IDR: 140221940

Текст статьи Программный комплекс для автоматизации учета трудовых затрат на создание информации в электронном виде

Информатизация все глубже проникает во все стороны деятельности человека. И все чаще для подобного проникновения требуются специализированные программные (или даже программноаппаратные) средства (см., например, [1]). Для многих фирм и учреждений, связанных с ведением многочисленной электронной документации актуальной является задача определения стоимости созданной электронной информации. Существует несколько подходов к определению такой величины. Самой простой и вместе с тем достаточно адекватной оценкой стоимости созданной информации является подход, изложенный, например, в [2, 3]. Согласно этому подходу затраты складываются из:

  • –    затрат, связанных с оплатой труда сотрудников компании, создающих информацию в электронном виде;

  • –    затрат, связанных с отчислениями организации на страховые взносы своим сотрудникам;

  • –    затрат, связанных с работой компьютерного оборудования (оплата электроэнергии, амортизация оборудования и пр.);

  • –    затрат на приобретение программного обеспечения, которое будет использовано для создания новой информации в электронном виде;

  • –    затрат, связанных с приобретением необходимых расходных материалов.

В работе представлена методика измерений и программный комплекс, созданный для определения той части стоимости информации, которая определяется затратами на оплату труда пользователей за компьютером.

В наиболее общем случае работник в один и тот же промежуток времени может работать над несколькими проектами, и в рамках каждого из них он создает или изменяет файлы, расположенные в определенных папках, которые прикрепляются к проекту.

Программный комплекс CostInformation предназначен для оценки стоимости проектов на основе слежения за файлами проекта, расчета рейтинга их изменения и расчета стоимости этого изменения на основе рейтинга и информации о времени, затраченном на проект (за затраченным временем также следит программный комплекс).

Комплекс оценки стоимости проектов CostInformation логически состоит из двух частей:

  • 1 . Администраторская часть, предназначенная для:

  • –    управления пользователями в базе данных, которая позволяет добавлять пользователей в организацию, удалять их и менять основную информацию о них (в том числе почасовую ставку);

  • –    управления проектами в базе данных, которая предназначена для управления списком проектов и их краткой характеристикой;

  • –    назначения пользователей проектам и просмотра информации закрепления пользователя за проектами и проектов за пользователями;

  • –    просмотра статистики работы по пользователям;

  • –    просмотра статистики работы по проектам.

  • 2.    Пользовательская часть, непосредственно следящая за ростом статистики по проектам на компьютере пользователя (разработчика) и регулярно отсылающая статистику в базу данных.

Системные требования программы:

– СУБД MS SQL 2000 и выше на сервере для хранения информации о проектах и пользователях.

– Платформа .NET (на данный момент 4.0 и выше) необходима, так как программный комплекс написан на языке C#. В настоящий момент комплекс может работать только на платформе Windows в силу того, что есть часть кода, использующая системные вызовы Windows для получения информации об окнах запущенных программ и организации перехвата клавиатурных нажатий, однако предполагается доработка этой части кода для запуска комплекса на ОС Linux под Mono.

Процесс работы с программой состоит из двух частей. Сначала менеджер проектов должен в администраторской части программы внести пользователя в базу и назначить ему проект (или проекты). После этого при запуске клиентской части программы пользователь получит сообщение о его добавлении в проект и сможет назначить папки, в которых находятся файлы проекта. Клиентская программа запоминает сопоставления проектов пользователя и их папок в файле на локальном компьютере и при следующем запуске (при условии, что менеджер проектов не уберет пользователя из этого проекта) загрузит эти сопоставления из файла. У пользователя есть возможность изменить папки, назначенные на проект в дальнейшем в любой момент, как только это понадобится.

Клиентская часть комплекса при запуске сканирует папки проектов и устанавливает слежение за файлами в этих папках. Слежение устанавливается только за файлами необходимых расширений, которые задаются в отдельном файле. При любом из- менении какого-либо файла проекта с подходящим расширением возникает системное событие, и программа его перехватывает и обрабатывает, рассчитывая новый рейтинг проекта – некую обобщенную величину, квалифицирующую трудозатраты на проект. Кроме слежения за файлами проекта клиентская часть комплекса следит за нажатиями клавиш, перехватывая возникающие при этом системные события. Перехватывать нажатия необходимо для более точной оценки времени, которое пользователь работал над проектом. Процесс определения проекта по нажатой клавише состоит из нескольких этапов:

– программа определяет при нажатии клавиши процесс, которому принадлежит окно «получившее» нажатие.

– далее определяются все файлы и папки, открытые процессом и на основе этой информации делается вывод о том «принадлежит» ли нажатие какому-либо из проектов пользователя или нет.

Если нажатая клавиша «принадлежит» какому-либо процессу, то информация о нажатии сохраняется в специальной структуре для дальнейшей обработки. Впоследствии программа проанализирует нажатия клавиш для проектов и посчитает время работы над каждым из них и, соответственно, стоимость работы сотрудника для каждого проекта (при этом может быть учтен рейтинг проекта, набранный за время работы пользователя над ним).

На данный момент основным недостатком программы является сканирование файлов проектов вначале работы, что необходимо для установления начального состояния файлов проектов для расчета прибавки рейтинга в дальнейшем. Такое поведение программы может приводить к долгому запуску на больших коллекциях файлов (примерно одна секунда на каждую тысячу файлов проекта). Этот недостаток можно устранить, разработав и внедрив в состав комплекса драйвер-минифильтр файловой системы, перехватывающий любые к ней обращения, что и является дальнейшей задачей разработчиков.

Программный комплекс разработан при финансовой поддержке РГНФ и Правительства Волгоградской области в рамках проекта проведения научных исследований («Исследование механизма оплаты труда работников с учетом стоимости электронной информации, используемой в организации: проблемы, перспективы (на уровне Волгоградской области)»), проект № 16-12-34005.

Список литературы Программный комплекс для автоматизации учета трудовых затрат на создание информации в электронном виде

  • Кизим А.В., Чернецкий М.А., Матохина А.В., Ползунов С.Е. Программно-аппаратный комплекс диагностики неисправностей чиллеров//Известия Волгоградского государственного технического университета. -2015. -Том 19, №14 (178). -C. 116-123.
  • Филиппов М. В. Основные подходы к решению проблемы расчета стоимости информации, хранимой в электронном виде//Современное состояние и тенденции развития гуманитарных и экономических наук: Сб. научных трудов 3-й межвузовской научно-практической конф. с международным участием (Волгоград, 12 апреля 2011 г.), Волгоград: Волгоградское научное издание, 2011. -C. 208-212.
  • Филиппов М. В., Завьялов Д. В. Решение задачи расчета стоимости электронной информации, создаваемой сотрудниками организации, с учетом выполняемого вида работ//Бизнес. Образование. Право. Вестник Волгоградского института бизнеса. -2016. -№ 3 (36). -С. 33-37.
Статья