FACTOR/AIM 生産物流シミュレーター
FAQ
プロセスプランの同期(3)
- 資材とリリースJSを利用したPPの同期 -
質問
部品Aと部品Bを各々別のラインで製造し、部品Aと部品Bが揃った段階で、製品Cの製造を別のラインで開始する、
という工場をモデル化しようと考えています。
部品A、部品B、製品Cをそれぞれ別のプロセスプランで記述しようと思いますが、
"部品が揃ってから、製品の製造を開始する"という条件を表す方法が分かりません。
何か良い方法はありませんか?
答え
今回の例では「部品Aと部品Bの各々が、相手の部品が完成した時に製品Cの製造を開始する」というアクションを起こすわけですから、
"相手の部品の動きを観察すること"と"製品Cの製造を開始すること"が必要となります。
"相手の部品の動きを観察する"ために「資材」を利用し、そして"製品Cの製造を開始する"ために「リリースジョブステップ」を利用します。
具体例として、以下のように問題を設定します。
<部品A>
- mach1で10分加工すると、完成する。
- mach1には前バッファwip1が存在する。
- mach1で加工が終了しても、自分に対応する部品Bが完成するまでは、mach1から下ろす事が出来ない。
<部品B>
- mach2で10分加工すると、完成する。
- mach2には前バッファwip2が存在する。
- mach2で加工が終了しても、自分に対応する部品Aが完成するまでは、mach2から下ろす事が出来ない。
<製品C>
- 部品A、部品Bが各々一つずつ揃うと、製造指示が出される。
- mach3で10分加工すると、完成する。
- mach3には前バッファwip3が存在する。
- mach3で加工が終了すると製造済み数がカウントアップされる。
この問題に対して、次の要素を定義します。
|
partA, partB, partC | … 部品A、部品B、製品Cを表す | |
|
dordA, dordB | … 部品A、部品Bの製造指示を表す | |
|
ro_C | … 製品Cの製造指示を表す | |
|
mach1, mach2, mach3 | … 各々の部品や製品を加工するための設備 | |
wip1, wip2, wip3 | … 設備の前バッファ | ||
|
matl1, matl2 | … 部品A、部品Bの完成状況を監視するためのダミー。初期レベルは0 | |
matl3 | … 製品Cの完成数を表示する。初期レベルは0 | ||
|
pplan1, pplan2, pplan3 | … 部品A、部品B、製品Cの工程表を表す |
各々のプロセスプランは以下のような記述をします。
このようにすれば、部品A、部品Bは相手の部品が出来ていなければjs4で待つことになるので、
相手の部品が出来たことによってプロセスプランのjs3で資材補充されると、
js4の待ちから進んで部品Aがjs5のリリースジョブステップに進むことが出来るので、製品Cの製造を始めることが出来ます。
FAQ一覧
■よくある質問
購入前
- ライセンスはどのように管理されていますか?
- プログラミングのスキルは必要ですか?
- 講習会はありますか?
- 購入前に使ってみることはできますか?
- シミュレーション結果はどのような形式で見られますか?
- 保守対象を教えてください
- Microsoft Access形式とありますが、Accessは必要ですか?
- 関連する書籍は販売されていますか?
- どのような業界で適用事例がありますか?
- モデルはどのように作るのですか?
- アメリカで開発されたと紹介されていますが、 ソフトやマニュアルは英語なのでしょうか?
購入後
- 使い方などの問合せ窓口はありますか?
- 作成したモデルのバックアップはどのようにすればよいですか?
- モデルのバックアップをしておこおうと思うのですが、 ファイルサイズが数十MBと大きくて困っています。
- 報告会等のプレゼンテーションの時に アニメーションの動画だけを見せたいのですが、アニメーションの動画ファイルを作成する仕組みはありますか?
- 作ったモデル使ったシステムを、色々な部署で使わせたいと思っています。 ライセンスを追加しなければならないのでしょうか?
- 他社での活用事例を見てみたいのですが、紹介してもらえますか?
- センチネルキーを紛失してしまいました。再発行は可能でしょうか?
- 「」というメッセージが出て、AIMが起動しません
■専門的な質問
基本機能解説補足
- シーケンスルールと選択ルール
- デマンドオーダの納期設定
- ユーザ定義の離散、連続分布の定義
- 高等搬送JS
- コンベア搬送について
- 検査JS
- 統合/分割JS
- バッチ定義、バッチJS
- 仕掛りロード
- シフト残業設定
- 手持ちの図面を利用したアニメーション
- モデルデータの保存と読込み
こんなときどうする? -モデル化手法
- 資源グループメンバ選択ルール[インデックス]
- 資源グループメンバによる加工時間の違い
- プロセスプランの同期(1)
- プロセスプランの同期(2)
- プロセスプランの同期(3)
- プロセスプランの同期(4)
- 生成JSの利用例
- 選択JSの利用例
- 後段取りのモデル化方法
- 自動倉庫(ASRS)のモデル化方法 4例
- 冶具資源を用いたアニメーションテクニック
- 工場内の特定の中間倉庫の在庫量を知る方法
- 搬送車やAGVの積載時に複数の資源を解放する方法
- 空車両の制御
- コントロールポイントグループの利用例
- パーツ毎の完成数を表示する方法
- 一般プールの利用テクニック
- バッチJS利用例-高等搬送JS,一般プール
- パーツによる処理順の制御テクニック
- 納入、出荷スケジュールの利用例
ユーザコードを使用したモデル化
- ucrstra-資源ステータスの変化イベント
- リリース先ロードへの属性の引渡し方法
- 選択JS選択ルール
- 故障復旧にオペレータを使用する
- JSの続きエディタのジョブステップ選択ルール
- ユーザコードからダイアログを表示する方法
- AIM内エディタの「式」フィールドに任意の値を設定する方法
- Windowsの環境設定