操作日から直近の3週間を直接割当られるようにし、それ以降の枠は予約としてデータを受け取るだけにして後日バッチプログラムで割当回数の少ない地区を割り当てる…こいつが予約割当プログラムなんですが…
昨日、プログラムの見直しで割当画面を見てたら同じ日に同じ地区の割当が並んで2枠!?…第2回割当分までは同じ日には1枠しか取れないはずなのに…
慌ててオペレーションログを調べてみると、予約割当プログラムで割当てた模様…同一日のチェックは行ってるものの、どうやら合同割当用のEXCELデータの反映で整合性が崩れているやん。(汗
同一日のチェックを別ロジックに修正。予約割当の判定で落選した地区を替わりに割当てようとログを眺めると…割当回数が明らかに少なかった地区が落選してる?
どうやら利用回数の比較を第2回割当てで行わないといけないのに第1回割当て分で行っていたためのよう。
…2週間の突貫工事で作った後、5年以上も増改築を繰り返したシステム…いろんなところで予期せぬボロが出てくる(汗
利用されている各地区の皆様にはご迷惑をお掛けしますが、平にご容赦を m(__)m
