Разработка проекта автоматизации обработки звонков и сообщений

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 13.10.2013
Размер файла 6,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

temp[3] = (byte)( (int)temp[3] ^ (int)this.Rcon[row/Nk,3] );

}

else if ( Nk > 6 && (row % Nk == 4) )

{

temp = SubWord(temp);

}

// w[row] = w[row-Nk] xor temp

this.w[row,0] = (byte) ( (int)this.w[row-Nk,0] ^ (int)temp[0] );

this.w[row,1] = (byte) ( (int)this.w[row-Nk,1] ^ (int)temp[1] );

this.w[row,2] = (byte) ( (int)this.w[row-Nk,2] ^ (int)temp[2] );

this.w[row,3] = (byte) ( (int)this.w[row-Nk,3] ^ (int)temp[3] );

} // for loop

} // KeyExpansion()

В этом коде часто встречается операция XOR над парами байтов. Так как в языке С# не определен оператор А (XOR) для типа byte, приходится приводить byte к int, а результат -- обратно к byte. Например, приходится использовать:

temp[0] = (byte)( (int)temp[0] ^ (int)this.Rcon[row/Nk,0] );

вместо:

temp[0] = temp[0] ^ this.Rcon[row/Nk,0];

При выполнении условия метод KeyExpansion вызывает закрытые методы SubWord и RotWord. Выбор имен методов объясняется тем, что такие имена используются в спецификации. И в этом случае, поскольку в С# нет типа word, он моделируется массивом из четырех байтов. Код методов SubWord и RotWord весьма прост.

Более сложной операцией является поиск значения замены в процедуре SubWord. Вспомним, чтобы найти замену, входной байт разбивается на левые 4 бита и правые 4 бита. То есть индекс х получается сдвигом байта на 4 бита вправо оператором >>, а индекс у -- выполнением логического оператора AND со значением 00001111. Если записать код в менее лаконичном, но более удобном для чтения виде, чем в примере, он будет выглядеть, как показано в распечатке 1.21.

Распечатка 1.21

int х = word[0] >> 4;

int у = word[0] & 0x0f;

byte substitute = this.Sbox[x,y];

result[0] = substitute;

Но был использован код, представленный в распечатке 1.22.

Распечатка 1.22

result[0] = this.Sbox[word[0] >> 4, word[0] & 0x0f ];

Итак, конструктор AES-класса принимает размер ключа (128, 192 или 256 бит) и массив байтов, содержащий исходный ключ. Затем присваивает значения размеру входного блока, размеру исходного ключа и количеству итераций алгоритма шифрования, а потом копирует исходный ключ в поле key. Кроме того, конструктор формирует четыре таблицы: две таблицы замен, используемые методами шифрования и дешифрования, таблицу итеративных констант и таблицу ключей, содержащую итеративные ключи.

Код метода Cipher показан на распечатке 1.23. Он очень прост, поскольку за него работают закрытые методы AddRoundKey, SubBytes, ShiftRows и MixColumns.

Распечатка1.23

public void Cipher(byte[] input, byte[] output}

{

// state = input

this.State = new byte[4, Nb];

for (int i = 0; 1 < (4 * Nb); ++1)

{

this.State[i % 4, i/43] = input[i];

}

AddRoundKey(0);

for (int round = 1; round <= (Nr - 1); ++round)

{

SubBytes();

ShiftRows();

MixColumns() ;

AddRoundKey(round) ;

}

SubBytes();

ShiftRows();

AddRoundKey(Nr);

// output = state

for (int i=0; i < (4 * Nb); ++i)

{

output[i] = this.State[i % 4, i / 4];

}

} // Cipher()

Сначала метод Cipher копирует входной массив текста в матрицу состояния State[ ]. Далее метод Cipher первый раз вызывает метод AddRoundKey, после чего выполняет цикл, количество итераций которого на 1 меньше общего числа итераций. Потом выполняется еще одна итерация, на которой, согласно спецификации, не вызывается метод MixColumns.

Методу AddRoundKey нужен номер выполняемой итерации, чтобы определить, какие четыре строки таблицы ключей w[ ] следует использовать. Заметим, что к State[r,c] применяется операция XOR с w[c,r], а не с w[r,c]. Метод SubBytes извлекает индексы из входного байта с помощью сдвига вправо на 4 бита и операции AND с 0x0f, т. е. так же, как и метод KeyExpansion. Код закрытого метода AddRoundKey показан в распечатке 1.24.

Распечатка1.24

privatevoidAddRoundKey(intround)

{

for (int r = 0; r < 4; ++r)

{

for (int с = 0; с< 4; ++с)

{

this.State[r,c] * (byte) С (int)this.State[r,c] * (int)w[(round*4)+c,r]>;

}

}

} // AddRoundKey()

private void SubBytes()

{

for (int r = 0; r < 4; ++r)

{

for (int с = 0; с< 4; ++c)

{

this. State[r,c] = this,Sbox[ (tnis.State[r,c] >> 4), (this.State[r,c] & 0x0f) ];

}

}

}// SubBytes

ShiftRows (который правильнее было бы назвать RotateRows) циклически сдвигает row[0] на 0 позиций влево, row[1] -- на 1 позицию влево и т. д. Код метода ShiftRows показан в распечатке 1.25.

Распечатка 1.25

private void ShiftRows()

