Interview questions of Production Planning..
Q: How to configure the planning calendar for the ATP calculation where goods are shipped every other working day? A: Use Transaction MD25 and define calculation rule for every other working day. Check the lot size settings in M!" and #aintain relevant data in MM$.
Q: e have two different production lines with different operations. !ne production line works " days a week and the other # days a week. The factory calendar is assigned to the plant for " days a week. This calendar is checked when $%P is run. How can we assign " day a week and # days a week against a factory calendar to the related resources? Is it possi&le to have two types of calendars? A: Assign factory calendars to the work centers.
Q: hat is the difference &etween &y'product and co'product and how do you differentiate the( in a )!$? A: !n case of Co%&roduct costs are settled with a a&&ortion#ent structure. !n case of 'y%&roduct the &rice of this (y% &roduct is credited to the order or the #aterial stock account of the lead #aterial (eing #anufactured. Co%)roduct as well as (y%&roduct are defined as ' M Co#&onents*!te#s. 'oth of the# have negative +uantities. , -ot all negative +uantity ite#s fall under these categories./. 0hen ' M is created for 12$T3 you can see one indicator in C M) -2-T D2TA!45 screen for co%&roduct. 6ou need to define the co%&roducts with this s&ecial indicator .
hat are so(e i(portant ta&les used in PP?
A: 1or orders: CUA17D dialog structure for order headers and ite#s A1) % rder ite# A114D rder: Dialog ta(le for order se+uences ,A114/ M )2$ &eration for &roduction order 8'2D Ca&acity re+uire#ents A1$U rder co#&letion confir#ations $25' $eservation*De&endent $e+uire#ents A119D 5tructure of )$T:s in orders 5 )2$ 5u(%o&erations 5A1$U 5u(%o&eration confir#ations 58'2D Ca&acity re+uire#ents for su(%o&eration M$) ta(le is MDT'. 1or )!: CAU17 % A17C &eration within an order A11T rder )rocess !nstructions A117 rder &rocess instruction values 5o#e other ta(les of interest: )48 3 MA)4 3 )4A5. )ills of $aterial Q: e have a )!$ ' *A* with two packing (aterials *+* and *,*. -or ./// units of *A*0 . packing (aterial of *+* is required and for "/ units of *A*0 . packing (aterial of *,* is required. )ase quantity of *A* is defined as .///. How can I define *+* 1 *,* or in fact *A*? A: Make the (ase +uantity of :A: as 5;;;. The resulting co#&onent +uantities would (e 5 of :<: and =;; of :6:.
ork 2enters Q: 2an we have (ore than 3 standard values in standard value key? A: ne way to achieve this is to create another o&eration ste& using the sa#e work center. 9owever this shall (e with a control key that is not a #ilestone. 0hen the #ilestone o&eration is confir#ed3 the &revious o&erations u& to the ne>t #ilestone are auto#atically confir#ed. To get the desired nu#(er of standard values3 all the :non #ilestone: ste&s can (e (uilt de&ending on the need. %outing Q: 2an we use sa(e routing for (aterials undergoing the sa(e process4operations? 2an we avoid separate routing for each and every (aterial produced? A=: )resu#e that there are 5; &roducts and the fa(rication sho& uses a set of =; #achines. !f all these &roducts use the sa#e settings of the #achines3 $eference &eration 5ets ,task list ty&e 5/ can (e setu& for co##on &rocesses that use the sa#e work centers. 9owever costing3 scheduling and ca&acity will (e affected if each &roduct has different setu& ti#e and $eference &eration sets can not (e used. A routing for each #aterial nu#(er , ty&e - or $/ has to (e set u& and within that routing3 the $eference &eration 5et can (e used. 9owever you can (y try utilizing the 8MAT #aterial and &roduct variants invariant configuration to avoid se&arate routing for each #aterial. A2: 6ou #ay create a routing grou&. ?o into routing creation and enter the &lant and the grou& na#e. !f you want you #ay na#e the grou& 3 else na#e is assigned (y internal counter/. Create the routing with the work centers3 o&eration ti#es3 etc. ?o to the @9eader overview@ screen and click on the @Mat Alloc@ screen. 1ill in the (lanks with all the #aterial #asters that use this routing. Q: 5cheduling ti(es can &e defined in the (aterial (aster record &y6 7 entering the in'house production ti(e. This value can &e updated fro( the routing &y the syste(. 7 entering the setup0 tear down0 processing0 and interoperation ti(es. If these values are (aintained0 the syste( deter(ines the in'house production ti(e on the &asis of lot si8e. How do you get the syste( to update this value fro( the routing? A: !n routing3 carry out scheduling. ?o into the routing o&eration overview and follow 2>tras %A 5cheduling %A $esults. The &o&%u& window dis&lays the scheduling data. At the (otto# there is a &ush(utton to co&y the scheduling data to the #aterial #aster Check this &ush (utton to u&date #aster data. Q: e have deleted a group key in an operation in routing and the sa(e does not appear for this routing 92A/:;. )ut we noticed that entries are (aintained in ta&le P<P! and the deletion indicator is not set. How does the syste( re(e(&er this deletion of group key? A: 6ou #ay look at the ta(les )48 3 MA)4 and )4A5. 5ales 1 !perations Planning Q: e defined 5!P in (onths. However during 5!P transfer to de(and (anage(ent0 our independent require(ents are appearing in weeks. How can we correct this fro( weeks into (onths ? A: Check transaction M)A for general s&lit. M)5 % (ased on the M$) grou&. 2nsure that M$) grou& assigned to the #aterial. Delete any allocations in these ta(les. Then &eriods will (e transferred to De#and Manage#ent with the sa#e s&lits as in 5 ). Also check whether the value of &eriod is set as @#onth@ at your &lant level in Transaction : M)B: =e(and $anage(ent Q: 5ales quantities in 5!P for certain days are transferred into =e(and $anage(ent and are shown as planned independent require(ents. e need to keep the settings in 5!P and change the periods in =e(and $anage(ent? e would like to have a rolling hori8on0 for e>: the following ? weeks on a daily &asis0 after that on a (onthly &asis. hat is the &est way to do this? A: Use the auto#atic &eriod s&lit function. $%P Q: e have a lot si8e procedure here which is creating (ore order proposals. How do you set the li(it value for (a>i(u( nu(&er of $%P order proposals per date in I$@? A: Under custo#ization3 try #aterials #anage#ent%Aconsu#&tion (ased &lanning%A#aintain all &lants
Q: hat is the difference &etween Aplanned consu(ptionA and ABnplanned consu(ptionA? 2an safety stock calculation &e done on either of these? A: 0hile custo#izing #ove#ent ty&es , MCC/ it is defined as to which set of consu#&tion values gets &osted during the #aterial #ove#ent. 1or so#e it #ay always (e the total consu#&tion and for so#e it is always the un&lanned one and for so#e it is de&endent on whether the issues were done with reference to a reservation ie.3 a &lanned consu#&tion. The way these consu#&tion values are taken into account in M$) is defined in the custo#izing of M$) ty&es. 1or $eorder &oint &lanning ,7M/ the total consu#&tion is used to calculate the safety stock and the reorder &oint. 1or 1orecast (ased &lanning ,77/ the total consu#&tion is used to (uild the forecast which will (e used to co#&ile the order &ro&osals. 1or Deter#inistic M$) ,)D/ the un&lanned consu#&tion is used to calculate the forecast which in turn is added to the actual de#and. Q: e want the syste( to run a single level $%P auto(atically on receipt of sales order. How to configure triggering event &ased $%P? A: This can only (e run if #aterial #aster has &lanning strategy "= ,#ade%to%order/ in the M$)2 view. 0e need to run for other M$) ty&es. 0e have to create a user e>it in the sales order &rocessing ,7A;=/ to start M$) (ased on data fro# our sales transaction. Q: e have an asse(&ly *A* using a su&asse(&ly *)*. *)* in turn uses raw (aterial *2*. Ite( *A* is an $P5 and is duly (arked in $aterial $aster. Ite( *)* and *2* are (arked as *P=*. hen de(and for *A* is entered and $P5 is run 0 upto which level the require(ents are taken care of? A: M$) can (e run de&ending on your re+uire#ent. 1or e>a#&le: 5ingle !te# * 5ingle 4evel fro# M)5 % Transaction Code MD"2 % nly the to& M)5 ite# , :A: in this case/ is &lanned and de&endent re+uire#ents will (e &assed to M$) ite# , :': / . $un M$)3 Transaction MD;2 on :': to &lan it and all M$) ite#s (elow . 5ingle !te# * Multi 4evel fro# M)5 % Transaction Code MD"= % All levels are &lanned % A 3 ' D C Total )lanning fro# M)5 online or (ackground % Transaction Code MD"; or MD'5 0ithout #arking the check(o> @ )rocess M$) #aterials@ is like case , =/ a(ove and with the check(o> #arked is like case ,2 /.
Production !rders Q: e get an error (essage A2ontrol para(eters for scheduling not definedA while creating test production !rders. hy? A: 'efore you atte#&t creating )roduction orders3 configure your rder ty&es% Transaction Code )9C rder ty&e De&endent &ara#eters % Transaction Code )4E 'ackorder 5cheduling % Transaction Code M!9 5cheduling 4evels % Transaction Code M!1
Q: e are trying to create Purchase %equisition fro( $%P run. e have (aterial 0 info %ecord0 5ource list 0 =e(and in place. $%P is always creating plan order. hy? A: Check the &rocure#ent ty&e in M$) view of #aterial #aster. Check :Create )urchase re+uisition: indicator while running M$). !f you want &urchase re+uisitions to (e created in the o&ening &eriod3 select the for M$) control &ara#eter :create &urchase re+uisitions: as :=:.
Q: what is the option A=ocu(ented goods (ove(entsA on 5election of Individual !&Cect <ists 9transaction code 2!:D;? A: Use Transaction code )4E to custo#ize (y choosing the order ty&e3 select all the check(o> under @Docu#entation of goods #ove#ents@ at the (otto# of the &age. Create a new )roduction order3 #ake ?! to it3 and run the re&ort.
Q: e would like to have a report4inquiry that would indicate variances 9(aterials0 (aterial quantities; &etween (aterial recipe and actual process orders. e tried $E:$ &ut this gives us a list of purchasing docu(ents and not the consu(ption deviation. here can I get such consu(ption deviation 9(aster recipe Fs. ProcessG !rders;? A: Do a data collection first. Menu )ath % Accounting%AControlling%A)roduct cost acctg%A)rocess #fg%A!nfor#ation syste#%ACost o(Fect hierarchy% Adata collection ,!f you are using order hierarchy you would select order hierarchy in &lace of cost o(Fect hierarchy in the #enu &ath./ Then3 Accounting%AControlling%A)roduct Cost Accounting%A rder $elated )roduction%A!nfor#ation 5yste# Choose $e&ort )eriod Costing % Target*Actual &roduction variance
Q: e have two co(ponents 9 *+* 1 *,* ; in a production order in a process oriented production process. hen "/ nu(&ers of co(ponent *+* are issued0 we need the syste( to auto(atically issue .// nu(&ers of co(ponent *,* &ased on ratio of . to :. here do I specify these ratios? A: 6ou can define the ratio in ' M and #aterial #ay (e issued with reference to ' M.
Q: e have two storage locations are *///.* and */3//*. =efault storage location in Process order is always *///.* hat deter(ines this default location? A: 4ook into 55 notes: =;;B5B3 GH"IH3 IG2G23 EBE"H3 E2;HH3 G"I"G. The 5torage location as configured in the 5u&&ly area has the highest &riority.
Q: e need to do @I of co(ponents to production order using )ack'flush. The co(ponent stock is (anaged in )atches. The )atch to &e &ack'flushed A: 0ith the following settings3 the (atches are selected the #o#ent the &roduction order is released. =: 5et u& (atch deter#ination the way that the (atches in (atch selection are sorted the right way. e.g. sorted (y e>&iry date 2: Use auto#atic (atch selection in dis& view. H: 2nsure that the co#&onents are allowed to (e (ack%flushed ,#aterial #aster * work center/ is selected (y 1!1 fro# the issue storage location. 9ow can we set this u&J
Q: e want to report on several status co(&inations like each order that has status *Hot deleted* and *Hot technically co(pleted*. hat set up is required? A: Check transaction C 2E. !n the selection screen note the &ossi(le selection :5yste# 5tatus: . 6ou can select T2C for technically co#&lete an D4T for deleted fro# the list. 5elect the 2>cl. indicator also. 6ou #ay also try transaction C 2G ,4ogistics %A )roduction %A )roduction control %A Control %A !nfor#ation syste#s %A rder !nfo 5yste# %A (Fect overview/. 'efore e>ecuting the transaction re&ort3 co#(inations of statuses can (e selected or e>clude the#.
Q: How can we shut off the Aauto(atic costing indicatorA and the Aauto(atic scheduling indicatorA which go on when the production order is released? A: 1or @no auto#atic costing@ follow the !M? &ath )roduction %A )roduction orders %AMaster data %A rder % ADefine order ty&e de&endent &ara#eters 5elect the order ty&e for which u auto#atic costing is not re+uired. !n the controlling settings3 select @no auto#atic costing@ 1or @no auto#atic scheduling@ 3 follow the !M? &ath : )roduction %A &erations % A5cheduling %A Define control &ara#eters 5elect the order ty&e and go to details. Deselect @ auto#atic dates @ Alternatively3 you can find indicators in the control key3 which is in the routing. Transaction )4E gives you costing indicators , rder ty&e de&endent &ara#eters/3 and )CU ,control ta(le for scheduling/ gives so#e scheduling o&tions.
Faria&le 5i8e Q: How can I use varia&le si8e ite(s? A: 1or e>a#&le3 consider an ite# A with :kg: as (ase Unit f Measure#ent,U M/ and :#H: as stock kee&ing*issue unit. Conversion factor is =kg K 2." #H. !n the ' M of :': 3nu#(er of A re+uired are s&ecified ,say 5/. 5&ecify the H varia(le di#ensions i.e. length3 width D thickness% say 2;;;## < H;;;## < "## K ;.;2" #H As &er ' M % :': 3 the +uantity of A re+uired is ;.;2" < 5 K ;.=2; #H !f a &roduction rder is released for =5 nu#(ers of :': 3 the +uantity of varia(le size unit will (e =.2; #H. 6ou can change the length3 width or thickness in the &roduction order D check the resulting varia(le size ite# +uantity. At the sa#e ti#e this re+uire#ent can (e seen in :kg: in stock*re+uire#ent list. .. 2an $%P &e carried out for one particular level of a &o( 9 <evel code : ///.4///: etc;. 6es it can (e done (y running for s&ecific #aterials ,5ingle Material 5ingle 4evel/ : How %equie(ents9 PI%05les !rder0 2usto(er %equire(ent; are reduced after they are produced? $e+#ts are reduced auto#atically after Delivery is #ade to the )articular rder ,!n case of 5trategy ==3 the )!$s are consu#ed after the ?$ for )roduction rder/ I. 2an*t one (aterial &e assigned to (ore than one operation in a routing? ne #aterial fro# a ' M CA-- T (e assigned to different &erations. !t can (e done (y defining the #aterial for so #any ti#es as re+uired in the ' M ?. How to insert an inspection checkpoint at the end of an operation? !f in &rocess sa#&le is to (e defined3 assign ins&ection ty&e ;H in the Material Master. Then create M!Cs and assign the# in the $outings. 5yste# auto#atically generates the !ns&ection 4ots ". here we have to specify the teardown ti(e in one operation? Teardown ti#e can (e defined as one of the 5tandard )ara#eters... 3. How the process ti(e is calculated in a 2 when &oth la&our0 $achine categories e>ist? 5cheduling is done (ased on the Ca&acity Category we define in the 0orkcenter #. How to create op&Cect dependencies in a )!$ -!% A 2!H-I@B%A)<E $ATE%IA<? ?o to 2>tras %A De&endency %A Assign 1or this U need to create Characteristics and Class ,of Class Ty&e H;;/ earlier (Fect
D. 2an any &ody e>plain (e why work scheduling view is required for se(i finished and finished products? 9)ecause we*ll (ention all details in $%P views; A/ 0e need to #aintain working scheduling view in order to #ake that finished or se#i finished goods availa(le for &roduction as we assign &roduction scheduler and &roduction scheduler &rofile in this view3 if not #aintained conversion of &lanned order to &roduction will not (e &ossi(le.
)ill of (aterial 9)!$; A list of all of the ite#s that #ake u& a &roduct or asse#(ly. The list is co#&lete for its given &ur&ose3 has a for#al structure3 and states the na#e3 +uantity3 and unit of #easure for each co#&onent. A co#&rehensive )4M solution should offer su&&ort for the following categories of ' M: feature and re+uire#ents structures3 #aterial ' M3 docu#ent structure3 e+ui&#ent ' M3 functional location ' M3 sales order ' M3 and work (reakdown structure ' M. )!$ Transaction codes C5;; ' M Menu C5;= Create Material ' M
C5;2 Change Material ' M C5;H Dis&lay Material ' M C5;5 Change Material ' M ?rou& C5;G Dis&lay Material ' M ?rou& C5;B Allocate Material ' M to )lant C5;E Change Material ' M % )lant Alloc. C5;I Dis&lay Allocations to )lant C5== Dis&lay ' M 4evel (y 4evel C5=2 Multilevel ' M C5=H 5u##arized ' M C5=" ' M Co#&arison C5=5 5ingle%4evel 0here%Used 4ist C52; Mass Change: !nitial 5creen C52= Mass Material Change: !nitial 5creen C522 Mass Docu#ent Change: !nitial 5creen C52H Mass Class Change: !nitial 5creen C525 Archiving for ' Ms C52G ' M deletion C52B $etrieval of ' Ms C52E Archiving for ' Ms C5H= Create class ' M C5H2 Change class ' M C5HH Dis&lay class ' M C5"; Create 4ink to Configura(le Material C5"= Change Material Config. Allocation C5"2 Dis&lay Material Config. Assign#ent C55= Create standard ' M C552 Change standard ' M C55H Dis&lay standard ' M C5G= Create rder ' M C5G2 Change rder ' M C5GH Dis&lay rder ' M C5B= Create 0'5 ' M C5B2 Change 0'5 ' M C5BH Dis&lay 0'5 ' M C5B" Create #ulti%level 0'5 ' M C5B5 Change #ulti%level 0'5 ' M C5BG Dis&lay #ulti%level 0'5 ' M C5E; Change Docu#ents for Material ' M C5E= Change Docu#ents for 5tandard ' M C5E2 Change docu#ents for sales order ' M C5EH Change docu#ents for 0'5 ' M C5E" Change docu#ents for class ' M C5I; Material ' M -u#(er $anges C5I= -u#(er $anges for 5tandard ' Ms C5I2 -u#(er $anges for 5ales rder ' Ms
5AP Production variance %eport
Check out so#e of the re&orting availa(le through Controlling KA )roduct Cost Controlling KA Cost (Fect Controlling KA )roduct Cost (y rder KA !nfor#ation 5yste# KA 5u##arized Analysis KA 0ith )roduct Drilldown KA 7ariance Analysis. 1or so#e of these3 you will want to develo& a su##arization hierarchy and you will need to run a data collection run ,(oth of these are found in the sa#e #enu &ath KA Tools/. There:s a variety of standard3 highly detailed variance re&orting availa(le. Another o&tion is to use C )A % you can #a& variance categories to different value fields3 and do detailed variance re&orting fro# there.
In so(e of our proCects network activities gets the status $2H- 9$anually confir(ed;. hat is triggering this syste( status and what is the consequence?
MC-1 identifies that a Manual Confir#ation has taken &lace. i.e. in the )roFect 'uilder...through 2ditAAActivityAAConfir#
Confir#ations can also (e generated (y CAT5 &ostings and in C-25 )C-1 #eans that a &artial confir#ation has taken &lace C-1 #eans that the activity has (een fully confir#ed