Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2014.08.24;
Скачать: [xml.tar.bz2];

Вниз

Выдача сдачи наличными.   Найти похожие ветки 

 
Дмитрий СС   (2014-01-24 23:34) [0]

Добрый день.

Предположим есть некая сумма денег, которую нужно выдать наличными. Пусть N (0<N<5000).
Есть устройство, которое выдает сдачу, имеет в себе купюры различных номиналов: 10, 50, 100, 500 и 1000 рублей. Количество купюр задано как на момент подкрепления устройства, так и на текущий момент.
Необходимо набрать сумму N имеющимися купюрами таким образом, чтобы соблюдались два условия:
1. Было удобно для клиента. (Например, двадцать полтинников - это не удобно).
2. Чтобы устройство могло выдавать сдачу с учетом первого условия как можно дольше.

У кого какие мысли на этот счет?
Может есть какая-нибудь теория на этот счет?


 
Inovet ©   (2014-01-24 23:47) [1]

Для устройства удобно выдавать максимально крупными
покупука на 1220, наличными купюра 5000, сдача
10+10+10+50+100+100+500+1000+1000+1000
мне так каааца.


 
Inovet ©   (2014-01-24 23:48) [2]

> [0] Дмитрий СС   (24.01.14 23:34)
> 1. Было удобно для клиента.

А вот это уже заранее знать невозможно


 
Дмитрий СС   (2014-01-24 23:50) [3]


> Inovet ©

Так пока и делаю. Исхожу из предположения, что мелкие купюры кончаются быстрее.
Я думаю, без статистики никак. Было бы здорово, чтобы само устройство накапливало статистику.


> А вот это уже заранее знать невозможно

Это условие можно формализовать следующим образом: чем меньше купюр - тем лучше.


 
Inovet ©   (2014-01-24 23:57) [4]

> [3] Дмитрий СС   (24.01.14 23:50)
> Это условие можно формализовать следующим образом: чем меньше
> купюр &#151; тем лучше.

Тогда как и 1.


 
Inovet ©   (2014-01-24 23:57) [5]

> [4] Inovet ©   (24.01.14 23:57)
> Тогда как и 1.

2


 
Rouse_ ©   (2014-01-24 23:58) [6]


> 1. Было удобно для клиента. (Например, двадцать полтинников
> - это не удобно).

ТЗ в топку - задача не определена правильно, тебе удобно получать копейками и складировать их в большой пакет, чтоб им можно было удивить с размаху постановщика такой задачи :)

А если без шуток, то обычно делается так:
берется самая крупная купюра, которую может выдать автомат и начинает дробиться на половинки.

К примеру я беру 70 тыщ.
Крупная - 5 тыщ.
Ее пожелить нельзя, но можно зазбить на 5 по тыще, последнюю из которых можно разбить на половину по 500, последнюю из которых можно разбить на 5 по сто и т.д. пока не скатимся до копеек.


 
Rouse_ ©   (2014-01-24 23:59) [7]

ЗЫ: Сорь за очепятки - пятницо :)


 
Rouse_ ©   (2014-01-25 00:01) [8]

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


 
Inovet ©   (2014-01-25 00:06) [9]

А статистика в магазинах така: поищите мелочь &#151; сдавать нечем. Редко когда просят: давайте крупную &#151; полно мелочи.


 
Rouse_ ©   (2014-01-25 00:07) [10]


> Inovet ©   (25.01.14 00:06) [9]

Я обычно по карте плачу - наличные редко таскаю.


 
Inovet ©   (2014-01-25 00:18) [11]

> [10] Rouse_ ©   (25.01.14 00:07)
> Я обычно по карте плачу &#151; наличные редко таскаю.

У нас это пока что редкость.


 
Германн ©   (2014-01-25 00:52) [12]


> Выдача сдачи наличными.


> К примеру я беру 70 тыщ.


 
Германн ©   (2014-01-25 00:53) [13]

Нифига себе сдача :)


 
Inovet ©   (2014-01-25 00:55) [14]

> [13] Германн ©   (25.01.14 00:53)
> Нифига себе сдача :)

