1. Краткое описание проблемы Диспетчерская служба условной организации общественного питания регулярно предоставляет своему руководству сведения по срокам исполнения заявок. В состав этих данных входят четыре ключевых показателя: 1. Номер заявки 2. Дата / время (чч.мм) создания заявок Дсз 3. Дата / время (чч.мм) закрытия заявок Дзз 4. Время выполнения заявок Воз Срок на исполнение заявок Воз в настоящее время рассчитывается следующим образом: Воз = Дзз – Дсз. Отметим, что Воз - это формально рассчитанная разность времён закрытия и открытия заявки в предположении непрерывного 24-часового графика работы, что является логической ошибкой Воз не учитывает 9-ти часовой график работы организации, а также выходные и нерабочие/праздничные дни. При такой методике учета реально списанное время на исполнение заявок будет в общем случае занижено. Таким образом, показатели эффективности работы менеджеров диспетчерской службы окажутся искусственно завышены. В связи с данной проблемой целесообразна разработка технологии пересчета "общего" срока исполнения заявок в "реальные" сроки, с учетом 9-ти часового графика работы, а также выходных и нерабочих/праздничных дней. 2. Методика расчета реального времени выполнения заявки При выборе методики расчетов реального времени был выбран формат аналитической таблицы. Причина этого выбора - наглядное представление промежуточных результатов пересчета исходных данных в "реальное" время выполнения заявки. Форматы расчета реального времени путем применения формул или пользовательских функций Excel, в отличие от аналитической таблицы, сразу выдают конечный результат и тем самым усложняют контроль расчетов. Ниже представлена разработанная автором методика расчета чистого срока исполнения заявки (см.Табл. 1).
Табл. 1 - Методика расчета реального срока исполнения заявки
Примечание: код VBA пользовательской функции NumWeekendDays
WeekDay - день недели даты создания заявки [6]
Period - период заявки [10]
Public Function NumWeekendDays(WeekDay, Period)
Dim count As Integer ' переменная счетчика выходных дней
count = 0 ' исходное значение счетчика числа выходных дней
For i = 1 To Period + 1 ' цикл по дням периода
If WeekDay > 5 Then count = count + 1 ' если день недели >5 наращиваем счетчик
WeekDay = WeekDay + 1 ' наращиваем день недели
If WeekDay > 7 Then ' если день недели > 7
WeekDay = 1 ' сбрасываем до 1 счетчик дней недели
Next i ' далее
NumWeekendDays = count ' итого число выходных дней [11]
End Function
3. Расчет реального срока исполнения заявок, формат 9 час/сут. Указанная методика расчета реального срока исполнения заявок была реализована в форме аналитической таблицы на примере условных данных. Технология расчета с применением формул Excel для работы с датами и временем, а также пользовательской функции Excel приведена на Рис. 1.
Рис. 1 - Аналитическая таблица расчета реального срока исполнения заявок, формат 9 час/сут. (фрагмент).
В таблице на Рис. 1 отдельно выделены компоненты ДНИ, ЧАСЫ, МИНУТЫ общего и реального сроков исполнения заявок.
Результаты расчетов были выведены в отдельную таблицу, позволяющие сравнить сроки исполнения заявок в двух форматах времени (см. Рис. 2).
Рис. 2 - Суммарные сроки исполнения заявок, формат 24 час/сут и 9 час/сут.
Для наглядности результаты отображены на комбинированной диаграмме (см. Рис. 3) , где сопоставлены сроки исполнения заявок в двух рассмотренных форматах времени (основная вертикальная шкала), а также их отношение друг к другу (вспомогательная вертикальная шкала).
Рис. 3 - Комбинированная диаграмма соотношение сроков исполнения заявок
4. Выводы
Анализ Рис. 2 позволяет сделать следующие выводы:
(1) Расчет сроков исполнения заявок в формате 9 час/сут приводит (в среднем) к их завышению по сравнению с форматом 24 час/сут.
(2) Наличие праздничных дней в сроки исполнения заявок приводит к обратной пропорции: срок исполнения заявок в формате 9 час/сут занижен относительно формата 24 час/сут.
(3) Технология расчета срока исполнения заявок должна быть основана на данных по чистому сроку исполнения заявок в формате 9-часового рабочего дня.
Подробная интерпретация результатов расчета чистого срока исполнения заявок выходит за рамки данной статьи.
Информация будет полезна аналитикам, изучающим функции Excel для работы с датами и временем, а также аналитикам баз данных.
|