14 июня, понедельник 20:43
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

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

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

  • Nomi
    Участник создал тему алгоритм выдачи наличных

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

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

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

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

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

    info@inlan.com.ua

    Прокомментировать:


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

    Прокомментировать:


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

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

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

    Прокомментировать:


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

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

    Прокомментировать:


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

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

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

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

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

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

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

    Прокомментировать:


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

    Прокомментировать:


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

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

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

    Прокомментировать:


  • Log
    Участник ответил
    Тут еще зависит от места установки !
    Если под зарплатник это одно , общедоступный другое.

    Прокомментировать:


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

    Прокомментировать:


  • EUgeneUS
    Участник ответил
    Nomi

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

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

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

    Прокомментировать:


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

    Прокомментировать:

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