{

byte[,] temp = new byte[4,4];

for (int f = 0; f < 4; ++f)

{

for (int с = 0; с< 4; ++c)

{

temp[r,c] = this.State[r,c];

}

}

for (int r = 1; r < 4; ++r)

{

for (int с = 0; с< 4; ++c)

{

this.State[r,c] = temp[ r, (c + r) % Nb ];

}

}

}// ShiftRows()

State[ ] копируется в матрицу temp[ ], а затем, чтобы выполнить сдвиг, в цикле вызывается оператор:

this.State[r, (с + r) % Nb ] = temp[r,c];

Чтобы перейти через конец строки к началу, используется оператор %. Метод MixColumns заменяет каждый байт линейной комбинацией всех других значений столбца, используя сложение и умножение в GF(28). Из теории полей следует, что при умножении должны использоваться постоянные коэффициенты, равные 0x01, 0x02 или 0x03. Замена заданного столбцаматрицы State[ ] определяется следующим образом, показанным в распечатке 1.26.

Распечатка 1.26

State[0,c] = 0x02 * State[0,c] + 0x03 * State[1,c] + 0x01 * State[2,c] + 0x01 * State[3,c]

State[1,c] = 0x01 * State[0,c] + 0x02 * State[1,c] + 0x03 * State[2,c] + 0x01 * State[3,c]

State[2,c] = 0x01 * State[0,c] + 0x01 * State[1,c] + 0x02 * State[2,c] + 0x03 * State[3,c]

State[3,c] = 0x03 * State[0,c] + 0x01 * State[1,c] + 0x01 * State[2,c] + 0x02 * State[3,c]

Эти выражения довольно громоздки, поэтому было решено написать закрытые вспомогательные функции, вычисляющие произведения на 0x01, 0x02 и 0x03 в поле GF(28). Вспомогательные функции очень короткие. Например, код, умножающий в поле байт b на 0x03, показан в распечатке 1.27.

Распечатка 1.27

return (byte) ( (int)gfmultby02(b) ” (int)b );

private void MixColusms()

{

byte[,] temp * new byte[4,4];

for (int r = 0; r < 4; ++r)

{

for (int с = 0; с< 4; ++с)

{

temp[r,c] = this.State[r, c];

}

}

for (int c = 0 ; с< 4; ++c)

{

this.State[0,c] = (byte) ( (int)gfmultby02(temp[0,c]) * (int)gfmultby03(temp[1,c]) * (int)gfmultby01(temp[2,c]) * (int)gfmultby01(temp[3,c]) );

this.State[1,c] = (byte) ( (int)gfmultby01(temp[0,c]) * (int)gfmultby02(temp[1,c]) * (int)gfmultby03(temp[2,c]) * (int)gfmultby01(temp[3,c]) );

this.State[2,c] = (byte) ( (int)gfmultby01(temp[0,c]) * (int)gfmultby01(temp[1,c]) * (int)gfmultby02(temp[2,c]) * (int)gfmultby03(temp[3,c]) );

tnis.State[3,c] = (byte) ( (int)gfmultby03(temp[0,c]) * (int)gfmultby01(temp[1,c]) * (int)gfmultby01(temp[2,c]) * (int)gfmultby02(temp[3,c]) );

}

}// MixColumns

Как уже было сказано, любое умножение в поле GF(28) можно свести к умножению на константу 0x02 и сложению. Я назвал метод, умножающий на 0x02, gfmultby02, отступив от принципа использовать те же имена методов, что и в спецификации, где эта подпрограмма называлась xtime.

Метод Cipher выполняет цикл, где к входным данным применяются четыре операции. В результате формируются зашифрованные выходные данные. AddRoundKey заменяет байты, используя несколько итеративных ключей, получаемых из исходного ключа. SubBytes заменяет байты в соответствии со значениями в таблице замен. ShiftRows переставляет байты, сдвигая строки матрицы, a MixColumns заменяет байты, применяя операции сложения и умножения в поле к элементам столбцов.

Раздел 2. Технологический

2.1 Интеграция в режиме «Конфигуратор»

Встраивание программного комплекса автоматизации телефонных соединений производится в 2 этапа:

- встраивание в типовую конфигурацию 1С. Производится в режиме запуска «Конфигуратор»;

- настройка параметров панели в режиме «Предприятие».

В данном примере встраивания взята конфигурация УТ версии 10.3.14.5. В остальные версии встраивание аналогично. Данная инструкция применима ТОЛЬКО к типовым конфигурациям. Если конфигурация измененная, то данная инструкция не рекомендуется.

Прежде чем модифицировать конфигурацию необходимо сделать резервную копию базы: Зайдите в 1С в режиме «Конфигуратор», далее главное меню «Администрирование» - «Выгрузить информационную базу» (пользователь должен обладать полными правами). Далее проверьте, открыта ли конфигурация: главное меню «Конфигурация» - «Открыть конфигурацию». Сделайте резервную копию конфигурации поддержки: главное меню «Конфигурация» - «Поддержка» - «Настройка поддержки» (рисунок 2.1).

Рисунок 2.1 - Открытие окна «Настройка поддержки»

В появившемся окне введите имя файла и его расположение, после чего сохраните его (на рисунке 2.2 кнопка отмечена цифрой 1).

Рисунок 2.2 - Окно «Настройка поддержки»

Далее включите возможность редактирования конфигурации (на рисунке 2.2 кнопка отмечена цифрой 2). Установите правило поддержки (рисунок 2.3).

Рисунок 2.3 - Установка правил поддержки

Нажмите «ОК» Обновите конфигурацию базы данных (рисунок 2.4).

Рисунок 2.4 - Обновление конфигурации БД

