[[20171209182411]] 『稼働日二日後の完成計画』(楓) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『稼働日二日後の完成計画』(楓)

 お知恵を貸して下さい。
 完成計画を策定しています。
 材料が40〜200単位で納入され、80を超えれば80単位で生産開始
 生産日数は休日を除く二日間(できれば三日や四日にも対応できるようにしたい)
 稼働日二日後に生産数を完成計画欄に反映させたい。

 現在は F7=F6-G6+E7 以下フィルコピー
 E列はホストコンピュータデータをコピペ
 G列は材料数を追いながら稼働日二日後にハンド入力しています。

 当日完成であれば G7=IF(D7="休",0,IF(F7>=G$3,G$3,0))
 でいいのですが、「稼働日二日後」をどう組み込んでいいのか分かりません。
 長期休暇もあります。
 「完成計画」欄G7に入れる式を教えて下さい。

 2	C	D	E	F	G	
 3				生産単位	80	
 4	12月					
 5	日程	休	納入数	材料数	完成計画	
 6	前日残			40		
 7	5(火)		40	80		
 8	6(水)		60	140		
 9	7(木)			140	80	→F7参照
 10	8(金)		120	180	80	→F8参照
 11	9(土)	休		100		
 12	10(日)	休		100		
 13	11(月)			100		
 14	12(火)			100	80	→F10参照
 15	13(水)			20		
 16	合計		260		240	

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 こんばんわ。

 G9の80はF7が80に達したので、2稼働日後に完成と言う事ですね。

 疑問点は、G10はF8の140の内、80はG9で消費されていて、残り60じゃ無いんですか?
 E10の120が納入される事を見越しての完成計画ですか?
 でしたら納入分を反映させる時とさせない時の判断はどう言ったルールなんですか?

(sy) 2017/12/09(土) 22:49


 syさん 返信ありがとうございます。

 >G9の80はF7が80に達したので、2稼働日後に完成と言う事ですね。
 はい

 >E10の120が納入される事を見越しての完成計画ですか?
 はい 納入予定に基づいて計画を組みます
 

 >納入分を反映させる時とさせない時の判断はどう言ったルールなんですか?
 常に反映させます。その様に例を書いたつもりなのですが…

(楓) 2017/12/10(日) 07:17


 2日間で80個生産と言う事は、表示自体は2日分で80個ですけど、
 1日当たり40個生産と言う事では無いんですか?

 例えば以下のようなパターンが発生する可能性があると思うんですが?

 2	C	D	E	F	G	
 3				生産単位	80	
 4	12月					
 5	日程	休	納入数	材料数	完成計画	
 6	前日残			40		
 7	5(火)		40	80		
 8	6(水)		10	90		
 9	7(木)			90	80	→F7参照
 10	8(金)		100	30	80	→F8参照
 11	合計		150		160

 上のパターンでは7日の時点で、10個分しか材料が無いので、
 8日だけで、納品された時間から残りの70個生産出来るんですか?

(sy) 2017/12/10(日) 13:52


 そもそも7日の時点で80個完成してるのなら、7日の材料数は60にならないといけないのでは無いんですか?
 以下のような材料数にしないと駄目なんじゃ?

 2	C	D	E	F	G	
 3				生産単位	80	
 4	12月					
 5	日程	休	納入数	材料数	完成計画	
 6	前日残			40		
 7	5(火)		40	80		
 8	6(水)		60	140		
 9	7(木)			60	80	→F7参照
 10	8(金)		120	100	80	→F8参照
 11	9(土)	休		100		
 12	10(日)	休		100		
 13	11(月)			100		
 14	12(火)			20	80	→F10参照
 15	13(水)			20		
 16	合計		220		240	

 それと納品数の合計の260は220の間違いですよね?

(sy) 2017/12/10(日) 14:06


 もう一点、
 納入計画に基づいてG10が80になると言うなら、ここで160完成と言うパターンはOKじゃ無いんですか?
 1日の最大完成数が80と言う事?
 後納入計画で完成出来る事が予め分かってるので、G14が80では無くG13が80にならないといけないんじゃないですか?

 2	C	D	E	F	G	
 3				生産単位	80	
 4	12月					
 5	日程	休	納入数	材料数	完成計画	
 6	前日残			40		
 7	5(火)		40	80		
 8	6(水)		60	140		
 9	7(木)			140	80	→F7参照
 10	8(金)		120	180	80	→F8参照
 11	9(土)	休		100		
 12	10(日)	休		100		
 13	11(月)			100	80	→F10参照 ←こっちが正解なんじゃ?	
 14	12(火)			100
 15	13(水)			20		
 16	合計		220		240

 幾つか逆質問してるような事のルールが曖昧で、数式に規則性を持たせる事が出来ません。
 もちろんマクロでもルールに規則性が無いと処理が出来ません。

