YokaKit マニュアル
⽬次
YokaKit マニュアル
1. はじめに
2. トップ画⾯
3. ログイン画⾯
3.1. パスワードリセット
3.1.1 パスワードリセット通知
3.1.2. パスワードリセット画⾯
3.2. アカウント新規作成
4. ホーム画⾯
4.1. 共通画⾯レイアウト
4.2. ユーザーメニュー
4.2.1. プロフィール画⾯
4.2.2. プロフィール編集画⾯
4.2.3. パスワード変更画⾯
4.3. アンドン画⾯
4.3.1. アンドン設定画⾯
5. 品番切り替え画⾯
5.1. 停⽌時
5.2. 稼働時
6. ⼯程
6.1. ⼯程⼀覧画⾯
6.1.1. ⼯程追加画⾯
6.2. ⼯程詳細画⾯
6.2.1. ⼯程-停⽌時
6.2.1.1. 品番切り替え画⾯
6.2.1.2. ⼯程編集画⾯
6.2.2. ⼯程-稼働時
6.2.2.1. 稼働中
6.2.2.2. 段取替え中
6.2.2.3. 指標
6.2.3. ⼯程-品番
6.2.3.1. ⼯程-品番⼀覧画⾯
6.2.3.2. ⼯程-品番追加画⾯
6.2.3.3. ⼯程-品番編集画⾯
6.2.4. ⼯程-作業
6.2.4.1. ⼯程-作業⼀覧画⾯
6.2.4.2. ⼯程-作業追加画⾯
6.2.4.3. ⼯程-作業編集画⾯
6.2.4.4. ⼯程-作業並べ替え画⾯
6.2.5. ⼯程-計画停⽌時間
6.2.5.1. ⼯程-計画停⽌時間⼀覧画⾯
6.2.5.2. ⼯程-計画停⽌時間追加画⾯
6.2.6. ⼯程-アラーム
6.2.6.1. ⼯程-アラーム⼀覧画⾯
6.2.6.2. ⼯程-アラーム追加画⾯

6.2.6.3. ⼯程-アラーム編集画⾯
6.2.7. ⼯程-メッセージ通知
6.2.7.1. ⼯程-メッセージ通知⼀覧画⾯
6.2.7.2. ⼯程-メッセージ通知追加画⾯
6.2.7.3. ⼯程-メッセージ通知編集画⾯
6.3. ⽣産履歴画⾯
6.3.1. ⽣産履歴⼀覧画⾯
6.3.2. ⽣産履歴画⾯
6.4. メッセージ通知画⾯
7. 品番
7.1. 品番⼀覧画⾯
7.2. 品番追加画⾯
7.3. 品番編集画⾯
8. 作業者
8.1. 作業者⼀覧画⾯
8.2. 作業者追加画⾯
8.3. 作業者編集画⾯
9. 計画停⽌時間
9.1. 計画停⽌時間⼀覧画⾯
9.2. 計画停⽌時間追加画⾯
9.3. 計画停⽌時間編集画⾯
10. ラズベリーパイ
10.1. ラズベリーパイ⼀覧画⾯
10.2. ラズベリーパイ追加画⾯
10.3. ラズベリーパイ編集画⾯
11. YokaKitについて
12. ユーザー
12.1. ユーザー権限
12.1.1. システム管理者
12.1.2. 管理者
12.1.3. ユーザー
12.2. ユーザー⼀覧画⾯
12.3. ユーザー追加画⾯
13. Node-RED
13.1. サーバー
13.1.1. MQTTブローカータブ
13.1.1.1. MQTT接続設定
13.1.1.2. MQTTセキュリティ設定
13.1.2. ⾃動起動タブ
14. envファイル
15. コマンド15.1. システム管理者作成コマンド
15.2. MQTTサブスクライブコマンド
16. MQTT通信フォーマット
16.1. ⽣産カウント
16.2. ハートビート
16.3. バーコード
16.4. メッセージ通知
16.5. アラーム
17. WebAPI
17.1. ユーザー情報取得API
17.2. 品番切り替えAPI
17.3. 停⽌API
17.4. ⼯程ステータス取得API
18. IoT導⼊⽀援キットとの連携について
18.1. MQTTブローカー設定
18.2. MQTTトピック設定
18.2.1. ⽣産カウントトピック (production)

18.2.2. 異常通知トピック (alarm)
18.3. MQTTトリガー設定
18.3.1. センサー設定
18.3.2. その他設定

変更履歴
⽇付

内容

バージョン

2023-11-09

初版

1.0.0

1. はじめに本マニュアルは、YokaKitを使⽤するユーザー向けに、画⾯操作およびシステム設定を説明しています。YokaKItの.imgファイルはラズベリーパイ⽤のファイルであり、起動にはラズベリーパイが必要となります。

ラズベリーパイの初期設定として、デスクトップの first.sh を実⾏しパーティションサイズを最⼤まで拡張してください。また、使⽤する環境に合わせてIPアドレスを適切に設定してください。

YokaKitの初期設定として、各環境に応じて.envファイルを修正してください。YokaKitのプログラ
ムは /var/www/html/yokakit_dev/ ディレクトリに配置しており、環境設定ファイル
は /var/www/html/yokakit_dev/.env となります。

初期アカウントとして下記を作成しています。
ラズベリーパイアカウント
ログインID︓pi
パスワード︓raspberry
Yokakit
メールアドレス︓admin@yokakit.com
パスワード︓password
Node-REDアカウント
ログインID︓pi
パスワード︓raspberry
http://サーバーアドレス:1880/

2. トップ画⾯
本システムへアクセスするには、以下のURLからスタートします。
http://サーバーアドレス/yokakit/

3. ログイン画⾯
ログインしていない状態でトップ画⾯へアクセスすると、ログイン画⾯へ⾃動的へ遷移します。ロ
グイン画⾯では、メールアドレスとパスワードによる認証を⾏います。アカウントの新規作成やパス
ワードを失念した場合にもログイン画⾯から操作を⾏います。

1. アカウント作成時のメールアドレスを⼊⼒します。
2. アカウント作成時のパスワードを⼊⼒します。
3. チェックボックスへチェックを⼊れるとパスワードをWebブラウザが記憶します。
4. ボタンをクリックするとシステムにログインができます。ログインをするためには、事前にアカウントを作成する必要があります。ログイン後はホーム画⾯へ遷移します。
5. パスワードを失念した場合には、このリンクからパスワードリセットへ遷移します。
6. アカウントを新規に登録する場合には、このリンクからアカウント新規作成へ遷移します。

3.1. パスワードリセット
パスワードを失念した場合にパスワードのリセットを⾏います。

1. アカウント作成時に登録したメールアドレスを⼊⼒します。
2. メールアドレスを⼊⼒後にボタンをクリックすると、⼊⼒したメールアドレスへパスワードのパ
スワードリセット通知を送信します。

3.1.1 パスワードリセット通知
パスワードリセット通知には、パスワードリセット⽤のリンクが記載されています。

1. パスワードリセットボタンをクリックすると、パスワードリセット画⾯が表⽰されます。
2. URLをWebブラウザへコピー&ペーストすることでパスワードリセット画⾯が表⽰されます。

3.1.2. パスワードリセット画⾯
パスワードリセット通知メールから、パスワードリセット画⾯を表⽰します。

1. メールアドレスを⼊⼒します。メールアドレスはパスワードリセット通知を受信したメールアド
レスである必要があります。
2. 新規パスワードを⼊⼒します。パスワードは8⽂字以上である必要があります。
3. パスワードをもう⼀度⼊⼒します。⼊⼒したパスワードと⼀致する必要があります。
4. ボタンをクリックすることで、パスワードを⼊⼒した⽂字列に変更します。リセット後はホーム画⾯へ遷移します。

3.2. アカウント新規作成
ユーザーアカウントを持っていない場合にアカウントの新規作成を⾏います。ただし、この画⾯で作成可能なユーザーの権限は「ユーザー」であり、「管理者」および「システム管理者」権限を持ったユーザーではありません。

1. ⽒名を⼊⼒します。⽒名は255⽂字以下である必要があります。空欄にすることはできません。
2. メールアドレスを⼊⼒します。同⼀のメールアドレスを持つアカウントを作成することはできません。メールアドレスは255⽂字以下である必要があります。空欄にすることはできません。
3. パスワードを⼊⼒します。パスワードは8⽂字以上である必要があります。
4. パスワードをもう⼀度⼊⼒します。⼊⼒したパスワードと⼀致する必要があります。
5. ボタンをクリックすることで、アカウントが新規に作成されます。アカウントの新規作成後はホーム画⾯へ遷移します。
6. すでにアカウントを持っている場合は、このリンクからログイン画⾯へ遷移します。

4. ホーム画⾯
4.1. 共通画⾯レイアウト
ログイン後の画⾯レイアウトは、すべてのページで共通です。

