Отчет по практике: Маркетингова діяльність Call-центру Окі-Токі ТОВ "Масском"
Програмні засоби
Система управління базами даних
- PostgreSQL
Надійна СУБД, який завоював популярність завдяки балансу функціональності та продуктивності.
Поширюється по ліцензії BSD.
Сервер додатків
- Java2, Sun Mіcrosystems, Іnc.
Платформа для серверних і клієнтських додатків. Завдяки ній наше ПО працює як під UNІX, так і під Wіndows і не вимогливо до продуктивності комп'ютера.
Алгоритм роботи планувальника. Розклад формується у два етапи:
Перший етап. Розподіл операторів по чергам. Максимальна якість обслуговування.
Для кожного інтервалу часу, користувачі розподіляються по черг з урахуванням навичок роботи з чергою. Система перебирае всі можливі варіанти призначення і для кожного варіанту вважається сумарний навичку операторів по черзі, після чого вибираються кращі варіанти розподілу за наступними критеріями послідовно:
а) мінімальний сумарний навичку операторів по черг повинен бути найбільшим. При цьому якщо на чергу не призначений жоден оператор, то вважається, що сумарний навичку дорівнює -1000, тобто краще, щоб в чергах було по одному оператору, ніж коли всі оператори в одній черзі. Таким способом досягається рівномірність розподілу операторів по черг;
б) серед варіантів, отриманих на кроці «а», сумарний навичку операторів з усіх черг повинен бути максимальний. Так досягається, щоб у середньому в чергах були оператори, які краще за все можуть в них працювати;
в) серед варіантів, отриманих на кроці «б», максимальний навичку повинен бути найбільшим. Тобто якщо мінімальний навичку однаковий і сумарний навичку однаковий, то беремо то розподіл, де в одній з черг сума навичок операторів найбільша.
Другий етап. Вибір кращого варіанта.
На попередньому етапі отримані однаково найкращі розподілу для кожного з інтервалів часу. На другому етапі вибирається така послідовність розподілів за часом, щоб в робочому дні оператора було якомога менше переходів в іншу чергу і «вікон» в роботі. При цьому перехід в іншу чергу вважається краще «вікна». Якщо ж «вікна» є, то вони повинні бути максимальної тривалості. Це вважається в середньому по всім операторам.
Якщо отриманих оптимальних розкладів декілька, то вони виводяться кількома табличками підряд (не більше 10 варіантів).
Ця реалізація розкладу має наступні обмеження:
- Приймається на розгляд не більше 20 черг,
- Користувач буде автоматично призначено не більше ніж на 5 черг.
Особливістю планувальника можливість задавати робочі інтервали в межах години, наприклад 08:45, а не 9:00 як це роблять для спрощення. Власне алгоритм так побудований, що для нього важливі не годинник, а зміна перерахованих вище параметрів у межах доби.
«Планувальник роботи операторів»
Перша фаза:
- Розклади користувачів
- Зберігання списків і розкладів операторів
- Зберігання проектів і налагодження їх властивостей
- Автоматичне розподіл операторів по проектам
- Звіти
- Корисні дрібниці