Вы находитесь на странице: 1из 11

Changes required in simplified BOM if BOM already defined for 1KG pail mold , 2 kg pail mold and they

are being used in various Products , then e should not allo to define it!s "1KG pail mold or 2 kg pail mold# BOM again and again$ %e can use this &'G in BOM of various 'G$ But for any &'G e can define only 1 BOM$ (hen accordingly e need to change the validations hich e have added in ne mode of BOM$ a# )n &implified BOM "ne mode# in desc file also e need to put validations for not allo ing defining BOM of those products "&'Gs# for hom BOM already entered in system$ %e can sho the &'G*s bom material and used +ty$ ",ust display in a div# b# 'or eight comparison e need to put logic$ "-ike e can do sum of the eights of all selected items in bom and then compare it ith main 'G!s eight# bco. eights ill be defined only for the items hich are the o/p of molding process "i$e$ pail mold# 1kg pail mold, 2kg pail mold$ 00remarks for 1&& 2need to test properly by using same item in t o 'G3 Packing Combination 1# Primary Packing 4 hich contains "Pail pack, -id Pack, Bottles etc$# 2# &econdary Packing 4 hich is define for primary packing 5ombination of packing given by P)P1#'or one product there can be multiple standard packing$ i$e$ for e6ample for 1 P7)- Pack there can be multiple standard packing$ Need changes in standard packing master form In new mode by default packing process will come selected. and !alue in hidden as well" #hen user selects packing item then show its uom also ne$t to qty per packing field. %how in all modes as well. a# )n ne mode e ill have to generate one uni+ue type for packing defined for any product$ 7nd that ill reflect in "daily production form hen e do packing process!s entry# i$e$ for P7)- P75K unique type Packing defined for pail pack i# Packing type 1 4 (ray "primary packing #only ii#Packing type 2 4 Bags "primary packing # only iii# Packing type 8 4 Bags "primary packing # 9 Bo6 "secondary packing# b# )n :e Mode in grid e ill sho one check bo6 for marking !primary packing! in every ro $ )n one entry there ill be only one primary packing type, rest ill be secondary packing$ c# )n modify mode one check bo6 for marking packing as active, inactive$ Only active packing types ill come in production entry form "packing#$ d# )n modify mode user can modify one packing type "of one product#"packing type1,packing type 2# at a time$ :ote;< ")n one entry there ill be only one primary packing type ,rest ill be secondary

packing# e# )n vie mode "default mode# e need to add one more column in grid "desc file# for sho ing Packing type "packing type 1, packing type 2, packing type 8#, and primary, secondary too$ f# &ame ay in copy mode e can copy 1 product!s one packing type at a time$ i$e$ if for product !7! Packing type 1 0= 1 bag 0 2> 7 Packing type 2 0= 1 tray 0 ?> 7 7nd user ants to copy packing of 7 to B @ 5 (hen at a time 7!s packing type 1 can be copied to B @ 5*s packing type 1 7!s packing type 2 can be copied to B @ 5*s packing type 2$ )n copy mode*s div, hile saving records need to generate uni+ue packing type as ell "packing type1, packing type2# i$e$ )tem 7 <= P1,P2,P8 defined already )tem B <= P1, P2 defined already 7nd hen e are copying )tem 7 <=P8 to )tem B and )tem 5 (he for )tem 5 <= P1 ill generate )tem B <= P8 ill generate Below are the packing combination gi!en by PIP& in all e$amples below 'N' can be any number$ Combination ( 1 Bag 0 : no$ of &'G "Primary packing only# Combination ) 1 Bag 0 : no$ of &'G "Primary packing# Bo6 0 1 bag "secondary packing# Combination * 1 Bag 0 : no$ of &'G "Primary packing# Bag 0 1 bag "secondary packing# "in case hen t o bags used in packing# Combination + 1 Bag 0 : no$ of &'G "Primary packing# Bo6 0 1 bag "secondary packing# strap 0 Amtrs "secondary packing# Combination , 1 (ray 0 : no$ of &'G "Primary packing# 5orr$ sheet 0 1 (ray "secondary packing# strap 0 Amtrs "secondary packing# film 0 ?mtrs "secondary packing#