1. 本システムのアプリケーション名である「YokaKit」のアイコンと名前が表⽰されます。また、ここをクリックすることでホーム画⾯へ遷移します。
2. アイコンをクリックすることでメニューが表⽰されたサイドバーの折りたたみを⾏います。折りたたまれた状態でもう⼀度クリックするとサイドバーが展開されます。
3. アイコンをクリックすることでWebブラウザを全画⾯表⽰します。全画⾯表⽰中にもう⼀度クリックする、またはEscキーを押すことで全画⾯表⽰を解除します。
4. ログイン中のアカウントの⽒名を表⽰します。クリックすることでユーザーメニューを表⽰します。
5. ホーム画⾯へ遷移します。
6. 品番切り替え画⾯へ遷移します。
7. ユーザー⼀覧画⾯へ遷移します。
8. ⼯程⼀覧画⾯へ遷移します。
9. 品番⼀覧画⾯へ遷移します。
10. 作業者⼀覧画⾯へ遷移します。
11. 計画停⽌時間⼀覧画⾯へ遷移します。
12. ラズベリーパイ⼀覧画⾯へ遷移します。
13. 本システムのバージョンや著作権について表⽰する画⾯へ遷移します。
14. 各画⾯ごとのタイトルを表⽰します。
15. 各画⾯ごとのパンくずリストを表⽰します。
16. 各画⾯ごとのコンテンツを表⽰します。

4.2. ユーザーメニュー
ユーザーメニューはログイン中のアカウント名をクリックすることで表⽰されます。

1. プロフィールボタンをクリックすることで、プロフィール画⾯へ遷移します。
2. ログアウトボタンをクリックすることで、システムからログアウトされログイン画⾯へ遷移します。

4.2.1. プロフィール画⾯
プロフィール画⾯では、アカウントの名前や電⼦メールの確認、編集、パスワード変更が可能です。また、WebAPIを利⽤するためのトークンを発⾏することができます。トークンは「管理者」および「システム管理者」のみ発⾏が可能です。

1. アカウントの名前を表⽰します。
2. アカウントの電⼦メールを表⽰します。
3. プロフィール編集ボタンをクリックすると、プロフィール編集画⾯へ遷移します。
4. パスワード変更ボタンをクリックすると、パスワード変更画⾯へ遷移します。
5. WebAPIで使⽤するためのトークンを表⽰します。トークンは⽣成後に⼀度だけ表⽰されます。
WebAPIの通信ヘッダ Authorization に、表⽰されたトークン⽂字列を指定することで使⽤可能となります。

6. WebAPIで使⽤するためのトークンを⽣成します。トークンを再度⽣成すると、以前のトークンは使⽤できなくなります。トークンの有効期限はありません。

4.2.2. プロフィール編集画⾯
プロフィール編集画⾯では、アカウントの名前と電⼦メールの編集が可能です。

1. アカウントの名前を⼊⼒します。名前は255⽂字以下である必要があります。空欄にすることはできません。
2. メールアドレスを⼊⼒します。他のアカウントと同⼀のメールアドレスを設定することはできません。メールアドレスは255⽂字以下である必要があります。空欄にすることはできません。
3. 更新ボタンをクリックすると、アカウントのプロフィールが更新されます。更新後はプロフィー
ル画⾯へ遷移します。
4. 戻るボタンをクリックすると、プロフィールを編集せずにプロフィール画⾯へ遷移します。

4.2.3. パスワード変更画⾯
パスワード変更画⾯では、アカウントのパスワードの変更が可能です。

1. アカウントの現在のパスワードを⼊⼒します。
2. アカウントの新しいパスワードを⼊⼒します。パスワードは8⽂字以上である必要があります。
3. パスワードをもう⼀度⼊⼒します。⼊⼒したパスワードと⼀致する必要があります。
4. 更新ボタンをクリックすると、アカウントのパスワードが更新されます。更新後はプロフィール
画⾯へ遷移します。
5. 戻るボタンをクリックすると、パスワードを更新せずにプロフィール画⾯へ遷移します。

4.3. アンドン画⾯
ホーム画⾯では⼯程のアンドン表⽰を⾏います。⼯程の状態や現在⽣産中の品番を画⾯に表⽰します。

1. アイコンをクリックするとアンドン設定画⾯へ遷移します。アンドン設定画⾯では表⽰する⼯程
やレイアウトの設定ができます。
2. アイコンをクリックするとアンドンを全画⾯表⽰します。全画⾯表⽰中にもう⼀度クリックすると、全画⾯表⽰を解除します。

3. ⼯程毎の状態を表⽰します。⼯程の状態には「停⽌」「稼働中」「段取替え」「チョコ停」およびセンサーからの異常通知が表⽰されます。
4. ⼯程ごとの名称を表⽰します。
5. ⽣産中の品番や稼働率等の指標を表⽰します。表⽰する指標はアンドン設定画⾯でカスタマイズできます。
6. ⼯程詳細画⾯へ遷移します。
7. アンドンの1ページあたりの表⽰数を超えた場合に表⽰されます。アイコンのクリックやアンドン画⾯のスライド(マウスドラッグ)でページを移動できます。

4.3.1. アンドン設定画⾯
アンドン設定画⾯では、アンドンで表⽰するレイアウトや順序、アニメーション等の設定が可能です。

1. アンドンで表⽰する1ページあたりの⼯程の⾏数を設定します。⾏数は1~100の間で設定可能です。
2. アンドンで表⽰する1ページあたりの⼯程の列数を設定します。列数は1, 2, 3, 4, 6, 12のいずれかを設定可能です。
3. アンドンのレイアウトを設定します。チェックボックスのチェックを付けるとアンドンを表⽰、チェックボックスを外すとアンドンを⾮表⽰にします。また、ドラッグ＆ドロップで順序を⼊れ替えることが可能です。
4. ⾃動再⽣速度をミリ秒で設定します。⾃動再⽣速度はアンドンのページを何秒ごとに切り替える
かどうかの設定です。0〜3600000の間で設定可能です。

5. スライド速度をミリ秒で設定します。スライド速度はアンドンのページを切り替えるためのアニメーションの時間です。0〜3600000の間で設定可能です。
6. スライドの緩急の設定をします。スライド緩急はアンドンのページを切り替えるためのアニメー
ションの種類です。「ease」「liner」「ease-in」「ease-out」「ease-in-out」のいずれかを設定可能です。
7. 品番や稼働率等のアイテムを表⽰する列数を設定します。列数は1, 2, 3, 4, 6, 12のいずれかを設定可能です。
8. アンドンで表⽰するアイテムのON/OFFを切り替えます。
9. 更新ボタンをクリックすると、アンドン表⽰設定が更新されます。更新後はアンドン画⾯へ遷移します。
10. 戻るボタンをクリックすると、アンドン表⽰設定を更新せずにアンドン画⾯へ遷移します。

5. 品番切り替え画⾯
品番切り替え画⾯では、任意の⼯程における品番の切り替えや作業の作業者⼊れ替えを⾏います。
品番切り替えは製品や部品の⽣産を開始する際や停⽌する際に使⽤します。また、作業者の⼊れ替え
は、作業における担当する作業者を⼊れ替える際に使⽤します。品番切り替えや作業者⼊れ替えは、
⼯程設定画⾯にて事前に関連する項⽬を登録をしておく必要があります。⼯程の停⽌時と稼働時で画⾯表⽰が切り替わります。

5.1. 停⽌時

1. 品番切り替えを実施する⼯程を選択します。⼯程を選択することで、ステータスや付随した品番や作業の表⽰が変化します。
2. ⼯程のステータスを表⽰します。ステータスは「停⽌」「稼働中」「段取替え」「チョコ停」の4種類です。
3. ⽣産中の品番の名称を表⽰します。停⽌中は「--」と表⽰されます。
4. ⽣産中の品番の開始時間名称を表⽰します。停⽌中は「--」と表⽰されます。
5. 1で指定した⼯程に関連する品番を選択します。
6. ⽣産の⽬標値を指定します。⽬標値の⼊⼒は任意です。
7. ⽣産を開始すると同時に段取替えを実施するかどうかを指定します。
8. 5〜7で指定した内容で品番切り替えを⾏います。

9. 1で指定した⼯程の作業の名称を表⽰します。
10. ⽣産数カウントを表⽰するグラフの⾊を表⽰します。
11. 作業を担当する現在の作業者を表⽰します。
12. 作業を担当する変更後の作業者を表⽰します。作業者を空欄にすることも可能です。
13. 作業を担当する作業者を12で指定した作業者に更新します。

5.2. 稼働時

