財務諞衚の自動化

懐䞭電灯を持っおいる人はより頻繁に぀たずく

続く者より

ゞャン・ポヌル





たえがき



この蚘事では、私が過去5幎間行っおきたこずに぀いおお話したいず思いたす。 倚くの情報が蓄積されおいるので、私はそれをシンプルでアクセス可胜な圢匏で提瀺しようずしたした。 システム図

䞀般的なスキヌムvsd



開始する



「 私たちはあなたを連れお行きたす 」ず私の将来のリヌダヌは蚀いたした、「 しかし、あなたは別のオフィスを蚪問する必芁がありたす。」

息苊しい廊䞋に立ち、近くのプリンタヌがガサガサず音を立お、目の前には密宀があった。 ドアの倖で、誰かが電話で倧声で話しおいたした。 ここで声が静かになった、私たちはノックしたした。 男はドアの倖の怅子に座っおいた、圌は私を芋た埌、頭を芋お、尋ねた

- それは合うでしょうか

- はい、結構です。 -私の䞊叞が答えたした。

- 了解。

銀行での私のキャリアは明らかに始たりたした。



私に蚀われた最初のタスクは、デヌタ収集の自動化ず、それに基づいた管理レポヌトの提䟛です。 Microsoft SharePoint 2010から始めたした。バヌゞョン2007は私の前に既に展開されおいたした。 そしお、私の最初の偉業は、ナヌザヌを叀いバヌゞョンのSharePointから新しいバヌゞョンに移行する詊みでしたが、その間に誀っおこれらすべおのナヌザヌを削陀したした。 この点で、レポヌトのポヌタルのサヌバヌ管理者ずの知り合いは、デヌタ回埩のプロセスで行われたした神経質、悲しい、静かに。 震えおいる手ずぬれた額で、私は削陀されたものを元通りにしたした、そしお、圌は私が他に䜕も投げないように芋たした。



最初のツバメ



しばらくしお、Microsoft SharePointは統合されたMicrosoft Reporting Servicesず共に展開されたした。 XSLT倉換ずcssタむプセットの埌、ポヌタルは䌁業の倖芳を獲埗したした。 そしお、「リポゞトリ」を䜜成するプロセスが始たりたした。



「リポゞトリ」はOracleデヌタベヌスず呌ばれ、「りィンドり」を構築するこずになっおいた。 そしお「店頭」ずは、分析のためのデヌタを意味しおいたした。 スタッフがゆっくりず拡倧しおいるため、私は最初のレポヌトを単独で䜜成したしたが、い぀ものように「昚日」に䜜成する必芁がありたした。 最初は、デヌタベヌス甚ずSharePointポヌタル甚のサヌバヌすらありたせんでした。 管理者パスワヌドを取埗した暙準ナヌザヌコンピュヌタヌを䜿甚したした。 この同じ管理者パスワヌドの操䜜は、芏埋の重倧な違反でした。 ですから、銀行での仕事の最初の日から、ここでの成功は芏則を砎るこずによっおのみ達成できるずいう考えに劥協する必芁がありたした。 2番目の違反は廃止されたコンピュヌタヌであり、䜕らかの理由でコンピュヌタヌから持ち去られるこずを忘れおいたした。 銀行の䌁業ネットワヌクで䜿甚するように構成されおいないため、私はYotaをそれに組み蟌み、むンタヌネットぞのアクセスポむントずしお䜿甚したした。 䞀般的に、手元にある手段ではなく、プログラマヌの職堎を構築するこずができたした。



私が雇われた郚門がプログラミングに関䞎しおおらず、専ら経枈的な仕事に埓事しおいたこずは泚目に倀したす。 そしお、圌らは私ず同僚を違法に連れ去りたした。 銀行では、人がどのように問題を解決するかを尋ねるのは慣習ではありたせん。それは䞊から䞋に行くだけで、あなたがそれを解決した堎合、うたくいけば、うたく行かなければ、トラブルが発生したす実際の䞍法移民のように。 したがっお、プログラマヌだけが管理レポヌトを自動化できるこずに気付いた私の盎接的なリヌダヌシップは、リスクを冒しお、経枈孊者を装っお私たちを採甚し始めたした。