http://www.banknoteworld.it/images/BELARUS/BELARIUS%20B_R/BELARIUS-019-R%20copy.jpg


 
Германн ©   (2014-01-25 02:00) [15]


> Inovet ©   (25.01.14 00:55) [14]

<offtop>
Розыч подумает что мы нарочно сговорились :)
</offtop>
А по сути не вижу никакой реальной необходимости давать сдачу в торговом автомате купюрами. Пятаками оно и дешевле и надёжнее. Про
> Есть устройство, которое выдает сдачу, имеет в себе купюры
> различных номиналов: 10, 50, 100, 500 и 1000 рублей.

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


 
oldman ©   (2014-01-25 12:25) [16]


> 1. Было удобно для клиента. (Например, двадцать полтинников
> - это не удобно).
> 2. Чтобы устройство могло выдавать сдачу с учетом первого
> условия как можно дольше.
>
> У кого какие мысли на этот счет?
> Может есть какая-нибудь теория на этот счет?


1. Насчет размена - обсуждалось тысячу раз. Сначала сдаешь наиболее крупными, потом мельче и мельче.
2. Чтобы купюры расходовались равномерно, простейшее условие проверки и размен крупных мелкими.

ЗЫ: Если первые М пользователей снимут по 40 рублей, хана 10-рублевкам.


 
имя   (2014-01-25 12:25) [17]

Удалено модератором


 
имя   (2014-01-25 12:26) [18]

Удалено модератором


 
vuk ©   (2014-01-25 13:45) [19]

to Rouse_ ©   (24.01.14 23:58) [6]:

> тебе удобно получать копейками и складировать их в большой
> пакет, чтоб им можно было удивить с размаху постановщика
> такой задачи :)

Во! Мне кажется именно это планировали проектировщики жлезнодорожных автоматов по продаже билетов. Они предпочитают выдавать сдачу в виде "сто рублей по 50 копеек" и никогда не отдают бумажные деньги, тольуо унутрь. :)


 
Inovet ©   (2014-01-25 14:03) [20]

> [19] vuk ©   (25.01.14 13:45)
> тольуо унутрь. :)

Насколько представляю, там разные сейфы на получение и выдачу. А по мелочи &#151; так подстраховываются может и засыпают её с запасом, лучше перебдеть, чем недобдеть. Кстати, как должен вести себя автомат при невозможности дать сдачу?


 
vuk ©   (2014-01-25 14:11) [21]

to Inovet ©   (25.01.14 14:03) [20]:

> Насколько представляю, там разные сейфы на получение и выдачу.

Все может быть. Но когда в процессе оплаты автомат решает, что с него хватит и падает лицом в салат, получить в место одной купюры горсть мелочи - это счастье. Хочется это счастье немедленно одеть кому-нибудь на уши. С размаху. :)


> Кстати, как должен вести себя автомат при невозможности
> дать сдачу?

Возвращать все и отменять операцию. Железнодорожные ещё умеют на телефон перечислять.


 
antonn ©   (2014-01-25 14:45) [22]


> Кстати, как должен вести себя автомат при невозможности
> дать сдачу?

diebol-воские АТМ вернут, предварительно разглаженные намотчиком =)
от софта зависит, если это снятие со счета, то может предложить взять меньшую сумму (чтобы деньги в пачке пролезли в щель выдачи), если покупка - может предложить другой вариант услуги/покупки, в идеале при полном фиаско вернет деньги обратно


 
Дмитрий СС   (2014-01-26 13:56) [23]

В общем остановлюсь на самом простом варианте - выдача максимальными купюрами, а там время покажет.

Спасибо всем за обсуждение.

Как будет готово, скажу где посмотреть:)


 
clickmaker ©   (2014-01-26 14:22) [24]

> скажу где посмотреть

говори сразу, где получать )


 
DRuss   (2014-01-26 15:10) [25]

Однажды, когда ещё не было евроденег, я расплатился за парковку во франкфуртском аэропорту. Нужно было заплатить что-то около шести марок. Я сдуру сунул в автомат сто марок целой бумажкой, а когда автомат стал сыпать сдачу монетами по пять марок, стоявший рядом немец чуть не умер со смеху. :-)


 
Dimka Maslov ©   (2014-01-26 17:57) [26]