2. 品番切り替えを実施する⼯程を選択します。⼯程を選択することで、ステータスや付随した品番や作業の表⽰が変化します。
3. ⼯程のステータスを表⽰します。ステータスは「停⽌」「稼働中」「段取替え」「チョコ停」の4種類です。
4. ⽣産中の品番の名称を表⽰します。
5. ⽣産中の品番の開始時間名称を表⽰します。
6. ⽣産中の段取替えを実施します。
7. ⽣産を停⽌します。
8. 1で指定した⼯程の作業の名称を表⽰します。
9. 作業の⾊を表⽰します。
10. 作業を担当する現在の作業者を表⽰します。
11. 作業を担当する変更後の作業者を表⽰します。作業者を空欄にすることも可能です。
12. 作業を担当する作業者を10で指定した作業者に更新します。

6. ⼯程
6.1. ⼯程⼀覧画⾯
登録されている⼯程⼀覧を表⽰します。⼯程は、製造装置や複数の作業からなる作業をまとめたものになります。⼯程の追加は「管理者」または「システム管理者」権限を有するユーザーのみ可能です。

1. ページごとに表⽰する件数の表⽰および変更が可能です。
2. 任意のキーワードで⼯程⼀覧から検索が可能です。
3. ⼯程の名称を表⽰します。
4. ⼯程のステータスを表⽰します。ステータスは「停⽌」「稼働中」「段取替え」「チョコ停」の4種類です。
5. ⼯程詳細画⾯へ遷移します。
6. ⽣産履歴画⾯へ遷移します。
7. メッセージ通知画⾯へ遷移します。
8. 現在表⽰中のページおよびページを変更するボタンを表⽰します。
9. ⼯程追加画⾯へ遷移します。

6.1.1. ⼯程追加画⾯⼯程の追加は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. ⼯程の名称を⼊⼒します。空欄にすることはできません。⼯程の名称は32⽂字以下である必要があります。⼯程の名称はユニークである必要があります。

2. ⽣産数の計画値の⾊を⼊⼒します。空欄にすることはできません。⾊は⽣産数のチャート表⽰に使⽤されます。
3. 備考は任意のテキストを⼊⼒することができます。備考は256⽂字以下である必要があります。
4. 登録ボタンをクリックすると、⼯程が登録されます。登録後は⼯程⼀覧画⾯へ遷移します。
5. 戻るボタンをクリックすると、⼯程を登録せずに⼯程⼀覧画⾯へ遷移します。

6.2. ⼯程詳細画⾯
6.2.1. ⼯程-停⽌時
⼯程の稼働停⽌時は、品番切り替えが可能です。品番設定画⾯で事前に品番を登録していない場合
は、品番切り替えができません。また、作業追加画⾯で事前に不良品ではない作業を登録していない場合も、品番切り替えができません。

1. タブメニューをクリックすることにより、画⾯表⽰が切り替わります。
2. ⼯程の名称を表⽰します。
3. ⽣産数の計画値の⾊を表⽰します。⾊は⽣産数のチャート表⽰に使⽤されます。
4. 現在の⼯程のステータスを表⽰します。
5. 品番切り替え画⾯へ遷移します。
6. ⼯程の備考を表⽰します。
7. ⼯程の⽣産履歴⼀覧画⾯へ遷移します。
8. ⼯程編集画⾯へ遷移します。
9. ⼯程削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタンをクリッ
クすることで、登録された⼯程が削除されます。

6.2.1.1. 品番切り替え画⾯
品番切り替え画⾯では、品番の⽣産を開始することができます。

1. ⽣産する品番を選択します。空欄にすることはできません。
2. ⽬標値を⼊⼒します。⽬標値の⼊⼒は任意です。⽬標値には、0以上2147483647以下の数値を指定可能です。
3. ⽣産を開始すると同時に段取替えを実施するかどうかを選択します。
4. 更新ボタンをクリックすると、品番切り替えにより⽣産を開始します。更新後は⼯程稼働時の画⾯へ遷移します。
5. 戻るボタンをクリックすると、品番切り替えをせずに⼯程停⽌時の画⾯へ遷移します。

6.2.1.2. ⼯程編集画⾯
⼯程の編集は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. ⼯程の名称を⼊⼒します。空欄にすることはできません。⼯程の名称は32⽂字以下である必要があります。⼯程の名称はユニークである必要があります。
2. ⽣産数の計画値の⾊を⼊⼒します。空欄にすることはできません。⾊は⽣産数のチャート表⽰に使⽤されます。
3. 備考は任意のテキストを⼊⼒することができます。備考は256⽂字以下である必要があります。

4. 更新ボタンをクリックすると、⼯程が更新されます。更新後は⼯程詳細画⾯へ遷移します。
5. 戻るボタンをクリックすると、⼯程を更新せずに⼯程詳細画⾯へ遷移します。

6.2.2. ⼯程-稼働時
6.2.2.1. 稼働中
品番切り替えにより⽣産を開始すると、リアルタイムに⽣産状況をチャート表⽰します。「段取替え」「計画停⽌時間」の最中は計画値はカウントアップされません

1. ⼯程の名称を表⽰します。
2. ⽣産された品番の名称を表⽰します。
3. ⽣産の開始時刻を表⽰します。
4. 作業ごとの⽣産数を表⽰します。
5. 作業の指標を表⽰します。
6. 作業の状況をリアルタイムにチャート表⽰します。
7. 作業の凡例を表⽰します。クリックにより表⽰・⾮表⽰を切り替えられます。
8. 品番切替画⾯に遷移します。
9. ⽣産のステータスを「段取替え」に変更します。
10. ⽣産を停⽌します。
11. アイコンをクリックするとチャートを全画⾯表⽰します。全画⾯表⽰中にもう⼀度クリックすると、全画⾯表⽰を解除します。
12. アイコンをチャート表⽰を折りたたみます。もう⼀度クリックするとチャート表⽰を展開します。

6.2.2.2. 段取替え中「段取替え」の最中は計画値がカウントアップされません。また、いずれかの作業にて⽣産数がカ
ウントアップされた場合には、⾃動的に「稼働中」となります。

1. ⼯程の名称を表⽰します。
2. ⽣産された品番の名称を表⽰します。
3. ⽣産の開始時刻を表⽰します。
4. 作業ごとの⽣産数を表⽰します。
5. 作業の指標を表⽰します。
6. 作業の状況をリアルタイムにチャート表⽰します。
7. 作業の凡例を表⽰します。クリックにより表⽰・⾮表⽰を切り替えられます。
8. 品番切替画⾯に遷移します。
9. ⽣産のステータスを「稼働中」に変更します。
10. ⽣産を停⽌します。
11. アイコンをクリックするとチャートを全画⾯表⽰します。全画⾯表⽰中にもう⼀度クリックすると、全画⾯表⽰を解除します。
12. アイコンをチャート表⽰を折りたたみます。もう⼀度クリックするとチャート表⽰を展開します。

6.2.2.3. 指標
操業時間
品番切り替えにより稼働を開始してから停⽌するまでの時間です。
操業時間

開始時間

停⽌時間

負荷時間
操業時間から計画停⽌合計時間(休⽌ロス)を差し引いた時間です。
負荷時間

操業時間

計画停⽌合計時間

稼働時間
負荷時間から段取り替え合計時間(停⽌ロス)を差し引いた時間です。
稼働 時間

負荷時間

段取り替え合計時間

正味稼働時間
稼働時間からチョコ停合計時間(性能ロス)を差し引いた時間です。
正味稼働 時間

稼働 時間

チョコ停合計時間

加⼯数量
加⼯数量は⼯程-作業で設定した、不良品ではない作業の⽣産数です。

不良品数
不良品数は⼯程-作業で設定した、不良品である作業の⽣産数です。

良品数
良品数は加⼯数量から不良品数を差し引いた数値です。
良品数

加⼯数量

不良品数

計画値
計画値は稼働時間を⼯程-品番で設定したサイクルタイムで割った数値です。⼩数点以下は切り捨て
です。
計画値

達成率

サイクルタイム
稼働 時間

達成率は計画値に対する良品数の割合となります。
達成率

加⼯数量

不良品数

良品数

計画値

計画値

良品率
良品率は加⼯数量に対する良品数の割合となります。
良品率

良品数

加⼯数量

加⼯数量

不良品数

加⼯数量

基準サイクルタイム
品番切り替えにより実際の⽣産から算出されたサイクルタイムとなります。
基準サイクルタイム

正味稼働 時間
加⼯数量

チョコ停回数負荷時間

段取り替え合計時間
加⼯数量

操業時間

チョコ停合計時間

チョコ停回数

計画停⽌合計時間

段取り替え合計時間

加⼯数量

チョコ停合計時間

チョコ停回数

時間稼働率
時間稼働率は有効時間内に設備をどれだけ使っているのかの指標であり、⽣産効率を阻害する停⽌
ロスの⼤きさを⽰します。時間稼働率は負荷時間に対する稼働時間の割合となります。
時間稼働 率

稼働 時間

負荷時間

負荷時間
操業時間

段取り替え合計時間
負荷時間

計画停⽌合計時間
操業時間

段取り替え合計時間

計画停⽌合計時間

