Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5509924B2 - Control number issuing method - Google Patents
[go: Go Back, main page]

JP5509924B2 - Control number issuing method - Google Patents

Control number issuing method Download PDF

Info

Publication number
JP5509924B2
JP5509924B2 JP2010040737A JP2010040737A JP5509924B2 JP 5509924 B2 JP5509924 B2 JP 5509924B2 JP 2010040737 A JP2010040737 A JP 2010040737A JP 2010040737 A JP2010040737 A JP 2010040737A JP 5509924 B2 JP5509924 B2 JP 5509924B2
Authority
JP
Japan
Prior art keywords
management
management number
check digit
calculated
digit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2010040737A
Other languages
Japanese (ja)
Other versions
JP2011175586A (en
Inventor
秀之 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JFE Steel Corp
Original Assignee
JFE Steel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by JFE Steel Corp filed Critical JFE Steel Corp
Priority to JP2010040737A priority Critical patent/JP5509924B2/en
Publication of JP2011175586A publication Critical patent/JP2011175586A/en
Application granted granted Critical
Publication of JP5509924B2 publication Critical patent/JP5509924B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、管理番号発番方法に関する。管理番号を発番される対象(管理対象)は有体物でも無体物でもよい。   The present invention relates to a management number issuing method. The object (management object) to which the management number is issued may be tangible or intangible.

特許文献1には、有体物あるいは無体物に付与する管理番号の誤認が起き難く、たとえ誤認があっても、その誤認による個体の取り違えを未遂にしうる、有体物及び無体物に対する管理番号の発番方法として、n桁の順列を作成する段階と、該n桁の各桁に排他的に割り振る数値及び/又は文字の組合せを選択する段階とを含む手順により、番号配列に関する二次元マトリックスMを作成し、その二次元マトリックスに従い前記個体識別番号を発番することが記載されている。   Patent Document 1 discloses that a management number assigned to a tangible or intangible object is unlikely to be misidentified, and even if there is a misidentification, an individual can be misunderstood due to the misidentification. A two-dimensional matrix M related to the number array is created by a procedure including a step of creating an n-digit permutation and a step of selecting a combination of numerical values and / or characters exclusively assigned to the n-digit digits. The individual identification number is issued according to the two-dimensional matrix.

特開2007−179536号公報JP 2007-179536 A

特許文献1に記載の方法では、発番された管理番号の誤認防止には有効であるが、順次発番される番号と番号との間に関連がないため、管理上の不都合が生じていた。例えば、a)ある2つの管理番号を見て、それらが連続して発番されたものか否かが不明である。b)連続して発番された複数の管理番号の最初の番号と最後の番号を見て、それらの複数の管理番号の総数が不明であるという問題である。これらはいずれも管理番号を連番(発番順序を表す番号)とする従来の一般的な発番方法では発生しない問題である。   The method described in Patent Document 1 is effective in preventing misidentification of the management numbers that have been issued, but there has been a management inconvenience because there is no relationship between the numbers that are sequentially issued. . For example, a) It is unclear whether or not two management numbers have been issued consecutively by looking at two management numbers. b) It is a problem that the total number of the plurality of management numbers is unknown by looking at the first number and the last number of the plurality of management numbers issued consecutively. These are problems that do not occur in the conventional general numbering method in which the management number is a serial number (number indicating the numbering order).

