Добрый день друзья! Так или иначе, нам всем приходится обращаться в государственные органы.
Взять справку, поставить на учет, снять с учета, поставить на учет и т. д. И каждый раз приходится часами стоять в очередях за одной-двумя заветными бумажками или марками.
В сегодняшней статье мне хотелось бы поговорить о том, как лично мы боремся с проблема с очередью (У нас [Управления Федеральной регистрационной службы по Курганской области] достаточно большой поток посетителей, поэтому задача вполне актуальна).
Сразу хочу оговориться по поводу целей статьи: Во-первых, я хотел бы показать, как можно решать сложные проблемы простыми способами.
Не обязательно покупать сложное программное обеспечение, устанавливать, настраивать и т. д. Некоторые вещи можно решить вполне элегантно, были бы, как говорится, голова и руки.
Во-вторых, хотелось бы поколебать убеждение, что госорганы – это какая-то бездушная, бюрократическая машина, использующая устаревшие технологии и методы работы.
Конечно, не все идут в ногу со временем, но положительный опыт тоже есть.
Буду рад, если, прочитав это, кто-то сможет взглянуть на нашу работу по-другому.
Задача Итак, для начала опишу проблему, которую мы решаем.
При приеме посетителей основная проблема – это, конечно же, очередь.
Одно из отделений принимает услуги прямо на нашем этаже, поэтому в коридоре всегда сидят 10-15 человек.
Это, к сожалению, реальная картина.
Идеальная картина должна выглядеть так: каждый посетитель знает точное время, когда его должны принять, и приходит за 5-10 минут до этого времени.
Весь график приема четко расписан, в коридоре ждут 2-3 человека, шума нет. Этот подход называется «электронная очередь» и кое-где уже используется (в банках, частных медицинских клиниках и т.п.
) В идеале запись в «электронную очередь» должна быть доступна из любой точки мира.
Вариант первый: человек звонит по телефону, называет свое ФИО, и специалист записывается на необходимое время.
Вариант второй: через информационно-справочный терминал.
Вариант третий: через веб-интерфейс (прямо на официальном сайте) Плюс, конечно, все это должно быть реализовано в удобном виде, чтобы все было сразу видно, и добавление человека происходило минимумом движений мышки.
Выполнение Вся система написана на PHP и работает на локальном веб-сервере.
Для входа в систему специалисту достаточно открыть браузер (кликнуть по ярлыку на рабочем столе) и авторизоваться.
По умолчанию отображается запись для текущей даты (картинки кликабельны):
Посмотреть можно в любой другой день:
Несколько уточнений:
Весь рабочий день (с 8 утра до 8 вечера (это с запасом)) разбит на 4 интервала по 3 часа.
Каждый интервал далее делится на «кванты» времени (10, 12, 15, 20, 30 или 60 минут) — время приема одного посетителя.
Система учитывает все графики работы, обеденные перерывы и предпраздничные дни.
Неактивные ячейки закрашены серым цветом.
Белые пустые клетки активны.
После нажатия на нее сверху открывается форма для ввода ФИО посетителя.
Один посетитель может занимать несколько ячеек (если ему необходимо оформить несколько документов).
Желтые клетки заняты.
Зеленый — посетитель пришел, красный — не пришел (нужен для сбора статистики).
Если посетитель отказывается, наш специалист может удалить его и записать нового человека поверх освободившихся ячеек.
В целом интерфейс достаточно понятен и после пары объяснений все стали вполне уверенно им пользоваться.
Техническая реализация.
Как я уже говорил выше, всё написано на PHP. Оказалось, что все не так страшно, как я думал сначала — все уместилось в два основных скрипта + несколько вспомогательных, отвечающих за асинхронное обновление информации каждую минуту (я активно использовал AJAX-запросы).
Вся работа заняла около двух недель.
Выгода.
Выгода очевидна — уже по итогам первой недели видно, как посетители достаточно плотно занимают все ячейки (они редко остаются свободными).
То есть система действительно работает! Сейчас регистрация ведется только по телефону и пока только в одном отделении.
На наших специалистов тоже лежит очевидная нагрузка — раньше, стыдно признаться, они вели предварительный учет в файле Excel. Плюс, конечно, равномерный прием граждан в течение дня (бывает, что утром все ворвутся, а днем, наоборот, никого не будет).
И что дальше? Будем расширяться дальше.
Если честно, это будет сложнее и в то же время интереснее.
Сначала реализуем во втором отделении (открыты два окна по предварительной записи).
Во-вторых, нужно написать алгоритм, который будет автоматически рассчитывать, сколько времени потребуется на прием посетителя – в зависимости от количества документов, типа регистрации и т. д. В-третьих, мы введем систему предварительной регистрации на информационном терминале и на официальном сайте.
То есть, вы сможете сами зайти на сайт (!!!), посмотреть доступные слоты, выбрать те, которые вам подходят и записаться на это время .
Согласитесь, это гораздо удобнее, чем сидеть в очередях.
Или прийти и узнать, что, оказывается, приема сегодня нет. Буду признателен за ваши комментарии и готов ответить на вопросы.
Теги: #очередь #электронная очередь #приёмная #посетитель #ИТ-законодательство
-
Об Учете Процессорного Времени В Облаке
19 Oct, 24 -
Загрузка Gnu/Linux Без Стороннего Загрузчика
19 Oct, 24 -
Знамя Отдела Обогащения Уползло.
19 Oct, 24 -
Главные Стартапы 2008 Года
19 Oct, 24