最初はリ゜ヌスがなかったため、最初のデヌタベヌスはMicrosoft SQL Serverで、これはSharePointポヌタルずReporting Servicesでも䜿甚されおいたした。 「スタヌ」スキヌムに埓っおデヌタを構築したした。私が広く䜿甚しおいるレポヌト-マトリックスでは、行ず列でグルヌプ化されたヘルプを䜿甚したした。 聎衆は私の報告を気に入り、数日埌、私、管理者、2人の䞊叞、2人のアナリストが銀行のメむンルヌムに招埅されたした。 郚屋にはアンティヌク家具が眮かれ、倧きな男がテヌブルに座っおいたした。 お祝いの雰囲気の䞭で、圌は私たちの仕事の重芁性に぀いお私たちに語り、さらなる搟取ぞのむンスピレヌションを䞎えおくれたした。



Microsoft Reporting Servicesに適さないもの。



しかし、経営陣が奜んだのは、レポヌトで毎日働くこずになっおいる銀行の埓業員にずっお完党に満足のいくものではなかった。 Microsoft Reporting Servicesを䜿甚する際、ナヌザヌは次のような䞍䟿さに気付きたした。



  1. マトリックスレポヌトは、グルヌプ化されたピボットテヌブルのように芋えたす。 グルヌプは、グルヌプの各メンバヌの[+]をクリックしお展開できたす。 Webフォヌムではこれは正垞に機胜したすが、倧量のデヌタを䜿甚しおMicrosoft Excelにアップロヌドするず、すべおが非垞に遅くなりたす。

  2. 䞀郚のレポヌトでは、特定の倀のセットを䜿甚しお、レポヌトのデヌタベヌスからデヌタを受信したク゚リが非垞に長い時間実行され、その結果、埅機間隔を超えたずきに゚ラヌが発生したした。 間隔を長くしようずしおも問題は解決したせんでした。 サヌバヌからデヌタを返すための時間制限がありたす。 Internet Explorerの堎合、これはReceiveTimeoutです。 倉曎するこずはできたすが、クラむアントのマシンでのみ可胜であり、そのような機䌚はありたせんでした。
  3. クラむアントのレポヌトのデヌタ量は、考えられるすべおの倀を超える可胜性がありたす。 仕事の最初の週に、私はこれに出䌚いたした。 ナヌザヌは、デヌタベヌスから100䞇行をアンロヌドしたかったため、「突然、゚ラヌがどこにあるのかを比范したいだけです」ず蚀いたした。 そのような量の情報をExcelにアップロヌドするずき、レポヌトはアップロヌドを完了できたせんでした。 圌はサヌバヌのメモリを䜿い果たしおいたした。 サヌバヌは最初はかなり匱く、そのような゚ラヌが状況を停止させたした。
  4. MSレポヌトは、サヌバヌ䞊のレポヌトで䜿甚されるク゚リを保存したす。 しかし、ストレヌゞが配眮されおいるOracleデヌタベヌスに保存するこずを望みたした。 同じ問題は、Microsoft SharePointに保存されおいるレポヌトぞのアクセスのチェックに関するものでした。 このデヌタを゜ヌスシステムからOracleデヌタベヌスリポゞトリに毎日コピヌするナヌティリティを䜜成する必芁がありたした。



たた、銀行では、ナヌザヌがMicrosoft Excelで最も頻繁にデヌタを操䜜するこずにも泚意する必芁がありたす。 それらのほずんどは、Webフォヌム䞊のレポヌトを必芁ずしたせん。 レポヌトやプレれンテヌションを䜜成するずき、ナヌザヌは䜕らかの方法で数字を「再生」したいず考えおいたす。 独自の䜕かを远加したり、䜕らかの分析を行ったり、以前のレポヌトず比范したりしたす。 䌚蚈および統蚈デヌタのみが暙準圢匏で圢成されたした。 しかし、そのようなレポヌトの少数がありたした;倧半はそれらずさらに働くためにナヌザヌにデヌタを提䟛したした。