Теперь необходимо встроить в конфигурацию софтфон.Для этого откройте главное меню «Конфигурация» - «Поддержка» - «Обновить конфигурацию» (рисунок 2.5).

Рисунок 2.5 - Окно обновления конфигурации 1С

Выберите вариант обновления «Из файла». В диалоговом окне выберите файл из поставки (*.cfu). Нажмите «Готово». Далее со всем соглашаетесь. Спустя пару минут появится окно сравнения и объединения конфигураций, показанное на рисунке 2.6.

Рисунок 2.6 - Окно сравнения конфигураций 1С

Выберите пункт «Выполнить». В появившемся окне нажмите «ОК».

Обновите конфигурацию базы данных.

На этом этапе все необходимые изменения уже внесены. Осталось вернуть конфигурацию на оригинальную поддержку, для этого сначала снимите конфигурацию с поддержки: Откройте окно настройки поддержки (главное меню «Конфигурация» - «Поддержка» - «Настройка поддержки»). Выберите пункт «Снять с поддержки». В появившемся окне выберите «ДА». Закройте форму настройки поддержки. Обновите конфигурацию базы данных, как показано на рисунке 2.7.

Рисунок 2.7 - Обновление конфигурации БД

Теперь поставьте конфигурацию на поддержку: главное меню «Конфигурация» - «Сравнить / объединить с конфигурацией из файла» выберите файл конфигурации поддержки, сохраненный в пункте 3. На вопрос «Поставить на поддержку?» ответьте «Да» (рисунок 2.8).

Рисунок 2.8 - Диалог постановки на поддержку

В окне сравнения и объединения снимите все галки (будет обновлена только конфигурация поддержки) как показано на рисунке 2.9.

Рисунок 2.9 - Окно сравнения измененной конфигурации с типовой

Нажмите «Выполнить». В появившемся окне установки правил поддержки оставьте все по умолчанию. Обновите конфигурацию базы данных.

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

Рисунок 2.10 - Настройка поддержки

Установите правило поддержки для элементов (рисунок 2.11).

Рисунок 2.11 - Настройка правил поддержки

Установите данное правило для следующих объектов:

- Корень конфигурации;

- ОбщийМодуль.УправлениеКонтактнойИнформацией;

- ОбщиеФормы.НастройкаПараметровУчета;

- Справочник.ВидыКонтактнойИнформации (корень);

- Справочник.КонтактныеЛица (корень);

- Справочник.КонтактныеЛица.ФормаЭлемента;

- Справочник.КонактныеЛицаКонтрагентов (корень);

- Справочник.КонактныеЛицаКонтрагентов.ФормаЭлемента;

- Справочник.Пользователи (корень);

- Справочник.Пользователи.ФормаЭлемента;

- Справочник.Контрагенты (корень);

- Справочник.Контрагенты.ФормаЭлемента;

- Справочник.Организации (корень);

- Справочник.Организации.ФормаЭлемента;

- Документ.Событие (корень);

- Документ.Событие.ФормаДокумента;

- Обработка.РедактированиеДанныхНезарегистрированныхКонтрагентов (корень);

- Обработка.РедактированиеДанныхНезарегистрированныхКонтрагентов.

Форма;

- Обработка.РедактирвоаниеКонтактнойИнформации (корень);

- Обработка.РедактирвоаниеКонтактнойИнформации.Форма;

- ПланВидовХарактеристик.НастрйокиПользователей (корень);

- РегистрыСведений.ДанныеНезарегистрированныхКонтрагентов (корень);

- РегистрыСведений.КонтактнаяИнформация (корень).

Обновите конфигурацию базы данных (рисунок 2.12).

Рисунок 2.12 - Обновление конфигурации

На этом встраивание в режиме «Конфигуратор» закончено.

2.2 Интеграция в режиме «Предприятие»

После того, как было произведено встраивание «Панель телефонии Asterisk для 1С» в режиме 1С:Конфигуратор, необходимо завершить внедрение в режиме 1С:Предприятие. Для этого совершим несколько простых действий, которые разделим на этапы.

Этап 1. Настройка Панели телефонии Asterisk в Константах.Откройте 1С в режиме Предприятие. Зайдите в меню «Сервис» > «Настройки учета» > «Настройки параметров учета», находите гиперссылку «Настроить панель телефонии Asterisk», как показано на рисунке 2.13.

Рисунок 2.13 - Доступ к настройкам панели телефонии

Будет открыта форма настройки констант (рисунок 2.14).

Рисунок 2.14 - Настройки панели телефонии

Необходимо выбрать используемый в системе софтфон как на картинке. Кроме того, тут можно настроить коды выходов.

Этап 2. Настройка Панели телефонии для абонентов. Для корректного отображения иконок в Панели телефонии необходимо создать новое свойство «Пол» для справочника «Физические лица». Заходите в меню Предприятие > Свойства объектов. Выберите в левой колонке справочник «Физические лица» и создайте новое свойство, как показано на рисунке 2.15.

Рисунок 2.15 - Создание нового свойства

В наименовании укажите название свойства «Пол», а на закладке «Значение свойства» по кнопке «Добавить» создайте 2 значения свойства: «Мужской» и «Женский» (рисунок 2.16).

Рисунок 2.16 - Заполнение значений свойства

Работа со справочником "Физические лица". Для каждого пользователя телефонии в справочнике «Физические лица» (Предприятие > Сведения о предприятии > Физические лица) на вкладке «Свойство» указываем значение свойства «Пол» (рисунок 2.17).