性能稼働率
性能稼働率は設備の能⼒をどこまで使っているかの指標であり、性能ロスの⼤きさを⽰します。性
能稼働率は稼働時間に対する正味稼働時間の割合となります。
性能稼働 率

基準サイクルタイム

加⼯数量

チョコ停回数

稼働 時間
正味稼働 時間
稼働 時間
稼働 時間

チョコ停合計時間
稼働 時間

負荷時間

段取り替え合計時間
負荷時間

操業時間

設備総合効率

段取り替え合計時間

計画停⽌合計時間
操業時間

チョコ停合計時間

段取り替え合計時間

計画停⽌合計時間

チョコ停合計時間

段取り替え合計時間

⽣産効率を阻害する停⽌ロスの⼤きさを時間稼働率、性能ロスの⼤きさを性能稼働率、不良ロスの⼤きさを良品率で⽰すと、設備総合効率は次の式で⽰されます。
設備総合効率

時間稼働 率

性能稼働 率

良品率

6.2.3. ⼯程-品番
6.2.3.1. ⼯程-品番⼀覧画⾯
品番は、⼯程で⽣産する品番を表⽰します。品番の追加・編集・削除は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. 品番の名称を表⽰します。
2. 品番のバーコードを表⽰します。バーコードリーダーによる品番切り替えを⾏う際に使⽤されます。
3. 標準サイクルタイムの秒数を表⽰します。
4. オーバータイムの秒数を表⽰します。オーバータイムを超えて⽣産数の通知がない場合には「チョコ停」となります。
5. 品番編集画⾯へ遷移します。
6. 品番削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタンをクリッ
クすることで、登録された品番が削除されます。
7. 品番追加画⾯へ遷移します。

6.2.3.2. ⼯程-品番追加画⾯
品番の追加は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. 品番を選択します。品番を空欄にすることはできません。品番は品番追加画⾯にて事前に登録する必要があります。
2. 品番の標準サイクルタイムの秒数を⼊⼒します。標準サイクルタイムを空欄にすることはできません。標準サイクルタイムは2.000〜86399.999の間で⼊⼒が可能です。
3. 品番のオーバータイムの秒数を⼊⼒します。オーバータイムを空欄にすることはできません。オーバータイムは2.001〜86400の間で⼊⼒が可能です。オーバータイムはサイクルタイムより⼤きい数値である必要があります。オーバータイムを超えて⽣産数の通知がない場合には「チョコ停」となります。
4. 登録ボタンをクリックすると、品番が登録されます。登録後は品番⼀覧画⾯へ遷移します。
5. 戻るボタンをクリックすると、品番を登録せずに品番⼀覧画⾯へ遷移します。

6.2.3.3. ⼯程-品番編集画⾯
品番の編集は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. 品番を選択します。品番を空欄にすることはできません。品番は品番追加画⾯にて事前に登録する必要があります。

2. 品番の標準サイクルタイムの秒数を⼊⼒します。標準サイクルタイムを空欄にすることはできません。標準サイクルタイムは2.000〜86399.999の間で⼊⼒が可能です。
3. 品番のオーバータイムの秒数を⼊⼒します。オーバータイムを空欄にすることはできません。オーバータイムは2.001〜86400の間で⼊⼒が可能です。オーバータイムはサイクルタイムより⼤きい数値である必要があります。オーバータイムを超えて⽣産数の通知がない場合には「チョコ停」となります。
4. 更新ボタンをクリックすると、品番が更新されます。更新後は品番⼀覧画⾯へ遷移します。
5. 戻るボタンをクリックすると、品番を更新せずに品番⼀覧画⾯へ遷移します。

6.2.4. ⼯程-作業
6.2.4.1. ⼯程-作業⼀覧画⾯
作業は、⼯程の作業を表⽰します。MQTTにより受信したピン番号をトリガーとして、⽣産数(加⼯数量)のカウントアップを⾏います。作業の追加・編集・削除等は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. 作業の名称を表⽰します。
2. 作業の⾊を表⽰します。⾊は⽣産数のチャート表⽰に使⽤されます。
3. 作業を担当する作業者名を表⽰します。
4. ラズベリーパイの名称を表⽰します。
5. ラズベリーパイのピン番号を表⽰します。
6. NG信号のラインかどうかを表⽰します。チェックアイコンがある作業では、⽣産数のチャート
表⽰にて不良品としてカウントされます。
7. 作業編集画⾯へ遷移します。
8. 作業の削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタンをクリックすることで、登録された作業が削除されます。
9. 作業並べ替え画⾯へ遷移します。
10. 作業追加画⾯へ遷移します。

6.2.4.2. ⼯程-作業追加画⾯
作業の追加は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

加⼯数量ライン不良品がNOである場合の設定です。

1. 作業の名称を⼊⼒します。作業の名称は32⽂字以下である必要があります。作業の名称は⼯程ごとにユニークである必要があります。空欄にすることはできません。
2. 作業の⾊を表⽰します。⾊は⽣産数のチャート表⽰に使⽤されます。空欄にすることはできません。
3. ラズベリーパイを選択します。空欄にすることはできません。ラズベリーパイはラズベリーパイ
追加画⾯で事前に登録する必要があります。
4. ラズベリーパイのピン番号を選択します。空欄にすることはできません。ピン番号はラズベリー
パイごとにユニークである必要があります。
5. YESを選択すると⽣産数のチャート表⽰にて不良品としてカウントされます。NOを選択すると⽣産数のチャート表⽰にて加⼯数量としてカウントされます。
6. 作業の作業者を選択します。空欄にすることができます。作業者はラズベリーパイごとにユニー
クである必要があります。ただし、他⼯程で同⼀の作業者を登録していない場合に限り、本⼯程で複数のラズベリーパイに同⼀の作業者を登録可能です。作業者は作業者追加画⾯で事前に登録する必要があります。不良品がNOである場合に登録することができます。
7. 登録ボタンをクリックすると、作業が登録されます。登録後は作業⼀覧画⾯へ遷移します。
8. 戻るボタンをクリックすると、作業を登録せずに作業⼀覧画⾯へ遷移します。

不良品ライン
不良品がYESである場合の設定です。

1. 作業の名称を⼊⼒します。作業の名称は32⽂字以下である必要があります。作業の名称は⼯程ごとにユニークである必要があります。空欄にすることはできません。
2. 作業の⾊を表⽰します。⾊は⽣産数のチャート表⽰に使⽤されます。空欄にすることはできません。
3. ラズベリーパイを選択します。空欄にすることはできません。ラズベリーパイはラズベリーパイ
追加画⾯で事前に登録する必要があります。
4. ラズベリーパイのピン番号を選択します。空欄にすることはできません。ピン番号はラズベリー
パイごとにユニークである必要があります。
5. YESを選択すると⽣産数のチャート表⽰にて不良品としてカウントされます。NOを選択すると⽣産数のチャート表⽰にて加⼯数量としてカウントされます。
6. 不良品のラインに関連する作業を選択します。空欄にすることはできません。どの作業から排出された不良品であるかを設定します。不良品ラインの作業者は選択したラインの作業者となります。
7. 登録ボタンをクリックすると、作業が登録されます。登録後は作業⼀覧画⾯へ遷移します。
8. 戻るボタンをクリックすると、作業を登録せずに作業⼀覧画⾯へ遷移します。

6.2.4.3. ⼯程-作業編集画⾯
作業の編集は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

加⼯数量ライン不良品がNOである場合の設定です。

1. 作業の名称を⼊⼒します。作業の名称は32⽂字以下である必要があります。作業の名称は⼯程ごとにユニークである必要があります。空欄にすることはできません。
2. 作業の⾊を表⽰します。⾊は⽣産数のチャート表⽰に使⽤されます。空欄にすることはできません。
3. ラズベリーパイを選択します。空欄にすることはできません。ラズベリーパイはラズベリーパイ
追加画⾯で事前に登録する必要があります。
4. ラズベリーパイのピン番号を選択します。空欄にすることはできません。ピン番号はラズベリー
パイごとにユニークである必要があります。
5. YESを選択すると⽣産数のチャート表⽰にて不良品としてカウントされます。NOを選択すると⽣産数のチャート表⽰にて加⼯数量としてカウントされます。
6. 作業の作業者を選択します。空欄にすることができます。作業者はラズベリーパイごとにユニー
クである必要があります。ただし、他⼯程で同⼀の作業者を登録していない場合に限り、本⼯程で複数のラズベリーパイに同⼀の作業者を登録可能です。作業者は作業者追加画⾯で事前に登録する必要があります。
7. YESを選択すると、⽣産数のチャート表⽰にて不良品としてカウントされます。
8. 更新ボタンをクリックすると、作業が更新されます。更新後は作業⼀覧画⾯へ遷移します。
9. 戻るボタンをクリックすると、作業を更新せずに作業⼀覧画⾯へ遷移します。

不良品ライン
不良品がYESである場合の設定です。

