2009-05-28 6 views
2

私は、HRの書類の一部を自動化することを任されています。これは最終的には「すべてのフォームの自動化」に変わる可能性があるので、長期的には最良の方法でこれにアプローチしたいと考えており、このプロジェクトが成長するにつれて良いフレームワークになるでしょう。オフィスでの紙のフォームとプロセスフローの自動化

た頭に浮かぶ最初のもの:

-InfoPath/SharePointの(私たちは現在、今のSharePointを使用していない、と今後2年間のためのオプションではありません。)

- ワークフロー財団(私はこれに見てきたし、あまりにも魅力的か、適切ないないようです)私は、この時点で検討している

オプション:

- カスタムASP.NET(VB.NET)& SQL Serverの、どの私のチームがほとんど執筆しているものです彼らのアプリは - フォームを電子的に作成するインパクト。これをカスタムビルドされたASP.NETアプリケーションと統合するための良いアプローチがあるかどうかを知る。 - MVC Webアプリケーションとしてのアプリケーションの作成を検討中です。

私の質問はこれです:そこ

-Are他のオプション私は検討する必要がありますか? - そこにはスターターキットやVB.NETベースのオープンソースプロジェクトがあり、そこから出発点になるか、または参考になるかもしれません。ここでは、主にワークフロー処理に関係しています。 - この道を辿った人の中のどんな人ですか?

+0

ありがとうございました!すべての良いアドバイスはここに留めておきます。 - ASP.NETプログラミングをInf​​opathフォームとミックスしているか、SharePointを使用していない場合はInfoPathを忘れてはいけませんか。ここで私は数十種類のフォームを複製するために複雑なHTML/CSSのトンをやっていることに固執するつもりだと心配しています。うん! Infopathを使用すると、これらのフォームの作成を他の人にオフロードできます。 - 文書化(すべてのプロセスについて私の考えをラッピングする)については、そのプロセスが何であるかを文書化または定義するためにどのツールを推奨しますか。たぶんVisioフローチャート図ですか? – DeveloperMCT

答えて

5

これは本当にばかげて聞こえるかもしれませんが、紙形式のプロセスを自動化する企業の長年のサポートでは、まずプロセスを理解することです。あなたは一人の人間が全部を理解することはないでしょう。あなたはそのプロセスの周りにあなたの頭を得るために多くのパスをロールプレイングする必要があります。そして、あなたが発見したものを提示すると、その複雑さが分からないので誰もがショックを受けます。合理化する機会としてそれを使用してください。

壊れたプロセスを自動化すると、処理が高速化され、多くの人に伝えられます。

限りのツールとして、私の経験は私にさかのぼりますが、これらのプロパティで何かで行くことにしてみてください。

  • 変更するのは簡単。あなたはそれを変更します。だから何もハードコードしないでください。
  • 可能なリビジョン管理 - プロセスへの変更は、すでに経路指定されているドキュメントに影響する場合があります。
  • ビジュアルワークフロー編集。誰もがこれを望んでいますが、彼らはすべてそれを運転するようにあなたに頼むでしょう。それでも良いツール。

これが役立つかどうかはわかりませんが、自動化プロセスの成功率は80%が技術ではありません。

+2

+1私は100%同意します。ほとんどのフォームベースのプロセスは非常に複雑であるため、プロセス全体を理解してください。間違いなく実装する前に合理化を提案する。それはあなたの人生を楽にしてくれるだけでなく、プロセスの時間が短くて、最終的には複雑さが少なくなると、成功は実際に高く感じられます。壊れたプロセスを電子版に移行しても、必ずしも「より良い」または「より効率的」になるとは限りません。それは結局のところ、まだ形です。 –

1

これは少し話題にはなりませんが、関連する欠陥追跡システムには一般にワークフローエンジン/状態があります。 (実際には、Joelや他のFC社の従業員がFBを使用して最初の電子メールを管理し、プロセスを再開することについて何か投稿したと思います)

コーディングや技術の選択を行う前に、これも柔軟にしたいと思うでしょう。

1

n8owlが私に思い出させるように、は、自動処理を自動化すると、が改善されません。多くの紙形式のシステムは、,の10進数で展開されており、かなり冗長で扱いにくい場合があります。いくつかは彼らの個人的な領地の違反として「フォームをいじり」を表示、ので、あなたの背中;-)

  1. モデルどんな役割何の目的のために、誰によって使用されるフォームの面でワークフローを見ることができます。現在のプロセスをベースラインとして文書化します。工数の用語やカレンダー時間
  2. 生成、収集情報の面でワークフローを理解するには、両方の、各ステップにかかる時間の見積もりを取得し、
  3. は新しいにフォーム上の情報を統合送信ワークフローを最小限に抑えるためのフォームセット
  4. 「これは常にこれまで行ってきた方法であり、変更するつもりはありません」と穏やかに(a)自分の感情を検証する、(b)可能であれば、より少ない作業がより効率的であり、(c)具体的なメリットを示している(ステップ1のベースラインと比較して)。
  5. 可能であれば処理ルールを使用する。あなたはイントラネット
  6. を持っている場合は、WebサービスとHTMLフォームは、(特にjqueryの/ワット)あなたは絶対に特定されない限り、彼らは
を必要とする組織の現在と未来を網羅する(SharePointを含む)缶詰のパッケージの用心長い道を行きます

幸運!

-S-

関連する問題