Рисунок 2.17- Установка свойства для пользователей

Работа со справочником "Пользователи".Для каждого пользователя в настройках необходимо указать физическое лицо, которым является данный пользователь, а так же указать использование СофтФона Лайт. Выберите в меню Сервис > Настройки пользователя физлицо из справочника «Физические лица» по кнопке, указанной на рисунке 2.18.

Рисунок 2.18 - Привязка физического лица к пользователю

Далее каждому пользователю, который будет пользоваться функционалом телефонии необходимо задать внутренний номер абонента на вкладке «Адреса и Телефоны». По кнопке «Добавить» добавьте свойство с видом «Внутренний номер» и назначьте внутренний номер пользователя, как показано на рисунке 2.19.

Рисунок 2.19 - Добавление внутреннего номера сотрудника

Далее необходимо указать использование Панели телефонии Asterisk. Для этого в дереве настроек выбираем последовательно: Панель телефонии Asterisk. Общие настройки. Поставьте галочку «Использовать Панель телефонии Asterisk» (рисунок 2.20).

Рисунок 2.20 - Включение панели телефонии

Этап 3. Настройки параметров связи с сервером Asterisk в Панели телефонии.Для настройки параметров Asterisk зайдите в настройки Панели телефонии, как показано на рисунке 2.21.

Рисунок 2.21 - Настройки подключения к серверу

В строке SIP канал укажите внутренний номер абонента через »/», во второй строке - мобильный телефон для отбора истории звонков, которые пришли на сотовый.

Далее укажите:

- хост - адрес сервера астериск с опубликованным AMI интерфейсом;

- порт - порт опубликованного AMI интерфейса;

- логин и пароль - соответственно логин и пароль на сервере Астериск;

- контекст - по умолчанию для исходящих вызовов из настроек Астериска;

- открывать событие при звонке - соответственно открывать или не открывать документ «Событие»;

- использовать автоподъём при наборе - по умолчанию для телефонов марки Linksys SPA(возможна настройка для любого IP-телефона);

- перехватывать звонки своих клиентов - данная настройка перехватывает звонок клиента сотрудником, если тот назначен основным менеджером у клиента;

- выводить отладочные сообщения - для тестирования работы и улавливания ошибок.

Кнопка Переподключиться используется для перелогинивания на сервере Asterisk без перезапуска программ 1С:Предприятие, а кнопка Пинг сервера - для проверки связи с сервером.

2.3 Инструкция пользователю

Панель телефонии Asterisk состоит из 3 основных блоков:

- строка “Умного поиска”;

- блок “Активные линии связи”;

- блок “Список сотрудников”.

Строка «Умный поиск» служит для быстрого поиска контактной информации и набора телефонного номера. По наименованию полному или частичному можно найти все возможные контакты контрагента или контактного лица. Например, если ввести “ЭЛМА”, то «Панель телефонии Asterisk для 1С:CRM 8» выдаст список номеров контрагентов, контактных лиц, пользователей, в наименовании которых встречается данное слово (рисунок 2.22).

Рисунок 2.22 - Строка «Умный поиск»

Если в строку «Умного поиска» ввести номер телефона, то «Панель телефонии Asterisk» сразу же совершит набор данного номера. При поступлении входящего звонка по телефонному номеру клиента, происходит идентификация клиента в базе 1С. В панели телефонии в блоке «Активные линии связи» появляется информация о клиенте, ранее зарегистрированном в базе 1С:

- номер телефона звонящего;

- наименование контрагента;

- наименование контактного лица контрагента.

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

Предусмотрена возможность управлять звонком через «Панель телефонии Asterisk» с помощь специальных иконок:

- ответить на вызов;

- перевести звонок на другого сотрудника;

- удерживать звонок;

- сбросить вызов;

- отправить факс клиенту;

- включить/отключить запись текущего разговора;

- открыть карточку контрагента.

Существуют 3 разновидности входящего звонка:

- звонок зарегистрированного контрагента;

- звонок с нового номера зарегистрированного контрагента;

- звонок незарегистрированного контрагента.

При ответе оператором на звонок автоматически открывается окно документа «Событие» (если данная функция отмечена галочкой в настройках Панели телефонии) с первоначально заполненными полями информацией о клиенте, если данный клиент зарегистрирован в базе. Оператор может ввести добавочную информацию о звонке: поля «Тема» и «Содержания» и др. Зарегистрированную информацию о звонке можно передать другом сотруднику при переводе звонка во время разговора, а если сотрудник отсутствует, то можно оставить напоминание со ссылкой на зарегистрированный звонок.

Если же клиент совершает вызов с нового номера телефона, то при помощи необходимо зарегистрировать данный номер на известного контрагента или контактное лицо. Если же клиент не был ранее зарегистрирован в базе, то в документ Событие в поле Контрагент подставится “Незарегистрированный контрагент” с номером телефона. При необходимости можно зарегистрировать нового контрагента, при этом автоматически номер телефона подставится в поле номера телефона контрагента при регистрации. Для событий, созданных во время звонка или из истории звонков, становится активна кнопка, при нажатии которой можно прослушать звонок, зарегистрированный данным Событием.

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

При двойном клике на сотрудника Панель телефонии совершает вызов данному сотруднику. При двойном клике на сотрудника во время разговора с клиентом происходит консультативный перевод клиента на вызванного сотрудника. Если кликнуть на коллегу во время вызова еще до поднятия трубки, произойдет бесконсультативный перевод звонка.

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

- карточка контрагента;

- карточка контактного лица;

