連続する番号管理を複数のパソコンで同時対応したい
office2016
1つのアイテムに対して複数のパソコンで管理番号をexcelで作成します。
AとBの2つのパソコンで、”モノ“に管理番号(4桁)を順番に振ります。
操作するパソコンが早い方が優先で番号が振られます。
出来上がった”モノ“に管理番号をマジック手書きします。
製作指令書1がAで4ケ、
製作指令書2がBで6ケ
の番号を振る時、
最初に今まで番号付与したmaxの値を確認します。
既に登録されているmax値は、登録されているファイルから参照することになります。
7136がmaxだとすると、次は7137からになります。
Aで7137,7138,7139,7140
Bを実施する場合、
7140の次なので7141,7142,7143,7144,7145,7146
となります。
実績に対しての仮番号なので、
A: 7137,7138,7139,7140
B: 7141,7142,7143,7144,7145,7146
でも
A:7143,7144,7145,7146
B: 7137,7138,7139,7140,7141,7142
のどちらの場合でもOKという条件です。
ただ、AとBのパソコンで全く同時に対応されると
Aで7137,7138,7139,7140
Bで7137,7138,7139,7140,7141,7142
の様にAもBも次の番号は7137で、7137から7140が重複することになり
エラーになってしまいうので、これをなんとかしたいと考えています。
現状は、AとBで異なる連番体系でかつBは先頭に英語の文字があるので重複することありません。
A: 7137,7138,7139,7140
B:A6100,A6101,A6102,A6103,A6104,A6105
の様な番号形態です。
ただ、この4桁は仮の番号で、正式には別な番号になります。
この正式番号の管理を簡単にするため、AもBも一緒にした連番で管理したいのです。
正式番号
7137→****3101
7138→****3102
7139→****3103
7140→****3104
A6100→****3105
A6101→****3106
A6102→****3107
A6103→****3108
A6104→****3109
A6105→****3110
これを
正式番号
7137→********7137
7138→********7138
7139→********7139
7140→********7140
7141→********7141
7142→********7142
7143→********7143
7144→********7144
7145→********7145
7146→********7146
みたいにするイメージです。
下4桁を合わせる事で管理が簡単になる。
excel-access連携とかsqlサーバ管理等も検討したのですが、
既に登録されているmaxを参照する限り、排他などの処理をしても、
次の番号確認の、登録ファイルからダウンロードという処理が必要なので、
今の所、共有サーバに登録用のexcelファイル(アイテム1用)をおき、
A,Bのパソコンからは、そのファイルへのショートカットで起動かと思っています。
同時にアクセスした場合、遅い方は読み取り参照になって”待ち“という運用。
アイテムが増えたら、excelファイルをアイテム2用みたいにファイルを別にして(ファイル別なので干渉の影響なし)増やすことで対応可。
ホントは、A,B(2台同時アクセス以上の場合はない)のパソコンから同時に連番付与して登録したいと思っていますが、
何か良い構成がありましたら教えていただきたく。
待ちの運用でも、ちょっとの時間待てばよいのですが、エラーが出てるの忘れててリカバリ操作されないと困るので、AもBも起動かけたら、待っててもいいから再操作などをしないで登録が完了できる構成が良いと思っています。