1. 作業の名称を⼊⼒します。作業の名称は32⽂字以下である必要があります。作業の名称は⼯程ごとにユニークである必要があります。空欄にすることはできません。
2. 作業の⾊を表⽰します。⾊は⽣産数のチャート表⽰に使⽤されます。空欄にすることはできません。
3. ラズベリーパイを選択します。空欄にすることはできません。ラズベリーパイはラズベリーパイ
追加画⾯で事前に登録する必要があります。
4. ラズベリーパイのピン番号を選択します。空欄にすることはできません。ピン番号はラズベリー
パイごとにユニークである必要があります。
5. YESを選択すると⽣産数のチャート表⽰にて不良品としてカウントされます。NOを選択すると⽣産数のチャート表⽰にて加⼯数量としてカウントされます。
6. 不良品のラインに関連する作業を選択します。空欄にすることはできません。どの作業から排出された不良品であるかを設定します。不良品ラインの作業者は選択したラインの作業者となります。
7. YESを選択すると、⽣産数のチャート表⽰にて不良品としてカウントされます。
8. 更新ボタンをクリックすると、作業が更新されます。更新後は作業⼀覧画⾯へ遷移します。
9. 戻るボタンをクリックすると、作業を更新せずに作業⼀覧画⾯へ遷移します。

6.2.4.4. ⼯程-作業並べ替え画⾯
作業の並び替えは「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. ドラッグ&ドロップにより作業の順序を並べ替えます。NGにチェックが⼊っていない最後の作業を指標として⽣産稼働状況画⾯に表⽰します。
2. 並べ替えボタンをクリックすると、作業の順序が更新されます。更新後は作業⼀覧画⾯へ遷移します。
3. 戻るボタンをクリックすると、作業の順序を更新せずに作業⼀覧画⾯へ遷移します。

6.2.5. ⼯程-計画停⽌時間
6.2.5.1. ⼯程-計画停⽌時間⼀覧画⾯
計画停⽌時間は、⼯程で計画された停⽌時間を表⽰します。計画停⽌時間中は稼働状況の計画値はカウントアップされません。計画停⽌時間の追加・編集・削除は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. 計画停⽌時間の名称を表⽰します。
2. 計画停⽌時間の開始時刻を表⽰します。
3. 計画停⽌時間の終了時刻を表⽰します。

4. 計画停⽌時間削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタン
をクリックすることで、登録された計画停⽌時間が削除されます。
5. 計画停⽌時間追加画⾯へ遷移します。

6.2.5.2. ⼯程-計画停⽌時間追加画⾯

1. 計画停⽌時間を選択します。空欄にすることはできません。計画停⽌時間は計画停⽌時間追加画
⾯で事前に登録する必要があります。
2. 登録ボタンをクリックすると、計画停⽌時間が登録されます。登録後は計画停⽌時間⼀覧画⾯へ遷移します。
3. 戻るボタンをクリックすると、計画停⽌時間を登録せずに計画停⽌時間⼀覧画⾯へ遷移します。

6.2.6. ⼯程-アラーム
6.2.6.1. ⼯程-アラーム⼀覧画⾯
アラームは、MQTTにより受信した識別番号をトリガーとして、設定されたラズベリーパイからセ
ンサー値の通知を受信することで、異常をアンドン画⾯に表⽰させる機能です。アラームの追加・編集・削除は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. アンドン画⾯に表⽰するアラームの名称を表⽰します。
2. アラームを識別するための番号を表⽰します。
3. センサー種別を表⽰します。センサー種別は、「接点⼊⼒」「接点出⼒」「電流計」「測距」「熱電対」「加速度」「差圧」「照度」の8種類です。
4. 異常を通知するラズベリーパイを表⽰します。
5. センサーのトリガーを表⽰します。Highであれば設定されたしきい値を上回った、Lowであれば設定されたしきい値を下回ったとなります。
6. アラーム編集画⾯へ遷移します。
7. アラーム削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタンをクリックすることで、登録されたアラームが削除されます。
8. アラーム追加画⾯へ遷移します。

6.2.6.2. ⼯程-アラーム追加画⾯
アラームの追加は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. アンドン画⾯に表⽰する異常の名称を設定します。アラームテキストは128⽂字以下である必要があります。空欄にすることはできません。
2. アラームを識別するための番号を設定します。
3. ラズベリーパイを選択します。空欄にすることはできません。ラズベリーパイはラズベリーパイ
追加画⾯で事前に登録する必要があります。
4. センサー種別を選択します。空欄にすることはできません。センサー種別は、「接点⼊⼒」「接点出⼒」「電流計」「測距」「熱電対」「加速度」「差圧」「照度」の8種類です。
5. センサーデバイスのトリガーを選択します。センサーデバイスのトリガーは、センサーデバイス
から通知されるMQTTペイロードの信号の判定基準となります。Highであれば設定されたしきい
値を上回った、Lowであれば設定されたしきい値を下回ったとなります。
6. 登録ボタンをクリックすると、アラームが登録されます。登録後はアラーム⼀覧画⾯へ遷移します。
7. 戻るボタンをクリックすると、アラームを登録せずにアラーム⼀覧画⾯へ遷移します。

6.2.6.3. ⼯程-アラーム編集画⾯
アラームの編集は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. アンドン画⾯に表⽰する異常の名称を設定します。アラームテキストは128⽂字以下である必要があります。空欄にすることはできません。
2. アラームを識別するための番号を設定します。
3. ラズベリーパイを選択します。空欄にすることはできません。ラズベリーパイはラズベリーパイ
追加画⾯で事前に登録する必要があります。
4. センサー種別を選択します。空欄にすることはできません。センサー種別は、「接点⼊⼒」「接点出⼒」「電流計」「測距」「熱電対」「加速度」「差圧」「照度」の8種類です。
5. センサーデバイスのトリガーを選択します。センサーデバイスのトリガーは、センサーデバイス
から通知されるMQTTペイロードの信号の判定基準となります。Highであれば設定されたしきい
値を上回った、Lowであれば設定されたしきい値を下回ったとなります。
6. 更新ボタンをクリックすると、アラームが更新されます。更新後はアラーム⼀覧画⾯へ遷移します。
7. 戻るボタンをクリックすると、アラームを更新せずにアラーム⼀覧画⾯へ遷移します。

6.2.7. ⼯程-メッセージ通知
6.2.7.1. ⼯程-メッセージ通知⼀覧画⾯
メッセージ通知は、設定されたラズベリーパイのピン番号のON-OFF通知を受信することで、メッ
セージを通知画⾯に表⽰させる機能です。メッセージ通知の追加・編集・削除は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. メッセージ通知イベント名称を表⽰します。
2. ON時のメッセージを表⽰します。
3. OFF時のメッセージを表⽰します。
4. ラズベリーパイの名称を表⽰します。
5. ラズベリーパイのピン番号を表⽰します。
6. メッセージ通知編集画⾯へ遷移します。
7. メッセージ通知削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタ
ンをクリックすることで、登録されたメッセージ通知が削除されます。
8. メッセージ通知追加画⾯へ遷移します。

6.2.7.2. ⼯程-メッセージ通知追加画⾯
メッセージ通知の追加は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. メッセージ通知イベントの名称を⼊⼒します。イベントの名称は64⽂字以下である必要があります。イベントの名称はユニークである必要があります。空欄にすることはできません。
2. ON時のメッセージを⼊⼒します。メッセージは64⽂字以下である必要があります。空欄にする
ことはできません。
3. OFF時のメッセージを⼊⼒します。メッセージは64⽂字以下である必要があります。空欄にすることができます。
4. ラズベリーパイを選択します。空欄にすることはできません。ラズベリーパイはラズベリーパイ
追加画⾯で事前に登録する必要があります。
5. ラズベリーパイのピン番号を選択します。ピン番号は⼯程ごとにユニークである必要があります。空欄にすることはできません。
6. 登録ボタンをクリックすると、メッセージ通知が登録されます。登録後はメッセージ通知⼀覧画⾯へ遷移します。
7. 戻るボタンをクリックすると、メッセージ通知を登録せずにメッセージ通知⼀覧画⾯へ遷移します。

6.2.7.3. ⼯程-メッセージ通知編集画⾯
メッセージ通知の編集は「管理者」または「システム管理者」権限を有するユーザーのみが「停⽌中」のみ可能です。

1. メッセージ通知イベントの名称を⼊⼒します。イベントの名称は64⽂字以下である必要があります。イベントの名称はユニークである必要があります。空欄にすることはできません。
2. ON時のメッセージを⼊⼒します。メッセージは64⽂字以下である必要があります。空欄にする
ことはできません。
3. OFF時のメッセージを⼊⼒します。メッセージは64⽂字以下である必要があります。空欄にすることができます。
4. ラズベリーパイを選択します。空欄にすることはできません。ラズベリーパイはラズベリーパイ
追加画⾯で事前に登録する必要があります。
5. ラズベリーパイのピン番号を選択します。ピン番号は⼯程ごとにユニークである必要があります。空欄にすることはできません。
6. 更新ボタンをクリックすると、メッセージ通知が更新されます。更新後はメッセージ通知⼀覧画⾯へ遷移します。
7. 戻るボタンをクリックすると、メッセージ通知を更新せずにメッセージ通知⼀覧画⾯へ遷移します。