- карточка организации;

- карточка физического лица;

- карточка пользователя;

- документ «Событие».

Для этого достаточно выделить нужный телефон и нажать специальную кнопку - «Выполнить стандартное действие» в карточке контрагента.

Вкладка «История звонков» и обработка пропущенных звонков. На вкладке «История звонков» можно посмотреть список всех вызовов за определенную дату, которая задается по иконке.

По кнопке - совершить вызов выделенного контрагента, например, не дозвонившегося клиента. Кнопка используется для прослушивания разговора, который можно скачать, нажав на соответствующую пиктограмму.

Особенно полезна информация о пропущенных звонках. Для получения списка пропущенных вызовов можно воспользоваться фильтром «Пропущенные» для показа только пропущенных вызовов, которые будут отображаться красным цветом.

При двойном клике по записи в журнале открывается документ «Событие», которое зарегистрировало данное обращение или создается новый документ с заполненными реквизитами звонка. Выделив нужную запись о звонке, можно воспользоваться контекстным меню, которое реализует функции, представленные на рисунке 2.23.

Рисунок 2.23 - Контекстное меню истории

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

При двойном клике по записи, открывается документ событие, которое регистрирует данный факс. При вызове контекстного меню на выбранной записи, можно создать (открыть) документ событие или просмотреть в браузере файл факса.

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

Далее в карточке Контрагента внизу напротив Менеджеры: должен отобразиться основной менеджер. Функция “Перехватывать звонки своих клиентов” готова к работе.

Раздел 3. Организационно-экономический

3.1 Построение сетевого графика

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

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

Сетевое планирование - метод управления, который основывается на использовании математического аппарата теории графов и системного подхода для отображения и алгоритмизации комплексов взаимосвязанных работ, действий или мероприятий для достижения четко поставленной цели [8].

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

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

Сетевое планирование основываются на разработанных практически одновременно и независимо методе критического пути МКП (СРМ - Critical Path Method) и методе оценки и пересмотра планов ПЕРТ (PERT - Program Evaluation and Review Technique). В данном дипломном проекте используется метод критического пути.

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

- составляется перечень событий и работ;

- устанавливается топология сети;

- строится сетевой график по теме;

- определяется продолжительность работ ();

- рассчитываются параметры сетевого графика;

- определяется продолжительность критического пути;

- проводится анализ и оптимизация сетевого графика, если это необходимо.

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

Исходные данные для расчета получают методом экспертных оценок.

Для работы, время выполнения которых неизвестно, исполнители или другие специалисты, привлекаемые в качестве экспертов, дают в зависимости от принятой системы три или две вероятностные оценки продолжительности:

- минимальную;

-максимальную;

-наиболее вероятную или только две первые.

Эти величины являются исходными для расчета ожидаемого времени:

(3.1)

Перечень событий и работ, а также результаты расчета по формуле (3.1) приведены в таблице 3.1.

Таблица 3.1 - Перечень работ

Наименование работы

Код работы

Продолжительность, дней

0

Анализ возможности разработки программного комплекса

0-1

1

2

1

1

Составление технических требований, выбор инструментов разработки

1-2

1

2

1

2

Разработка тестовой библиотеки, подключение к 1С

2-3

2

4

3

3

Разработка подпрограммы подключения к Asterisk

3-4

2

3

2

4

Тестирование передачи событий из Asterisk в 1С и обратно

4-5

2

3

2

5

Решение проблем с выходом из программы

5-6

1

2

1

6

Написание шаблонов управляющих команд сервера телефонии

6-7

3

5

4

7

Разработка графического интерфейса пользователя

7-8

2

5

3

8

Обработка события входящего телефонного вызова

8-9

1

3

2

9

Обработка события исходящего телефонного вызова

9-10

1

3

2

10

Добавление второй активной телефонной линии

10-11

2

4

3

11

Разработка подпрограммы получения истории вызовов

11-12

1

5

3

12

Добавление возможности обработки сообщений об ошибках

12-13

1

2

1

13

Исправление выявленных ошибок, увеличение стабильности программного комплекса

11-12

2

4

3

14

Формирование руководства пользователя и технической документации

11-13

5

8

6

15

Дополнение технической документации

12-13

1

2

1

16

Сертификация программного комплекса на совместимость с 1С

13-14

2

5

3

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

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

(3.2)

- максимальный путь от исходного события 1 до завершающего называется критическим путем сети ();

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

(3.3)

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

(3.4).

При описании сети в "терминах работ" определяют:

- ранние и поздние сроки начала и окончания работi,j:

- ранний срок начала:

(3.5)

- поздний срок начала:

(3.6)

- ранний срок окончания:

(3.7)

- поздний срок окончания:

(3.8)

Работы сетевой модели могут иметь два вида резервов времени: полный () и свободный ().

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

(3.9)

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

(3.10)

Результаты расчета параметров сетевого графика приведены в таблице 3.2.

Таблица 3.2 -Параметры сетевого графика

Код работы

Ранний срок

Поздний срок

Резервы

0-1

1

0

1

0

1

0

0

1-2

3

1

4

1

4

0

0

1-3

2

1

5

1

5

2

2

2-3

1

4

5

4

5

0

0

3-4

2

5

7

5

7

0

0

4-5

4

7

11

7

11

0

0

5-6

3

11

14

11

14

0

0

5-7

4

11

15

11

15

0

0

6-8

5

14

19

14

19

0

0

7-8

3

15

19

15

19

1

1

8-9

3

19

22

19

22

0

0

