19 августа, суббота 21:46
Bankir.Ru

Объявление

Свернуть

Технические работы на почтовом сервере

С 23.00 21 августа до 7.00 22 августа на почтовом сервере будут проводиться технические работы. Почтовый сервис в это время будет не доступен.
Показать больше
Показать меньше

алгоритм выдачи наличных

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • алгоритм выдачи наличных

    У меня стоит делема какой алгоритм поставить.
    Мои банкоматы "могут" следующее:

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

    Как Вы уважаемые поставили?

  • #2
    Nomi Мои банкоматы "могут" следующее: - правильней наверное говорить: "мой ATM Controller/Host может", хотя не принципиально. На практике оказывается что алгоритмы позволяющие равномерно выдавать купюры из всех кассет предпочтительней. При использовании других алгоритмов тяжело прогнозировать загрузку в кассеты и неизбежно купюры одного из номиналов заканчиваются быстрей (как правило либо самые крупные либо самые мелкие). После окончании мелких/крупных купюр наступают ограничения для клиента которые не каждому клиенту удается объяснить, делать же инкассацию и вести половину наличности в Банк тоже не выгодно.
    С уважением, Дмитрий.

    Комментарий


    • #3
      Nomi

      Алгоритм равномерного опорожнения плох тем, что обычно мелкие расходуются быстрее крупняка. И опорожнение крупняка всегда запаздывает, мелочь заканчивается существенно быстрее. И либо клиенты недовольны (в банкомате нет мелочи), или инкассировать при крупных остатках.
      Неравномерная загрузка кассет не помомгает, т.к. алгоритм старается сначала их выранить.
      Набор "мин. количество банкнот", имеет тоже существенные минусы - если сумма крупная то ВСЕГДА выдается крупняк. Ситуация обратная - в конце остается одна мелоч.

      Как работает 66% критерий я не знаю.

      В Золотой Короне используется собственный алгоритм, "ноу хау".
      А именно: сохранении пропорции количества купюр в кассетах. При одинаковой загрузке он равнозначен первому (выравнивание). Однако, при не равномерной загрузке (крупных меньше), он позволяет полностью избежать недостатков первого алгоритма.
      Т.е.
      1) Купюры заканчиваются примерно одновоременно в кассетах (в перделах 1-3 последних опрераций).
      2) Выдача клиенту обычно производится купюрами различного достоинства, что удобно.
      С уважением,
      ==========

      Комментарий


      • #4
        EUgeneUS
        Хотелось бы уточннить
        Сохранение пропорций это как ? стремление к выровнять количество купюр
        во всех кассетах или скажем так стремиться сохранить определенные пропорции
        где банкнот разного номинала должно быть разное соотношение относительно
        друг другу.
        ATMMASTER

        Комментарий


        • #5
          Тут еще зависит от места установки !
          Если под зарплатник это одно , общедоступный другое.
          Настоящий трагизм жизни заключается в том, что старыми становятся
          слишком рано, а мудрыми - слишком поздно.
          Бенджамин Франклин

          Комментарий


          • #6
            Nomi Мы используем алгоритм позволяющий равномерно выдавать купюры из всех кассет . А заплатный он или общедоступный всё равно. Загружаете вначале равномерно, а потом набираете статистику. И после третьей загрузки вы уже будете знать - каких купюр сколько надо на день/неделю/месяц (в зависимости от интенсивности инкассаций)

            EUgeneUS "ноу хау". : Купюры заканчиваются примерно одновоременно в кассетах (в перделах 1-3 последних опрераций).
            А если не секрет, то какой у Вас верхний лимит транзакции при загрузке 1000-ми купюрами?
            У АТМа варежка на 40 листов, соответственно однотранзакционный лимит скорее всего на 40000 рублей. А теперь представте, что кто-то (а может и не один ) и начал доить банкомат ( к примеру по 100-200тысяч каждый). У меня это не редкость. Весь ваш алгоритм без статистики ничего не даст.

            Так что статистика, статистика и ещё раз статистика, вне зависимости от алгоритма

            Комментарий


            • #7
              Кроме указанных выше, часто удобен алгоритм "размена последней купюры".
              Т.е. клиент, запросивший, например, 25 тысяч, получит 49 пятисоток, 4 сотни и 2 полтинника.
              Такой алгоритм позволяет и крупным "доярам" банкоматов получать преимущественно крупняк, и розничным клиентам получать купюры, более близкие им по жизни.
              Примечание: как правило, профессиональный "дояр" уже знает особенности алгоритмов и, запрашивая по максимуму, получает только крупными купюрами, т.к. алгоритм размена последней купюры не разменивает последнюю, если это приведёт к превышению установленного количественного ограничения в 25 (для DEC WB-21) или 60-80 (для DEC WB-25) купюр.

              Комментарий


              • #8
                atmmaster
                > Хотелось бы уточннить Сохранение пропорций это как ?

                Это если пропорции количества купюр были при загрузке было 1:1,5:1,75:2, то алгоритм набирает такие суммы, чтобы это соотношение сохранилось.

                АТМщик
                > А если не секрет, то какой у Вас верхний лимит транзакции при загрузке 1000-ми купюрами?

                от типа банкомата зависит. Обычно 40-купюр.

                > Так что статистика, статистика и ещё раз статистика, вне зависимости от алгоритма

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

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

                Комментарий


                • #9
                  EUgeneUS Алгоритм равномерного опорожнения плох тем, что обычно мелкие расходуются быстрее крупняка не согласен, алгоритм равномерного набора (я имел ввиду алгоритм когда сумма деноминируется равномерным количеством купюр из всех кассет без учета остатка) на то и нацелен чтобы купюры при выдачи каждой сумм набирались равномерно и крупные и мелкие. Например сумма 4000 деноминируется 5х10, 5х50, 7х100, 6х500. Есть конечно ограничение на общую толщину пачки, если клиент захочет снять 20000 при наличии самого крупного номинала в 500 и максимальной толщине пачки в 40 то никакие алгоритмы не помогут.

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

                  Комментарий


                  • #10
                    Подскажите пожалуйста,
                    кто-нибуть когда-нибудь писал алгоритмы выдачи купюр банкоматом клиенту.
                    Например, возможность на хосте изменять возможность денег из кассет следующими образами:

                    1) сначала выдавать все купюры максимального образца, при окончании денег в кассете брать меньшего ( набирать, к примеру, 10000 руб. только 1000)
                    2) выдавать равномерно из всех кассет ( набирать, к примеру, 10000 руб. следующими наминалами 1000, 500 и сотками).
                    И другие варианты.

                    Использование этих алгоритмов позволяет минимизировать затраты при инкассации.

                    Комментарий


                    • #11
                      Где можно взять сами эти алгоритмы?
                      Есть математика, что бы можно было разработчикам показать или сколько стоит чтобы сделали?

                      Комментарий


                      • #12
                        Именно для этих целей и создана система NeroATMNet. Она позволяет не только определять наиболее выгодный алгоритм выдачи, моделировать ее и прогнозировать какими номиналами лучше заполнить кассеты, но и многое другое. Кому интересно - пишите.

                        info@inlan.com.ua

                        Комментарий

                        Пользователи, просматривающие эту тему

                        Свернуть

                        Присутствует 1. Участников: 0, гостей: 1.

                        Обработка...
                        X