Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
2019/07/19 Friday 勤怠を⾃動化する技術 #kintai_auto PRESENTED BY KEISUKE YAMASHITA (Twitter: @_k_e_k_e) Serverless ではじめる ワンコインWi-Fi 打刻システムのコツ
Slide 2
Slide 2 text
$ whoiam 2019,4: 新卒でmerpay.inc SRE Team Keisuke Yamashita Twitter: @_k_e_k_e
Slide 3
Slide 3 text
Wi-Fi 接続によって 出退勤を⾃動的に付ける システムを⾃作して1800 ⼈規模の会社 に導⼊したコツ
Slide 4
Slide 4 text
Problem
Slide 5
Slide 5 text
新しいメンバーがどんどん 増える... ユーザーの増加に耐えられるシステムを作る 打刻⾃体は究極に簡単であるべき Company Growth
Slide 6
Slide 6 text
毎⽇毎⽇やらないといけない。 打刻し忘れ いつ、どのタイミングでやるの 打刻時間の誤差 いろんな種類の出退勤がある 出張など例外 PROBLEMS
Slide 7
Slide 7 text
Solution
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
Architecture Solution
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
Register 1. Solution
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
Slack へフィードバック
Slide 15
Slide 15 text
2. Attend Solution
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
勤怠をつける⼿間とその経済的 なコストが測りにくいので費⽤ 対効果では話せない。 2. Cheap system 社内セキュリティチームなどか ら⼀蹴される可能性も。 事前に可能かどうか許可を。 3. Hearing 今のより⼿間が多くなるのな ら、それは作る側の⾃⼰満でし かない。 Make easier 1. 3 つのPOINT
Slide 18
Slide 18 text
Make easier 1. スマホをWi-Fi に繋ぐだけ
Slide 19
Slide 19 text
Make easier 1. スマホをWi-Fi に繋ぐだけ 無
Slide 20
Slide 20 text
Make easier 1. ユーザー体験に技術的難易度は関係ない
Slide 21
Slide 21 text
1. Wi-Fi 接続 2. ログサーバー 3. 出勤記録 ↓ 出勤記録 1.
Slide 22
Slide 22 text
↓ 2. 退勤記録 1. 最終接続をBatch 処理で取得 2. 退勤記録
Slide 23
Slide 23 text
2. Cheep System お⾦がかかってはいけない ¥36/Month ¥380/Month ¥0/Month Total: About ¥400/Month (Dev, Prod 環境合計)
Slide 24
Slide 24 text
Cloud Pub/Sub 2019 年6 ⽉料⾦ (Dev, Prod 環境合計) ⼟⽇は0.3 円ぐらい
Slide 25
Slide 25 text
Cloud Functions 2019 年6 ⽉料⾦ (Dev, Prod 環境合計)
Slide 26
Slide 26 text
いろんな⼈の協⼒が不可⽋ 勤怠履歴を欲しがっていた り、また勤怠システムの選 定、運⽤の権限を持っていた りする 労務 セキュリティリスクやそのマ ネジメントをしている。⾃動 打刻システムに付与する権限 などを気にしていたり。 社内IT チーム 社員データやそれに紐づく Email やSlackID などを⼀元 して管理していることも。 ⼈事 3. HEARING
Slide 27
Slide 27 text
1.Slack Commands for リモート打刻
Slide 28
Slide 28 text
2. 運⽤体制 qa チャンネルで対応 Done スタンプをつけないと...
Slide 29
Slide 29 text
2. 運⽤体制 運⽤チャンネルでBot が毎⽇チェック
Slide 30
Slide 30 text
2. 運⽤体制 Stackdriver Alert とMonitor
Slide 31
Slide 31 text
3. 運⽤体制 Google Form によるブロードキャスト 誰でも登録者にメッセージできる
Slide 32
Slide 32 text
MAKE EASIER CHEEP SYSTEM HEARING 最後に社内で運⽤するには KEISUKE YAMASHITA