社会不安障害:SAD、ボランティアとセカンドライフ

SADで会社を休職したが、一年で復帰し、無事定年を務めて、その後の生活とボランティアについて気ままに掲載中

エクセルのVBAで販売実績データをプログラミングする事になった

2009-07-03 07:14:37 | ITについて

私が現在出向している会社に、現在親会社の一部の事業の大部分が移動しており、結果営業、業務や営業技術等の人間は親会社にいない。結果、生産から品質まで、出向先の会社と親会社の工場部門との打ち合わせが行なわれる事になるが、その一つ、品質問題に付いて、先週の金曜日に開催されたが、私はこの事業の技術担当ではないので、参加依頼も来なかったし、出る気もなかった。

しかし、工場側の若手の担当のパフォーマンスか知らないが、結果出荷実績データのデータベース化の依頼が、結局私の所に、振られてきた。先週の休みに頭を冷やして考えたが、どう考えてもおかしい。私が使用しているシステムは全て、親会社の基幹システムであり、まずは子会社に頼む前に、自分のところ(親会社)で何処までデータを集められるか、調べてから持ってくるのが筋かなと思ったが、若い為、勇み足と結局自分の会社のシステムを知らない事を露見する始末となりそうである。

最も親会社のシステムを2つ利用してデータを取り出し、その二つのデータベースをマージする事になるが、実際手作業で試してみると、かなり面倒な事が、分かった。結局、エクセルのVBA(マクロ)でプログラムを組まざるを得ないと判断した。

理由は、要求されているデータが、販売実績データつまり、受注NO、顧客、エンドユーザー、製品、台数、製品ナンバー、出荷日等であるが、この中で製品ナンバーを引き出すシステムは、顧客毎と製品毎にCSV形式で落とせるが、製品ナンバーがない物がある事。一方のそれ以外の販売実績を取り出せるシステムは、余分な付属データや修正データが含まれる事。また同じ商品なら例えば5台と記載されているが、製品ナンバーは一台毎に異なる。つまり、マージする元のデータから不要なデータの削除を行い、マージするデータを一台毎にレコードを自動的に増やして、製品ナンバーのフィールドに受注NOと製品の条件に会う物を探し、製品ナンバーをくっ付けていかなければならない。此れをマニュアルでやるとなると気の遠くなる作業であり、且つエクセルの関数処理では、此れは出来ない為である。

と言う事で、結果的に、暇を見つけてのアルバイト的(私の本来の仕事ではない)にVBAでプログラムを組む事にした。マアー数日で何とか処理できるとは思ったが、余裕を見て、1週間としておいた。別に此れだけに集中できるわけではないし、合間のおまけで処理してあげる為でもあるが・・・。一方で下手をすると約束の1週間でも出来ないかも知れない。

つまり、これも本来の私の仕事ではないが、6月が終わり、第一四半期決算と年間見通しを出さなければならない。当社(出向先)と親会社を含む事業毎に!。これもどうもおかしな事になっている様であるが、こちらの方に時間が割かれると、1週間が簡単に飛んでしまうからであるが・・・。一方昨日開催予定の会議が来週に飛んだ事もあり、どうも部下の会議予定とバッティングしてしまったらしく、部下が嘆いていると同時に、私もそろそろ限界に近づいている。 

しかし、この年で仕事のおまけでプログラムする事になるとは思わなかったが、マアー半分趣味の世界で処理してやろうとは思っているが、相手側がその後のデータのメンテナンスをできるかは知らない。おそらく出来ないだろうが・・・。


最新の画像もっと見る

コメントを投稿