(sy) 2017/12/10(日) 14:38


 1. >1日当たり40個生産と言う事では無いんですか?
 いいえ。生産ロットは80単位です。実際は生産ロットは変動するので、例のように生産単位欄G3を設け、これを反映できればと思っています。

 2. >8日だけで、納品された時間から残りの70個生産出来るんですか?
 できないです。ご指摘の通りです。14:38の質問もご指摘の通りです。
 質問用に作った表に不備があり申し訳ないです。

 3.  >それと納品数の合計の260は220の間違いですよね?
 納品数合計はE列プラス前日残のF5を含んでいます。
 納品数合計-生産数合計=材料残 でチェックできればと思いそうしました。 
(楓) 2017/12/10(日) 15:05

 >2. >8日だけで、納品された時間から残りの70個生産出来るんですか?
 >できないです。ご指摘の通りです。14:38の質問もご指摘の通りです。

 結局 13:52 の逆質問で出来ないと言う事なら、どのような結果になれば良いんでしょうか?
 当日納品される材料分を含めて完成にする場合は、許容できる不足分は幾つまでなんですか?

 それとよくよく見ると、G7の時点で80になるのが納入計画で分かるので、
 結局G7が80にならないといけないと言う事になりませんか?

 納入計画で予測すると80に達してから2稼働日と言うルール自体が成り立たなくなります。
 その辺のルールをもう一度明確にして下さい。

 以下は此処までの確認事項です。

 1、予めその日に材料が揃っている場合は、1日の生産数は生産単位で指定した数だけ生産可能と言う事ですか?

 2、材料が2日分揃っていても、1日の最大生産数は生産単位の数までと言う事ですか?

(sy) 2017/12/10(日) 15:27


 1、2ともその通りです。

(楓) 2017/12/10(日) 16:29


 2稼働日後にする時と、しない時のルールの説明が無いと、誰も回答を提示できません。

 G9に生産予定を表示してG7もしくはG8には表示しない時(2稼働日ルール)と、
 G10に表示する(80に達したその日に完成してるので2稼働日を完全無視)時の
 2稼働日を適用する時としない時のルールの説明。

 >できないです。ご指摘の通りです。
 の納品予定を見越して、当日生産出来る生産可能の最低在庫数の提示。

 上記の事にも返答下さい。

 ここまで関わっておきながら、最近忙しくて平日はこの掲示板を見る時間も全くないので、
 回答の提示は出来そうに無いので申し訳ありませんが。

 何れにしても、上記の矛盾点に関する疑問を明確にルール化しないと、
 誰もまともな回答できません。
 (もしかしたら推測だけで適当にいい加減な回答をする人はいてるかも知れませんが)
 きちんとした回答をする方達の為にも、もう一度ルールを明確にして提示して下さい。

(sy) 2017/12/10(日) 19:09


 横から失礼します。
 syさんの質問に対する楓さんの回答がないので、スレが止まっていますが、
 楓さんの「当日完成」の式は正しいとして、
 「2日後完成」の場合、仕掛品の概念(式)が抜けているので、
 例示の表のF列が間違い(理解不足)で、
 syさんの最初の質問に対する楓さんの回答
  >E10の120が納入される事を見越しての完成計画ですか?
  はい 納入予定に基づいて計画を組みます
 も勘違いで、大いに混乱しているようです。

 楓さんの「当日完成」の式(表)は正しいのですから、
 元表の「当日完成」を「生産開始(仕掛品)」として表を完成し、
 「完成計画」は「生産開始」日の2営業日後に記載する とすれば完成します。

 式は
 F7=F6-G6+E7     (変更なし)
 G7=IF(D7="休",0,IF(F7>=G$3,G$3,0))  (変更なし)
 H7=IFERROR(VLOOKUP(LARGE(($C$7:C7)*($D$7:D7<>"休"),3),$C$7:G7,5),"") これは ctrl+shift+enter
 ちなみに 3日後であれば、LARGEの”3”を”4”に。
 このH7 の式は、もっと簡素化できると思いますが(他の方の応援を期待して)
 C列は数字か日付(文字列は不可)

 2	C	D	E	F	G   H	
 3				生産単位	80	
 4	12月					
 5	日程	休	納入数	材料数生産開始	完成計画	
 6	前日残			40		
 7	5		40	80	80	
 8	6		60	60		
 9	7			60		80
 10	8		120	180	80	
 11	9	休		100		
 12	10	休		100		
 13	11			100	80	
 14	12			20		80
 15	13			20		80
 16
 17	合計		260		240	240

(もん) 2017/12/12(火) 13:20


 聡明な方ですね。
 とても助かりました。感謝します。

(楓) 2017/12/14(木) 05:33


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.