一方、管理番号に連番を用いる場合に誤認防止を図る手段としてはチェックディジット(check digit)が周知である。例えばパソコン用語辞典e-words(http://e-words.jp)に記載されているように、チェックディジットとは、数列の誤りを検出したり捏造を防止したりするために、一定のアルゴリズムに従って付加される数値や記号のことであり、バーコードや銀行の口座番号などに利用されている。もっともよく用いられるチェックディジット生成方式は、各々の値に一定の規則に従った係数を乗じたものの和を求め、それを定められた係数で割った余りを用いるというものである。元の数列の数字の一部が間違っているとチェックディジットが大きく変動するため、誤りを検出することができる。   On the other hand, a check digit is well known as means for preventing misidentification when serial numbers are used as management numbers. For example, as described in the PC terminology dictionary e-words (http://e-words.jp), check digits are a set of algorithms that are used to detect errors in sequence numbers and prevent forgery. It is a numerical value or a symbol added according to, and is used for a bar code or bank account number. The most commonly used check digit generation method is to calculate the sum of each value multiplied by a coefficient according to a certain rule, and use the remainder obtained by dividing the sum by a predetermined coefficient. If some of the numbers in the original sequence are wrong, the check digit fluctuates greatly, so that an error can be detected.

しかし、チェックディジットを使用する場合には、管理番号の桁数が1桁増加するため、以下の問題が生じる。
(1)管理負荷が増大する(管理番号の物品への表示、情報システムへの入力、管理者間での口頭伝達などに際して)。
(2)既存の仕組みに後から導入する場合には、桁数の増加のため管理番号が物理的に表示できない、情報システムの桁数不足によりシステムの修正が必要となる等が生じる場合がある。
However, when the check digit is used, the number of digits of the management number increases by one digit, causing the following problem.
(1) The management load increases (in the case of display of the management number on the article, input to the information system, verbal communication between managers, etc.).
(2) If introduced later into an existing system, the management number may not be physically displayed due to an increase in the number of digits, or the system may need to be modified due to an insufficient number of digits in the information system. .

管理番号を誤ったとしても、誤った管理番号を持つ管理対象が存在しなければ、その誤りは実害を及ぼすには至らない。
一般に、管理番号には連番(発番順序を表す番号)が用いられる。このため、2つの管理番号A,Bの数値の差が小さい場合に、この2つの管理番号を取り違えると、管理対象の取り違えが生じる可能性が高い。逆に、数値の差が大きい管理番号C,Dを取り違えた場合には、誤った管理番号をもつ管理対象が存在せず、未遂となる可能性が高い。(例1)製造業において、製品に製造順に管理番号を発番すると、製品倉庫において数値の差の小さい管理番号が同時期に近しい場所に存在する可能性が高い。数値の差の大きい管理番号間は、時間的、空間的に離れた状態で存在する、または同時に存在しない可能性が高い。(例2)会社において、社員に入社順に管理番号を発番すると、同時期に入社した社員の間で取り違えが生じやすい。(例3)会社において、伝票に発行時刻順に管理番号を発番すると、同一日に処理する伝票の間で取り違えが生じやすい。
Even if the management number is wrong, if there is no management target with the wrong management number, the mistake will not cause any harm.
In general, serial numbers (numbers indicating the order of numbering) are used as management numbers. For this reason, when the difference between the numerical values of the two management numbers A and B is small, if the two management numbers are mistaken, there is a high possibility that the management objects will be mistaken. Conversely, when management numbers C and D having a large difference in numerical values are mistaken, there is no management target having an incorrect management number, and there is a high possibility that the management will be attempted. (Example 1) In the manufacturing industry, when management numbers are issued to products in the order of manufacturing, there is a high possibility that a management number with a small numerical difference is present at a location close to the same period in the product warehouse. There is a high possibility that the management numbers having large numerical differences exist in a state of being separated in time and space or do not exist at the same time. (Example 2) In a company, when management numbers are issued to employees in the order of joining, it is easy for mistakes to occur among employees who joined at the same time. (Example 3) In a company, when management numbers are issued in the order of issue times, slips are likely to be mixed between slips processed on the same day.

本発明者は、前記課題を解決するために、発番された管理番号の見間違い、記憶錯誤、転記ミス等による管理対象の取り違えを防止でき、しかも桁数増加も招かない管理番号発番方法を鋭意検討し、その結果、管理番号がn桁のとき、先頭から1桁目〜(n−1)桁目を連番部、n桁目をチェックディジットによる検査桁とし、さらに検査桁に対してある規則に従った数値を加算するという手段に想到し、本発明をなすに至った。すなわち、本発明は以下のとおりである。
(1) 連番部にチェックディジットによる検査桁を連結してなる番号に別途求めた管理数を加算して管理番号とする管理番号発番方法であって、前記管理数が、前記管理番号の連番部分を繰り返し使用するときの繰り返し回数であり、管理番号を格納した管理番号記憶手段から、管理番号の前回の発番値を取得する第1のステップと、チェックディジット演算手段により、第1のステップで取得した発番値の連番部分n1のチェックディジットc1を演算する第2のステップと、管理数演算手段により、第1のステップで取得した発番値の検査桁部分m1から、第2のステップで演算したチェックディジットc1を差し引いて、第1のステップで取得した発番値の管理数d(d=m1−c1)を演算する第3のステップと、連番部分演算手段により、第1のステップで取得した発番値の連番部分n1の値に1を加増して管理番号の今回の発番値の連番部分n2(n2=n1+1)を演算する第4のステップと、前記チェックディジット演算手段により、第4のステップで演算した連番部分n2のチェックディジットc2を演算する第5のステップと、
発番値演算手段により、第5のステップで演算したチェックディジットc2に第3のステップで演算した管理数dを加算した値を演算し、演算した値を管理番号の今回の発番値の検査桁部分m2(m2=c2+d)とし、該検査桁部分m2を第4のステップで演算した連番部分n2に連結した数値を、管理番号の今回の発番値とする第6のステップと、第6のステップで決定した管理番号の今回の発番値を、前記管理番号記憶手段に記憶する第7のステップと、を有することを特徴とする管理番号発番方法。
(2) (1)において、前記管理番号記憶手段が、管理番号に加えて該管理番号の管理数を格納した記憶手段であり、前記第3のステップに代えて、前記管理番号記憶手段から管理番号の前回の発番値の管理数dを取得する第3Aのステップを有し、前記第6のステップにおいて、第5のステップで演算したチェックディジットc2に第3Aのステップで取得した管理数dを加算した値を演算し、第7のステップにおいて、第6のステップで決定した今回の管理番号の発番値と管理数を、前記管理番号記憶手段に記憶することを特徴とする管理番号発番方法。
) (1)または(2)において、前記第6のステップにおいて、検査桁部分m2、チェックディジットc2に管理番号の前回の発番値の管理数dを加算した解が1桁ならこの解、2桁ならこの解を10で割った余り、を採用し、連番部が発番可能な最大の値を超えたら、連番部を初期値に戻し、管理番号の今回の発番値の管理数を、前回の管理番号の発番値の管理数dを1加増した値d+1とし、前記チェックディジット演算手段により、初期値のチェックディジットc3を演算し、前記発番値演算手段により、前記初期値のチェックディジットc3に管理番号の今回の発番値の管理数d+1を加算した値を算出し、算出した値を検査桁部分m3とし、該検査桁部分m3を前記初期値に連結した数値を管理番号の今回の発番値とすることを特徴とする管理番号発番方法。
In order to solve the above-mentioned problem, the present inventor can prevent misunderstanding of management objects due to misunderstanding of issued management numbers, memory errors, transcription errors, etc., and does not cause an increase in the number of digits. As a result, when the management number is n digits, the first digit to the (n-1) digit from the top are the serial number part, the n digit is the check digit by the check digit, and The inventors have come up with a means of adding numerical values in accordance with certain rules, and have made the present invention. That is, the present invention is as follows.
(1) A management number issuing method of adding a management number separately obtained to a number formed by connecting a check digit with a check digit to a serial number part to obtain a management number, wherein the management number is the number of the management number Ri repeat count der when used repeatedly sequence number portion, the management number storage means for storing the management number, a first step of obtaining a previous calling number value of the management number, the check digit calculation means, first From the second step of calculating the check digit c1 of the serial number part n1 of the numbering value acquired in step 1, and the check digit part m1 of the numbering value acquired in the first step by the management number calculation means, A third step of subtracting the check digit c1 calculated in the second step to calculate the management number d (d = m1−c1) of the calling number acquired in the first step, and a serial number partial calculation means The first step The fourth step of calculating the serial number part n2 (n2 = n1 + 1) of the current serial number of the management number by adding 1 to the value of the serial number part n1 of the serial number acquired in step 1, and the check digit A fifth step of calculating a check digit c2 of the serial number portion n2 calculated in the fourth step by a calculation means;
The calling number calculation means calculates a value obtained by adding the management number d calculated in the third step to the check digit c2 calculated in the fifth step, and the calculated value is checked for the current calling number of the management number. A sixth step of setting a digit number m2 (m2 = c2 + d) and connecting the check digit portion m2 to the serial number portion n2 calculated in the fourth step as the current calling number of the management number; And a seventh step of storing the current numbering value of the management number determined in step 6 in the management number storage means .
(2) In (1), the management number storage means is a storage means for storing the management number of the management number in addition to the management number, and is managed from the management number storage means in place of the third step. A management number d acquired in the third step A is added to the check digit c2 calculated in the fifth step in the sixth step. In the seventh step, the management number generation unit stores the number and the management number of the current management number determined in the sixth step in the management number storage means. Number method.
(3) In (1) or (2), the Te sixth step odor, if inspection order portion m2, solutions obtained by adding the management number d of the previous calling number value of the management number to check digit c2 order of magnitude this solution, two orders of magnitude if the remainder obtained by dividing the solution at 10, and the adoption, if the serial number unit content exceeds the maximum possible value numbering, return the serial number part minute to the initial value, of the current management number The management number of the calling number value is set to a value d + 1 obtained by adding 1 to the management number d of the previous management number, and the check digit calculation means calculates the check digit c3 of the initial value. The value calculation means calculates a value obtained by adding the management number d + 1 of the current issue number of the management number to the check digit c3 of the initial value, and sets the calculated value as the check digit portion m3, the check digit portion m3 Is a management number issuance value characterized in that a numerical value obtained by concatenating the initial value with the initial value is used as the current issuing number of the management number Number method.