9-10

6

22

28

22

28

0

0

10-11

7

28

35

28

35

0

0

11-12

3

35

38

35

40

2

0

11-13

6

35

41

35

41

0

0

12-13

1

38

41

40

41

2

2

13-14

3

41

44

41

44

0

0

Путь = 0-1-2-3-4-5-6-8-9-10-11-13-14 является критическим. Его продолжительность равна 44 дня. Сетевой график темы приведен на рисунке 3.1.

Рисунок 3.1 - Сетевой график работ

3.2 Анализ и оптимизация сетевого графика

Проведем анализ сетевого графика на основе рассчитанных выше временных характеристик.

Прежде всего, необходимо проверить не превышает ли длина критического пути продолжительности заданного директивного срока. Если это так, то необходимо принять меры по уплотнению графика работ. В рассматриваемом случае директивный срок выполнения = 50 дней, а продолжительность критического пути = 44 дня, т.е. не превышает директивного срока.

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

Коэффициент напряженности пути определяется по следующей формуле:

(3.11)

где - продолжительность рассматриваемого пути;

- продолжительность критического пути;

- продолжительность участков, принадлежащих критическому пути.

Расчет коэффициентов напряженности позволяет проанализировать топологию сети в отношении выравнивания коэффициентов напряженности. Чем выше коэффициент напряженности, тем ближе данный путь к критическому и наоборот и чем меньше коэффициент напряженности, тем большими резервами обладает данный путь [8]. Коэффициент напряженности для путей, лежащих на критическом пути, равен 1. Ниже представлен расчет коэффициента напряженности для оставшихся путей.

Далее проводится анализ сетевого графика [6]. При этом определяется вероятность P наступления завершающего события в заданный срок. Для этого с помощью таблиц определяется значение функции Лапласа Ф(Х):

(3.12)

где - установленный директивный срок;

- продолжительность критического пути;

- сумма значений дисперсий (см. табл. 3.1.) работ критического пути.

Дисперсия является мерой неопределенности случайной величины . Для метода двух оценок дисперсия определяется по формуле:

(3.13)

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

Если не входит в интервал 0,35 << 0,65, то необходимо провести оптимизацию сетевого графика.

На основании таблицы 3.1. находим

0,04+0,16+0,04+0,04+0,16+0,64+0,36+0,16+0,16+0,16+0,64+0,36++0,36 = 3,28

лежит в интервале [0,35; 0,65], следовательно, оптимизация сетевого графика не требуется.

3.3 Расчет экономическихзатрат

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

- основные материалы, покупные изделия;

- основная заработная плата производственного персонала;

- дополнительная заработная плата;

- отчисления на социальные нужды;

- оплата работ, выполняемые сторонними организациями;

- накладные расходы.

Для проведения разработки требуются следующие изделия: бумага потребительского формата (для оформления документации), интегрированная среда разработки.

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

Таблица 3.3 - Основная заработная плата

Исполнитель

Месячный оклад

Трудоемкость, чел./дн.

Зарплата

руб.

коп.

руб.

коп.

1

Специалист

30000

00

50

68181

81

2

Технический писатель

20000

00

7

6363

63

Итого

74545

44

Премии составляют 20%.

С учетом премий:80909,08 · 1,2 =89454,53 руб.

Далее необходимо рассчитать дополнительную заработную плату. На эту статью относятся выплаты, предусмотренные законодательством о труде за неотработанное по уважительным причинам время: оплата очередных и дополнительных отпусков и т.п. (в среднем 20-22% от суммы основной заработной платы). Таким образом, дополнительная заработная плата составляет:

89454,53 · 0,2 = 17890,91 руб.

Так же рассчитаем отчисления на социальные нужды. Отчисления на социальные нужды определяются в процентном отношении от суммы основной и дополнительной заработной платы (30%):

(89454,53 + 17890,91) · 0,3 = 41327,99 руб.

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

89454,53 · 0,1 = 8945,45 руб.

К статье накладные расходы относятся расходы по содержанию и ремонту зданий, оборудованию, инвентаря. Накладные расходы составляют 250% от суммы основной зарплаты.

89454,53 · 2,5 = 223636,33 (руб.)

Спецоборудование для работ не использовалось, поэтому расходов по этой статье нет.Сторонние организации участия в работах не принимали.

На основе полученных данных рассчитаем общую стоимость разработки. Общая стоимость разработки равна сумме всех расходов, связанных с разработкой, тестированием и написанием документации к программному продукту. Расчет приводится в таблице 3.4.

Таблица 3.4 - Стоимость разработки

Наименование статей расходов

Сумма

руб.

коп.

Материалы, покупные изделия и полуфабрикаты

8945

45

Основная заработная плата

89454

53

Дополнительная заработная плата

17890

91

Отчисления на социальные нужны

41327

99

Накладные расходы

223636

33

Итого

381254

56

Договорная цена складывается из оптовой цены предприятия плюс НДС (20%).Оптовая цена предприятия равна полной себестоимости разработки + прибыль(30%).

П = 381254,56·0,3 = 114376,37 руб.

Оптовая цена предприятия = 381254,56+ 114376,37 = 495630,93руб.

НДС = 0,2 ·495630,93= 99126,19 руб.

Д = 495630,93+ 99126,19 = 594757,12руб.

3.4 Экономическая целесообразность разработки

При проведении разработки программного комплекса значительное внимание уделяется экономическому обоснованию необходимости проведения данной работы. Экономическая целесообразность данной разработки заключается в следующем:

- позволит значительно сократить время затрачиваемое на телефонное соединение с клиентом или партнером, трудовые и экономические ресурсы;

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

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

При тестировании панели телефонии удалось добиться следующих результатов:

- сокращение времени исходящего звонка на 5 - 15 секунд;

- сокращение времени обработки входящего звонка на 10 - 35 секунд;

- сокращение времени перевода вызова внутри компании на 1 - 2 минуты.

Данные результаты позволяют посчитать экономию предприятия при использовании панели телефонии. Для обычной компании экономия 10 минут в день на каждого сотрудника составит до 100 минут в день для 10 сотрудников. При стоимости часа работы 150 рублей компания будет экономить 250 рублей в день или 60 тысяч рублей в год. Для служб технической поддержки, операторов центра обработки вызовов - любых сотрудников, которые проводят много времени за телефоном, экономия может достигать 30 минут в день и 300 минут в день на 10 сотрудников. При стоимости часа работы 150 рублей экономия составляет 750 рублей в день или 180 тысяч рублей в год.

Таким образом, экономическая эффективность от внедрения данного продукта растет при увеличении количества вызовов. Если компания принимает большое количество заказов по телефону, затраты на приобретение и внедрение программного комплекса вполне оправданы. Например, уменьшение времени обработки звонка с 3 минут (180 секунд) до 2,5 минут (150 секунд), позволит оператору принять в час на 4 звонка больше. Так, при средней прибыли с каждой продажи 100 рублей и принятия дополнительных 2-х звонков в час на каждого оператора, с 10 операторов дополнительная прибыль компании составит 320 000 рублей в месяц или 3 840 000 рублей в год.

Раздел 4. Производственная и экологическая безопасность

4.1 Аппаратура на рабочем месте

На рабочем месте пользователя программы обычно присутствует следующее оборудование:

- системный блок компьютера;

- дисплей;

- принтер;

- электрооборудование рабочего места;

- другие внешние устройства.

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

4.2 Анализ производственных опасностей и вредностей на рабочем месте.

Общее описание рабочего места:

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

- средства труда (машины, орудия, сооружения, здания, энергия):персональный компьютер (системный блок, дисплей, клавиатура, мышь, другие устройства);

- продукты труда, полуфабрикаты: готовые технические решения, программы или части программ, новая информация в виде графиков, схем;

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

- производственная природно-климатическая среда: рабочее место находится в средней полосе России, где в течение года максимально возможная температура +35 градусов по шкале Цельсия, а минимальная -35 градусов. Средняя летняя температура +25 градусов, средняя зимняя -15 градусов. В зимнее время большую часть дня необходимо искусственное освещение;

- флора и фауна:в рабочем помещении отсутствует;

- люди:отсутствуют.

4.3 Составление перечня факторов обитаемости

Перечислим основные факторы обитаемости:

- физические факторы обитаемости;

- электробезопасность;

- освещенность;

- микроклимат;

- шум и вибрации;

- электромагнитное излучение;

- химические факторы обитаемости;

- биологические факторы обитаемости;

- психофизиологические факторы обитаемости.

Физические факторы обитаемости. Электробезопасность. При работе за ПЭВМ возможны поражения электрическим токомпользователя. Наиболее вероятными источниками поражения являются блоки ПЭВМ. Чаще всего корпуса устройств и приборов в случае возникновения неисправности в них, например: при нарушении защитного заземления или изоляции проводов, а также при применении неправильных приемов включения в сеть и выключения из сети вилок электропитания.

Основными причинами воздействия тока на человека являются случайные прикосновения или приближения на опасное расстояние ктоковедущим частям; появление напряжения на металлических частяхоборудования в результате повреждения изоляции или ошибочных действий персонала, шаговое напряжение на поверхности Земли в результате замыкания провода и другие. Сопровождающие шум механические вибрации не только вредно воздействуют на организм, но и мешают человеку выполнить как мыслительные, так и двигательные операции. Зрительное восприятие ухудшается под действием вибрации, особенно на частотах между 25 и 40 Гц и между 60 и 90 Гц. Человеческое тело реагирует на вибрацию в основном так же, как и механические системы. Когда частота внешних колебаний приближается к частоте собственных колебаний человеческого тела, равной примерно 5 Гц, действие вибраций на человека особенно опасно.

Переменный ток промышленной частоты можно считать опасным для человека при I=15мА, так как без посторонней помощи невозможно освободиться от токоведущих частей. Условно считают безопасным переменный ток величиной до 10 мА.

ГОСТ 12.1.019 «Система стандартов безопасности труда, электробезопасность, общие требования» в разделе «Средства коллективной защиты» определяет следующий перечень основных видов средств защиты от поражения электрическим током: устройства оградительные, автоматического контроля и сигнализации, защитного заземления, автоматического отключения, выравнивания потенциалов и понижения напряжения, дистанционного управления; изолирующие устройства и покрытия; предохранительные устройства; молниеотводы и разрядники; знаки безопасности[13].

ГОСТ 12.2.007-75 «Изделия электрические, общие требования безопасности» устанавливает требования безопасности, предотвращающие или уменьшающие до допустимого уровня воздействие на человека электрического тока; электрической искры или дуги; движущихся частей изделия; частей изделия, нагревающихся до высоких температур; опасных и вредных материалов, используемых в конструкции изделия, а также опасных и вредных веществ, выделяющихся при эксплуатации [13].

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

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

Производственное освещение должно удовлетворять следующим требованиям:

