190827 ¥に縁がないエンジニアが¥に縁のあるROBOTを作った話 はなっちさん
「¥」に縁がないエンジニアが「¥」に縁のあるROBOTを作った話Presented By [email protected]
View Slide
自己紹介• 小﨑 肇(こざき はじめ⇒[ハナ]肇⇒はなっち!)• 58歳 もうすぐ59歳、もうすぐ…• 東京都豊島区⇒神奈川県川崎市中原区• 趣味 自転車だったけど、最近はINGRESS• 職歴 かなり前に今の会社に入社。COBOL⇒JAVA⇒EXCEL-VBA EXCEL-VBAでは、JP1-REPORTERとか、SAGENT-REPORTERとか… UiPath歴は、16ヶ月…Presented By [email protected]
財務の業務・スキル• 財務とは、企業の資金繰り、予算管理、資金調達を担当する業務です。 財務は、資金調達(銀行融資、株式発行など)や、余裕資金の運用(投資、M&Aなど)計画を考え、金融機関と折衝したりするため、専門知識だけでなく企画的な要素も求められます。• 財務諸表を理解できる知識が必要で、経理・税務・会計業務経験者はもちろんのこと、公認会計士や税理士から財務職に転身されるケースが多くあります。また、資金調達の際に金融機関とのパイプを強化することを目的として、金融機関のコーポレートファイナンス経験者を採用する企業もあります。外資系企業であればUS-GAAP(米国会計基準)の知識やUSCPAも活かせます。財務 | ビジネス用語集 | 転職エージェントは正社員専門のエリートネットワーク|転職・人材紹介https://www.elite-network.co.jp/dictionary/finance.html
はなっち!のスキル• 理学部卒業後、プログラマとしてコンピュータ畑を歩む。• お客様先で業務知識は多少は習得するが、次のお客様先での業務知識を学んでいく際に、前のお客様の業務知識は忘れる。• 社内業務でも、お金に絡む仕事、特に見積もりに関する事は不得手。辛うじて交通費精算位は自力で出来る。• 一方で、コンピュータリテラシは高い(?)ので、EXCEL-VBAをはじめ、RPAも抵抗感なく取り込める。Presented By [email protected]
どんなROBOTを作ったか• 社内財務サイトへログインし、財務情報CSVファイルをダウンロードする。• ダウンロードしたCSVファイルを所定のEXCELシートに転記する。• その際、ピボットテーブルのような表も併せて作成する。
やっちゃった#11. 銀行休業日位は理解しているが、お客様独自休業日を意識していなかった。2. お客様独自休業日(国民の祝日が営業日になる場合もある)をEXCELで管理するようにした。3. 働き方改革によって、長期休業する場合の運用は大丈夫でしょうか?
やっちゃった#21. いきなり本番システムへのログインは出来ないので、試験システムへのログインで開発を始める。2. 本番化するに当たり、業務多忙な担当様の時間を占有し、開発しなければならない苦悩…3. 更に異常終了した時の担当様の目…(T_T)
やっちゃった#31. 試験システムで、ある程度の画面周りのROBOTを作成、試験もほぼ終了し、本番システムでの動作確認を実施2. 見た目の画面は同じなので、微調整で行けるだろうと推測していた。3. 実際にはサーバが違うので、エレメントの再確認が必要であった。4. 更に、試験システムでは動いていた「Select Multiple Items」が、本番システムでは機能しない!→「Inject JsScript」アクティビティにて対処
やっちゃった#41. お客様サイドでの試験フェーズに入って、ファイルが読めない事象が発生。2. うまく行く日があったりと、挙動が怪しい。3. 業務繁忙と重なって、システムからのダウンロードに時間が掛かる、ダウンロードファイルの保存先がネットドライブであった。。。4. ダウンロードファイルをローカルPCに振り向け、その後ネットドライブへコピーするようにした。
やっちゃった#51. 銀行名と、取引日付毎の入金額、出金額をピボットテーブル風に加工し、シートに転記する。2. お客様試験でも順調に処理している。3. ところが入金額を計算中突然異常終了した!4. Int32領域へ集計していたが、オーバーフロー!Int64領域に再定義した。Int32 -2,147,483,64821億4748万3647~ 2,147,483,647Int64 -9,223,372,036,854,775,808922京3372兆0368億5477万5807~ 9,223,372,036,854,775,807
やっちゃった#61. ROBOTが作成したファイルがきれいに完成し(当然)、一安心していた。2. ところがこの処理には後続処理があって、その後続処理が動かなかった。3. 日付情報をyyyy/M/d形式ではなく、文字のYYYYMMDDとして扱っていた。4. 後続処理のご担当様と事前に話し合ってください。効率化を目指して、空いているセルなどを利用しちゃう場合があります。
やっちゃった#71. 転記先ファイルには、ワークシート関数が仕掛けてあって、それは100%完成されていた。2. ROBOT化に伴って、機能拡充したら、ある条件の時に結果がおかしくなる。3. ROBOT側では操作していない範囲なんだけど…4. 機能拡充を見越して設定していただいていたワークシート関数が違っていましたよ。ROBOTの不具合ではないですからね!
お願い 本番環境でのアクセス権を設定してください。秘密保持契約を結んでいるので、ちゃんと秘密は守ります! 部課での業務繁忙期を教えてください。業務に支障があったら急行できるようにスタンバイしますから。。。 ROBOTはあなたの仕事を奪いに来たのではありません。仲良く一緒に業務改善を進めていきましょう!Presented By [email protected]