6.3. ⽣産履歴画⾯
6.3.1. ⽣産履歴⼀覧画⾯
⽣産履歴⼀覧画⾯では、指定された⼯程の過去の⽣産履歴⼀覧を表⽰します。

1. ⽣産された品番の名称を表⽰します。
2. ⽣産の開始時刻を表⽰します。
3. ⽣産の終了時刻を表⽰します。
4. ⽣産の稼働時間を表⽰します。
5. ⽣産数を表⽰します。
6. サイクルタイムの秒数を表⽰します。
7. ⽣産履歴画⾯へ遷移します。

6.3.2. ⽣産履歴画⾯
品番の⽣産状況の指標と履歴をチャート表⽰します。

1. ⼯程の名称を表⽰します。
2. ⽣産された品番の名称を表⽰します。
3. ⽣産の開始時刻と終了時刻を表⽰します。
4. 作業ごとの⽣産数を表⽰します。
5. 作業の指標を表⽰します。
6. 作業の実績をチャート表⽰します。
7. 作業の凡例を表⽰します。クリックにより表⽰・⾮表⽰を切り替えられます。
8. アイコンをクリックするとチャートを全画⾯表⽰します。全画⾯表⽰中にもう⼀度クリックすると、全画⾯表⽰を解除します。

6.4. メッセージ通知画⾯
メッセージ通知画⾯では、⼯程-メッセージ通知で設定したラズベリーパイのピン番号のON-OFFを受信することで、メッセージを画⾯に表⽰させます。メッセージは現在時刻から過去1⽇分を最⼤10件表⽰します。

1. 最新のメッセージを表⽰します。最新メッセージは⾊が⻩⾊になっています。
2. 最新メッセージを除いた直近のメッセージを表⽰します。

7. 品番
7.1. 品番⼀覧画⾯
登録されている品番⼀覧を表⽰します。品番は、⼯程の⽣産時に指定する製品や部品の名称となります。品番の追加・編集・削除は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. ページごとに表⽰する件数の表⽰および変更が可能です。
2. 任意のキーワードで品番⼀覧から検索が可能です。
3. 品番の名称を表⽰します。
4. 品番のバーコードを表⽰します。バーコードリーダーを使⽤した品番切り替えを⾏う場合に使⽤されます。
5. 品番編集画⾯へ遷移します。

6. 品番削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタンをクリッ
クすることで、登録された品番が削除されます。
7. 現在表⽰中のページおよびページを変更するボタンを表⽰します。
8. 品番追加画⾯へ遷移します。

7.2. 品番追加画⾯
品番の追加は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. 品番の名称を⼊⼒します。品番の名称は32⽂字以下である必要があります。品番の名称はユニー
クである必要があります。空欄にすることはできません。
2. バーコードを⼊⼒します。バーコードは64⽂字以下である必要があります。バーコードはユニークである必要があります。空欄にすることができます。バーコードはバーコードリーダーによる
品番切り替えを⾏う際に使⽤されます。
3. 備考は任意のテキストを⼊⼒することができます。備考は256⽂字以下である必要があります。
4. 登録ボタンをクリックすると、品番が登録されます。登録後は品番⼀覧画⾯へ遷移します。
5. 戻るボタンをクリックすると、品番を登録せずに品番⼀覧画⾯へ遷移します。

7.3. 品番編集画⾯
品番の編集は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. 品番の名称を⼊⼒します。品番の名称は32⽂字以下である必要があります。品番の名称はユニー
クである必要があります。空欄にすることはできません。
2. バーコードを⼊⼒します。バーコードは64⽂字以下である必要があります。バーコードはユニークである必要があります。空欄にすることができます。バーコードはバーコードリーダーによる
品番切り替えを⾏う際に使⽤されます。
3. 備考は任意のテキストを⼊⼒することができます。
4. 更新ボタンをクリックすると、品番が更新されます。更新後は品番⼀覧画⾯へ遷移します。
5. 戻るボタンをクリックすると、品番を更新せずに品番⼀覧画⾯へ遷移します。

8. 作業者
8.1. 作業者⼀覧画⾯
登録されている作業者⼀覧を表⽰します。作業者は、⼯程の⽣産時において担当する作業で担当する⼈になります。作業者はアカウントとは別管理のデータです。作業者の追加・編集・削除は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. ページごとに表⽰する件数の表⽰および変更が可能です。
2. 任意のキーワードで作業者⼀覧から検索が可能です。
3. 作業者の識別番号を表⽰します。
4. 作業者の名称を表⽰します。
5. バーコードリーダーのBlueToothのMACアドレスを表⽰します。バーコードリーダーを使⽤した
品番切り替えを⾏う場合に使⽤されます。
6. 作業者編集画⾯へ遷移します。
7. 作業者削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタンをクリックすることで、登録された作業者が削除されます。
8. 現在表⽰中のページおよびページを変更するボタンを表⽰します。
9. 作業者追加画⾯へ遷移します。

8.2. 作業者追加画⾯
作業者の追加は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. 作業者の識別番号を⼊⼒します。識別番号は32⽂字以下である必要があります。識別番号はユニークである必要があります。空欄にすることはできません。
2. 作業者の名称を⼊⼒します。作業者の名称は32⽂字以下である必要があります。作業者名は重複可能です。空欄にすることはできません。
3. バーコードリーダーのBlueToothのMACアドレスを⼊⼒します。バーコードリーダーによる品番切り替えを⾏う際に使⽤されます。空欄にすることができます。
4. 登録ボタンをクリックすると、作業者が登録されます。登録後は作業者⼀覧画⾯へ遷移します。
5. 戻るボタンをクリックすると、作業者を登録せずに作業者⼀覧画⾯へ遷移します。

8.3. 作業者編集画⾯
作業者の編集は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. 作業者の識別番号を⼊⼒します。識別番号は32⽂字以下である必要があります。識別番号はユニークである必要があります。空欄にすることはできません。
2. 作業者の名称を⼊⼒します。作業者の名称は32⽂字以下である必要があります。作業者名は重複可能です。空欄にすることはできません。
3. バーコードリーダーのBlueToothのMACアドレスを⼊⼒します。バーコードリーダーによる品番切り替えを⾏う際に使⽤されます。空欄にすることができます。
4. 更新ボタンをクリックすると、作業者が更新されます。更新後は作業者⼀覧画⾯へ遷移します。
5. 戻るボタンをクリックすると、作業者を更新せずに作業者⼀覧画⾯へ遷移します。

9. 計画停⽌時間
9.1. 計画停⽌時間⼀覧画⾯
登録されている計画停⽌時間⼀覧を表⽰します。計画停⽌時間は、⼯程の⽣産時において事前に計画された⽣産を停⽌する時間であり、この期間中は⽣産の計画値がカウントアップされません。計画
停⽌時間の追加・編集・削除は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. ページごとに表⽰する件数の表⽰および変更が可能です。
2. 任意のキーワードで計画停⽌時間⼀覧から検索が可能です。
3. 計画停⽌時間の名称を表⽰します。
4. 計画停⽌時間の開始時間です。
5. 計画停⽌時間の終了時間です。
6. 計画停⽌時間編集画⾯へ遷移します。
7. 計画停⽌時間削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタン
をクリックすることで、登録された計画停⽌時間が削除されます。
8. 現在表⽰中のページおよびページを変更するボタンを表⽰します。
9. 計画停⽌時間追加画⾯へ遷移します。

9.2. 計画停⽌時間追加画⾯
計画停⽌時間の追加は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. 計画停⽌時間の名称を⼊⼒します。計画停⽌時間の名称は32⽂字以下である必要があります。計画停⽌時間の名称はユニークである必要があります。空欄にすることはできません。
2. 計画停⽌の開始時刻を指定します。
3. 計画停⽌の終了時刻を指定します。計画停⽌時間の開始と終了が前後した場合には、⽇付をまたいだ期間となります。
4. 登録ボタンをクリックすると、計画停⽌時間が登録されます。登録後は計画停⽌時間⼀覧画⾯へ遷移します。
5. 戻るボタンをクリックすると、計画停⽌時間を登録せずに計画停⽌時間⼀覧画⾯へ遷移します。

9.3. 計画停⽌時間編集画⾯
計画停⽌時間の編集は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. 計画停⽌時間の名称を⼊⼒します。計画停⽌時間の名称は32⽂字以下である必要があります。計画停⽌時間の名称はユニークである必要があります。空欄にすることはできません。
2. 計画停⽌の開始時刻を指定します。
3. 計画停⽌の終了時刻を指定します。計画停⽌時間の開始と終了が前後した場合には、⽇付をまたいだ期間となります。
4. 更新ボタンをクリックすると、計画停⽌時間が更新されます。登録後は計画停⽌時間⼀覧画⾯へ遷移します。
5. 戻るボタンをクリックすると、計画停⽌時間を更新せずに計画停⽌時間⼀覧画⾯へ遷移します。