- освещенность должна соответствовать характеру труда, который определяется объектом различия, фоном, контрастом объекта с фоном;

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

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

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

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

- следует выбирать оптимальную направленность светового потока. Наибольшая видимость достигается при падении света под углом 60 градусов к его нормали, а наихудшая при нуле градусов;

- следует выбирать необходимый состав спектра освещения. Это существенно при работах, где требуется правильная цветопередача.

Анализируя условия работы пользователя программы, получаем следующие требования к производственному освещению:

- наименьшая допустимая освещенность от общего освещения составляет 200 лк;

- при работе за компьютером желательно, чтобы освещенность рабочего места не превышала 2/3 нормальной освещенности помещения;

- экран дисплея не должен быть ориентирован в сторону источников света (окон, настольных ламп и тому подобного); при размещении рабочего места рядом с окном угол между экраном дисплея и плоскостью окна должен составлять не менее 90 градусов (для исключения бликов), прилегающую часть окна желательно закрыть шторой;

- не следует располагать дисплей непосредственно под источником освещения или вплотную с ним;

- стена позади дисплея должна быть освещена примерно так же, как и его экран;

- яркость для блестящих поверхностей более 0,2 кв.м не должна превышать 500 кд/кв.м;

- показатель ослепленности не должен превышать 40 единиц;

- коэффициент пульсаций 10 - 20 %.

Специфика работы за ЭВМ, состоит в том, что работать приходится с так называемым самосветящимся объектом.

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

СанПиН 2.2.2.542-96 устанавливают следующие нормы искусственной освещенности рабочих мест (с высотой рабочей поверхности над полом 80 см):

Норма освещенности:

- при комбинированном освещении - 750 лк;

- при общем освещении - 400 лк;

Коэффициент пульсаций освещенности рабочего места Кп ? 15%.

Рекомендуемая освещенность при работе с дисплеем составляет 200 лк, а при работе с экраном в сочетании с работой над документами - 400 лк.

Микроклимат. СанПиН 2.2.4.548-96 “Гигиенические требования к микроклимату производственных помещений”. Санитарные правила устанавливают гигиенические требования к показателям микроклимата рабочих мест производственных помещений с учетом интенсивности энергозатрат работающих, времени выполнения работы, периодов года и содержат требования к методам измерения и контроля микроклиматических условий. Показателями, характеризующими микроклимат в производственных помещениях, являются:

- температура воздуха;

- температура поверхностей;

- относительная влажность воздуха;

- скорость движения воздуха;

- интенсивность теплового облучения.

Таблица 4.1 - Оптимальные величины показателей микроклимата

Период года

Категорияработпо уровнюэнергозатрат,Вт

Температура

воздуха,°С

Температура поверхностей,°С

Относительная влажность воздуха, %

Скорость движения воздуха, м/с

Холодный

Iа (до 139)

22-24

21-25

60-40

0,1

Iб (140-174)

21-23

20-24

60-40

0,1

IIа (175-232)

19-21

18-22

60-40

0,2

IIб (233-290)

17-19

16-20

60-40

0,2

III (более 290)

16-18

15-19

60-40

0,3

Теплый

Iа (до 139)

23-25

22-26

60-40

0,1

Iб (140-174)

22-24

21-25

60-40

0,1

IIа (175-232)

20-22

19-23

60-40

0,2

IIб (233-290)

19-21

18-22

60-40

0,2

III (более 290)

18-20

17-21

60-40

0,3

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

Любой источник шума характеризуется, прежде всего, звуковой мощностью. Мощность источника (Р) - это общее количество звуковой энергии, излучаемой источником шума в окружающее пространство за единицу времени.

Источниками шума в машинном зале ВЦ являются механические устройства ПЭВМ, установки кондиционирования воздуха, оргтехникой. Человек, работая при шуме, привыкает к нему, но продолжительное его воздействие вызывает общее утомление, может привести к ухудшению слуха, а иногда и к глухоте, нарушается процесс пищеварения, происходит изменение объема внутренних органов. Эти вредные последствия шума тем больше, чем сильнее и продолжительнее его воздействие. В соответствии с СанПиН.2.2.2.-542-96 при выполнении основной работы на ПЭВМ уровень шума на рабочем месте не должен превышать 50 дБА [12].

Снижение уровня производственных шумов в машинных залах достигается ослаблением шумов самих источников и специальными архитектурно-планировочными мероприятиями.

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

Сопровождающие шум механические вибрации не только вредно воздействуют на организм, но и мешают человеку выполнить как мыслительные, так и двигательные операции. Зрительное восприятие ухудшается под действием вибрации, особенно на частотах между 25 и 40 Гц и между 60 и 90 Гц. Человеческое тело реагирует на вибрацию в основном так же, как и механические системы. Когда частота внешних колебаний приближается к частоте собственных колебаний человеческого тела, равной примерно 5 Гц, действие вибраций на человека особенно опасно.

Для борьбы с шумом и вибрацией осуществляются следующие мероприятия:

- облицовка рабочих помещений шумопоглощающей плиткой;

- использование различных шумоуловителей;

- расположение устройств на резиновых прокладках, амортизаторах;

- смазка механических узлов ПЭВМ.

Электромагнитное излучение. Наиболее вредным производственным воздействием является побочное электромагнитное и рентгеновское излучения. Практически все вредное излучение возникает в результате работы монитора компьютера - доля электромагнитных полей, создаваемых компонентами системного блока компьютера незначительны. Монитор является источником сразу нескольких видов излучений, каждое из которых имеет свои вредные факторы.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.