なお、()において、前記管理数が2桁となったら、発番不可とするか、あるいは、前記連番部及び前記管理数を初期値に戻し、サイクリックに発番するかのいずれかとすればよい。サイクリックに発番する場合には、同一番号の2回目以降の発番に際しては、前回発番した管理対象が消滅している(重複発番とならない)事を確認した上で発番し、もし重複する場合には、当該番号の次の番号を発番することが好ましい。
In ( 3 ), when the management number becomes two digits, either the numbering is not allowed, or the serial number part and the management number are returned to the initial values and the numbering is performed cyclically. do it. In the case of cyclic numbering, when the same number is issued for the second time and after, it is confirmed after confirming that the management object that was issued last time has disappeared (no duplicate numbering), If there is an overlap, it is preferable to issue the number following the number.

本発明によれば、連番部を有することで2つの管理番号が連続して発番されたものであるか否かの判断が可能、複数の連続して発番された管理番号の総数をその最初の番号と最後の番号から算出が可能などの通常の管理番号を連番とする方法と同等の利便性を持ち、連番部に検査桁を連結した暫定番号に繰り返し使用回数を加算して管理番号としたことで、管理番号の見間違い、記憶錯誤、転記ミス等による管理対象の取り違えを有効に防止でき、しかも、検査桁は管理番号の末尾桁に吸収されるので桁数増加による管理負荷増大やシステム要修正の問題も生じない。   According to the present invention, it is possible to determine whether or not two management numbers are issued consecutively by having a serial number part, and the total number of a plurality of consecutively assigned management numbers is calculated. It has the same convenience as any normal management number that can be calculated from the first number and the last number, and adds the number of repeated uses to the provisional number with the inspection digits connected to the serial number part. Management numbers can be effectively prevented from being misunderstood due to misidentification of management numbers, memory errors, transcription errors, etc., and inspection digits are absorbed by the last digit of the management number, resulting in an increase in the number of digits. There is no problem of management load increase or system correction.

