- •Тема 2. Економічна інформація і засоби її формалізованого описання
- •2.1. Поняття економічної інформації, її види та властивості
- •2.1.1. Поняття економічної інформації
- •2.1.2. Властивості економічної інформації
- •2.1.3.Класифікація економічної інформації
- •2.2. Структуризація та формалізоване описання економічної інформації
- •2.2.1 Структуризація економічної інформації
- •2.2.2. Формалізоване описання економічної інформації
- •2.3. Класифікація та кодування економічної інформації
- •2.3.1. Класифікація економічних даних
- •2.3.2. Методи класифікації економічної інформації
- •2.3.3.Методи кодування економічної інформації
- •Розв’язання.
- •Приклад шахової побудови кодів
- •Приклад кодування номенклатури гвинтів і самонарізів за різними системами.
- •2.3.4.Методи контролю правильності заповнення і переносу даних з первинних документів
- •2.3.5.Методика виконання робіт з класифікації та кодуванню даних
- •2.3.6. Єдина система класифікації та кодування техніко-економічної інформації
2.3.4.Методи контролю правильності заповнення і переносу даних з первинних документів
Проектування процесів контролю правильності заповнення і переносу даних з первинних документів пов’язано із знанням методів забезпечення достовірності інформації в економічній інформаційній системі.
Більшість методів контролю базується на введенні і використанні надлишковості розрядів, реквізитів, записів. Можна застосовувати двократну і природну надлишковість.
Надлишкові розряди розраховуються згідно з визначеним алгоритмом перетворення значень контрольованого числа і записуються разом з контрольованим числом. Прикладом такого методу може служити контроль за модулем. Надлишкові реквізити є функцією від маніпулювання сукупністю контрольованих реквізитів. Переважно використовується операція підсумовування. Одержана контрольна сума записується у спеціально відведеній графі.
Надлишкові записи містять контрольну інформацію, що стосується блока записів або файлів загалом (наприклад, балансовий контроль).
Двократна надлишковість утворюється під час повторного переносу даних на машинний носій з подальшим порівнянням результатів, а природна-базується на розумно передбачуваних значеннях контрольованих реквізитів. До них належать контроль за модулем і контрольне підсумовування.
Контроль за модулем. Для розрахунку контрольного розряду широко використовують методи контролю за модулем 9,10,11,13. Їх суть у тому,що спочатку визначається сума S розрядів коду ( сума добутків Пі, одержаних при множенні кожного розряду Рі на його вагу, або порядковий номер nі в коді, тобто Пі= Рі* nі), потім її ділять на вибраний модуль m і одержаний залишок d від ділення віднімають з того ж модуля. Одержана різниця R=m-d (або її молодший розряд) у вигляді контрольного розряду приписується до коду справа.
Приклад. Розрахувати контрольний розряд числа 24856 за модулем 9
S=2*5+4*4+8*3+5*2+6*1=66
S/m=66/9=7 (3) тобто d=3
R=m-d=9-3=6
Отже, число з контрольним розрядом 248566 .При вводі таких кодів в ЕОМ програмним шляхом виконуються необхідні контрольні обчислення.
Контрольне підсумовування можна організувати за рядком або графою документа.
Контрольна сума- це сума усіх цифрових реквізитів в контролюючій послідовності. Визначається вона до переносу даних на машинний носій вручну за допомогою калькуляторів. Прикладом може служити пошук контрольних сум для нижче наведеного документа:
Цех |
Табельний номер |
Код деталі |
Кількість |
Контрольна сума |
01 |
1000 |
202 |
30 |
1233 |
01 |
1000 |
103 |
10 |
1114 |
01 |
1000 |
301 |
20 |
1322 |
Після переносу даних на машинні носії контрольну суму знову підраховують, але вже за допомогою програми. Незбіг контрольних сум, підрахованих вручну і автоматично, свідчить про помилковий рядок.
Використовуючи контрольну суму за графою документа, аналогічно можна виявити місцезнаходження помилки. Досить часто в бухгалтерських розрахунках застосовуються надлишкові записи, які характеризують документ в цілому. До таких методів належить балансовий контроль. Припустимо, необхідно видати користувачу відомість такого змісту:
Прізвище,ім'я,по батькові |
Табельний номер |
Заробітна плата |
Утримано |
До видачі на руки |
А |
100 |
300.00 |
102.00 |
198.00 |
В |
101 |
105.00 |
12.50 |
92.50 |
С |
102 |
176.50 |
19.25 |
157.25 |
|
|
581.50 |
133.75 |
447.75 |
Контроль полягає в обчисленні і порівнянні сум:
581.50-133.75=447.75
До методів, що базуються на природній надлишковості, належать:
метод перевірки границь (метод “вилки”);
метод довідника;
метод перевірки структури коду;
метод перевірки сум і добутків.
Метод перевірки границь можливий, якщо множина дозволених значень контрольованого реквізиту знаходиться в деяких границях заборонених значень, тобто
Аmin £ A £ Amax
Допустимо, значення реквізиту “код складу” знаходиться в діапазоні від 1 до 12. Тоді контроль організується за допомогою правила видгляду: 1 £ код складу £ 12.
Метод ефективний, якщо значення контрольованого реквізиту розміщені рівномірно на числовій осі.
Метод довідника базується на спеціально створених таблицях, де розміщуються правильні коди реквізитів (наприклад, коди постачальників). Під час контролю відбувається звертання до таблиці-довідника з метою пошуку контрольованого коду. Якщо такий код знайдений, вважається, що помилка відсутня.
При методі перевірки структури коду використовують окремі його розряди. Наприклад, п’ятирозрядний табельний номер має таку структуру:
1-й розряд- номер цеху;
2-5 розряди- номер робітника в цеху.
Якщо на підприємстві три цехи, то можна використати перший розряд для контролю шляхом порівняння його з цифрами 1,2 або 3.
Метод перевірки сум і добутків передбачає наявність у документі, який вводять, сум і чисел, які складають ці суми. Таке ж відбувається і з добутками. Припустимо, в документі вказана кількість поставлених матеріалів по кварталах. Кількість за рік повинна дорівнювати сумі поставок за квартали.
Існують також методи автоматичного виправлення помилок. Вони базуються на розв’язанні системи рівнянь, кількість яких рівна сумі рядків і стовпців документа. Інформаційні елементи складаються з двох частин: власне код реквізиту і його контрольний розряд (розраховується за модулем).
На сьогодні існують програмні системи, які забезпечують введення і контроль даних. Здебільшого ці пакети контролюють формат реквізиту, наявність заборонених символів, значення надлишкових розрядів, діапазон значень, номенклатуру значень за довідником, підсумкові суми.
Всі розглянуті вище методи контролю достовірності інформації реалізуються винятково програмним шляхом. Ті ж методи, які не вимагають цього,виконуються вручну на основі інструкцій. Наприклад, контроль правильності заповнення первинних документів.