Combination 1 5orr sheet0 : no$ of &'G "Primary packing# strap 0 Amtrs "secondary packing# film 0 ?mtrs "secondary packing# %creen of .aily Production at shop floor printing/packing/assembly" ":e mode# Production date 4 entry field &hift 4 shift drop bo6 Production floor 4 selection bo6 Process name 4 selection bo6 "else than molding process all other ill come# Machine name 4 no data ill come for no O/P item 4 item!s search bo6 "data ill come irrespective of machine capacity# &tandard packing 4 radio button, nonstandard "manual# packing 4 radio button ":ote;< at a time only one radio button can be marked# %hen user selects o/p item then on the basis of o/p item*s part list " ill check hich stage is applicable to that part -ist and ith the help of stageBapplicability, stageBtransferBmaster e ill sho production shop floor name @ one checkbo6 in front of that# -ike if user have selected C7D pail print then "on the basis of its stage applicability# "7uto (ransfer to# Packing 'loor checkbo6 7#)f user has not checked this checkbo6 then saving and stock updating ill be as per the standard logic# i$e$ i/p item deduction from same floor @ o/p item ill increase at same floor# ":eed to save in table also for auto transfer marked or not# B# )f user has checked it, @ hen user saves the record then for o/p item*s stock ill increase automatically on checked floor "in above e6ample packing floor# @ )/p items ill get reduced from the operation floor "as before# )f packing process is selected @ standard packing is defined for that product then user have to select packing type "i$e$ packing type1, Packing type 2# defined for that product$ ":ote; 4 #ill show only those packing type which are acti!e" 0nd when user will select packing type(/ packing type)/ and packing type* then in one small di! will show the display scheme of packing type as well. O/P item!s Ety 4 entry fields :ote; < hen user clicks on sho button, then in grid )/p ill come as per the BOM of o/p item$ %hen user clicks on sho button then o/p +ty field ill be 2read only3 .isplay in 12I. i# input item name 4 "items ill come as per the BOM# ii# )/p +ty 4 entry field "by default o/p +ty ill come# "5hanges applicable as per edit checked in BOM or not# iii#+ty available at that shop floor 4 read only field ":ote ;< if +ty available is less than )/p item!s +ty then save not allo ed#

No appro!al logic will be there" )f packing process is selected then on the basis of packing type "selected by user# packing;< 16ample for 1 pail pack if packing defined as 1 bag 0 2A pails "primary packing# Bo6 0 1 "secondary packing# &trap 0 A mtrs "secondary packing#
C0%3 I 3ntry O/p item 0= Pail pack, +ty 01>> If standard packing radio bo$ is checked. )n grid e ill sho

ill sho

7s per BOM )/p item Pail Paint handle

Ety available 2>> 1A>

)/p +ty 1>> 1>>

Packing .etails 5alculation as per the follo ing packing scheme 1 bag 0 2A pails "primary packing# Bo6 0 1 "secondary packing# &trap 0 A mtrs "secondary packing#

Packing primary secondary 7uto

Packing item Ety available "at shop floor# Bag "1F2A# Bo6 "1F1# 7uto 2>> pcs 1>> pcs A> mtrs 7uto

5onsumable Ety per pack no$ of packed +ty 273 2B3 pails/lids 253 ? ? 2> mtrs auto 2A :7 :7 auto 1>> 0 7FB :7 :7 auto

secondary &trap "1FA#

)f user have entered o/p +ty$ as 11A then , one msg ill come belo the packing grid as "Ged color msg #&tandard packing is allo ed in standard mode$ Gemainder +ty$ is 0 1A 'or secondary packing e have consider formula "multiplication# :o$ of primary 2consumable3 F "secondary packing defined#

Note if +ty$ available is less than consumable +ty then save not allo ed

&tock deduction ill be ? bags ill reduce from shop floor ? bo6es ill reduce from shop floor 2> mtrs strap ill reduce from shop floor Halidation before saving I no$ of packed pails/lids 253 for primary should be e+ual to o/p +ty entered by user$
C0%3 II 3ntry O/p item 0= Pail pack, +ty 0 2> if nonstandard packing radio bo$ is checked. in grid e ill sho

7s per BOM )/p item Pail Paint handle

Ety available 2>> 1A>

)/p +ty 2> 2>

Packing .etails 5alculation as per the follo ing packing scheme 1 bag 0 2A pails "primary packing# Bo6 0 1 "secondary packing# &trap 0 A mtrs "secondary packing#

