申請処理プロセス/休暇申請・リーダ確認・管理職確認

休暇情報は部門内の情報共有や所属組織全体にて休暇数の管理等を行っていく為、必要な情報となる. その為にも上司承認の確実性や組織全体管理が行える業務プロセスが求められている.

概要

 * 1) 休暇申請内容を記入
 * 2) 休暇申請を自分の所属部門のリーダへ提出する.
 * 3) 提出された休暇申請をリーダは確認する.
 * 4) リーダは、申請者の所属部門の管理職へ提出する.
 * 5) 提出された休暇申請を管理職は確認する.
 * 6) 管理職は、人事部門へ申請を提出する.
 * 7) 人事部門は休暇申請を社内システムに登録する.
 * 8) 申請担当者は申請結果を確認する.

プロセス担当者

 * 任意の部門(any-section@company.com)
 * 管理職(section-parent-leader@company.com)
 * リーダ(section-leader@company.com)
 * 申請者(person@company.com)
 * 人事部門(personnel@company.com)

リーダは、申請者の業務状況を把握しており、実業務調整等の役割を担っている. 管理職は申請者の労務管理を行っており年間の申請数等を管理している.

プロセスオーナー
人事部門(personnel@company.com)

休暇申請は部門毎に異なる業務プロセスになることはほとんど考えられない. 申請結果の全社管理も行われる可能性も高い. これらより全社的な管理の元に統一的な業務プロセスが求められるため、人事部門がなることが予想される.

メリット

 * 申請経路の簡易さ
 * 申請経路が非常にシンプルである為、ユーザの利便性は高い.

デメリット

 * 申請却下後の管理
 * 申請が却下された場合には申請者からの再度の申請となる為、却下後に再申請がなされたかはわからない.
 * 管理職により申請が却下された場合にはリーダは休暇申請が却下されたことはわからない.
 * 休暇申請が開始されると申請が必ず行われることが前提となっている為、一旦作成した申請書を取消すことができない

プロセスダイアグラム例
digraph horidayG { graph [size="13,10", rankdir=LR]; node [shape=box, style=rounded]; edge [labelfloat=true];

subgraph clusterS { labeljust=l; label="any-section@company.com"; subgraph clusterp { labeljust=l; label="person@company.com(申請者)"; PS [label="", shape=circle, width="0.3"]; PE [label="", shape=circle, width="0.3", style=bold]; PS1 [label="PS1:休暇申請\n情報の入力"]; PS2 [label="PS2:結果確認\n承認確認"]; PS1->PS [dir=back,arrowtail=normal]; PS->PS2 [style=invis,weight=10]; PS2->PE [weight=10]; } subgraph clusterm { labeljust=l; label="section-parent-leader@company.com(管理職)"; MS1 [label="MS1:承認処理\n休暇申請確認"]; } subgraph clusterl { labeljust=l; label="section-leader@company.com(リーダ)"; LS1 [label="LS1:承認処理\n休暇申請確認"]; }

PS1 -> LS1 [weight=100,tailport=e]; LS1 -> MS1 [arrowtail=rcrowlvee, weight=10]; LS1 -> PS1 [arrowtail=odiamond,label="申請の却下",tailport=n]; MS1 -> PS1 [arrowtail=odiamond,label="申請の却下"]; MS1 -> PS2 [arrowtail=odiamond,label="申請を承認", weight=10]; }

subgraph clusterPN { labeljust=l; label="personnel@company.com(人事部)"; PN1 [label="PN1:申請\nの記録"]; PNE [label="", shape=circle, width="0.3", style=bold]; PN1 -> PNE; } MS1 -> PN1 [arrowtail=odiamond,label="申請を承認"]; {rank=same;PS1,LS1,PN1} }