Slide 1

Slide 1 text

Streamlitで⻭科医院を眺める

Slide 2

Slide 2 text

⾃⼰紹介 酒呑んで河原で寝てたら近隣住民 に通報され救急車来ました 株式会社DentaLight   Engineering Manager, データ分析    佐古 健太郎(0x27) #キャンプ #ビール #ウルケル #日本酒 #ワイン #ハイボール

Slide 3

Slide 3 text

話すこと ● Snowflake導入の経緯 ● Streamlitをセールスがどのように使っているか? ○ 歯科医院のStatsの可視化 ○ 歯科のデータ紹介したい ● 構築よりもデータがビジネスにどう使われるかの話をしたいと思い ます

Slide 4

Slide 4 text

会社紹介 豆知識)世界で最も多い疾患は永久歯う蝕(虫歯)

Slide 5

Slide 5 text

会社紹介  会社名 株式会社DentaLight  設 ⽴ 2013年10⽉30⽇  本 社 福岡県福岡市博多区店屋町  社員数 23(エンジニア7、セールス7) 個人投資家、他

Slide 6

Slide 6 text

会社紹介 歯科医院向けSaaSのスタートアップをやってます! 歯科を盛り上げる仲間も募集してます!

Slide 7

Slide 7 text

会社紹介 みなさん歯科検診にいきましょう! 歯科医院向けSaaSのスタートアップをやってます!

Slide 8

Slide 8 text

製品紹介

Slide 9

Slide 9 text

製品紹介

Slide 10

Slide 10 text

snowflake導⼊のきっかけ 豆知識)最近の子どもは虫歯にならない

Slide 11

Slide 11 text

これまでの構成 ● ElasticStack構成 ○ SQLSeverからLogStashでElasticSearchへ連携 ■ LogStashはAzureVMで動作 ○ 可視化はKibana SQLServer logstash elasticsearch kibana

Slide 12

Slide 12 text

イマイチだったこと ● 取り回しの悪さ ○ LogStashの手当が面倒 ○ DBのリレーション ■ 当時はJOINできなかったので、そのままバックアップを兼ねることができなかった ● 連携でDBリソースを食いつぶす謎 ● 担当者が退職したためこれを維持してくコストが高い。。。 ○ もっとお手軽に解析したい SQLServer logstash elasticsearch kibana

Slide 13

Slide 13 text

snowflake置き換えへ ● Elasticsearchをなかったことにしてゼロベースで構築 ○ 置き換え自体は大したことなかった ● 使う難易度が激減 ○ SQLServerで叩くクエリでほぼ動く ● コストも下がった ○ 今はヘビーに使いだしているのでじわじわ上がっている ● データはとりあえずsnowflakeに放り込んでおけ SQLServer snowpipe streamlit snowflake

Slide 14

Slide 14 text

snowflakeでやってること 本番DBの断面保持 ● RDBの変更前後をSnowflakeに保持 ○ Updateの履歴が追えることで調査がラクになった ■ 医院から問い合わせが来るが殆どはオペミス ● まだやれてない) ○ 履歴系や集計系のテーブルは Snowflakeに移して消したい

Slide 15

Slide 15 text

snowflakeでやってること ターゲットの医院リストの作成 ● 厚生労働省の地域別歯科医院情報を AIがぶん投げ ○ 新規開業や大型医療法人参加が増えているかをウォッチ

Slide 16

Slide 16 text

Streamlit 豆知識)20歯を下回るとメシが不味くなる 

Slide 17

Slide 17 text

Streamlit 特徴 ● pythonのフレームワーク ● 可視化が簡単 ● Snowflake標準装備 弊社の使い方 ● 予約、システムの利用情報を解析 ● セールスがアップセル商談前に医院の状況を確認し医院の課題の仮説を立てる ● 商談時に医院と現在の数値について解説する ■ ボトルネックとなっている箇所に適切なアクションを提案

Slide 18

Slide 18 text

医院A

Slide 19

Slide 19 text

医院B

Slide 20

Slide 20 text

みどころ ● 歯科医院経営で重要と言われている指標 ○ 新患数 ○ メンテナンス患者数 ○ 継続率(キャンセル率)

Slide 21

Slide 21 text

スタッフ数の推移 なんか管理栄養士が増えている ● セールスとSnowflake ○ 医院の状況把握し、医院の成長に必要なアクションや機能を提供する →Snowflake+StreamlitによってPDCAのサイクルが高速化

Slide 22

Slide 22 text

Streamlitつかってよかったこと - 改修が簡単 - AIも相まって、とりあえず作ってダメなら捨てればいい - セールスの話を聞いてその場でそれなりのものを見せれる - 他部署にSnowflakeで〇〇見たいですって言われると嬉しい あと歯科定期検診に行きましょう 手間の割に喜ばれるので使ってみてください‼ 歯科医院選びは正直ガチャ

Slide 23

Slide 23 text

さいごに 豆知識)歯科疾患は喫煙よりもリスクが高い

Slide 24

Slide 24 text

エンジニアは⻭科定期検診に⾏くべき ● 障害の予兆を検知できる ○ 異常の早期発見 ■ 歯が痛いのは500エラーでありインシデント ○ 復旧コストはマジででかい ■ インプラントは2桁万から ■ インスタンス落として立て直すようなことはできない ● APIがおかしかったら何やってもだめ ○ 虫歯あるのに無農薬野菜食うのはソリューション合ってるか? ● ただし歯科医院選びは正直ガチャ