Technology
Access
(Access)
Accessは、Microsoft社が提供するリレーショナルデータベース管理ソフトウェアです。テーブル、クエリ、フォーム、レポートなどを組み合わせ、データの保存・検索・集計・入力画面・帳票出力を一つの環境で構築できます。
データベースとは、計量値や製造実績などのデータを一定の形式で整理して蓄積し、必要な情報を後から検索・抽出・集計できるようにする仕組みです。Accessでは、データを表形式で保存する「テーブル」、条件に合うデータを検索・集計する「クエリ」、入力・表示画面を構築する「フォーム」、帳票を作成する「レポート」などを使用します。
計量・制御システムにおけるAccessの役割
製造設備や計量システムでは、利用者がAccessを直接操作するのではなく、設備を制御する専用ソフトウェアと連携し、計量や製造の進行に合わせて発生するデータを自動保存する用途で利用できます。
ハカルプラスでは、計量制御盤にFAパソコンを組み合わせたシステムにおいて、計量実績などのデータ管理にAccessを使用することがあります。保存対象には、計量日時、品種・原料名、設定重量、実計量値、ロット番号、作業者情報、運転結果、警報履歴などがあります。
これらの情報を計量動作と連動して記録することで、「いつ、何を、どれだけ計量したのか」を後から確認できます。保存したデータは、製造実績の検索、日報・月報の作成、設定値と実績値の比較、異常発生時の原因調査、品質管理、トレーサビリティなどに活用できます。
実績データを保存するタイミング
設備データは、値を取得した時点ですぐに実績として確定できるとは限りません。計量途中の値や排出前の値を保存すると、正常に完了した実績と、途中で中止されたデータを区別できなくなるためです。
そのため、計量完了、排出完了、バッチ完了など、設備の運転フローに合わせて実績を確定するタイミングを設計します。正常完了だけでなく、過計量、計量未完了、手動中止、異常停止などについても、運転結果や状態を区別して保存することで、後から経緯を確認しやすくなります。
SQLによるデータベース操作
ハカルプラスのシステムでは、当社製ソフトウェアからSQL文を発行し、Access形式のデータベースに対してデータの登録、検索、更新などを行います。
SQLとは、データベースを操作するための言語です。計量完了時に実績を登録する、指定期間や品種のデータを検索する、帳票作成に必要な情報を集計するといった処理に使用します。
通常の運用では、作業者がAccessを起動してテーブルやクエリを直接操作する必要はありません。利用者はハカルプラスが構築した専用画面を使用し、データベース処理はソフトウェア内部で実行されます。
設備との連携で考慮すること
PLCや計量コントローラから実績データを受け取る構成では、正常時の保存処理だけでなく、通信断、パソコン停止、保存失敗、重複登録などを考慮する必要があります。
例えば、データベースへ保存できなかった場合に設備運転を停止するのか、設備側またはソフトウェア側へ一時保持して後から再登録するのかは、設備の用途や記録の重要度によって異なります。再送を行う場合は、同じ実績が重複して登録されないよう、製造番号や計量番号などを用いた登録済み判定も検討します。
また、PLC、計量コントローラ、FAパソコンで時刻がずれていると、実績の並びや警報履歴との照合が難しくなります。どの機器の時刻を基準とするか、時計合わせをどのように行うかも、システム全体で決めておく必要があります。
Accessを採用する際の判断
Accessを採用するかどうかは、保存するデータ量だけでなく、利用端末数、同時更新の頻度、必要な処理速度、検索や帳票の負荷、保存期間、バックアップ時間、他システムとの連携、将来の拡張性などを踏まえて判断します。
特定のFAパソコン内で計量実績を管理するような比較的小規模な構成では、Accessが適する場合があります。画面、帳票、データベースを一体的に構築しやすく、既存のAccess資産を活用できることも利点です。
一方、大量のデータを長期間蓄積する場合、多数の端末から同時に更新する場合、複数設備や複数拠点を一元管理する場合、厳密な権限管理や高い可用性が必要な場合には、Microsoft SQL ServerやOracleなどのサーバー型データベースを検討します。
既存画面や帳票をAccessに残し、データの保存先だけをサーバー型データベースへ移すなど、段階的に構成を変更する方法もあります。
運用・保守上の注意点
Accessを使用したシステムでは、データの増加に伴う処理速度の低下、FAパソコンやストレージの故障、データベースファイルの破損、バックアップ不足などに注意が必要です。
保存期間、バックアップの取得周期、保存先、世代数、不要データの整理方法、障害発生時の復旧手順まで含めて運用を設計します。バックアップは取得するだけでなく、復元後にソフトウェアが正常に起動し、帳票や外部接続を含めて使用できることを確認する必要があります。
FAパソコンを更新する場合には、WindowsやAccessのバージョン、32ビット版・64ビット版の違い、接続ドライバー、VBAや外部ライブラリ、当社製ソフトウェアとの互換性、既存帳票やプリンタ設定の動作などを確認します。
既存システムの仕様書が残っていない場合は、画面だけで判断せず、テーブル、クエリ、帳票、外部接続、データ登録のタイミングなどを調査したうえで、更新範囲や移行方法を決めます。
ハカルプラスの対応範囲
ハカルプラスでは、Accessのデータベース部分だけでなく、計量制御盤、FAパソコン、PLC、計量コントローラ、操作画面、実績保存、帳票出力、上位システムとの連携まで含めてシステムを構築します。
設備側で実績を確定する条件、保存項目、検索方法、帳票の内容、異常時の処理などを整理し、計量動作とデータ管理が正しく連動するように設計します。
既設Accessデータベースを活用した設備更新、過去データの移行、保存項目や帳票の見直し、FAパソコンの更新、Microsoft SQL Serverなどへの移行についても、既存設備の構成や運用方法、停止可能時間を確認したうえで検討します。
よくある質問
Q. 古いAccessシステムでも改修できますか?
A. Accessのバージョン、VBA、外部ライブラリ、接続先機器、帳票、データ構造などを確認したうえで、改修可能な範囲を検討します。仕様書が残っていない場合は、既存ファイルや実際の動作を調査して処理内容を整理します。
Q. Accessを残したままFAパソコンだけ更新できますか?
A. WindowsやAccessのバージョン、32ビット版・64ビット版の違い、接続ドライバー、外部機器との通信、プリンタ設定などに問題がなければ可能な場合があります。更新前に互換性確認と動作試験が必要です。
Q. 計量途中でパソコンが停止した場合、実績データはどうなりますか?
A. データをどの機器で保持し、どの時点で実績として確定するかによって異なります。設備側や通信ソフト側に一時保持機能を設け、復旧後に再登録する構成や、未保存を警報として通知する構成などを検討します。
Q. AccessからMicrosoft SQL Serverへ全面移行する必要がありますか?
A. 必ずしも全面移行が必要とは限りません。既存の画面や帳票をAccessに残し、データの保存先だけをMicrosoft SQL Serverへ移す構成もあります。現在の課題、将来のデータ量、同時利用者数、保守体制をもとに判断します。
Q. 設備を長時間停止せずにデータベースを更新できますか?
A. 既存データの移行方法、切替手順、並行試験、旧環境へ戻す手順を事前に決めることで、停止時間を抑えられる場合があります。実際の停止可能時間や設備構成を確認したうえで更新計画を立てます。
関連ワード
同じカテゴリの『ハカル技術辞典』を見る