Microsoft Reporting Servicesはできたせん; Analysis Servicesが圹立ちたす



山がモハメッドに行かない堎合、

モハメッドは山に行く

ホッゞナスルディンの物語


䞊蚘の問題は倚くのトラブルをもたらしたした。 私は圌らの゜リュヌションを探しおいたしたが、QlikViewのメンバヌが来お、圌らの補品を提䟛し始めたした。 人々はカラフルで、スヌツでベレヌ垜を着、Tシャツの䞊にゞャケットを着おいたした。 䞀般に、圌らは販売員を節玄し、自分ですべおをしたかったのです。 しかし、補品自䜓に感銘を受け、私たちの仕事を改善する方法に぀いお考えさせられたした。 リポゞトリの堎合、この補品の欠点は、メモリを䜿甚しおレポヌトを䜜成したこずです。 そしお、私たちの堎合、膚倧な量のデヌタが想定されおいたため、メモリの制限が深刻な問題になる可胜性がありたした。 2番目のポむントは、盎接管理者が郚倖者ではなく、独自の個人開発者のチヌムを䜜りたいずいうこずでした。 䞀般的に、圌らのシックなプレれンテヌションにもかかわらず、圌らは拒吊されたした。 しかし、QlikViewはOLAPに䌌おおり、Microsoft Analysis Servicesのコヌスを受講しおいたした。 これにより、ストレヌゞの䞊にキュヌブを構築し始めたした。 そしお、DexExpressのASPxPivotGridを䜿甚しお、Webフォヌムでそれらを瀺したした。 たた、Microsoft ExcelはAnalysis Servicesのクラむアントずしお機胜できるこずがわかりたした。これは非垞に䟿利であるこずが刀明したした。 なぜなら ナヌザヌは必芁なものを䜜成しお分析できたす。



Microsoft Analysis Servicesの問題



しかし、スプヌン䞀杯のタヌルがないわけではありたせん。 Microsoft Analysis Servicesは管理にはあたり䟿利ではなく、倚くの問題がありたす。



  1. アクセスの倧量配垃-たずえば、ナヌザヌには30皮類のキュヌブぞのアクセス暩が必芁です。 暙準的な方法でこの問題を解決する堎合、各キュヌブぞのアクセスを個別に蚱可する必芁がありたす。
  2. 自動パヌティション-新しいパヌティションを自動的に远加する定期的な方法はありたせん。
  3. キュヌブの曎新-キュヌブが倚数あり、各パヌティションに倚数のパヌティションがある堎合、管理の耇雑さが䜕床も増したす。 Microsoft Integration Servicesは、単䞀のキュヌブの堎合は䟿利ですが、キュヌブの数が増えるず、利䟿性が倱われたす。
  4. ナヌザヌがActive Directoryから削陀されるず、リモヌトナヌザヌがこのキュヌブにアクセスできる堎合、キュヌブプロゞェクトをサヌバヌに展開できなくなりたす。 削陀されたアカりントを芋぀け、キュヌブから削陀する必芁がありたす。
  5. 倉曎されたプロゞェクトの展開が困難。

    これらの問題を解決するために、Microsoftは、䜜業を容易にするナヌティリティの開発に䜿甚できるAPIを提䟛しおいたす。 たた、䜜成されたキュヌブを蚘述するプロゞェクトは、すべおの情報をxmlファむルに保存したす。 これにより、MS Analysis Servicesの管理を容易にする゜フトりェアの開発が倧幅に促進されたす。



䞀般的に、ビルおじさんは自分のスタむルで、完成した家を䞎える代わりに、ボヌドず釘にハンマヌを枡したした。



Microsoft Analysis Servicesを䜿いこなす



経隓は授業が高䟡な孊校であり、

しかし、これは孊ぶべき唯䞀の孊校です。

フランクリン・B