10. ラズベリーパイ
10.1. ラズベリーパイ⼀覧画⾯
登録されているラズベリーパイ⼀覧を表⽰します。ラズベリーパイは、品番の⽣産数通知・バーコ
ードリーダーによる品番切り替え・センサーからのカウント通知・センサーからの異常通知等に使⽤されます。ラズベリーパイの追加・編集・削除は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。IoT導⼊⽀援キットと連携する場合にも、IoT導⼊⽀援キットのIPアドレス
を事前に登録する必要があります。

1. ページごとに表⽰する件数の表⽰および変更が可能です。
2. 任意のキーワードでラズベリーパイ⼀覧から検索が可能です。
3. ラズベリーパイの名称を表⽰します。
4. ラズベリーパイに設定されているIPアドレスを表⽰します。
5. ラズベリーパイのCPU温度[℃]を表⽰します。
6. ラズベリーパイのCPU使⽤率[%]を表⽰します。
7. ラズベリーパイのハートビートの最終受信時刻を表⽰します。
8. ラズベリーパイ編集画⾯へ遷移します。
9. ラズベリーパイ削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタ
ンをクリックすることで、登録されたラズベリーパイが削除されます。
10. 現在表⽰中のページおよびページを変更するボタンを表⽰します。
11. ラズベリーパイ追加画⾯へ遷移します。

10.2. ラズベリーパイ追加画⾯
ラズベリーパイの追加は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. ラズベリーパイの名称を⼊⼒します。ラズベリーパイの名称は32⽂字以下である必要があります。ラズベリーパイの名称はユニークである必要があります。空欄にすることはできません。
2. IPアドレスを⼊⼒します。ラズベリーパイのIPアドレスはユニークである必要があります。IPv4
またはIPv6のフォーマットで⼊⼒する必要があります。
3. 登録ボタンをクリックすると、ラズベリーパイが登録されます。登録後はラズベリーパイ⼀覧画⾯へ遷移します。
4. 戻るボタンをクリックすると、ラズベリーパイを登録せずにラズベリーパイ⼀覧画⾯へ遷移します。

10.3. ラズベリーパイ編集画⾯
ラズベリーパイの編集は「管理者」または「システム管理者」権限を有するユーザーのみが可能です。

1. ラズベリーパイの名称を⼊⼒します。ラズベリーパイの名称は32⽂字以下である必要があります。ラズベリーパイの名称はユニークである必要があります。空欄にすることはできません。
2. IPアドレスを⼊⼒します。ラズベリーパイのIPアドレスはユニークである必要があります。IPv4
またはIPv6のフォーマットで⼊⼒する必要があります。
3. 更新ボタンをクリックすると、ラズベリーパイが更新されます。更新後はラズベリーパイ⼀覧画⾯へ遷移します。
4. 戻るボタンをクリックすると、ラズベリーパイを更新せずにラズベリーパイ⼀覧画⾯へ遷移します。

11. YokaKitについて
本システムのバージョンや著作権について表⽰します。

1. システムのバージョンを表⽰します。
2. システムの著作権を表⽰します。

12. ユーザー
12.1. ユーザー権限本システム上のユーザーには権限が割り当てられており、権限ごとに使⽤可能な機能が制限されています。権限は「システム管理者」「管理者」「ユーザー」の3通り存在します。

12.1.1. システム管理者
システム全体を管理するためのユーザーを想定した権限です。システムの全機能を使⽤することができます。

12.1.2. 管理者
⼯程を管理するためのユーザーを想定した権限です。⼯程を管理するための機能を使⽤することができます。

12.1.3. ユーザー
⼯程の作業で作業を⾏うユーザーを想定した権限です。データの確認や品番切り替え等の⼀部の機能のみを使⽤することができます。

12.2. ユーザー⼀覧画⾯
ユーザー⼀覧画⾯では、登録されているユーザーアカウントの⼀覧を表⽰します。ユーザー⼀覧画
⾯は、「システム管理者」権限を持つユーザーのみ表⽰可能です。

1. ページごとに表⽰する件数の表⽰および変更が可能です。
2. 任意のキーワードでユーザー⼀覧から検索が可能です。
3. ユーザーの名称を表⽰します。
4. ユーザーの電⼦メールを表⽰します。
5. ユーザーの権限を表⽰します。
6. ユーザー削除について確認するダイアログを表⽰します。確認ダイアログで再度削除ボタンをクリックすることで、登録されたユーザーが削除されます。
7. 現在表⽰中のページおよびページを変更するボタンを表⽰します。
8. ユーザー追加画⾯へ遷移します。

12.3. ユーザー追加画⾯
ユーザーの追加は「システム管理者」権限を有するユーザーのみが可能です。

1. ユーザーの名前を⼊⼒します。空欄にすることはできません。ユーザーの名前は255⽂字以下である必要があります。
2. ユーザーの電⼦メールを⼊⼒します。空欄にすることはできません。電⼦メールは255⽂字以下である必要があります。
3. ユーザーの権限を選択します。
4. ユーザーのパスワードを⼊⼒します。空欄にすることはできません。パスワードは8⽂字以上である必要があります。
5. 確認⽤にパスワードを再⼊⼒します。空欄にすることはできません。4で⼊⼒したパスワードと⼀致する必要があります。
6. 登録ボタンをクリックすると、ユーザーが登録されます。登録後はユーザー⼀覧画⾯へ遷移します。
7. 戻るボタンをクリックすると、ユーザーを登録せずにユーザー⼀覧画⾯へ遷移します。

13. Node-RED13.1. サーバー
MQTTブローカーや、バックグラウンドで動作する処理の⾃動起動、ユーザーによる拡張を可能にするためにNode-REDを使⽤しています。

13.1.1. MQTTブローカータブ
MQTTブローカータブでは、MQTTブローカーを⽴ち上げています。Node-REDのライブラリである
node-red-contrib-aedesを使⽤しています。

1. MQTTブローカーのノードです。ノードをダブルクリックすることで、MQTTブローカー設定が表⽰されます。

13.1.1.1. MQTT接続設定

1. MQTTブローカーの設定のConnectionタブではMQTTで使⽤するポートを指定します。基本的に変更する必要はありません。

13.1.1.2. MQTTセキュリティ設定

1. MQTTブローカーの接続⽤のユーザー名を指定します。
2. MQTTブローカーの接続⽤のパスワードを指定します。

13.1.2. ⾃動起動タブ
⾃動起動タブでは、Laravelのコマンドを起動すると同時に⾃動的に実⾏させています。

1. LaravelからWebブラウザへブロードキャスト通知を⾏うためのWebSocketサーバーを起動させています。 php や artisan のパスを修正する必要があります。
2. LaravelでMQTTサブスクライバーを起動させています。 php や artisan のパスを修正する必要があります。
3. Laravelでジョブを実⾏するためのワーカーを起動させています。 php や artisan のパスを修正する必要があります。

14. envファイル

システムの環境設定のための設定を記述しています。ここでは、システムごとに変更する必要があ
る最低限の設定を記述します。 php artisan コマンドは、 /var/www/html/yokakit_dev/ ディレク
トリでの実⾏を想定しております。

APP_KEY
アプリケーションキーを設定します。アプリケーションキーは暗号化系の処理に使われています。
アプリケーションキーは下記コマンドにより⽣成します。下記コマンドを実⾏した場合、.envファイ
ルのAPP_KEYが上書きされます。
php artisan key:generate

APP_HOST
アプリケーションサーバーホスト名 (IPアドレス) を指定します。下記に例を⽰します。
APP_HOST=192.168.0.10

DB_CONNECTION
DB_HOST
DB_PORT
DB_DATABASE
DB_USERNAME
DB_PASSWORD
サーバーから⾒たデータベースの設定となります。必要に応じて設定を変更する必要があります。
下記に例を⽰します。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=yokakit
DB_USERNAME=yokakit
DB_PASSWORD=yokakit

MAIL_MAILER
MAIL_HOST
MAIL_PORT
MAIL_USERNAME
MAIL_PASSWORD
MAIL_ENCRYPTION
MAIL_VERIFY_PEER
MAIL_FROM_ADDRESS
サーバーから⾒たメールの送信設定となります。必要に応じて設定を変更する必要があります。メール送信設定はパスワードの失念等システムから登録されたメールアドレスへメールを送信する際に必要となります。下記に例を⽰します。

MAIL_MAILER=smtp
MAIL_HOST=127.0.0.1
MAIL_PORT=25
MAIL_USERNAME=admin
MAIL_PASSWORD=password
MAIL_ENCRYPTION=null
MAIL_VERIFY_PEER=null
MAIL_FROM_ADDRESS=admin@yokakit.com
MAIL_FROM_NAME="${APP_NAME}"

