みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんにちは、工程の仕掛管理で質問です。
今はエクセルで各工程ごとにやっているのですが、できたら一元管理できないかと思い、試案しています。
仕掛の例は
機種名 ロットNo 仕掛工程名 数量 出荷日
AAA 11-1 加工A 120 2013/11/25
AAA 11-2 加工B 10 2013/11/26
BBB 11-1 加工A 20 2013/12/10
BBB 11-2 加工C 10 2013/12/05
CCC 11-1 加工A 20 2013/11/28
CCC 11-2 加工D 10 2013/11/27
機種により工程順序と種類が決まっています。
AAA 加工A→加工B→検査A→出荷
BBB 加工A→加工C→検査A→出荷
CCC 加工A→加工D→加工B→検査A→出荷
最初は
<<仕掛テーブル>>を作り以下のフィールドを作成しました。
機種名
ロットNO
仕掛工程名(値一覧を作る)
数量
出荷日
としました。
しかし、機種によって工程名が決まっているのですが
間違って入力してしまうので、その対策にどうしたらよいか
方法がおもいつかず、悩んでいます。
いつも、初歩的な質問ですみません。よろしくお願いします。
環境は、Windows7
FileMaker Pro Advanced12 & FileMakerServer12
機種名
仕掛工程名
次工程
のテーブルからルックアップすればいいのでは。
仕掛テーブルでは、書き換えるんでなく工程ごとにレコードを作成した方がいいと思います。
> 機種によって工程名が決まっているのですが
必ず、ならば、
仕掛かり始めの時点で全ての工程のレコードを作ってしまったらいかがでしょう。
ロットごとのテーブルでレコード作成時に
その全行程の工程レコードを作ってポータルで表示。
これは自動化できますよね。
数量の分割があるのなら、その工程のポータル行の複製で対応できるでしょう。
Offline
チポさん、こんにちは。
以前作成して挫折した機種の工程表がありました。それからひっぱってやってみます。
まだまだ、長くなると思うのでまたわからなくなったらよろしくお願いします。
> 機種によって工程名が決まっているのですが
必ず、ならば、
仕掛かり始めの時点で全ての工程のレコードを作ってしまったらいかがでしょう。ロットごとのテーブルでレコード作成時に
その全行程の工程レコードを作ってポータルで表示。
これは自動化できますよね。数量の分割があるのなら、その工程のポータル行の複製で対応できるでしょう。
チポさん、こんにちは。
やっと時間が取れてので作成してみました。
ポータルはいま一つわからないのですが
こんな感じで直しました。
以下の様に工程01数量から工程06数量を追加しました。
<<仕掛テーブル>>
機種名
ロットNO★
仕掛工程名(値一覧を作る)★
数量★
出荷日
工程01数量
工程02数量
工程03数量
工程04数量
工程05数量
工程06数量
追加で工程マスターテーブルを作成しました。
<<工程マスターテーブル>>
機種名
工程01
工程02
工程03
工程04
工程05
工程06
としました。
でポータルで表示させて
仕掛テーブルの
機種名
ロットNO
ポータルで
工程01 工程02 工程03 工程04 工程05 工程06
工程数量01 工程数量02 工程数量03 工程数量04 工程数量05 工程数量06
で作成してみました。
でもパソコンではポータルを表示させると、その機種がどこの工程まですすみ、数量がどれだけかわかり
便利なのですが、現場ではFileMakerGOを使い、QRコードで機種名とロットNOを読んで、検索して
該当工程の数量を入力するには、単純に★印箇所だけで良いのですが、知識がなくここまでしか
作れません。
FileMakerGO12で入力した工程と数量をパソコンの進捗にうまく連動させる方法がおもいつきません。
説明がよく理解できないのですが。。
私の提案は、
仕掛かりテーブルには、工程に関するフィールドは無く、
もう一つのテーブルで、1工程1レコードとして、
仕掛かりテーブルとのリレーションで、
仕掛かりテーブルのレイアウトに、この別テーブルをポータル表示
というものです。
Offline
理解不足ですみません。
ポータルとリレーションはなかなか理解できていません。
こんな感じなのでしょうか?
<<仕掛テーブル>>
機種名
ロットNO
数量
出荷日
<<工程テーブル>>
機種名
工程01
工程01数量
工程02
工程02数量
工程03
工程03数量
工程04
工程04数量
工程05
工程05数量
工程06
工程06数量
と作成して機種名どうしをリレートさせてポータルで表示でしょうか?
> <<工程テーブル>>
> 機種名
> 工程01
> 工程01数量
> ・・・・・・・
書かれてように1レコードに複数の工程を持たせるのではなく、
1レコードには一つの工程として、
機種&ロットで複数の工程が有ればその分のレコードを作ります。
仕掛テーブルとは
機種&ロット
でリレーションして、ポータルで表示、入力を行えます。
Offline
再度1から作り直してみました。
<<仕掛テーブル>>
機種
ロットNO
出荷日
最終数量
※最終数量は計算式でMin(工程テーブル::工程仕掛数)
<<工程テーブル>>
機種
ロットNO
工程順序
工程名
工程仕掛数
で、機種とロットNOをリレートさせました。
詳細データを見る画面には
フォーム形式にして
機種
ロットNO
出荷日
最終数量
ポータルで
工程NO 工程名 工程仕掛数
を表示させました。
工程仕掛リスト画面では
リスト形式で
機種 ロットNO 最終数量 出荷日
としました。
FileMakerGO で検索して工程の仕掛数量を入力するように
機種
ロットNO
工程名
工程仕掛数
のフォーム形式画面で機種とロットNOで検索して
レコードをめくり該当する工程が出たら
工程仕掛数を入力する
こんな感じでしょうか?
それでいいと思いますよ。
仕掛りで新規レコードを作った時点で、
その工程のレコードを全て作ってしまうこともできます。
> FileMakerGO で検索して工程の仕掛数量を入力するように
> 機種
> ロットNO
> 工程名
> 工程仕掛数
> のフォーム形式画面で機種とロットNOで検索して
> レコードをめくり該当する工程が出たら
> 工程仕掛数を入力する
仕掛りのレイアウトのポータル上で入力できますが、、
Offline
それでいいと思いますよ。
仕掛りで新規レコードを作った時点で、
その工程のレコードを全て作ってしまうこともできます。
チポさんいつもありがとうございます。
あれこれ頭が回らないのですみません、1つづづ考えていきます。
まず、入庫した時の登録方法から
機種
ロットNO
出荷日を入力して登録します。
これは以下のフォームで新規レコードでできますが
工程NOと工程名をどうやって入れたらよいのか?です。
詳細データを見る画面には
フォーム形式にして
機種
ロットNO
出荷日
最終数量
ポータルで
工程NO 工程名 工程仕掛数
リレーションの設定で、
新規レコード作成の許可をしておくと、
ポータルの新規行に入力することで関連レコードが作成されます。
機種名から、工程マスタを参照して、
その工程分ポータルに入力すればいいのでは。
Offline
リレーションの設定で、
新規レコード作成の許可をしておくと、
ポータルの新規行に入力することで関連レコードが作成されます。機種名から、工程マスタを参照して、
その工程分ポータルに入力すればいいのでは。
リレーションの設定で工程テーブルの方に
[レ]このリレーション使用して。。。。レコードの作成を許可
にチェックをいれたらできました。
でも、同じ機種だとロットが違っても工程が同じなので、何回も工程内NOと工程名を
入力するのはなにか時間がもったいない気がしますが、入力のこつがあるのでしょうか?
いつも、初歩的な質問ですみません。
ですから、、、
最初のレスで書いたように
仕掛かり始めの時点で全ての工程のレコードを作ってしまったらいかがでしょう
スクリプトで工程レコードを全て作ってしまうのですよ。
もちろん、
そのスクリプトで、工程NO等必要なフィールドに入力します。
Offline
ですから、、、
最初のレスで書いたように
仕掛かり始めの時点で全ての工程のレコードを作ってしまったらいかがでしょう
スクリプトで工程レコードを全て作ってしまうのですよ。
もちろん、
そのスクリプトで、工程NO等必要なフィールドに入力します。
チポさん、いつもすみません。
スクリプトは、人が作ったのをいじる程度しかやった事がなく。。。
新規に機種と工程を入力して「機種001工程登録」のスクリプトを実行するとして
以下のを作りましたが、
ポータル内の行への移動[選択;最初の]
フィールド設定[工程テーブル::工程順序[工程テーブル::工程順序=13]]
フィールド設定[工程テーブル::工程名[工程テーブル::工程名="加工A"]]
ポータル内の行への移動[選択;次の]
フィールド設定[工程テーブル::工程順序[工程テーブル::工程順序=14]]
フィールド設定[工程テーブル::工程名[工程テーブル::工程名="加工B"]]
実行すると空白のが2つポータルに出来ました。
> フィールド設定[工程テーブル::工程順序[工程テーブル::工程順序=13]]
スクリプトステップ
フィールド設定
のオプションの
ターゲットフィールドの指定
で窓が開きますよね。
その窓の下の「繰り返し:」はターゲットフィールドの繰り返し数を指定するものです。
非繰り返しなら、デフォルトの1のままににします。
入力する値は
計算結果
で計算式を指定します。
その値は
> 工程テーブル::工程順序=13
では無く、単に
13
と入力する値のみを指定します。
しかし、
これでは機種ごとにスクリプトが必要になりますよね。
工程マスタテーブルが有るのですから、
そこからリレーションで持ってくれば、
スクリプトは一つで全ての機種に対応できますよ。
Offline
> フィールド設定[工程テーブル::工程順序[工程テーブル::工程順序=13]]
スクリプトステップ
フィールド設定
のオプションの
ターゲットフィールドの指定
で窓が開きますよね。
その窓の下の「繰り返し:」はターゲットフィールドの繰り返し数を指定するものです。
非繰り返しなら、デフォルトの1のままににします。入力する値は
計算結果
で計算式を指定します。その値は
> 工程テーブル::工程順序=13
では無く、単に
13
と入力する値のみを指定します。しかし、
これでは機種ごとにスクリプトが必要になりますよね。工程マスタテーブルが有るのですから、
そこからリレーションで持ってくれば、
スクリプトは一つで全ての機種に対応できますよ。
チポさんこんにちは、
スクリプトを直しました。
ポータル内の行への移動[選択;最初の]
フィールド設定[工程テーブル::工程順序; 13]
フィールド設定[工程テーブル::工程名; "加工A"]
ポータル内の行への移動[選択;次の]
フィールド設定[工程テーブル::工程順序; 14]
フィールド設定[工程テーブル::工程名; "加工B"]
これで、うまくいきました。
確かに、機種毎にスクリプトを作成するのは、しんどいです。(500機種くらいあるので。。。)
別に機種のマスターテーブルを作成するか(他からもってくるか)して
そのマスターテーブルのは
<<機種マスターテーブル>>
機種名
工程順序1NO
工程順序2工程名
工程順序2NO
工程順序2工程名
-------
-------
工程順序20NO
工程順序20工程名
とかで良いのでしょうか?
それを<<工程テーブル>>とリレートさせる?
機種名のみをリレートさせる?
という感じなのでしょうか?
機種マスタ
とすれば、工程は繰り返しにすればいいでしょう。
工程マスタとすれば、
1機種 & 1工程を1レコードとするべきですね。
工程テーブルとは、
機種名の照合でリレーションですね。
Offline
年末のメインの仕事が忙しくなり、パソコンをさわれなくなりました。
いろいろ、ご指導をいただいたのにもうしわけないです。
もうすこし、時間ができたら、また考えてみます。
PS;リレーション、ポータル、スクリプトがマニュアルを見ても、何年たっても言わんとしている事が理解
できず、迷惑をかけています。(FM6→8.5→10→12と、うわべだけの使用履歴です)
どんな勉強方法をしたらよいのか、ご指導を頂くと幸いです。
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 615.07 KiB (Peak: 631.61 KiB) ]