Packing primary secondary 7uto

Packing item Ety available "at shop floor# Bag "1F2A# Bo6 "1F1# 7uto 2>> pcs 1>> pcs A> mtrs 7uto

5onsumable Ety per pack no$ of packed +ty 273 2B3 items 253 1 2hardcoded3 1 A mtrs auto 2>
auto same as o/p +ty

2> 0 7FB :7 :7 auto

:7 :7 auto

secondary &trap "1FA#

'or secondary packing e have consider formula "multiplication# :o$ of primary 2consumable3 F "secondary packing defined# Note a" if +ty available is less than consumable +ty then save not allo ed b# +ty per pack 2B3 applicable in case of primary only I cannot be greater than 2A "as defined in standard packing# &tock deduction ill be 1 bag ill reduce from shop floor 1 bo6 ill reduce from shop floor A mtrs strap ill reduce from shop floor

Halidation before saving I no$ of packed item 253 for primary should be e+ual to o/p +ty entered by user$ 'rom here e ill have to save data in one more table defined for packing$ 'ields ill be$

(able name 0 productionB iseBpacking

'ield name p pBid 5ompanyBid PackingBrelationBid OutputBitem PackingBitemBused PackedB+ty

remarks Primary key of table "al ays un+ company ise# Primary key Halue ill be generated on the basis of company id @ p pBid for single production entry Daily production*s produced item in packing process "bag,bo6,strap item code ill be used# :o$ of packed pails/lids etc 253 of previous screen "entry ill be only in case of primary# 5onsumable +ty 273 of previous screen Packing type1,packing type 2 "etc of standard packing master# "primary,secondary etc# :o$ of packing J +ty "per packing item# 'or primary save <= 7 J B i$e$ ?J2A 'or secondary save <= 7 2primary*s 73 J std +ty from standard packing master i$e$ ?J1 "bo6# , ?JA "strap# orkBcompanyBid &tandard/non standard radio selected in form )nsert from production entry "prod$ Date of packing# )nsert from production entry %ill update from assembly*s production entry Generated o/p item of assembly @ ork company id ise %ill be updated from assembly*s production entry %ill be updated from assembly*s production entry %ill be updated from assembly*s production entry "production entry date# %ill be updated from assembly*s production entry %ill update from sales invoice %ill update from sales invoice %ill update from sales invoice %ill update from sales invoice

Ety packing item consumed Packing type Packing priority PackingBspecification

orkBcompanyBid &tandardBnonBstdBpacking PackingBentryBdate PackingBuserBid Cn+Bno$Bassembly

OutputBitemBassembly 7ssembledB+ty 7ssemblyBdate 7ssemblyBuserBid )nvoiceBno )nvoiceBdate )nvoiceBuserBid PrintBonBinvoice

)n above table Data insertion ill be from <= daily production "packing# Data updation ill be from <= daily production "assembly# Data updation ill be from <= sales invoice

0ssembly entry for 41 where pail pack / lid pack is being assembled. )n Daily production screen %hen user selects o/p item and select assembly process, enter production +ty etc and once he clicked on save button then in grid ill sho i/p item details 'or e6ample; Process name 7ssembly O/p item name (&D Pail PP5P O/p Ety$ 1>>> )n Detail grid data ill come as

)/p item Pail Pack -id pack

Ety available ?>>> 8>>>

)/p +ty 1>>> 1>>>

Then we will check for pail pack & lid packs packing scheme, i.e. data in productionB iseBpacking# [For ESS: Loop will run for all i p used. select ! from productionB iseBpacking here companyBid0 ork company id* and OutputBitem0*
Pail Pack* and Cn+Bno$Bassembly0**K

select ! from productionB iseBpacking here companyBid0 ork company id* and OutputBitem0*
-id Pack* and Cn+Bno$Bassembly0**K

and on the basis of data found in table 3 %ill sho record as Data ill come from productionB iseBpacking

2for ess ; in hidden of each ro store p pBid, PackingBrelationBid3

'or P7)- P75K &tandard Packing available 2Pail pack3 Packing Date A<>L<2>18 ?<>L<2>18 ?<>L<2>18 PackingBentryBdate specification 1A F A> /secondary5s specification details will also come if any A F A> /secondary5s specification details will also come if any 8 F A> /secondary5s specification details will also come if any PackingBspecification Ety$ LA> 2A> 1A> PackedB+ty Cse 2checkbo63