Microsoftツヌルを䜿甚しお、次のナヌティリティを開発し、積極的に䜿甚しおいたす。

  1. アクセスの倧量配垃のナヌティリティ。これにより、倚くのキュヌブぞのアクセスを、それぞれの特定のロヌルに同時に配垃できたす。 たた、Active Directoryに存圚しないナヌザヌを自動的に削陀したす。
  2. い぀、どのキュヌブを曎新する必芁があるか、およびキュヌブ内で䜕を曎新する必芁があるかどのパヌティションなどを決定し、曎新を開始する自動曎新ナヌティリティ。 アップグレヌドプロセス䞭に発生した゚ラヌを保存する機胜がありたす。たた、新しいキュヌブの远加、管理、曎新の䞀時停止も可胜です。



残念ながら、珟圚のワヌクロヌドにより、MS Analysis Servicesでの䜜業を倧幅に促進できるナヌティリティを開発できたせん。 このテヌマに関する倚くの考えやアむデアがありたすが。



たた、それらを構築し始めたずきに私が犯した間違いに泚意する䟡倀がありたす。 それは、耇雑な遞択の助けを借りお事実ず枬定倀を構築したずいう事実にありたした。 キュヌブをパヌティションに分割する時間になるず、キュヌブは各パヌティションに移行したした。 それは圌らの繰り返しの耇補に぀ながり、それは非垞に悪いこずです。 䞀方、䞀郚の遞択はかなり長い時間実行され、キュヌブ党䜓を新たに再構築する必芁がある堎合、再構築の時間が倧幅に増加したした。 しばらくしお、キュヌブを䜜成する前に、デヌタベヌスのすべおのデヌタを含むテヌブルを䜜成する必芁があるこずがわかりたした。 そしお、ゞョブの助けを借りお、新しいデヌタを毎日远加したす。 これらのテヌブルに基づいお、最終的にキュヌブを構築したす。 たた、゚ンティティに名前を付けるためのルヌルを開発し、その堎合にデヌタベヌスに個別のスキヌムを䜜成する必芁があるかどうかを決定する䟡倀がありたす。



もっず欲しい



OLAPキュヌブはナヌザヌの䜜業を倧幅に促進したしたが、すべおの問題を解決したせんでした。 さたざたな理由により、Analysis Servicesに読み蟌めないずいう報告がただありたした。 特定の問題は、キュヌブたたはそのパヌティションの曎新時間が数分から数時間になる可胜性があるずいう事実に関連しおいたした。 この時間を利甚できる堎合、問題はありたせんが、デヌタを「より早く」提䟛する必芁がある堎合があり、キュヌブはアシスタントではありたせん。 この゜リュヌションは、ナヌザヌずの䜜業の過皋で芋぀かりたした。 非垞に賢明な埓業員が私の隣の郚眲で働いおいたした。 圌女の高い専門的レベルを芋お、Webフォヌムを介しおデヌタベヌスぞのアクセスを蚱可するこずが決定されたした。 このタスクは私にはそれほど耇雑ではないようでした。デヌタベヌスにク゚リを曞き蟌み、csv圢匏のファむルずしお結果を返すこずができるアプリケヌションを䜜成したした。 これは、ク゚リを実行しおデヌタが返された堎所をクリックするこずで、テキストずボタンを入力するフィヌルドを持぀Webフォヌムでした。



これにより、埓業員はOLAPキュヌブずアップロヌドを䜿甚しおMS Excelで倚くのテンプレヌトを䜜成したした。 圌女は、匏ずPower Pivotの䞡方を䜿甚しお埌者を分析したした。 その結果、圌女はうたくやり始め、やりすぎお...やめたした。 少し埌に、別の埓業員が同じように蟞めたした。 私は自分の考えを退職幎霢の経隓豊富な同僚ず共有し、耇雑な回答を受け取りたした。

-Romashkovoからの列車はRomashkovoに察応する必芁がありたす。そうでない堎合、レヌルは立ちたせん。 たあ、ある皮、埓業員は専門的に圌らの郚門を超えたした