MQTT_HOST=127.0.0.1
MQTT_AUTH_USERNAME=yokakit
MQTT_AUTH_PASSWORD=yokakit
サーバーから⾒たMQTTブローカーとの接続設定となります。必要に応じて設定を変更する必要があります。下記に例を⽰します。
MQTT_HOST=127.0.0.1
MQTT_AUTH_USERNAME=yokakit
MQTT_AUTH_PASSWORD=yokakit

15. コマンド
新たに作成したコマンドを⽰します。

15.1. システム管理者作成コマンド
システムを管理するための初期ユーザーを作成するコマンドです。

コマンドヘルプ
Description:
Create a new system role user
Usage:
make:user <name> <email> <password>
Arguments:
name
email
password
Options:-h, --help

Display help for the given command. When no command isgiven display help for the list command-q, --quiet

Do not output any message-V, --version

Display this application version--ansi|--no-ansi-n, --no-interaction

Force (or disable --no-ansi) ANSI output
Do not ask any interactive question

--env[=ENV]-v|vv|vvv, --verbose

The environment the command should run under
Increase the verbosity of messages: 1 for normal output,

2 for more verbose output and 3 for debug

実⾏例
php artisan make:user admin admin@yokakit.com password

15.2. MQTTサブスクライブコマンド
ラズベリーパイから通知されるMQTTを購読するためのコマンドです。

コマンドヘルプ
Description:
Start MQTT subscription
Usage:
mqtt:subscribe
Options:-h, --help

Display help for the given command. When no command isgiven display help for the list command-q, --quiet

Do not output any message-V, --version

Display this application version--ansi|--no-ansi-n, --no-interaction--env[=ENV]-v|vv|vvv, --verbose

Force (or disable --no-ansi) ANSI output
Do not ask any interactive question
The environment the command should run under
Increase the verbosity of messages: 1 for normal output,

2 for more verbose output and 3 for debug

実⾏例
php artisan mqtt:subscribe

16. MQTT通信フォーマット
MQTTメッセージは、JSON形式のメッセージで構成されています。

16.1. ⽣産カウント
⼯程の⽣産をカウントするために使⽤します。
項⽬
サブスクライバー（受信者）

説明
Laravel「App\Console\Commands\MqttSubscribeCommand」

トピック

production

QoS

2

保持

しない
{
ipAddress: // IPアドレス (string: IPv4 or IPv6)
pinNumber: // ピン番号 (int)

メッセージ形式

count: // カウント値 (int)}

16.2. ハートビート
ラズベリーパイの死活監視のために使⽤します。
項⽬
サブスクライバー（受信者）

説明
Laravel「App\Console\Commands\MqttSubscribeCommand」

トピック

heartbeat

QoS

1

保持

する
{
ipAddress: // IPアドレス (string: IPv4 or IPv6)
cpuTemperature: // CPU温度 (float)

メッセージ形式

cpuUtilization: // CPU使⽤率 (float)}

16.3. バーコード
バーコードリーダーによる品番切り替えのために使⽤します。

項⽬
サブスクライバー（受信者）

説明
Laravel「App\Console\Commands\MqttSubscribeCommand」

トピック

barcode

QoS

2

保持

しない
{
ipAddress: // IPアドレス (string: IPv4 or IPv6)
macAddress: // BlueToothのMACアドレス (string)

メッセージ形式

barcode: // バーコード (string)}

16.4. メッセージ通知
ラズベリーパイのGPIOのON-OFF時のメッセージを表⽰させるために使⽤します。
項⽬
サブスクライバー（受信者）

説明
Laravel「App\Console\Commands\MqttSubscribeCommand」

トピック

onoff

QoS

2

保持

しない
{
ipAddress: // IPアドレス (string: IPv4 or IPv6)
pinNumber: // ピン番号 (int)

メッセージ形式

onOff: // 信号のON/OFF (bool)}

16.5. アラーム
センサーからの異常通知をアンドンに表⽰させるために使⽤します。

項⽬
サブスクライバー（受信者）

説明
Laravel「App\Console\Commands\MqttSubscribeCommand」

トピック

alarm

QoS

2

保持

しない
{
ipAddress: // IPアドレス (string: IPv4 or IPv6)
pinNumber: // 識別番号(int)signal: // 信号のHIGH/LOW (bool)

メッセージ形式

sensorType: // センサー種別ID (int)value:// センサーの値 (float)}

センサー種別について
センサー種別センサー種別ID

接点⼊⼒

0x0101 (257)接点出⼒0x0102 (258)

電流計

0x0103 (259)測距0x0104 (260)

熱電対

0x0105 (261)

加速度

0x0106 (262)

差圧0x0107 (263)照度0x0108 (264)

17. WebAPI
WebAPIの通信ヘッダ Authorization に、表⽰されたトークン⽂字列を指定することで使⽤可能となります。トークンはプロフィール画⾯で⽣成します。リクエストおよびレスポンスのMIMEタイプ
は application/json のJSONフォーマットです。

17.1. ユーザー情報取得API
⽣成したトークンのユーザー情報を取得します。

項⽬

説明

パス

/api/v1/user

メソッド

GET

パラメータ

なし
{
id: // ユーザーID (int)
name: // ユーザー名 (string)

レスポンス 200 OK

email: // メールアドレス (string)role: // ユーザー権限 (int)}

レスポンス 403 Forbidden

アクセス権限がない

17.2. 品番切り替えAPI
品番切り替えを実⾏します。
項⽬

説明

パス

/api/v1/switch-part-number

メソッド

POST

パラメータ

なし
{
processName:

リクエスト

goal:

// ⽬標値 (int: 任意)force:// 強制実⾏ (bool)}
レスポンス 200 OK

成功

レスポンス 400 Bad Request

リクエスト不正レスポンス 403 Forbidden

アクセス権限がない

レスポンス 500 Internal Server Error

作業設定の不備

17.3. 停⽌API
⼯程の稼働を停⽌します。

// ⼯程名 (string)

partNumberName: // 品番名 (string)

項⽬

説明

パス

/api/v1/stop-production

メソッド

POST

パラメータ

なし
{
processName: // ⼯程名 (string)

リクエスト}
レスポンス 200 OK

成功

レスポンス 400 Bad Request

リクエスト不正レスポンス 403 Forbidden

アクセス権限がない

17.4. ⼯程ステータス取得API
全⼯程のステータスを取得します。
項⽬

説明

パス

/api/v1/processes

メソッド

GET

パラメータ

なし

レスポンス 200 OK

成功

レスポンス 403 Forbidden

アクセス権限がない

18. IoT導⼊⽀援キットとの連携について
YokaKitはIoT導⼊⽀援キットVer.3と連携することで、スイッチのON/OFやセンサーに設定したしきい値によるカウント、センサーに設定したしきい値による異常通知を⾏うことができます。

18.1. MQTTブローカー設定
MQTTのブローカーとしてYokaKitのホスト (IPアドレス等) 等を設定し、更新ボタンをクリックします。YokaKitのMQTTブローカーに接続された場合、ステータスが接続に変わります。
ホスト名 (IPアドレス)
ポート番号
ユーザー
パスワード

18.2. MQTTトピック設定
YokaKitへ通知するためのトピックとして2種類のトピックを登録します。

18.2.1. ⽣産カウントトピック (production)
YokaKitへ⽣産数のカウントを通知するためのトピックを登録します。
トピック︓production
QoS︓2
保持︓No

18.2.2. 異常通知トピック (alarm)
YokaKitへ異常を通知しアンドンへ表⽰するためのトピックを登録します。
トピック︓alarm
QoS︓2
保持︓No

18.3. MQTTトリガー設定
IoT導⼊⽀援キットで取得したセンサーの値をトリガーとして、YokaKitへ通知したい⽣産カウントや異常通知をセンサーごとに設定します。

18.3.1. センサー設定
⽴上り︓センサーの値が⽴上りに設定した値を上回った場合に、MQTTによる通知を⾏います。
⽴下り︓センサーの値が⽴下りに設定した値を下回った場合に、MQTTによる通知を⾏います。
トリガー反転︓カウントアップのタイミングを、⽴上りを上回った場合であるか、⽴下りを下回った場合であるかを切り替えます。
MQTTトピック︓MQTTトピック設定で登録したトピックを設定します。⽣産カウントを通知したい場合にはproduction、異常を通知したい場合にはalarmを登録します。
MQTT追加キー︓pinNumberを設定します。
MQTT追加バリュー︓2~27までの数値を設定します。この数値は作業の設定のピン番号やアラームの設定の識別番号と⼀致させる必要があります。また、ラズベリーパイの設定にて事前にIoT
導⼊⽀援キットを登録する必要があります。

18.3.2. その他設定
⽣産カウントを通知したい場合には、カウントアップ & カウント保存のスイッチをONに設定します。