皆さん、こんにちは!「世界一わかりやすい技術解説者」の私です!
いきなりですが、ちょっと想像してみてください。あなたは、ご近所のスーパーの店長さんです。お店には、ベテランのフロア主任さん、いつも笑顔のレジ担当さん、そして力持ちの品出し担当さんがいますよね。
それぞれに「できること」が違います。レジ担当さんはお会計のプロ。品出し担当さんは商品を棚に並べる名人。そして、フロア主任さんはレジも品出しもできるし、店内の指示を出したり、ちょっとした発注もできちゃいます。もちろん、一番偉い店長さんは、お店のことなら何でもできる「オールマイティ」ですよね。
スーパー店長さんの「お悩み」
さて、ここで問題です。もし、新しいパートさんが入ってきた時、あるいは誰かがフロア主任に昇進した時、店長さんは一人一人の「できることリスト」をいちいち細かく手作業で設定し直すのって、めちゃくちゃ面倒じゃないですか?
「この人にはレジ打ちの許可を、あ、でも割引ボタンはダメで…」「あっちの主任さんには、品出しの指示はできるけど、棚卸しの確認はできないように…」なんて、もう頭がパンクしちゃいますよね。
こんな時、「うーん、もっとスマートに、まとめて『できること』を決められないかな?」って思いませんか?
それは何?「お役目階段」の登場!
はい、まさにその「もっとスマートに!」を実現するのが、今日のテーマである「role hierarchy(ロール・ヒエラルキー)」なんです。
名前はちょっとカッコつけてますけど、要は「役割の階段」とか「お役目ピラミッド」みたいなものだと考えてください。
さっきのスーパーの例でいきましょう。
- 一番上が「店長」さん。お店の全ての「できること」を持っています。
- その下が「フロア主任」さん。店長さんには及ばないけど、レジ担当さんや品出し担当さんの「できること」は全部できるし、さらに指示出しや簡単な発注もできます。
- そのまた下が「レジ担当」さんや「品出し担当」さん。それぞれに与えられた「できること」だけが許されています。
この「役割の階段」の良いところは、上の階層にいる人は、下の階層の人が「できること」を全部自動的に「できる」というルールになっていることなんです。
まるで、「店長」という役割の人は、フロア主任さんやレジ担当さん、品出し担当さんのバトンを全部持っていて、いつでも誰の仕事でもできる、というイメージですね。
何ができる?「超便利!」な活用シーン
この「お役目階段」があると、どんなに便利になるんでしょう?
新人さんの研修がラクちんに!
新しい品出し担当さんが入ってきたとします。店長さんは、その人に「品出し担当」という「役割」をポチッと割り当てるだけでOK!そうすれば、自動的に「商品の陳列」や「在庫の確認」といった、品出し担当さんが必要な「できること」が使えるようになります。一人一人に「この操作はOK、あの操作はNG」と細かく設定する手間が省けるんです。
昇進・異動もスマートに!
もし、がんばり屋さんのレジ担当さんが、フロア主任に昇進したとしましょう。この時も、店長さんは「役割」を「レジ担当」から「フロア主任」に変更するだけ!すると、自動的に「レジ打ち」の他に「品出しの指示」や「簡単な発注」など、主任に必要な「できること」が追加されます。もう、「前の役割の権限を消して、新しい役割の権限を足して…」なんてごちゃごちゃした作業は不要です。
「うっかりミス」もグッと減らせる!
「この前、新しいパートさんに、間違って店長さんしか触れない大事なシステムにアクセスできるようにしちゃった!」なんて、ゾッとするようなミスも防げます。
役割ごとに「できること」がカチッと決まっているので、誰かに新しい役割を割り当てた時も、想定外の「できること」を与えてしまう心配が少ないんです。お店のセキュリティもバッチリ安心ですね!
結び:ITの裏側も、実はシンプルで便利!
どうでしたか?「role hierarchy」なんて難しそうな名前ですけど、実は私たちの身近な組織のルールとほとんど同じですよね。
ITの世界も、こういった「現実の世界の賢い仕組み」を参考に作られていることが多いんです。
この「お役目階段」のおかげで、私たちの使うインターネットサービスやアプリの裏側では、複雑な「誰が何にアクセスできるか」という管理が、もっとスムーズに、もっと安全に動いているんですよ。
次にスーパーに行った時に、店員さんの役割を思い出したら、ITの世界の「お役目階段」もちょっとだけ身近に感じられるかもしれませんね!
コメント
コメントを投稿