その結果、デヌタベヌスからデヌタをアンロヌドするプログラムを䜜り盎したした。 これで、Microsoft Excelファむル圢匏にアップロヌドできたす。 䜜成時に、OpenXML SDKを䜿甚したした。 システムは3぀のWebフォヌムで構成されおいたした。 1぀は管理に䟿利な方法、2぀目はナヌザヌが既存のレポヌトのリストを衚瀺できるようにする方法、3぀目はレポヌトを生成する方法です。 Microsof Reporting Sevicesず比范するず、このシステムは操䜜䞭に最小限のRAMを必芁ずしたした。 圌女はSAXモデルを䜿甚しおExcelファむルを生成したした。 圌女は、芁求が実行されるたでリク゚ストが実行されるのを埅぀こずもできたした。 これを行うには、クラむアントからサヌバヌにテストリク゚ストを送信したした。 もう1぀の利点は、アップロヌドできる情報が倧幅に増えたこずです。 これを行うには、Excelファむルにタブシヌトごずに特定の行数を圢成したす。 この量に達するずすぐに、次のブックマヌクが䜜成されたした。 このアプリケヌションは、最初は7぀のロックの背埌に隠されおおり、特にアクセスを芁求したナヌザヌにのみアクセスが蚱可されおいたした。 しかし、次第に人気を博し、圱から取り陀かれたした。



倚くのタスクがあり、人は少ない



開発チヌムは埐々に拡倧しおいたした。 圌らはもう䞀人、5人のOracle DBプログラマヌを助けおくれたした。 私のアシスタントには、SharePointのデザむンずボヌナスシステムがすぐに読み蟌たれたので、その瞬間から助けおくれたのは、それをやったのは私ではないずいうこずだけでした。



デヌタベヌスを操䜜するプログラマのタスクは、デヌタベヌスにデヌタを入力するこずでした。 レポヌトを単独で䜜成したした。 䞊行しお、私はキュヌバのOLAPず私が曞いたすべおのプログラムを管理したした。 私もこのすべおのテストに埓事しおいたした。 たた、私はすべおのリ゜ヌスぞのアクセスを蚱可するために、リク゚ストに応じお、すべおの人に垞にしなければなりたせんでした。 たた、センタヌに送信された倚数のレポヌトを維持する必芁がありたした。 原則は郚門で働きたした-それをするのはそれを運転する人です。 その機胜の䞀郚を他の誰かに移そうずする詊みは、リヌダヌシップの䞀郚に関する誀解に䌚いたした。 少なくずも報告曞を捚おるには、1か月間䌑暇をずらなければなりたせんでした。 幞運だったのは、この事件の埌、頭だけがそのような期間䌑暇に行ったからです。 私が䌑んでいる間、報告する人がいなかったので、リヌダヌシップは怒りで私のそばにいたした。 その結果、デヌタベヌスプログラマヌはMicrosoft Reporting Servicesを理解し、その操䜜方法を孊びたした。 䌑暇から戻ったずき、私は少し安心したした。 今では倕方8時にではなく、少し早く家に垰るこずができたした。



䜕を䜿いたしたか



レポヌトシステムは急速に成長し、人気を集めおいたす。 それに加えお、他の䟿利なアプリケヌションを䜜成する必芁がありたした。 顧客の収益性、埓業員のボヌナス、顧客手数料の比范、保険料を評䟡するシステムが開発されたした。 プログラムは.Net Frameworkで開発され、゚ラヌを制埡するためにElmahが䜿甚されたした。 DapperはORMシステムずしお最適です。 Logfornetも䜿甚され、クラむアント偎ではjQueryを䜿甚したした。 なぜなら 開発条件は「昚日行う必芁がある」ずいう原則に埓っお蚭定され、DevExpressおよびASP.NETコントロヌルが広く䜿甚されたした。 クラむアントずサヌバヌ間で情報を転送するために、JSONが䜿甚されたした。 タスクの実装の監芖は、Redmineを䜿甚しお実行されたした。



ああ、これらのファむル



銀行では、システム間で情報を転送するためにファむルが広く䜿甚されおいたす。 ほずんどの堎合、これらはExcel圢匏のファむルです。 この䌝統がどこから来たのかはわかりたせんが、それらをロヌドする必芁があり、倚くのファむルがありたす。 圌らはできる限りダりンロヌドを行いたした。 誰かがOracleツヌルを䜿甚し、Cでナヌティリティを䜜成したした。同僚の1人は別のInformaticaであるMicrosoft Integration Serviceを䜿甚したした。



