PORTFOLIO / KINTONE / JAVASCRIPT
医療機器管理システム
医療機器の基本情報、 設置場所、点検種別、点検項目をマスタ管理し、 点検記録の作成からPDF帳票出力までを行う kintone業務システムです。
OVERVIEW
システム概要
医療機器の管理業務を想定し、 医療機器マスタ、設置場所、 点検種別、点検パターン、 点検項目などを分離して管理する 個人制作のモックシステムです。
点検記録を作成する際には、 選択した点検種別に応じて 必要な点検項目を自動生成し、 点検結果をPDF帳票として出力できる構成としました。
PURPOSE
想定した業務課題
医療機器情報の一元管理
機器名・種別・メーカー・設置場所などの 基本情報をマスタとして管理します。
点検内容の標準化
点検種別ごとに必要な点検項目を定義し、 担当者による入力内容のばらつきを 抑えることを想定しています。
点検記録の帳票化
kintone上の点検結果を PDFとして出力し、 点検記録として確認・保存できる構成です。
APPLICATIONS
アプリ構成
医療機器マスタ
医療機器ID、 機器名、種別、 メーカー、設置場所などを管理します。
点検パターン・項目
点検種別ごとに、 実施する点検項目と 表示順などを管理します。
点検記録
対象機器、 点検日、点検種別、 点検結果などを記録します。
MASTER DESIGN
マスタ構成
医療機器種別マスタ
医療機器をカテゴリ別に整理し、 医療機器マスタから参照します。
部署・設置場所マスタ
機器の設置部署や場所を 共通マスタとして管理します。
点検種別マスタ
日常点検・定期点検など、 点検方法の分類を管理します。
点検パターンマスタ
点検種別と点検項目の組み合わせを 管理します。
点検項目マスタ
各点検項目の名称、 基準値などを管理します。
FEATURES
主な機能
点検番号の自動採番
新規の点検記録を保存する際に、 JavaScriptで点検番号を自動生成します。
医療機器情報の自動取得
医療機器IDを選択すると、 機器名・種別・設置場所などの情報を 点検記録へ反映します。
点検項目の自動生成
選択した点検種別に応じて、 点検パターンマスタと点検項目マスタを参照し、 必要な点検項目を サブテーブルへ自動生成します。
PDF帳票出力
点検記録の内容を JavaScriptからPDF形式で出力し、 点検結果を帳票として確認できます。
JAVASCRIPT
JavaScriptで実装した内容
点検項目生成
点検種別の選択を契機に マスタを参照し、 対象となる点検項目を サブテーブルへ生成します。
点検番号採番
点検記録の新規保存時に 管理用の点検番号を生成します。
PDF帳票生成
登録済みの点検記録から 必要な情報を取得し、 点検結果をPDFとして整形・出力します。
DESIGN POINT
設計上の工夫
点検項目を点検記録アプリへ直接固定せず、 点検種別・点検パターン・点検項目を マスタとして分離しました。
これにより、 点検内容が変更された場合でも マスタ側を修正することで対応できる 構成を意識しています。
また、機器情報についても 医療機器マスタを参照することで、 点検記録側で同じ情報を 個別入力しない設計としました。
SCREENSHOTS
画面イメージ
医療機器の選択から点検項目生成、 点検結果入力、PDF出力までの 操作イメージを紹介します。
操作デモ
医療機器選択から点検項目生成、 点検結果入力、PDF出力までの操作例。
点検記録
医療機器情報、 点検種別、点検項目、 結果などを管理します。
医療機器マスタ
機器ID・機器名・種別・ 設置場所などを一元管理します。
点検結果PDF
kintoneに登録された 点検結果を帳票形式で出力します。