本発明の実施に好適な手順1を示すフロー図The flowchart which shows the procedure 1 suitable for implementation of this invention 本発明の実施に好適な手順2を示すフロー図The flowchart which shows the procedure 2 suitable for implementation of this invention 本発明の実施例に係る発番結果を示すテーブル図The table figure which shows the numbering result which relates to the execution example of this invention

管理番号の各桁および検査桁のとりうる数値は0,1,…,9のいずれかである。
検査桁の値は、連番部の数値に対してチェックディジット算出方法を適用して算出する。チェックディジット算出方法は、一般的に用いられている「モジュラス10/ウェイト3」「モジュラス10/ウェイト2」「モジュラス11/ウェイト2、3、4、5、6、7」「DRチェック・DSRチェック」「モジュラス16」「モジュラス43」「モジュラス103」(例えばhttp://www.numbering.dpi.ne.jp参照)などの中から適宜選んで用いることができる。
Each digit of the control number and the check digit can be any of 0, 1, ..., 9.
The value of the inspection digit is calculated by applying a check digit calculation method to the numerical value of the serial number part. The check digit calculation method is “modulus 10 / weight 3”, “modulus 10 / weight 2”, “modulus 11 / weight 2, 3, 4, 5, 6, 7”, “DR check / DSR check”. "Modulus 16", "modulus 43", "modulus 103" (see, for example, http://www.numbering.dpi.ne.jp), and the like.

図1は本発明の実施に好適な手順1を示すフロー図である。この手順1では、前回の発番値を記憶しておき、その連番部分のチェックディジットから前回の管理数を求めるようにしている。
ステップ[1]:前回の発番値の連番部分をn1とし、[2]へ進む。連番部が3桁(管理番号が4桁)の場合、n1の初期値を例えば001とする。
FIG. 1 is a flowchart showing a procedure 1 suitable for carrying out the present invention. In this procedure 1, the previous issue number is stored, and the previous management number is obtained from the check digit of the serial number portion.
Step [1]: Set the serial number part of the previous issue number to n1, and proceed to [2]. When the serial number part is 3 digits (the management number is 4 digits), the initial value of n1 is set to 001, for example.

ステップ[2]:前回の発番値の検査桁部分をm1とし、[3]へ進む。
ステップ[3]:連番部分n1のチェックディジットを算出し、算出結果をc1として[4]へ進む。
ステップ[4][5]:m1は、(c1+管理数)が1桁ならその値、2桁ならこれを10で割った余り(=これから10を引いた値)とされているから、管理数をdとすると、(A):m1=c1+d、または、(B):m1=c1+d-10である。(A)の場合、m1-c1=d≧0、(B)の場合、m1-c1=d-10<0である。そこで、(m1-c1)を計算してその結果をdとする ([4])。ただし、(m1-c1)=dが負の場合、d+10をdの値とする([5])。そして[6]へ進む。
Step [2]: Set the check digit part of the last issued number to m1, and proceed to [3].
Step [3]: The check digit of the serial number portion n1 is calculated, and the calculation result is set to c1 and the process proceeds to [4].
Step [4] [5]: m1 is the value if (c1 + management number) is 1 digit, and if it is 2 digits, it is the remainder of dividing this by 10 (= the value obtained by subtracting 10), so the management number Where d is (A): m1 = c1 + d, or (B): m1 = c1 + d-10. In the case of (A), m1-c1 = d ≧ 0, and in the case of (B), m1-c1 = d-10 <0. Therefore, (m1-c1) is calculated and the result is d ([4]). However, when (m1-c1) = d is negative, d + 10 is set to the value of d ([5]). Then go to [6].

ステップ[6]:n1を1加増し、その結果をn2とし、[7]へ進む。
ステップ[7]:n2が連番部分n1の桁数を超過する(yes)か否(no)かを判定し、yesなら[8]へ、noなら[11]へ進む。この桁数超過成否判定は、連番部の値が発番可能な最大の値を超えるか否かの判定と同等である。
ステップ[8]:dが9である(yes)か否(no)かを判定し、yesなら[15]へ、noなら[9]へ進む。
Step [6]: Increase n1 by 1, set the result to n2, and proceed to [7].
Step [7]: Determine whether n2 exceeds the number of digits of the serial number part n1 (yes) or not (no). If yes, go to [8], and if no, go to [11]. This digit number excess success / failure determination is equivalent to the determination of whether or not the value of the serial number part exceeds the maximum value that can be issued.
Step [8]: Determine whether d is 9 (yes) or not (no). If yes, go to [15], and if no, go to [9].

ステップ[9][10]:n2を連番部の初期値に戻し、dを1加増して、[11]へ進む。
ステップ[11][12][13]:n2のチェックディジットc2を算出([11])し、算出結果にdを加算してその結果をm2とする([12])。ただし、m2>9(2桁の値)の場合、(m2÷10)の余り(=m2の1桁目の値)をm2の値とする([13])。そして[14]へ進む。
ステップ[14]:n2にm2を連結した数値を今回の発番値とし、終了する。
Steps [9] and [10]: n2 is returned to the initial value of the serial number part, d is incremented by 1, and the process proceeds to [11].
Step [11] [12] [13]: Check digit c2 of n2 is calculated ([11]), d is added to the calculation result, and the result is set to m2 ([12]). However, in the case of m 2> 9 (2-digit value), and (1 digit value = m 2) the value of m 2 remainder (m 2 ÷ 10) ([ 13]). Then go to [14].
Step [14]: The numerical value obtained by concatenating m2 to n2 is set as the current calling value, and the process is terminated.

ステップ[15]:発番不可とし、終了する。
図2は本発明の実施に好適な手順2を示すフロー図である。この手順2では、前回の発番値に加えて、前回の管理数を記憶しておくようにしている。すなわち、手順2は、手順1において、ステップ[3][4][5]に代えて、ステップ[3A]:前回の発番値の管理数(初期値は0)をdとして[6]へ進む、としたものである。これ以外のステップは手順1と同じである。
Step [15]: The numbering is not possible and the process ends.
FIG. 2 is a flowchart showing a procedure 2 suitable for carrying out the present invention. In this procedure 2, in addition to the previous issue number, the previous management number is stored. That is, in Procedure 2, instead of Steps [3], [4], and [5], in Step 1, Step [3A]: The number of management of the previous calling number (initial value is 0) is set to d, and [6] It is said to go forward. The other steps are the same as in Procedure 1.

実施例では、鋼管を管理対象として、5桁の管理番号の末尾の桁を検査桁とし、検査桁以外の4桁を連番部とし、前記手順1により管理番号を発番した。ここでのチェックディジット算出方法は、「モジュラス10/ウェイト3」を用いた。これは、連番部4桁のうちの偶数桁(管理番号5桁のうちの奇数桁)に係数1、連番部4桁のうちの奇数桁(管理番号5桁のうちの偶数桁)に係数3をそれぞれ掛けた結果の合計を求め、これを10で割り、余りが0なら0をチェックディジットとし、余りが0以外なら10から余りを引いた値をチェックディジットとする方法である。   In the examples, the steel pipe was the management target, the last digit of the five-digit management number was the inspection digit, the four digits other than the inspection digit were serial numbers, and the management number was issued according to the procedure 1. As the check digit calculation method, “modulus 10 / weight 3” was used. This is a factor of 1 for an even number of 4 digits in the serial number part (odd number of 5 digits of the management number) and an odd number of digits of the serial number of 4 digits (even number of the management number of 5 digits). This is a method of calculating the sum of the results obtained by multiplying each by the coefficient 3, dividing this by 10, and using 0 as the check digit if the remainder is 0, and using the value obtained by subtracting the remainder from 10 if the remainder is not 0.

発番結果を図3に示す。
図3のように、検査桁=連番部から算出したチェックディジット、管理番号=連番部の後に{検査桁+管理数(=連番部の繰り返し使用回数)}、としている。このため、連番部を参照することで連番方式と同等の利便性を享受することを可能としながら、従来5桁であった管理番号の桁数は5桁のままで増えていない。
The numbering result is shown in FIG.
As shown in FIG. 3, the check digit is a check digit calculated from the serial number part, and the management number is {test digit + management number (= number of repeated use of serial number part)} after the serial number part. For this reason, it is possible to enjoy the same convenience as that of the serial number system by referring to the serial number part, and the number of digits of the management number, which has conventionally been 5 digits, remains 5 digits.

さらに、発番後に2つの管理番号の取り違えがあっても両者の発番順序の差は大きいため、管理対象の時間的・空間的の離間が大きくて、取り違えが生じる確率は低い。
例えば12370と12379とを取り違えた場合、従来の連番のみの発番では両者の発番順序の差は12370〜12379=9と小さい。これに対し図3では、両者の発番順序の差は、(1237〜9999=8762)+(9999〜0001=1)+(0001〜1237=1236)=9999となって、格段に大きい。
Furthermore, even if there is a mistake in the two management numbers after the numbering, the difference in the numbering order between the two is large, so the temporal and spatial separation of the management objects is large, and the probability that the mistake will occur is low.
For example, when 12370 and 12379 are mistaken, the difference in the numbering order between the two is only as small as 12370-12379 = 9 in the case of conventional numbering only. On the other hand, in FIG. 3, the difference in the numbering order between the two is (1237 to 9999 = 8762) + (9999 to 0001 = 1) + (0001 to 1237 = 1236) = 9999, which is remarkably large.

Claims (3)

連番部にチェックディジットによる検査桁を連結してなる番号に別途求めた管理数を加算して管理番号とする管理番号発番方法であって、前記管理数が、前記管理番号の連番部分を繰り返し使用するときの繰り返し回数であり、
管理番号を格納した管理番号記憶手段から、管理番号の前回の発番値を取得する第1のステップと、
チェックディジット演算手段により、第1のステップで取得した発番値の連番部分n1のチェックディジットc1を演算する第2のステップと、
管理数演算手段により、第1のステップで取得した発番値の検査桁部分m1から、第2のステップで演算したチェックディジットc1を差し引いて、第1のステップで取得した発番値の管理数d(d=m1−c1)を演算する第3のステップと、
連番部分演算手段により、第1のステップで取得した発番値の連番部分n1の値に1を加増して管理番号の今回の発番値の連番部分n2(n2=n1+1)を演算する第4のステップと、
前記チェックディジット演算手段により、第4のステップで演算した連番部分n2のチェックディジットc2を演算する第5のステップと、
発番値演算手段により、第5のステップで演算したチェックディジットc2に第3のステップで演算した管理数dを加算した値を演算し、演算した値を管理番号の今回の発番値の検査桁部分m2(m2=c2+d)とし、該検査桁部分m2を第4のステップで演算した連番部分n2に連結した数値を、管理番号の今回の発番値とする第6のステップと、
第6のステップで決定した管理番号の今回の発番値を、前記管理番号記憶手段に記憶する第7のステップと、
を有することを特徴とする管理番号発番方法。
A management number issuing method for adding a management number separately obtained to a number obtained by connecting a check digit with a check digit to a serial number part to obtain a management number, wherein the management number is a serial number part of the management number Ri number of repetitions der when you repeatedly use,
A first step of acquiring a previous issue number of the management number from the management number storage means storing the management number;
A second step of calculating the check digit c1 of the serial number portion n1 of the calling number obtained in the first step by the check digit calculation means;
The number of management of the calling number acquired in the first step by subtracting the check digit c1 calculated in the second step from the check digit portion m1 of the calling number acquired in the first step by the management number calculation means a third step of calculating d (d = m1-c1);
The serial number part calculation means calculates the serial number part n2 (n2 = n1 + 1) of the current calling number of the management number by adding 1 to the serial number part n1 of the calling number acquired in the first step. A fourth step to:
A fifth step of calculating the check digit c2 of the serial number portion n2 calculated in the fourth step by the check digit calculating means;
The calling number calculation means calculates a value obtained by adding the management number d calculated in the third step to the check digit c2 calculated in the fifth step, and the calculated value is checked for the current calling number of the management number. A sixth step of setting a digit number m2 (m2 = c2 + d) and connecting the inspection digit portion m2 to the serial number portion n2 calculated in the fourth step as the current calling number of the management number;
A seventh step of storing the current issuing number of the management number determined in the sixth step in the management number storage means;
Control Number onset numbering method characterized in that it comprises a.
前記管理番号記憶手段が、管理番号に加えて該管理番号の管理数を格納した記憶手段であり、The management number storage means is a storage means for storing the management number of the management number in addition to the management number;
前記第3のステップに代えて、前記管理番号記憶手段から管理番号の前回の発番値の管理数dを取得する第3Aのステップを有し、In place of the third step, there is a third A step of obtaining the management number d of the previous issue number of the management number from the management number storage means,
前記第6のステップにおいて、第5のステップで演算したチェックディジットc2に第3Aのステップで取得した管理数dを加算した値を演算し、In the sixth step, a value obtained by adding the management number d acquired in the step 3A to the check digit c2 calculated in the fifth step is calculated.
第7のステップにおいて、第6のステップで決定した今回の管理番号の発番値と管理数を、前記管理番号記憶手段に記憶することを特徴とする請求項1に記載の管理番号発番方法。2. The management number issuing method according to claim 1, wherein in the seventh step, the management number storage means stores the number and the management number of the current management number determined in the sixth step. .
前記第6のステップにおいて、検査桁部分m2、チェックディジットc2に管理番号の前回の発番値の管理数dを加算した解が1桁ならこの解、2桁ならこの解を10で割った余り、を採用し、連番部が発番可能な最大の値を超えたら、連番部を初期値に戻し、管理番号の今回の発番値の管理数を、前回の管理番号の発番値の管理数dを1加増した値d+1とし、前記チェックディジット演算手段により、初期値のチェックディジットc3を演算し、前記発番値演算手段により、前記初期値のチェックディジットc3に管理番号の今回の発番値の管理数d+1を加算した値を算出し、算出した値を検査桁部分m3とし、該検査桁部分m3を前記初期値に連結した数値を管理番号の今回の発番値とすることを特徴とする請求項1または2に記載の管理番号発番方法。
The Te sixth step smell, the inspection-order portion m2, the solution if the solution obtained by adding the management number d of the previous calling number value is 1 digit control number check digit c2, dividing two digits if this solution at 10 too, was adopted was, after serial number unit content exceeds the maximum possible value numbering, return the serial number part minute to the initial value, the management number of this time of the calling number value of the management number, the previous management number The initial number check digit c3 is calculated by the check digit calculation means, and the initial value check digit c3 is calculated by the check digit calculation means. Is calculated by adding the management number d + 1 of the current issue number of the control number to the check digit part m3, and a numerical value obtained by connecting the check digit part m3 to the initial value is the control number management number onset numbering method according to claim 1 or 2, characterized in that a current calling number value.
JP2010040737A 2010-02-25 2010-02-25 Control number issuing method Active JP5509924B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010040737A JP5509924B2 (en) 2010-02-25 2010-02-25 Control number issuing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010040737A JP5509924B2 (en) 2010-02-25 2010-02-25 Control number issuing method

Publications (2)

Publication Number Publication Date
JP2011175586A JP2011175586A (en) 2011-09-08
JP5509924B2 true JP5509924B2 (en) 2014-06-04

Family

ID=44688364

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010040737A Active JP5509924B2 (en) 2010-02-25 2010-02-25 Control number issuing method

Country Status (1)

Country Link
JP (1) JP5509924B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030003723A (en) * 2001-02-16 2003-01-10 가부시키가이샤 소니 디스크테크놀로지 Unique number recording system
JP4177650B2 (en) * 2002-11-28 2008-11-05 大日本印刷株式会社 Unique number generation device, generation method, generation program and recording medium thereof, and application processing system

Also Published As

Publication number Publication date
JP2011175586A (en) 2011-09-08

Similar Documents

Publication Publication Date Title
JP6782778B2 (en) Data processing method and equipment
JP2015053735A5 (en)
CN110188112B (en) A method and device for tracing change records of blockchain smart contracts
JP2012500441A5 (en)
CN113297311B (en) A data conversion method and device
CN105550353A (en) Regular expression based form input method and system
CN112541823A (en) Transaction risk control method, device and equipment based on block chain and storage medium
PH12016000002A1 (en) Proactive duplicate identification
CN112286936A (en) Account checking method, system and related equipment
US11715005B2 (en) Verification and identification of a neural network
JP5509924B2 (en) Control number issuing method
CN110363457A (en) Method and system based on express delivery odd numbers matching express company&#39;s title
US20140317066A1 (en) Method of analysing data
CN111078677B (en) Data entry method and device
CN106557569B (en) Method and device for importing unstructured document based on meta-model
US10394646B1 (en) Incremental data validation
JP2017509047A5 (en)
CN118966152A (en) A design work decomposition coding method, system, device and medium
CN112053235A (en) Data checking method and device
US20080136586A1 (en) Verification method and system
US20150278722A1 (en) Event processing device, event processing method, and event processing program
CN101576971A (en) Method for supervising commodity circulation
CN115344420B (en) Vehicle identification code error correction reminder method and device
CN111932284B (en) Medicine information code matching method and system
CN106940716A (en) A kind of data processing method, apparatus and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120727

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20130712

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140205

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140310

R150 Certificate of patent or registration of utility model

Ref document number: 5509924

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250