そしお今、そのように、䌑暇から来お、私は私の同僚が私の䞍圚で曞いたこずを願う、芁件の長いリストを芋たした。 ファむルからデヌタベヌスぞの汎甚ダりンロヌダヌでした。 テキストファむルだけでなく、叀い圢匏ず新しい圢匏のExcelファむルを解析するこずに同意したした。 Excelの堎合、すべおを文字列に倉換し、列ごずにステヌゞングテヌブルに曞き蟌みたす。通垞のテキストファむルの堎合、原則ずしお、すべおを別のテヌブルに曞き蟌みたす-1行-列の1レコヌド。 入力むンタヌフェむスはWebフォヌムである必芁がありたす。 たた、アプリケヌション自䜓は単䞀で、Webサヌバヌで実行する必芁がありたす。 このため、ナヌザヌはブラりザを介しおリアルタむムでデヌタをダりンロヌドできる必芁があり、䞀方でダりンロヌドはスケゞュヌルに埓っおオフラむンで起動する必芁があるため、開発が困難でした。



ある朝、䞊叞は私に電話をかけ、事実に立ち向かいたす。「あなたが曞いたものすべおを管理するのを止めずに、䞀週間でやらなければなりたせん。」タスクを完了するためのタむムラむンを増やすために、マネヌゞャヌは、私がやらなければならないこずずそれに費やす時間。 䞀般的に、3週間で合意したした。 しかし、実際には、䜜業は3か月埌に完了したした。 これはおそらく管理の䌝統です-短い期限を蚭定する。



経営者を怒らせないために、埓業員は、時間の開発に割り圓おられた時間に、䜕ずか機胜するプロトタむプを急いで䜜成したす。 圌らはそれを圓局にデモンストレヌションしたす。「完了」し、郚䞋が曞いた奇跡ずそれがどのように機胜するかを党員に芋せお䌝えたす。 さらに、プロゞェクトはテスト段階にあり、゚ラヌが発生しおいるずのこずです。 経営陣がすべおを報告した埌、誰もがプロゞェクトに぀いお忘れおしたい、あなたはゆっくりずプロゞェクトを終了できたす。 アプリケヌションの準備が敎うたでに、誰もそれを必芁ずしない堎合がありたした。



3か月埌、ブヌトロヌダヌの準備が敎いたした。 開発䞭に、jQWidgetsコントロヌルが䜿甚されたした。 アプリケヌションは非垞に有甚であるこずが刀明したした。 ナヌザヌはすべおのダりンロヌドを1か所で芋るこずができ、Webブラりザヌからのダりンロヌドを簡単か぀䟿利に管理できたした。 問題は消えたした-「䜕からどこからロヌドするのか、なぜロヌドしないのか、どう察凊するのか」。



SharePointのような開発者はいたすか



...そしお慎重に

でファむル

冗談から


開発䞊の倚くの問題により、SharePointのアプリケヌションが登堎したした。 それ自䜓、開発は、基本的に通垞のWebサむトの䜜成ず基本的に違いはありたせん。 ただし、サヌバヌぞの展開には非垞に長い時間がかかりたす。



その結果、倧量のコヌディングを必芁ずする深刻なアプリケヌションは、SharePointぞのリンクを䜿甚しお個別に実行する必芁があるず刀断したした。 ポヌタルず同じアクセスシステムを䜿甚し、同様の蚭蚈がされおいたした。



ポヌタルを管理するプロセスでは、ナヌザヌアカりントを䜿甚したより柔軟な䜜業が必芁です。 問題は、情報の䞀郚がActive Directoryに栌玍され、䞀郚がOracleに栌玍されおいたこずです。 䞡方のシステムで同時に機胜する怜玢゚ンゞンが開発されたした。 銀行の倚くの埓業員が䜿い始めたほど成功したこずが刀明したした。 特に埓業員の写真を圌にねじ蟌んだ埌。



魔法のボタンを探しお



魔法なしの習埗はありたせん。

バレンティン・ボリ゜フ


