【システム開発】設計が大事ですね
皆さん、こんにちは。
スキル・バンク SEのW です。
新型コロナウィルスの影響で、Youtubeの画質が落ちたりリスティングの広告追加に遅延が生じたりしています。
Googleが就業の調整を行っているからみたいです。
しばらく様子見ですが、この件についてはまた改めてご報告したいと思います。
さて、昨年から設計・実装を進めていたエクセルを利用したシステムが納品となりました。
とある導入済みのシステムからデータを切り出して、そのデータをエクセルに取り込む -> 集計表に落とし込む、というシステムです。
これまでは、システムのデータを帳票出力して、エクセルの集計表に手入力しており、タイプミスや数字の見間違いなどで相当時間がかかってしまっているとのことでした。
これを極力自動化したいというご相談を受け、マクロと参照を利用しての自動化をご提案しました。
データの取り込みにはルールがいくつかありましたが、プログラムで振り分けるのは難しくない。
特に問題はないと思っていました。
ただ何度か打ち合わせを重ねるうちに、振り分けの条件のいくつかは将来変更になる可能性が高いことが判明。
その都度プログラムを修正して納品し直すのは簡単ですが、クライアントにとっては手間でしかありません。
何とかプログラムを変更せずに、振り分けの条件を変更できるような仕組みができないか。
検討を重ねて、エクセルのシートで振り分け条件を設定できるようにしたのです。
プログラムはシートに設定された条件通りに動作をするだけなので、条件の変更が発生してもプログラミングをし直す必要がありません。
シートの条件を変更すればよいだけなのです。
プログラムの制作でひと手間必要ではありましたが、継続性・メンテナンス性の高いシステムとなったと思います。
将来の変更やメンテナンスも考慮して設計・実装することが大事だなと、つくづくそう感じました。
システムでお悩みの方、お気軽にご相談ください。