ワークフロープロセスとは
ワークフロープロセスは、組織全体でドキュメント、作業指示書、または情報を処理するために使用される一連のステップです。 ワークフロープロセスとして定義されるためには、ステップはほとんど変化なく繰り返し可能でなければなりません。 それらは、標準化された入力および出力マテリアルを使用して、定義された目的を果たす必要があります。 この用語は、プログラミングの世界でも使用され、特定の順序で一連のタスクを実行するために実行されるコードを示します。
組立ラインは、ワークフロープロセスの最も初期の例でした。 自転車を製造する会社に参加してください。 1人の工場労働者がフレームの溶接を担当し、次の工場労働者がフレームを塗装し、その後に1人がシートを取り付けます。 自転車は一連のステップを使用して構築されます。
チームの各メンバーは自分の仕事を知っており、毎回同じ順序でそれを行います。 自転車のシートは、自転車が塗装される前に取り付けられることはありません。 労働者はワークフロープロセスに従うため、同じ種類の自転車が何度も何度も生産されますが、品質や生産速度に大きな変動はありません。
ワークフロープロセスの各ステップは、3つの異なる部分に分割できます。 最初は入力です。 これには、ステップからステップへと移動する物理的な素材(自転車)だけでなく、タスクを実行するために必要な情報、エネルギー、およびその他の備品も含まれます。 自転車プロセスの塗装手順の場合、入力は塗料、エアブラシ銃、およびデザインテンプレートです。
2番目の部分はアルゴリズムであり、特定のステップを完了する方法の指示です。 たとえば、自転車の画家は、赤いベースコートを塗ってから黒のトリムを追加するように指示される場合があります。 アルゴリズムは、人間またはコンピューターのいずれかで実行できます。
最後に、出力は、入力を使用してアルゴリズムを実行した結果生じる材料と情報です。 出力は、ワークフロープロセスの次のステップに渡されます。
コンピューター化されたワークフロープロセスは、出力がコンピューターによって次のステップに自動的に渡されることを除いて、手動ワークフローのように機能します。 組織内でドキュメントを移動するには、ほとんどの場合、コンピューター化されたワークフロープロセスが使用されます。 たとえば、企業はコンピューター化されたワークフロープロセスを設定して、各作業指示書が同じ方法で処理されるようにすることができます。 まったく新しいプログラムを作成するのではなく、コードのブロックを移動することで、ワークフローのステップを再配置または最適化できます。