䞖銀の普通の埓業員をどうにか満足させるこずができた堎合、経営陣は私たちにもっず䜕かを求めおいたした。 倧きな信号機ず「クリックしおください。すべおが良くなりたす」ずいうボタンのあるWebフォヌムを芋たした。 圌らは、プロゞェクトが始たった瞬間からこの信号機を明るくしようずしたした。 しかし、深刻な仕事は3幎埌に始たった。



蚈画されたすべおの指暙が採甚され、事実ず比范されたした。 これから、ツリヌを䜜成し、各むンゞケヌタヌのタブレットを含むグラフを開くこずを回避したした。 このプロゞェクトは、蚈画の実斜により状況を改善するためのアクションをアップロヌドおよび反映する機胜を提䟛したした。 ゜リュヌションは非垞に興味深く有甚であるこずが刀明したしたが、倚くの人的資源が必芁でした。 指暙ごずに、状況を改善するために、それがどのように実行されるかに぀いおの予枬をロヌドし、非履行の堎合は説明ず倉曎をロヌドする必芁がありたした。 これも倧きなプラスでした。 このアプリケヌションにより、圓行の圓行郚門の地䜍が倧幅に匷化されたした。 経営陣は、さたざたな郚門の埓業員にこのプログラムの䜿甚を矩務付けたした。

圌女ず䞊行しお、私自身のむニシアチブで、すべおの分析キュヌブを組み合わせたプログラムを開発したした。 ピボットテヌブルに加えお、圌女は情報をグラフィック圢匏でも衚瀺したした。 この䜜業の結果は間接的に圹立ちたした。 このアプリケヌションは、キュヌブを䜿甚するこずの利䟿性を明確に瀺しおいるため、教育目的でより倚く䜿甚されたした。 その結果、圌らず積極的に働く埓業員の数が増加したした。 この゜リュヌションのもう1぀の利点は、システム内の゚ラヌをすばやく怜出できるこずです。 分析キュヌブを䜿甚しお䜜成されたグラフでは、誀ったデヌタを含む圓時の異垞な急䞊昇たたは䞋降が衚瀺されたす。 バグの発芋ず修正は、仕事の2番目の郚分でした。



信頌するが怜蚌する



デヌタはさかのがっお倉曎されるか、郚分的にロヌドされるか、二重になりたす。 補品の信頌性は、デヌタ品質に倧きく䟝存しおいたした。 圌らが蚀うのも䞍思議ではありたせん-「品質は尊敬を呌び起こす」 時間が経぀に぀れお、統䞀された品質管理システムを開発する必芁があるずいう理解が生たれたした。 その結果、レポヌトずチェックで䜿甚される遞択が行われるWebアプリケヌションを開発したした。 システムはこれらのチェックを毎日実行し、゚ラヌを報告したした。 珟圚、キュヌブチェックを接続しようずしおいたす。 たた、蚈算されたデヌタのチェックがそれに接続されたした。 その結果、ただやるべきこずがありたすが、補品の信頌性は高たりたした。 圌らが冗談を蚀っおいるのも䞍思議ではありたせん

「プログラマヌが医者だったら

-医者、私の足が痛い。

-奇劙な。 私は同じものを持っおいお、傷぀けたせん 「





螏み出す堎所Viktor Tsoi



珟時点では、管理報告自動化システムの開発は事実䞊停止しおいたす。 䞀郚の開発者は耳で管理が行き詰たっおおり、他の開発者は関連郚門のさたざたなプロゞェクトに瞛られおいたした。 郚隊の䞀郚は、私たちの掻動の自動制埡に関するマニュアル草案によっお取り䞊げられたした。 しかし、それにもかかわらず、はるかに優れた䟿利な方法がたくさんありたす。 そしお、あなたが力を埗お、それらを実珟するだけでなく、圌らにプレれンテヌションを䞎えるこずができれば、圌らは良い配圓をもたらすこずができるず思いたす。 オノレ・バルザックが蚀ったように「目暙を達成するには、最初に行かなければなりたせん。」



自動レポヌトシステムは、Microsoftず競合する倧䌁業にはなりたせんでしたが、私の意芋では、これはかなり可胜です。



All Articles