メインコンテンツへスキップ
見出し画像

実践:Pythonで作る便利なアプリ「生産ライン進捗リアルタイムモニター」

    工場や作業現場の進捗をひと目で把握!PythonとPyQt6で作る「生産ライン進捗リアルタイムモニター」を作成しました。計画と実績をボタン1つで更新し、グラフで可視化できます。今回はあえてシンプルなものを作成しました。月間データの保管機能等ございません。ただ、ただその日の目的を達成することを目指したアプリです。
    掲載しているPythonコードの実行は、必ず内容をご自身でご確認の上、自己責任で行ってください。当方では、コードの実行によって生じたいかなる損害やトラブルについても一切の責任を負いかねます。


    画像

    Python環境について

    本プログラムの実行に必要なライブラリ一覧です。

    1. 外部ライブラリ(要インストール)

    • PyQt6: デスクトップGUI構築用ライブラリ

    • matplotlib: 計画と実績のリアルタイム棒グラフ描画用ライブラリ

    Bash

    pip install PyQt6 matplotlib

    2. Python標準ライブラリ(追加インストール不要)

    • sys: システム終了処理・引数取得

    • os: ファイルパスおよび環境変数(Qtプラグインパス)の設定

    • sqlite3: ローカルデータベース(SQLite)の操作

    • platform: OS判定(フォント設定の自動切替用)

    ■操作方法

    1. 工程の新規登録・計画数の設定

      • 画面左上の「工程設定・登録」エリアで、「工程名」「計画数」「初期実績数(初期値:0)」を入力し、「登録/更新」ボタンを押します。同名の工程が既存の場合は計画数・実績数が更新されます。

    2. 実績数のリアルタイム更新(+1 / -1)

      • 工程一覧テーブルの右端にある「+1」「-1」ボタンをクリックすると、該当工程の実績数が1ずつ増減し、即座に進捗率とグラフへ反映されます。

    3. 表示順序の入れ替え(▲ / ▼)

      • テーブル左側の「▲」「▼」ボタンをクリックすると、工程の並び順が上下に入れ替わり、グラフの並び順も連動して変化します。

    4. 工程の削除(削)

      • テーブル左側の「削」ボタンをクリックすると、該当の工程データがデータベースから削除されます。

    5. リアルタイムグラフ表示

      • 画面右側に各工程の「計画(グレー)」と「実績(青)」の棒グラフが並べて表示され、目標に対する進捗状況を視覚的にモニターできます。


     
     
    2030年までにIoTデバイス実用化&スマホ・DB連携システム構築をめざす!現在はPythonとAIを駆使し業務システムを学習中。Noteではその挑戦の軌跡や、日常の業務効率化に役立つ技術ノウハウを発信していきます。休日のお供は日々研究中の麻辣湯。応援よろしくです!

    あなたへのおすすめ