:on &tandard Packing available 2Pail pack3


Packing Date A<>L<2>18 ?<>L<2>18 PackingBentryBdate specification 1 F ?>/secondary5s specification details will also come if any 1 F 8A/secondary5s specification details will also come if any PackingBspecification Ety$ ?> 8A PackedB+ty Cse 2checkbo63

Cser have to mark the checkbo6 to make (otal packing +ty of P7)- P75K e+ual to 1>>>, "for e6ample user can select 1A F A> , A F A> of standard# 'or -)D P75K &tandard Packing available 2-)D pack3 Packing Date A<>L<2>18 ?<>L<2>18 ?<>L<2>18 PackingBentryBdate specification A F 1>>/secondary5s specification details will also come if any ? F 1>>/secondary5s specification details will also come if any 2 F 1>>/secondary5s specification details will also come if any PackingBspecification Ety$ A>> ?>> 2>> PackedB+ty Cse 2checkbo63

:on &tandard Packing available 2-)D pack3 Packing Date A<>L<2>18 ?<>L<2>18 >8<>L<2>18 >8<>L<2>18 PackingBentryBdate specification 1 F M>/secondary5s specification details will also come if any 1 F LA/secondary5s specification details will also come if any 1 F A>/secondary5s specification details will also come if any 1 F 2A PackingBspecification Ety$ M> LA A> 2A PackedB+ty Cse 2checkbo63

Cser have to mark the checkbo6 to make (otal packing +ty of -)D P75K e+ual to 1>>>, "'or e6ample Cser can select A F 1>>, ? F 1>> of standard Cser can select 1 F LA, 1 F 2A of non<standard #

:o user can select any packing scheme from above$ %e ill give validation that +ty of o/p item "in above e6ample 0 1>>># should be e+ual to individual sum of packing +ty of pail pack @ packing +ty of -id pack# 'rom save 2'OG 1&&3 %ill update productionB iseBpacking table for follo ing fields Cn+Bno$Bassembly , OutputBitemBassembly , 7ssembledB+ty , 7ssembledBdate , 7ssembledBuserBid# on the basis of p pBid, PackingBrelationBid, orkBcompanyBid and OutputBitem "lid pack,pail pack etc# %ales In!oice
%hen user make sales invoice for 'G "suppose for (&D Pail PP5P# (hen in detail level "on click of packing tab# e ill sho drop bo6 of assembly nos$ 2'or 1&& Euery to be run &elect F from productionB iseBpacking here companyBid0 ork company id* and OutputBitemBassembly 0* (&D Pail PP5P N and 7ssemblyBdate O0*sales invoice*s date * and )nvoiceBno 0**K 3 &ho the assembly uni+ue no$ in drop bo6 along ith the assembledB+ty saved in table and hen user selects the value Halidation re+uired; 7sseblyB+uantity should be matched ith invoice +ty , if not then save not allo ed$ (hen sho specification of packing belo the drop bo6 that 2'or 1&& display sales invoice#3 ill be ro ill be simple display$

ise ith primary, secondary specification separately along ith one checkbo6 of "print on

i$e$ Packing for (&D pail Pack packing primary primary secondary secondary primary primary primary primary secondary secondary secondary &econdary 'or item Pail pack Pail pack Pail pack Pail pack -id pack -id pack -id pack -id pack -id pack -id pack -id pack -id pack specification 1A F A> A F A> 7s per the saved record 7s per the saved record A F 1>> ? F 1>> 1 F LA 1 F 2A 7s per the saved record 7s per the saved record 7s per the saved record 7s per the saved record (o be printed on invoice

'rom save 2'OG 1&&3 %ill update productionB iseBpacking table for follo ing fields PrintBonBinvoice, )nvoiceBno , )nvoiceBdate , )nvoiceBuserBid on the basis of Cn+Bno$Bassembly , OutputBitemBassembly and companyBid0* orkBcompanyBid* # )n sales invoice printout 2'OG 1&&3 &ho on the basis of orkBcompanyBid,invoiceBno,invoiceBdate, OutputBitemBassembly ill print the packing for hich printBonBinvoice marked as yes$

Вам также может понравиться