ラックはフローアイテムを倉庫ラックにあるかのように格納するために使用されます。ラックのベイおよび段の数とサイズはユーザーが定義できます。ユーザーは、入るフローアイテムを配置するベイと段を指定できます。トランスポーターオブジェクトを使用してラックからフローアイテムを引き渡しまたはピックアップする場合、トランスポーターはフローアイテムが割り当てられているラックの特定のセルに移動します。ラックは倉庫のフロアでストレージとして使用することもできます。ベイ番号を使用してフロアにフローアイテムを配置するxの位置を指定し、段を使用してフローアイテムを配置するyの位置を指定します。
ラックは固定リソースです。最大コンテンツ値が満たされるまで、フローアイテムを受け取り続けます。各フローアイテムがラックに入ると、そのアイテムについて最小滞留時間関数が実行されます。この関数は、そのフローアイテムの最小滞在時間を返します。ラックはその期間タイマーを起動します。タイマーが終了すると、ラックはフローアイテムをリリースします。
ラックは入口/出口トリガーに追加パラメータを渡します。トリガー内で、parval(3)はフローアイテムがあるベイ、parval(4)はフローアイテムがある段です。
place in bay関数とplace in level関数を呼び出すタイミングは、モデル内のラック構成によって異なる場合があります。これは、フローアイテムがラックに輸送されているか、上流のオブジェクトから直接移動しているかによって異なります。上流のオブジェクトから移動している場合、(OnReceiveイベントで)フローアイテムが受け取られるとplacement関数が呼び出されます。フローアイテムがラックに輸送されている場合、輸送が移動タスクを終了し、アンロードタスクのオフセット移動を開始するとplacement関数が呼び出されます。この時点で、輸送がフローアイテムを配置するラックからクエリします。ラックはplacement関数を呼び出して、適切なベイと段に移動するよう輸送に指示します。輸送がフローアイテムの配置をリクエストするときにplacement関数が呼び出されると、フローアイテムが実際にラックに入るときにこの関数が再度呼び出されることはありません。この新機能は、FlexSimバージョン2.6以前の機能とは異なります。バージョン2.6以前では、輸送がリクエストしたときとフローアイテムが入ったときのどちらでもplace in bay関数とplace in level関数が呼び出されます。
ラックが縦型ストレージラックの場合、ラックに入るフローアイテムはラックのyフリンジ(yloc(ラック) - ysize(ラック))に対して、所定のベイと段に配置されます。フローアイテムは、ラックの中でそのポイントから後方にスタックされます。ラックをフロアストレージに使用している場合、フローアイテムはフロア上の所定のベイと段に配置され、そのポイントから縦にスタックされます。
ラックには、ラック内の製品を適切に確認するための表示モードが複数あります。不透明度値に加えて、「X」キーを押しながらラックを繰り返しクリックすると、ラックをさまざまな表示モードに切り替えることができます。モードは次のとおりです。
ラックのベイと段に関する情報をクエリするために使用できるいくつかのコマンドがあります。コマンドは次のとおりです。詳細については、コマンドヘルパーを参照してください。
rackgetbaycontent(obj rack, num bay)
- このコマンドは、所定のベイにあるフローアイテムの総数を返します。
rackgetbayofitem(obj rack, obj item)
- このコマンドは、フローアイテムがあるベイ番号を返します。
rackgetcellcontent(obj rack, num bay, num level)
- このコマンドは、所定のベイおよび段にあるフローアイテムの数を返します。
rackgetitembybayandlevel(obj rack, num bay, num level, num itemrank)
- このコマンドは、所定のベイおよび段のアイテムへの参照を返します。
rackgetlevelofitem(obj rack, obj item)
- このコマンドは、フローアイテムがある段番号を返します。
rackgetnrofbays(obj rack)
- このコマンドは、ラックに搭載されているベイの総数を返します。
rackgetnroflevels(obj rack [,num bay])
- このコマンドは、ラックの所定のベイにある段の数を返します。
イベントの詳細については、「イベントリスニング」ページを参照してください。
ラックは、すべての固定リソースに共通の標準イベントを使用します。これらのイベントの説明については、「固定リソース - イベント」を参照してください。
ラックには次の追加イベントがあります。
このイベントは[最小滞留時間]フィールドが評価されたときに発生します。
次のパラメータがあります。
パラメータ | タイプ | 説明 |
---|---|---|
アイテム | ツリーノード | 入るアイテム。滞留時間が割り当てられます。 |
ポート | 整数 | 入るアイテムの入力ポート番号 |
このイベントは指定されたアイテムの最小滞留時間を返します。
このイベントは、アイテムが最小滞留時間に到達したときに発生します。このイベントの後、ラックはアイテムをリリースします。
次のパラメータがあります。
パラメータ | タイプ | 説明 |
---|---|---|
InvolvedItem | ツリーノード | 滞留時間を完了したばかりのアイテム |
これらのイベントは、[ベイに配置]/[段に配置]フィールドがそれぞれ評価されるときに発生します。
次のパラメータがあります。
パラメータ | タイプ | 説明 |
---|---|---|
アイテム | ツリーノード | 入るアイテム。ベイまたは段が割り当てられます。 |
ベイ番号 | 整数 | [段に配置]フィールドに適用されます。[ベイに配置]フィールドから返されるベイ番号を保持します。 |
これらのイベントはそれぞれベイ番号と段番号を返します。
ラックはどの状態も実装していません。コンテンツグラフを使用して統計を取得します。
ラックはすべての固定リソースに共通の標準統計を使用します。これらの統計情報については、「固定リソース - 統計」を参照してください。
ラックオブジェクトには、さまざまなプロパティを持つ6つのタブがあります。最後の4つのタブは、すべての固定リソースで共通する標準タブです。これらのタブのプロパティの詳細については、以下を参照してください。
残りの2つのタブである[ラック]タブと[サイズテーブル]タブは、ラックオブジェクトに固有です。これらのタブのプロパティについては、次の2つのセクションで詳しく説明します。
ラックはすべての固定リソースに共通の標準統計を使用します。これらの統計情報については、「固定リソース - 統計」を参照してください。
[ラック]タブには次のプロパティがあります。
このチェックボックスをオンにすると、ラックは縦型のストレージラックではなくフロア上にストレージスペースをシミュレーションします。ラックの上から見下ろした場合、ベイはラックの縦の列、段は横の行です。
このチェックボックスをオンにすると、ピックアップのためにトランスポーターを呼び出したときに棚が赤色で強調表示されます。
このチェックボックスをオンにすると、一番上の棚より上にも列が描画されます。
このチェックボックスをオンにすると、各棚のフロアは描画されません。
一部のラックでは製品がラックの背面から前面に滑り落ちるため、この数値でラックの所定のセルに配置されたアイテムの傾斜量を定義します。
この値を使用して、ラックからフローアイテムをドロップまたはピックアップするときに、どのくらい輸送オブジェクトをラックに近づけるかを設定します。オペレーターはラックの間に入ってフローアイテムを取得することがよくあるため、オペレーターを使用してラックからドロップおよびピックアップする場合この設定は特に便利です。たとえば、値1を指定すると、オペレーターはフローアイテムをドロップおよびピックアップするときにラックから適度な距離を維持します。
この値を使用すると、ラックの描画を半透明にできます。同じエリアに複数のラックがある場合、ラックの前面が半透明になるため多くのラックを確認できます。値0は完全に透明であることを意味し、値1は完全に不透明であることを意味します。
この数値は、各列間のベイの数を定義します。
このピックリストは、フローアイテムがラックに入ったときに呼び出されます。フローアイテムが配置されるベイを返します。
このピックリストは、フローアイテムがラックに入ったときに呼び出されます。フローアイテムが配置される段を返します。
このピックリストは、フローアイテムがリリースされて下流に進む前にラック内に滞在する時間の値を返します。また、この関数から値-1を返すことで、ラックがアイテムをリリースしないようにしてからreleaseitem()コマンドを使用して独自のリリース方法を実装することもできます。
この数値は、任意の時点でラックに保持できるフローアイテムの数を定義します。
[サイズテーブル]タブには、次のプロパティがあります。
このタブでは、ラックのベイと段のレイアウトを設定できます。ベイと段の単純なグリッドを使用する場合は、上部の[ベーシック]パネルから設定を指定できます。ラックのベイと段ごとに異なるサイズを指定する場合は、下部の[詳細]パネルを使用して各ベイを個別に設定できます。
ラックが均一なセルの単純なグリッドである場合は、[ベーシック]グループのプロパティを使用します。また、このプロパティを使用して、[詳細]パネルで個々のベイを編集する前にラックの基本設定を行うこともできます。ラックの基本寸法を指定して[基本設定を適用]ボタンをクリックすると、これらの設定がラックに適用されます。
以下のオプションがあります。
[詳細]グループのプロパティを使用して、ラックの個々のベイと段を設定します。このパネルの左側には、ラック内のすべてのベイのリストが表示されます。ベイを選択し、パネルの右側にあるオプションとボタンを使用して設定します。変更は、正投影/透視投影ビューでラックにすぐに表示されます。すぐに表示されない場合は、[適用]ボタンを押すと表示されます。
以下のオプションがあります。
アイコン | 説明 |
---|---|
![]() |
このボタンは、現在選択されているベイを複製してラックの最後に追加します。 |
![]() |
このボタンは、ラックで現在選択されているベイを削除するか、現在選択されているベイの最後から段を削除します。 |
![]() |
このボタンは、現在選択されているベイの最後に段を追加します。 |