> Inovet ©   (25.01.14 00:06) [9]


Как правило при этом у них полный кассовый аппарат мелочи. Им просто ужос что лениво эту сдачу отсчитывать. Вот и копятся очереди, потому-что покупатели начинают рыться в кошельках в поисках мелочи, пока тупая... кассирша ничего не делает.


 
antonn ©   (2014-01-26 18:46) [27]


> Как правило при этом у них полный кассовый аппарат мелочи.
>  Им просто ужос что лениво эту сдачу отсчитывать. Вот и
> копятся очереди, потому-что покупатели начинают рыться в
> кошельках в поисках мелочи, пока тупая... кассирша ничего
> не делает.

видимо там мелочи на пару сотен, и кассиры из сельпо... так как в суперах/гиперах наоборот стараются слить и мелочь, так как инкассация проще крупными. и при этом им совсем пофиг чем сдачу отдать, просят редко дать помельче когда уже мелочи нет, а когда она есть - побоку


 
Dimka Maslov ©   (2014-01-26 18:54) [28]


> просят редко дать помельче


У нас просят постоянно у каждого первого. Что в мелких лавках, что в крупных. Даже в отделениях зверьбанка. Вообще везде.


 
Inovet ©   (2014-01-26 19:15) [29]

> [26] Dimka Maslov ©   (26.01.14 17:57)
> покупатели начинают рыться в кошельках в поисках мелочи,
> пока тупая... кассирша ничего не делает.

Я часто высыпаю всю мелочь из кармана на их тарелку, не почему-то, а потому что руки заняты, к примеру, или не вижу нифига и медленно получается, а они сами отсчитывают. Ну и в самом деле нет у них мелочи. Но это я чаще в один магазин хожу во дворе 1 минута ходьбы, типа уже знаем друг друга, в других по ситуации.


 
Inovet ©   (2014-01-26 19:33) [30]

И против лени продавцов говорит тот факт, что иногда сам предлагаешь мелочь, они отказываются и отсчитывают сдачу из кассы.


 
Дмитрий СС   (2014-01-26 19:47) [31]


> начинают рыться в кошельках в поисках мелочи, пока тупая.
> .. кассирша ничего не делает.

Можешь ей отомстить: сообщи администратору, что тебя обсчитали - будут всю кассу пересчитывать:)


 
antonn ©   (2014-01-26 20:30) [32]


> И против лени продавцов говорит тот факт, что иногда сам
> предлагаешь мелочь, они отказываются и отсчитывают сдачу
> из кассы.

в денежном ящике монеты отсортированы, легко быстро и не глядя набрать сумму сдачи, а клиентские деньги нужно сначала пересчитать. Так что в этом случае как раз нежелание тратить время, возможно и лень :)


 
virex(mobile)   (2014-01-27 11:25) [33]

>Дмитрий СС   (24.01.14 23:34) [0]

сберовский банкомат предлагает два варианта: крупными и мелочью

два варианта выдачи:
крупными:
1) выдать крупными
2) добить мелочью

мелкими:
1) выдать номиналом в четверть от общей суммы например
2) добить мелочью


 
virex(mobile)   (2014-01-27 11:29) [34]

желательно конечно учитывать каких купюр много (чтобы их почаще выдавать), но мелочь должна быть всегда в наличии


 
antonn ©   (2014-01-27 14:06) [35]

Только что в банкомате ВТБ в обновленном софте мне предложили выбрать "крупные/*/мелкие" купюры. Автор, это ты виноват? ))



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2014.08.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.003 c
15-1390592076
Дмитрий СС
2014-01-24 23:34
2014.08.24
Выдача сдачи наличными.


2-1380406476
Энтони
2013-09-29 02:14
2014.08.24
Вопрос по case of


2-1380744070
Антипов В.А.
2013-10-03 00:01
2014.08.24
Проблема с поддержкой латышских букв в программе


4-1269353305
ZeTToG350
2010-03-23 17:08
2014.08.24
Запрет внедрения в процесс


15-1390669236
antonn
2014-01-25 21:00
2014.08.24
немного кривой order by в mssql





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский