Система электронных безналичных взаиморасчетов
Реферат
Изобретение относится к электронным устройствам безналичных расчетов и может быть использовано в различных отраслях народного хозяйства для осуществления безналичных взаиморасчетов абонентов с учетом наличия у них взаимных задолженностей, а также решения задач по погашению неплатежей. Технический результат заключается в создании системы погашения взаимных задолженностей абонентов. Система содержит блок ввода информации, запоминающее устройство, блок вывода информации, блок формирования информации о задолженностях, состоящий из трех блоков выборки и блока сравнения, и вычислитель, состоящий из двух блоков вычитания и сумматора. 1 ил.
Изобретение относится к устройствам безналичных расчетов и предназначено для использования в различных отраслях для осуществления безналичных взаиморасчетов с учетом наличия взаимных задолженностей абонентов.
Известные системы безналичных расчетов содержат комплекс операционных блоков, блок памяти, устройства ввода и вывода информации [1 - 3]. Недостатком известных систем безналичных взаиморасчетов является отсутствие учета взаимных задолженностей абонентов при проведении взаиморасчетов, поскольку в них не предусмотрено соответствующих технических средств, позволяющих учитывать это обстоятельство. Целью изобретения является создание системы погашения взаимных задолженностей абонентов. Указанная цель достигается тем, что в систему, содержащую блок ввода информации, запоминающее устройство с группой входов и выходов и блок вывода информации, вводятся дополнительно блок формирования информации о задолженностях, информационные входы которого соединены с группой информационных выходов запоминающего устройства, а управляющие выходы соединены с управляющими входами запоминающего устройства, состоящий из трех блоков выборки и блока сравнения, и вычислитель, входы которого соединены с выходами блока формирования информации о задолженностях, а выходы подключены к информационным входам запоминающего устройства, состоящий из двух блоков вычитания и сумматора. На чертеже представлена схема системы электронных безналичных взаиморасчетов. На чертеже обозначены: 1 - блок ввода информации, 2 - запоминающее устройство, 3 - блок вывода информации, 4 - первый блок выборки, 5 - второй блок выборки, 6 - третий блок выборки, 7 - блок сравнения, 8 - первый блок вычитания, 9 - второй блок вычитания, 10 - сумматор, причем блоки 4-5-6-7 являются составными частями блока А формирования информации о задолженностях, а блоки 8-9-10 являются составными частями вычислителя В. Работа системы основана на алгоритме определения кратчайшего пути [4], который заключается в отыскании и удалении промежуточных звеньев (посредников) в связях, соответствующих взаимным задолженностям абонентов системы. Алгоритм применяется при наличии не менее трех абонентов и функционирует следующим образом: 1. Выбираются три абонента с различными номерами X1, X2 и X3. 2. Выбираются величины задолженностей а1 абонента X1 абоненту X2, а2 - абонента X2 абоненту X3 и а3 - абонента X1 абоненту X3 (фиг. 2). 3. Если а1 а2, то абонентам назначаются новые задолженности (фиг. 3) а'1 = a1-a2, a'2 =0, a'3=a3 + a2; в противном случае абонентам назначаются новые задолженности (фиг. 4) a'1 = 0, a'2 = a2 - a1, a'3 = a3 + a1. 4. Результаты вычислений а'1, а'2 и а'3 запоминаются. 5. Если есть еще не рассмотренные абоненты системы, то производится переход на шаг 1, иначе алгоритм завершает работу. При применении данного алгоритма согласно [4] баланс задолженности каждого абонента (т. е. разница между его дебиторской и кредиторской задолженностью) не изменяется, а сумма задолженностей абонентов снижается на величину, равную наименьшей из а1 и a2. Работа системы электронных безналичных взаиморасчетов, базирующейся на данном алгоритме, заключается в следующем. Посредством блока ввода информации (1) вводится числовая информация о величинах взаимных задолженностей, по крайней мере, трех абонентов системы, имеющих номера X1, X2 и X3, которая сохраняется в запоминающем устройстве (2) и отображается блоком вывода информации (3). Первый блок выборки (4) выполнен с возможностью выбора из запоминающего устройства информации о величине задолженности а1 абонента X1 абоненту X2 и передачи ее на блок сравнения (7) и первый блок вычитания вычислителя (8). Второй блок выборки (5) выполнен с возможностью выбора из запоминающего устройства величины задолженности а2 абонента X2 абоненту X3 и передачи ее на блок сравнения и второй блок вычитания вычислителя (9). Третий блок выборки (6) предназначен для выбора из запоминающего устройства величины задолженности а3 абонента X1 абоненту X3 и передачи ее на сумматор вычислителя (10). Блоки выборки системы могут быть реализованы на базе ЭВМ, получающей из банка данных введенную информацию о задолженностях и выбирающей из нее необходимые величины в соответствии с заложенной программой. Блок сравнения (7) предназначен для выбора наименьшей из величин а1 и а2, полученных от первого и второго блоков выборки соответственно: m = min(a1, a2), и передачи полученного результата m на первый и второй блоки вычитания и сумматор вычислителя. Первый блок вычитания (8), содержащийся в вычислителе B, предназначен для уменьшения величины а1, полученной от первого блока выборки, на величину m, полученную от блока сравнения, и передачи результата в запоминающее устройство. Второй блок вычитания вычислителя (9) предназначен для уменьшения величины а2, полученной от второго блока выборки, на величину m, полученную от блока сравнения, и передачи результата в запоминающее устройство. Сумматор (10) предназначен для увеличения величины а3, полученной от третьего блока выборки, на величину m, полученную от блока сравнения, и передачи результата в запоминающее устройство. При этом сумма задолженностей абонентов системы X1, X2 и X3 уменьшается на m. Полученные в результате преобразований величины a'1, a'2 и a'3 сохраняются в запоминающем устройстве 2 и подаются на блок 3 вывода информации. Таким образом, предлагаемая система обеспечивает учет взаимных задолженностей абонентов при проведении взаиморасчетов, что расширяет функциональные возможности систем безналичных взаиморасчетов. Источники информации 1. Система передачи стоимости, МКИ G 06 F 15/16, 17/60. Российская Федерация, пат. N 2108620, 1998. 2. Система управления кредитно-финансовыми операциями в инвестиционной среде. МКИ G 06 F 17/60, 19/00. Российская Федерация, пат. N 2111535, 1998. 3. Устройство для безналичных электронных взаиморасчетов между его пользователями. МКИ G 06 F 17/60. Российская Федерация, пат. N 2103733, 1998. 4. Катулев А. Н., Колесник Г.В., Михеев В.Н., Методы редукции графов в задачах реструктуризации задолженности предприятий. // Программные продукты и системы, 1999, N 2.Формула изобретения
Система электронных безналичных взаиморасчетов, содержащая блок ввода информации, запоминающее устройство с группой входов и выходов и блок вывода информации, причем один из входов запоминающего устройства соединен с блоком ввода информации, а один из выходов запоминающего устройства соединен со входом блока вывода информации, отличающаяся тем, что в нее введены блок формирования информации о задолженностях, входы которого соединены с группой выходов запоминающего устройства, и вычислитель, входы которого соединены с группой выходов блока формирования информации о задолженностях, а выходы - с группой входов запоминающего устройства, причем блок формирования информации о задолженностях состоит из трех блоков выборки и блока сравнения, а вычислитель состоит из двух блоков вычитания и сумматора, причем первый блок выборки выполнен с возможностью выбора из запоминающего устройства информации о величине задолженности а1 абонента Х1 абоненту Х2 и передачи ее на блок сравнения и первый блок вычитания вычислителя, второй блок выборки выполнен с возможностью выбора из запоминающего устройства величины задолженности а2 абонента Х2 абоненту Х3 и передачи ее на блок сравнения и второй блок вычитания вычислителя, третий блок выборки выполнен с возможностью выборки из запоминающего устройства величины задолженности 3 абонента Х1 абоненту Х3 и передачи ее на сумматор вычислителя, блок сравнения предназначен для выбора наименьшей из величин, полученных от первого и второго блоков выборки, и передачи результата сравнения m на первый и второй блоки вычитания и сумматор вычислителя, первый блок вычитания вычислителя предназначен для уменьшения величины а1, полученной от первого блока выборки, на величину m, полученную от блока сравнения, и передачи результата вычитания в запоминающее устройство, второй блок вычитания вычислителя предназначен для уменьшения величины а2, полученной от второго блока выборки, на величину m, полученную от блока сравнения, и передачи результата вычитания в запоминающее устройство, сумматор предназначен для увеличения а3, полученной от третьего блока выборки, на величину m, полученную от блока сравнения, и передачи результата суммирования в запоминающее устройство.РИСУНКИ
Рисунок 1