Production Planning
Production Planning
Scope :
Though computerisation of inventory details is quite old in the ordnance factories this
write-up is intended to discuss operational details of the ONLINE PPC system. It starts with an
introduction to the operation of the on-line system in ordnance factories followed by a detailed
discussion on the various operations involved while using the inventory management and the
purchase order control modules of the PPC software package.
To keep the write up within manageable size, certain details like formats of outputs and of
screen layouts are ommitted since they will vary from factory to factory and are so trivial that one
can easily absorb it in practice.
General Information
Following are the general procedure to be followed in order to get service from PPC Software.
1. Power on/off
If the power on indicator is off, then switch on the terminal and wait for around thirty
seconds to get any response. NEVER switch on the terminal immediately after switching it off; wait
for a minute before doing it.
Before putting power off, it should be ensured that the terminal displays the login prompt on
an otherwise blank screen. This is to ensure that unauthorized persons can not access data through an
idle connected terminal.
NB: If the terminal at your location is housed inside the airconditioned enclosure or if you have
additional voltage stabiliser or any other equipment, then first switch them on before
switching the terminal. While putting off the power, sequence should be reversed; first the
terminal and then the additional equipments.
2. Log in/out
This procedure connects/disconnects the user in the computer system. When the screen
displays "Login: " message, give your user identification and password. Watch the screen carefully
after logging in. There may be some message stored for you regarding the computer system. After
using the computer, switch it off only when the message
While working with the software, there will be different help messages and error
messages shown on the screen depending on the situation. These will be appearing at the bottom of
the screen. General messages will be like
a) A fixed highlighted line always appearing at the bottom describing the function of
b) Depending on the field in which cursor is present now, there may be a one-line help
message.
c) After the screen is executed by pressing the escape key finally, system will give a
message telling whether the operation was successful.
e) In case of a fault while processing, computer will give an error message and wait
there with the message "Press return to continue...". Before pressing the return key,
user is to note down the message in exactly the same format as is given by the
computer and report this to EDP.
4. Dedicated keys
The software will be presented in the form of a menu. There will be different options and
suboptions in order to reach the screen where the user actually gets the service. The following set of
keys will be generally applicable on any screen.
Esc : This key is used to tell the computer that all the data corresponding to the screen has
been entered.
^C : To be read as "control C". This key is effected by pressing the key "C" while key
"Ctrl" is kept pressed. This key is used to abort any screen that is running currently.
This does not work while inside "Inquire" options.
^B : Depending on the field in which cursor is staying, there may be a message "Press
control-B for help". Once Control-B is pressed, there will be a secondary window
appearing on the screen giving the set of valid data required for the field. In order to
come out of the screen, escape has to be pressed.
^P : Sometimes data is entered through more than one consecutive screens. IN such cases,
if it is required to go back to the previous screen, then control-P can be used. Going
to the next screen in multiscreen input is, however, effected by pressing conventional
Esc key.
Arrow keys : Sometimes information will be displayed or input in the form of an array. In
order to travel from one element of the array to the other, arrow keys
can be used.
F1 : While entering data through an array, if this key is pressed then the data in the
current line is erased.
5. Inquire option
In an inquire option, user has to give the selection criteria in the fields wherever the cursor
goes. After entering the selection criteria,user has to press Esc key. The computer then searches all
the data depending on the criteria given and displays them one by one. Using the ring menu
appearing at the top, user can select first, last, the next or the previous row. The following symbols
can be used to establish the relationship between the value entered and the rows in the table.
: Range
* Wildcard
| Or
>=12 entered in a field means that all the rows having the column value greater than or
equal to 12 will be displayed.
pre* entered in a character field means that all the data having the column value starting
with "pre" will be displayed.
?p? entered in a character field will mean that all the rows having the corresponding
column value as: first character any arbitrary single character, second character as
"p" and third character as another arbitrary single character, will be displayed.
Length of the selected values will be three characters in this example.
PPC Software is now available under directory /user/develop/demo. This means that all the software
which includes program sources, form sources, program definitions and compiled versions of both
programs and forms are available under directory /user/develop/demo.
The entire software is divided into 15 modules. A module is collection of logically similar programs.
For example, all the programs relevant to purchase orders are available under the module
PURCHASE ORDER AND CONTROL. Sources of each module are kept in a separate directory.
Databases db
Inventory im
Purchase order po
Vendor Analysis va
Payment Analysis pa
Forecasting fc
Work in progress wi
Quality assurance qa
Maintenance Management mm
Tools Control tc
Costing ct
The primary purpose of this module is to handle the information regrading different
inventory activities. This includes material receipt, issue to sections for internal consumption and
issue of finished product to the customers. There will be different reports generated on different
activities in order to facilitate the management in information handling.
In addition, there will be mechanism for verification, detection and regularization of stock
anomalies with proper documents like expense voucher, certified vouchers etc.
Receipt of material starts with the logging of transport activities. When the information about
the transport booking etc. for the material is received, they can be logged in the computer so that
material that has already started for , can be tracked. Once this material arrives at the gate, a
Summary at Material.
Inwards Bond is prepared. At that time the person sees the purchase order rate, ordered
quantity etc on the screen and verifies. This is in order to confirm the accuracy of the purchase
orders that are transferred from the computer existing earlier. The person raising the Summary also
sees the description of the material as described in the document. Once satisfied, he raises the
document for further action. It is not absolutely necessary to enter the transport documents because
they may not be available in advance before the actual material arrives or there may not be any
transport document at all. But the next stage of raising the Summary is necessary.
Once Summary is raised, an MIS can be raised against the Summary. At this stage also, the
purchase order details are shown alogwith the material description.
Then the MIS can be printed and forwarded to MID for inspection of the material. A material can
have its description at different documents. They are like
i) There is a permanent 35 character long decription corresponding to every item in the stock
master. whenever a document is being raised or a query is made on the screen, this
description is picked up and shown to the user.
ii) For some items this description is found inadequate to give the specification. So there has
been an option to provide a longer description of 300 characters for such items. In printed
documents, this longer description is printed whenever details are required. It is not essential
for all the items to have long description. Then the documents will contain the 35 character
description which is sufficient for these items.
iii) While the vendors send their quotations against a tender enquiry, they may offer to supply a
material which is not exactly what is required by the factory, but something compatible. The
description/specification of these items may be deviating from the specification we are
maintaing in our master files. At the time of entering the quotation if there is any deviation
that can be entered against that item for that tender enquiry. When order is placed or later
material is received against that order, this deviated specification/description will be printed
in the documents.
iv) Sometimes it is found that at the time of raising the purchase order FY wants to give
At the time of printing the MIS, the 30 character description is always [Link], if the
200 line description is found, this is printed. Otherwise it is
checked whether there is any deviated description was provided by the vendor at the time of sending
quotation. If so, this is used in the MIS. If none of them are available then the long description of the
item, if any, is printed. The MIS thus printed will be sent to MID for inspection. They will determine
the accepted/rejected/expended in test quantities and forward the MIS to stores for further action.
The quantity accepted together with the quantity expended in test at FY expenses will be updated in
the purchase order so that party can be paid for the material.
The MIS sentenced now arrives at Stores for posting. Once executed, this will update the
stock value and quantity so that material can be issued to the demanding sections against demand
notes.
Demand notes are used to draw materials from stores against warrants. There will be two
mechanisms available to process demand notes.
According to one mechanism, Production sections will be raising the demand notes from
their terminals. Only those items that are authorized against the warrant will be allowed to be drawn.
Quantity will be limited to the quantity less the quantity already drawn and quantity already
authorized against other demand notes for the same item. If there is any alternate material given in
the warrant then that is also taken care of in the calculation of the allowable quantity. If certain
percentage of one of the alternate materials is drawn then only the remaining proportion can be
drawn from any of the alternates.
This demand note now will be going to MCO for authorization. MCO will see the demand
note and determine whether there is any crisis of the material. seeing the stock situation, demand
postion and criticality of different demand notes, they authorize the suitable amount to the section on
the demand note.
Finally this demand note will be posted in the stores so that stock and warrant are updated.
Stock quantity and value are reduced by the drawn amount. The same is enhanced in the drawn
quantity and value in the warrant.
The above requires that the demand notes are raised only against valid warrants issued
through the computer. But this situation may take some time to be implemented. So temporarily
there is a parallel mechanism for raisisng demand notes. In this, only the warrant numbers will be
available in a file. At the time of raising the demand note this file will be consulted for the existance
of valid warrant numbers only. MCO raises the demand note. Section produces the demand note to
MCO. MCO raises the demand note. The two operations of raising and authorizing are clubbed
together so that no further authotizaion is required. The mechanism of posting the demand note is
same as before but the warrants are not updated since they do not exist in the computer.
The mechanism for processing return note is exactly same as that used for the demand notes.
When material from the factory is to be issued outside te factory an issue voucher is needs to
be prepared. Issue vouchers can be of several types:
i) Production issue vouchers are prepared to issue items manufactured in the factory against
warrants. It reduces the item held in the manufactured item master and increases the issued
quantity in warrant and order files.
ii) Nominal issue vouchers are prepared to send material without affecting the stock. Actual
issue voucher as is appropriate will be issued later.
iii) Stores issue vouchers are prepared for issue of store from purchase item master.
iv) COD issues are required to take care of transaction of material outside the factory.
Sometimes materials will be despatched from the vendor to the indentor directly without any
involvment of FY in between. But since the order for the material was received by FY and in
turn FY placed the purchase order to thy vendor, the order masters sre to be updated without
affecting the store. Store will not be affected since FY is not receiving anything from the
vendor, nor it is isuueing anything from the store. Only the masters of received orders and
purchase orders will be updated.
If there is any anomaly in the physical balance and the documanted balance then that will be
detected during stock verifications. These and any other anomalies can be rectified using
discrepancy vouchers.
Sometimes it may be required to adjust the stock value without altering the stock quantity to
take care of depreciation or inflation. This can be done through Adjustment vouchers.
In addition, extensive reports and queries are be available in order to facilitate the monitoring
of the Store.
main - im000menus
1. RR/LWB Transaction - im905trtdetails
Add - im901trt Modi - im901trt Delete - im901trt
Inquire - im902trt, im903trt RR/LWB Receipt - im904trt
2. Entry on Receipt of Materials in Bond
MIB Transactions - im910amib Inquire - im911imib
3. Material Inward Slip - im110mis
1. Raise MIS - im001anmis
2. Print MIS 11
3. Sentence MIS - im112mis
4. Post Receive Voucher - im107mis
5. Print Receive Voucher
6. Inquire MIS - im104mis, im108mis
7. Print Discrepancy Report - im001dskr
8. Print MIS Summary - lb_dates
4. Demand/Return Notes
Add - im153enter
Delete - im155modfy
Post - im156pass
Report
Print Demand Note
Print Return Note
Inquire - im155modfy
5. Issue Vouchers
Production - im600isvra Nominal - im600isvra Stores - im600sivr
Report - im600issvr Inquire - im600isvra
6. Certified Vouchers - im700ncirv
1. Raise CIV/CRV - im700acirv 2. Inquire CIV/CRV - im700icirv
7. Discrepancy Vouchers - im200nddvr
1. Raise a DD Voucher - im200addvr
The purpose of this module is to register the information on different procurement activities.
This includes raising of purchase requisitions by sections, raising and authorizing an SHIS, raising a
tender, registering quotations recieved from suppliers and finally raising a purchase order. Reports
are generated on the various activities covered to help in information management.
Purchase requisitions can be raised from the production sections to indicate their requirement
of materials. In that information will be available on item code, quantity, approximate date by which
the material is required and any justification/ authority for the material procurement. This may
further be processed by MCO to raise the SHIS.
An SHIS is raised to initiate the procurement action. This document is raised from MCO and
forwarded to Provisioning office to take procurement action.
Based on the SHIS one of several actions can be take. Either a purchase order to a trade
agency or and IFD to a sister factory or an Indent to an allied agency can be raised to get the
material.
In case of procurement from the trade, a Tender enquiry will be raised and distributed to the
vendors. There the item and quantities to supplied will be mentioned.
Vendors will respond against these Tenders by sending quotations. The selected quotation
will be entered into the computer for further while raising the purchase order. this quotation will
contain different rates of the material. A party can supply different alternates for a given item. If the
specification of the item supplied by the vendor deviates from what is required then that can be
registered at the time of entering the quotations. This deviated specification will be used in further
documents like purchase order, MIS etc..
There is provision for processing rate contract information also. Rate contract document
contains rates of different items that will be supplied by the vendor for a fixed interval. If these
information are registered in the computer then these can be used like quotation information and rate
and value of an order can
be obtained.
Total allowable expenditure is allocated under different budget heads and this is fixed at the
beginning of the year. This allocated amount can be registered in the computer as soon as they are
available at the beginning of the year.
Later, whenever an order is placed against a budget head or payment is done, respective
fields in the corrsponding budget record will be updated.
After raising the purchase order, the vendor will start supplying the material. When the full
quantity is received, the supply order can be closed. In case there is requirement of closing the
supply order before completion of the order, it can be short-closed. No further material will be
received against such closed or short-closed purchase order.
main - po000menu
1. Purchase Requisitions
1. Raise - po101preq
2. Modify - po106preq
3. Inquire - po106preq
4. Delete - po106preq
5. Reports - lb_dates
2. SHIS
Add - po203sis, po205pusi
Modify - po203sis, po206sis
Vett - po203sis
Inquire - po203sis
Delete - po203sis
Print - po203sis
Reports - lb_dates
3. Tender Enquiry
Raise - po121te, po122tept, po124tesis
Modify - po121te, po122tept, po124tesis
Inquire - po121te
TE_items - po125tept
Delete - po121te
Reports
Tcp - tend_scr
Cst - itend_scr
Tender printing - po209pte
4. Quotations
Add - po131quot
Modify - po131quot
Delete - po131quot
Inquire - po131quot
P_rating - va100prce
Ord_qty - va200itent
5. Vendor Rating
Vendorwise - po132vitm
Itemwise - po132vitm
7. Head Budget
Add - po201hb
Modify - po201hb
Delete - po201hb
Inquire - po201hb
8. Purchase Order
1. Raise Purchase Order
2. Amend Purchase Order
3. Inquire Purchase Order
Amendment - po151poam
4. Delete Purchase Order
5. Close Purchase Order
Purchase Order - po111po
Item - po114pt
6. Shortclose Purchase Order
Purchase Order - po111po
Item - po114pt
7. Give Purchase Order dates - po210po
8. Print Purchase Order - po111po
9. Reports
Item wise - lb_dates
Party wise - lb_dates
Po Number wise - lb_dates
Purchase Type wise - lb_dates
10. Add Direct Purchase Order - po111po, po112fpt,
9. Indents
Add - po208indt
Modify - po208indt
Delete - po208indt
Inquire - po208indt
Print - po208indt
12. Reports
List of purchase requisitions - lb_dates
List of SISs - lb_dates
Tender enquiry reports
Tpc - tend_scr
Cst - itend_scr
Tender Printing - po209pte
STA-form - po121te
Purchase Order reports
Item wise PO list - lb_dates
Party wise PO list - lb_dates
PO number wise PO list - lb_dates
Purchase type wise PO list - lb_dates
Dues List - dues_frm
Purchase type wise receipts - lb_dates
Party-Item listing
Party wise item list - vend_scr
Item wise party list - item_scr
Page 1
This menu appears when the user selects the purchase order option in the main menu of the
Scope:-
This write-up is meant for introducing the operational details of the four modules (namely
Forecasting,Material Requirements Planning, Vendor Rating and Payments analysis) of the online
PPC system which is currently operational in the ordnance factories.
Forecasting Module
Forecasting module calculates the probable consumption of a maerial in a quarter based on past
consumption of the material. This is done by processing the demand/return notes available in the
computer.
There is provision for calculating average consumption of an item over the period of last 18 months.
It is expected that future consumption can be predicted based on this average consumption. This is
the monthly requirement of an item.
In this it is assumed that the consumption history has equal importance irrespective of its age.
Instead, it is expected that the future consumption will be more close to the consumption in the
recent past, whereas earlier data will have gradually deminishing effect on the forecasted quantity.
So instead of taking 1/18th of the consumption of a material over last 18 months and summing them
up to get the forecast quantity, we take a fraction of the consumption for each of the previous
quarters, the factor having a decreasing value as we go back in the past. This way we calculate the
smooth average consumption quantity for an item.
In addition to the average quantity, looking at the trend of the consumption, it can be predicted
whether consumption is likely to increase or decrease in the future. If we add this trend to the
average consumption, prediction can be expected to be more accurate.
Sometimes consumption may follow a fixed pattern. During a certain period every year there may be
increase or decrease in the consumption. If we do not consider the seasonality then there may be
extra provisioning when the material is not needed or there may be prediction of just the average
consumption whereas expected consumption is more. The seasonality factor in a quarter is
calculated as the ratio of average consumption in the quarter and the average quarterly consumption.
If the average consumption of an item in a quarter is low then this factor will be low and the overall
forecast quantity will also be less. After running the forecasting activity the user will be presented a
report that will give the estimated consumption quantity in a quarter.
For running the forecasting module, first the master which will contain one record for each item that
has been consumed as indirect material in the past, has to built. After that the item history file, which
will summarize the past consumption from the demand/return note file is to be generated. After
generating this file, if it is known that some more consumption history is available in addition to the
The trend component of the forecast quantity gives the expected increase or decrease in the
consumtion from the average forecast consumption. This is expected to be low in comparison to the
average. A rigorous process is available to calculate this component also. In this, first the smoothed
average of all the items in all the quarters in the past are calculated and stored in the forecast master
table. Then the trend is calculated as follows:
Trend in consumption of an item for a quarter is the difference of consumption in the previous
quarter anad the consumption in the previous to previous quarter. This trend is calculated for all the
quarters for which data is available. Then a mechanism similar to that for finding smmothed average
consumption is applied to find smoothed average trend.
The above procedure, though sophisticated by nature, requires abnormally high computation time.
Considering its effect on the overall forecast quantity, a simpler but much faster mechanism is also
considered. In this, the average of earliest consumption and latest consumption is taken over the
period of consumption.
The monthly requirement computation involves finding the average consumption of and item as
indirect material over the period of last 18 months. The average quantity is updated as monthly
requirement in the stock item master.
This module accepts the quarterwise production plan. This production plan can be decided based on
the orders received from different agencies for different end products. Once this plan is entered, this
module calculates the amount of raw material required at different period of time. Then the net
quantity for which procurement action has to be initiated, considering all the stock and dues
quantities, is also calculated.
MAIN: (mp000menu.4ge)
1. Plan maintenance (mp001nplan.4ge)
Add, Inquire, Modify, Delete, Exit
(mp001nplan, mp001aplan, mp001ipl, mp001mplan, mp001dplan, mp001fdues)
Data expected for addition:
EP Code
Plan year
Plan quantity
Action:
After EP Code, Ep description is displayed
In modify option the above quarterly distribution can be altered and plan quantity will be the
aggregate of the modified quarterly planned quantities. Key for modification (EP Code, Plan
year)
6. Reports (mp000rmain.4ge)
a) MRP production program (mp020rsecp.4ge)
(mp020globl.4gl, mp020gdate.4gl, mp020estrv.4gl,
mp020expsp.4gl, mp020rsecp.4gl, mp000fconv.4gl)
Data expected:
Starting year, quarter
Ending year, quarter
Action:
Gives sectionwise production plan for different components.
b) Gross/Net requirement (mp030rgnrq.4ge)
(mp030rgnrq.4gl, mp020globl.4gl)
Data expected:
Starting year, quarter
Ending year, quarter
Action:
Gives the total quantity required of an item between start date and end date.
c) Procurement program (mp010rproc.4ge)
(mp010rproc.4gl)
Data expected:
Year, quarter
The principal purpose of this module is to calculate the ratings of a vendor. The three
types of ratings included are price rating, quality rating, and delivery rating. Price rating is
calculated on receiving a quotation from the vendor on the item mentioned in the tender. Quality and
Delivery ratings are calculated each time the supplier supplies material against a purchase order, and
therefore, take into account the past performance of the vendor.
The options in this module are generally invoked by other modules, namely, the
purchase order and inventory control modules, though the user may run the "Price rating" and
"Tentative Order Quantity" options from this module itself.
1. Price Rating
0. Exit
CHOICE [ ]
The above menu is displayed when the vendor analysis option is selected by the
user. It is important to note that the Price Rating and Tentative Order Quantity may also be
calculated from the Purchase Order module.
PRICE RATING
Party Code : [ ][ ]
Item Code : [ ]
Description : [ ]
Input : Tender Enquiry Number, Party code, Item code
Action : On pressing the escape key after entering the required information, the system
calculates the price rating of the vendor for the item. The price rating is
recorded in the vendor item master.
Supplier Code : [ ]
Item Code : [ ]
Quotation Date : [ ]
Action : The tentative ordering quantity is calculated and displayed on the sreen.
QUALITY RATING
The quality rating is calculated during the posting of reciept voucher (please refer to
the user manual on inventory control). On pressing the escape key after entering the reciept voucher
details, the user is prompted with the message "Do you want to run Quality rating (y/n)?". If the user
responds with a "Y/y"then the system calculates the Quality rating for the vendoron the item
mentioned in the reciept voucher. The quality ratingfor the vendor is recorded in the vendor item
master.
DELIVERY RATING
The delivery rating is also calculated during the posting of reciept voucher (please
refer to the user manual on inventory control).
Once the system has calculated the quality rating, the user is prompted with "Do you
want to run Delivery rating (y/n)?".
If the user confirms with a "Y/y", then the delivery rating for the vendor on the item
mentioned in the reciept voucher is calculated. The delivery rating for the vendor is recorded in the
vendor item master.
The purpose of this module is essentially to track vendor bills from the time that they are raised or
registered till cheque details are issued for the bill. The activities include linking of bills to receipt
vouchers on receipt of material, posting the bill and generating payment advice. When a bill is
received, the person dealing with the registration of the bill has to enter the purchase order number
against which the bill is being registered. The person may then verify the vendor code that appears
on the screen. Other particulars like bill type, challan number, inote number etc are then entered. It
is important to elaborate a little on the bill type that is to be entered. While raising the purchase
order, the basis on which the payment is to be made and the payment percent are identified. In case
If the bill is an adjustment bill, then it has to be linked to receipt vouchers before any further action
can be taken on it. This activity links the material that has been received against the purchase order
with the bill. It must be noted that the values on receipt vouchers which are partly linked or not
linked at all are linked to the adjustment bill.
Payment may not be made before the bill is passed. A provisional bill may be passed once it has
been registered whilst an adjustment bill may only be passed after it has been linked to receipt
vouchers. In case of adjustment bills the amount that is passed cannot exceed the amount against
which material has been linked. While passing a bill any recoveries that are to be made against the
vendor are accounted for in the bill. The recoveries in this case are made purchase orderwise. The
amount that is to be recovered in the bill is therefore deducted from the total bill amount. Once a bill
has been passed, there is provision to modify the recovery amount.
Once a bill has been passed, the payment advice is generated. The particulars of the bank of the
vendor (if payment is to be made through a bank) are to be entered and a printed copy of the
payment details is obtained.
In case recoveries are to be made by accounts after a bill has been passed, then they must be
identified and recorded against the particular bill. These recoveries are distinct from the recoveries
made against a purchase order. It is for this simple reason tthat the recovery type for such recoveries
should always begin with the digit 3. A final deduction in the amount that has been passed would
therefore be nescessary.
The cheque number, cheque date and the cheque amount are recorded when a cheque is passed
against a particular bill. The cheque amount should not exceed the amount that has been passed by
accounts. In case the bill is a provisional bill, it has to be regularised. This activity may be done after
the part payment has been made and before the adjustment bill is registered. This activity involves
the linking of the provisional bill to receipt vouchers. The values in the receipt vouchers for an item
in the bill are either comppletely linked or partly linked to the bill. The partly linked receipt
vouchers and those receipt vouchers which have not been linked are linked against the item in the
adjustment bill after it has been registered. Thus regularising the provisional bill and linking the
coressponding adjustment bill actually links up the entire material received against the purchase
order.
CONTENTS
3. Linking RVs
- pa220ln
- pa222itmd
- pa223mis
4. Bill Passing
Pass - pa102blpas
- pa102tblps
Modify - pa102blpas
- pa102tblps
8. Regularisation of bill
- pa260re
- pa222itmd
- pa223mis
9. Reports - pa105rmenu
1. Details of recoveries made - pa105r001
2. Supplierwise bill status report - pa105r002
3. Purchase order wise bill status report
4. Cash outflow statement - pa105r004
5. Spot payment - pa105r006
The above menu displays the different options available to the user in the payment analysis module.
The user may select a particular option by entering the number and pressing return.
MAIN: ct000nmenu.4ge
(ct001nmenu.4gl)
MAIN in ct800rpest.4gl
The difference between actual value drawn (labour, material) and the estimated value for
producing the accepted quantity is also printed. The difference between actual cost and
estimated costis printed. The actual and estimated units are obtained by dividing the actual
and estimated costs respectively by warrant quantity.
The difference in percentage is calculated thus, ((estimated cost from m_estcst - actual
value) / (estimated cost from m_estcst)) * 100
Codes followed:
Work order type:
0: Debit only
1: Credit only
2: KOP only
Section type:
0: Production section.
1: Service section where total indirect cost is distributed w.r.t. direct labour.
2: Service section where total indirect cost is distributed w.r.t. direct material.
3: Production section where portion of cost is to be apportioned w.r.t. direct
labour.
CONTENTS
main - ct000nmenu
9. Reports
Cost Card - ct710cstcd
Production ledger card - wr950rwprt
Labour abstract
Material abstract - ctmtabs
Transfer voucher abstract - ct730trvab
This is the main menu in the costing module. On entering the number of the option the user wishes
to select and pressing return, the activity that is to be performed may be done.
main - db000menus
1 Party Master
Add - db010apty
Modify - db010party
Inquire - db010party
Delete - db010party
Suspend - db010party
Revoke - db010party
2. Machine Master
Machines
Add - db020machn
Modify - db020machn
Inquire - db023machn
Delete - db020machn
Book value
Modify - db021machn
Inquire - db021machn
Maintenance statistics
Modify - db022machn
Inquire - db022machn
4. Tools Master
Add - db040tools
Modify - db040tools
Inquire - db040tools
Delete - db040tools
8. Order file
Add - db090order
- db091order
- db092order
Modify - db094order
Inquire - db093order
Delete - db094order
Suborders - db009rsub
9. Inspection authority/officer
Add - db016insp
Modify - db016insp
Delete - db016insp
Inquire - db016insp
0. Exit
Input: Party code, party name, party type, sister factory flag, sister factory code, party address (three
fields 1, 2 and 3), state, pin code, telex number, phone number, telegram number, sales tax number,
income tax number, income tax clearance date, contact persons, contact person's designation,
country, currency, party registration code, party registration date, first external registration agency,
external agency code, date, second external registration agency, code, date, party's bank, number of
items
Action: The details of an organisation with which the factory's deals with is registered through this
option. If the organisation happens to be a sister factory then the sister factory code is to be entered.
Second input: Party name, party type, sister factory flag, sister factory code, party address (1, 2 and
3), state, pin code, telex number, phone number, telegram code, sales tax number, income tax
number, income tax clearance date, contact person, designation of contact person, country of origin,
currency, agent code, commision percent of agent, party bank, number of items, party registration
code,party registration date .
Action: On entering the party code and pressing escape, the party details are displayed on the screen
for modification if the party exists. When modification has been done the escape key comes in use
again to register the modification in the system.
Action: The procedures to be followed while inquiring on existing data have been described in
the manual on general procedures.
Action: The party cannot be deleted if material is due from the party. The party details are displayed
and the user is asked to confirm deletion. On receiving confirmation, the party is deleted from the
system.
Description [ ]
Input: Machine number, machine description, section code, location, machine type, shift type,
model, grant type, receipt voucher number, receipt date,installation date, commision date, supplier
code, supplier machine number, country of origin, criticality, machine status, termination date
Action: The machine details are entered through this option and registered into the computer. The
keys Ctrl and B are to be typed in that order to view the section codes, machine types and location
codes available in the computer. Once the escape key has been used to commit the data entered, the
user is asked if Book value details are to be entered.
The maintenance details may also be entered if the user wishes to do so. The book value details and
maintenance details may also be entered from separate options and the details about them are
available later in this documentation.
Machine No [ ] Desc [ ]
Section Code [ ] Location [ ]
Description [ ]
Second input: Machine description, section code, location, machine type, shift type, model, grant
type, receipt voucher number, receipt date, installation date, commission date, party code, supplier
machine number, country of origin
Action: On entering the machine number and pressing the escape key, rest of the information are
displayed and the second input details may be modified if required. The escape key must be used
again, on which the system allows the user to modify the book value details and the maintenance
details.
Machine No [ ] Description [ ]
Section Code [ ] Location [ ] Machine Type [ ]
Receipt Dt. [ ] Install. Dt. [ ]
Commissioning Dt. [ ]
Supplier Code [ ] Supp. Machine No [ ]
Country Of Origin [ ] Criticality [] Machine Status [ ]
Action: The query may be made on a single field or on a combination of fields. The procedure to be
followed in the inquire mode has been described in the manual on general procedures.
Machine No [ ] Desc [ ]
Section Code [ ] Location [ ]
Machine Type [ ] Shift Type [] Model [ ]
Grant Type [ ] RV_No [ ]
Receipt Dt. [ ] Install. Dt. [ ]
Commission Dt [ ]
Supplier. Code [ ] Name [ ]
Supp. Machine No [ ] Country Of Origin [ ]
Criticality [] Machine Status [] Termination Date [ ]
Description [ ]
Machine No [ ] Description [ ]
Section [ ] Machine Type [ ]
Date of Updation [ ]
Machine No [ ] Description [ ]
Section [ ] Machine Type [ ]
Machine Price [ ] Depreciation % [ ]
Residual Percent [ ] Salvage Value [ ]
Book Value At Current
Year Beginning [ ] Book Value [ ]
Shifts Worked Depreciation for
Last Month [ ] Last Month [ ]
Date of Updation [ ]
Action: A single field or a combination of fields may be part of the selection criterion based on
which selection of records is made. The records retrieved are displayed with the help of a ring menu.
Machine No [ ] Description [ ]
Section [ ] Machine type [ ]
Machine No [ ] Description [ ]
Section [ ] Machine type [ ]
Action: The cursor moves around in all the fields on the screen and the selection of records is based
on the value(s) of a single field or a combination of fields. The escape key must be used to activate
the search for the specific records, which may be viewed with the help of a ring menu.
Spare No [ ] Description [ ]
Machine No [ ] Description [ ]
Machine Group Code [ ]
Spare Qty [ ] No Replaced [ ]
Input: Spare number, machine number, machine group code, spare quantity, number replaced, last
replacement date, last purchase date, last purchase price, alternate spare number, supplier's spare
number
Action: On pressing escape after entering the required information, the machine spares details are
recorded in the computer.
Option: Modify records in machine spares master
Spare No [ ] Description [ ]
Machine No [ ] Description [ ]
Machine Group Code [ ]
Spare Qty [ ] No Replaced [ ]
Second input: Machine group code, spare quantity, number replaced, last replacement date, last
purchase date, last purchase price, alternate spare number, supplier's spare number
Action: The spare details for a particular machine may be modified in this option. Once the spares
data has been modified the escape key comes good to register the modifications in the system.
Spare No [ ] Description [ ]
Machine No [ ] Description [ ]
Machine Group Code [ ]
Spare Qty [ ] No Replaced [ ]
Action: The records that satisfy the selection criteriion may be viewed with the help of a ring menu.
Spare No [ ] Description [ ]
Machine No [ ] Description [ ]
Machine Group Code [ ]
Spare Qty [ ] No Replaced [ ]
Tool No [ ]
Description [ ]
Input: Tool number, tool serial number, tool value, party code, introduction date, last rework date,
end product code, operation number, hours /pieces indicator, cumulative number of reworks,
maximum pieces handlable/maximum hours workable before rework, cumulative pieces/cumulative
hours, section issued to, due return date, tool life, tool status, discard reason
Action: The tool details are recorded in this option. Each piece of a certain tool is identified by the
serial number.
Option: Modify a record in tools master
db040tools TOOLS MASTER DB004TOOLS 1 OF 1
Tool No [ ]
Description [ ]
Tool Sl. No [ ] Tool Value [ ]
Party Code [ ]
Description [ ]
Introduction Dt. [ ] Last Rework Date [ ]
EP Code [ ]
Description [ ]
Opn. No [ ] Hrs/Pieces Indicator [ ] Cum. No of Reworks [ ]
Max. Pieces Handlable [ ] Max. Hours Workable [ ]
Cumulative Pieces [ ] Cumulative Hours [ ]
Section Issued to [ ] Due Return Date [ ]
Tool life [ ]
Tool status [] Discard reason[ ]
Input: Tool number, tool serial number
Second input: Tool value, party code, introduction date, last rework date, end product code,
operation number, hours/pieces indicator, cumulative number of reworks, maximum pieces
handlable/maximum hours workable before rework, cumulative pieces handled/cumulative hours
worked, section issued to, due return date, tool life, tool status, discard reason
Action: On entering the tool number, tool serial number and pressing the escape key, the rest of the
information is displayed on the screen. The second input details may then be modified if required.
On pressing the escape key again after the required modifications have been done, the updated tool
details are registered in the computer.
Option: Inquire about tools in tools master
Tool No [ ]
Description [ ]
Tool Sl. No [ ] Tool Value [ ]
Party Code [ ]
Description [ ]
Introduction Dt. [ ] Last Rework Date [ ]
EP Code [ ]
Description [ ]
Opn. No [ ] Hrs/Pieces Indicator [ ] Cum. No of Reworks [ ]
Max. Pieces Handlable [ ] Max. Hours Workable [ ]
Cumulative Pieces [ ] Cumulative Hours [ ]
Section Issued to [ ] Due Return Date [ ]
Tool life [ ]
Tool status [] Discard reason[ ]
Action: The procedures to be followed in the inquire option have been explained in the manual on
general procedures.
Tool No [ ]
Description [ ]
Tool Sl. No [ ] Tool Value [ ]
Party Code [ ]
Description [ ]
Introduction Dt. [ ] Last Rework Date [ ]
EP Code [ ]
Description [ ]
Opn. No [ ] Hrs/Pieces Indicator [ ] Cum. No of Reworks [ ]
Max. Pieces Handlable [ ] Max. Hours Workable [ ]
Cumulative Pieces [ ] Cumulative Hours [ ]
Section Issued to [ ] Due Return Date [ ]
Tool life [ ]
Tool status [] Discard reason[ ]
Action: The tool details are displayed and the user is asked to confirm whether the record is to be
deleted. On receiving confirmation, the record is deleted from the computer.
Input: End product code, estimate number, revision number, estimate date, last revision date, date
effective, per quantity
Action: The estimate header details are registered on pressing the escape key after entering the
required data.
Second input: Estimate date, last revision date, date effective, last operation number, section code,
per quantity, labour cost, estimate cost,material cost
Action: On entering the end product code and pressing escape, the rest of the record details are
displayed and the second input details may be modified if required. The escape key has to be used to
record the modifications in the system.
Action: The procedures to be followed in the inquire option has been explained in the manual on
general procedures.
Estimate Number :[ ]
Labour Type Class Hours
[ ][ ] [ ] [ ]
[ ][ ] [ ] [ ]
[ ][ ] [ ] [ ]
Action: Calculates the standard man hours required for each labour code and labour class.
Rej allowance :[ ]
Section Code :[ ] [ ] [ ]
Comp. item type :[ ]
Input: Estimate number, revision number, end product code, item code, rate form number, material
serial number, alternate serial number, secondary alternate, quantity required, rejection allowance,
section code, section code1, section code2, section code3, component item type
Action: The material estimates for an estimate in the header is added through this option. The
material estimates have been categorised into Regular material estimates, where the material
authorized is proportional to the warrant quantity, and Constant material estimates, where the
material authoried is independent of the warrant quantity.
Every material will be assigned a serial number by the computer. This serial number will be
caculated by looking at the serial number of the materials already entered. For all the original items
this number will be different from one another. In case of alternate materials, alternates will have
same serial number. Computer will assign a serial number once a material is identified by forcible
assignment of existing material serial number. This second serial number, which will be different for
the alternate items under the same serial number, is called alternate serial number.
Some times a group of items together may be alternate to a material or even to another set of
We assume that in the estimate in the example, 6 materials have already been included and
now the seventh material is being considered which happens to be a group of materials.
On pressing the escape key after entering the required information, the material estimate is
recorded in the system.
Rej allowance :[ ]
Section Code :[ ] [ ] [ ]
Comp. item type :[ ]
Input: Estimate number, revision number, item code, serial number, alternate serial number,
secondary alternate
Second input: Quantity required, rejection allowance, section code1, section code2, section code3,
component item type
Action: On entering the values of the fields required for selecting the record to be modified and
pressing the escape key, the rest of the information is displayed on the screen. The second input
details may then bemodified if required. The escape key must be used again to register the
modifications in the computer.
Rej allowance :[ ]
Section Code :[ ] [ ] [ ]
Comp. item type :[ ]
Action: The cursor moves around in all the fields and the query may be based on a single field or a
combination of fields. The escape key activates the search for the specific records which are
displayed one at a time with the help of a ring menu.
Rej allowance :[ ]
Section Code :[ ] [ ] [ ]
Comp. item type :[ ]
Action: Selects all the records for the item and displays them one by one. The user is asked to
confirm deletion of the record on which the record is deleted from the system. If the user does not
wish to delete the record, the next record is then displayed. The user may also exit to the menu
without seeing the next record.
Rej allowance :[ ]
Section Code :[ ] [ ] [ ]
Comp. item type :[ ]
Second input: Trade code, Grade Code, Labour hour and number of persons.
Price quantity is the quantity for which labour will be authorized in the warrant. This
includes the rejection allowance.
When the first set of input is entered, the second screen is displayed and second set set of
input is taken. Amount authorized for a certain trade code is the product of hourly rate, number of
persons and number of hours mentioned in the screen.
Total labour amount authorized for an operation is the sum total of labour authorized for each
trade code.
After pressing the escape key, one new record is created in the labour details of the estimate,
one trade detail is created for each of the trade codes entered and the total labour amount for the
operation is updated in the header of the estimate.
Second input: Rate form number, section code, section code2, section code3, machine type, next
section,operation type,opn description,machine hour,set up time, delay, reference item,
criticality indicator,target opn number,work in progress ind rejection percent, price quantity
Action: On entering the first set of inputs, the record to be modified is displayed and the second
input details may be modified if required.
Action: The cursor moves around in all the fields and the query may be based on a single field or a
combination of fields. The escape key activates the search for the specific records which are
displayed one at a time with the help of a ring menu.
db007destl
Estimate No :[ ] [ ]
Operation No :[ ] [ ]
Alternate Operation No :[ ]
Secondary Alternate : [ ]
Input: Estimate number,operation number, alternate operation number secondary alternate number
Action: Deletes the labour estimate record after getting confirmation from the user.
Option: Add records to order master
Estimate No [ ] Revision No [ ]
Order Qty [ ] Order Dt. [ ]
Order Due Dt [ ] Indent No [ ]
Input: Order type, extract number, item code, order quantity, order date, order due date, indent
number, indent date, indentor code, unit rate, EMD amount
Second input: Scheduled quantity for the first quarter, scheduled quantity for the second quarter,
scheduled quantity for the third quarter scheduled quantity for the fourth quarter, last delivery date,
quantity issued for the first quarter, quantity issued for the second quarter, quantity issued for the
third quarter, quantity issued for the fourth quarter, cumulative quantity issued, month to date
quantity issued, week to date issued, warrant quantity, cumulative warrant quantity, quantity
required in the second year, quantity required in the third year, quantity required in the fourth year
Third input: Part number, catalog part number, COD part number, alternate item code, EP code for
which the order is received, consignee code, inspection authority, DGOF reference number, P & AO
code spare indicator, cost debit, remarks
Action: When an order is received for the manufacture of a certain item, the order details are
entered. The escape key is to be used to traverse from one screen to the next when the required data
is entered in one particular screen. Finally, the escape key is to be used again after the data has been
entered in the third screen to register the order details. The order serial number is generated by the
system and is displayed for reference.
Estimate No [ ] Revision No [ ]
Order Qty [ ] Order Dt. [ ]
Order Due Dt [ ] Indent No [ ]
Fourth input: Part number, catalog part number, COD part number,
alternate item code, EP code for which the order is received,
consignee code, inspection authority, DGOF reference number, P & AO
code spare indicator, cost debit, remarks
Action: On entering the key fields, extract number and item code,
the order details in the first screen are displayed. The user may
then modify the order screen wise with the escape key coming in use
to commit the data in the first screen and move on to the next
screen. Once ,the required data has been modified, the
modifications are updated in the computer.
Estimate No [ ] Revision No [ ]
Order Qty [ ] Order Dt. [ ]
Order Due Dt [ ] Indent No [ ]
Action: The details of the order may be viewed screen wise with the
help of a ring menu. The ring menu also has a delete option which
when selected deletes the order after getting confirmation from the
user.
db009rsub
db200insp
Inspection office/authority
Code : [ ]
Name : [ ]
Address : [ ]
[ ]
db200insp
Inspection office/authority
Code : [ ]
Name : [ ]
Address : [ ]
[ ]
Input: Inspection officer/authority's code
Inspection office/authority
Code : [ ]
Name : [ ]
Address : [ ]
[ ]
Inspection office/authority
Code : [ ]
Name : [ ]
Address : [ ]
[ ]
Action: The cursor moves about in all the fields and the inquiry
may be based on one or more fields. The records retrieved may be
viewed with the help of a ring menu.
Item Code :[ ]
Description :[ ]
Unit of Quantity :[ ]
Estimate Number :[ ]
Revision Number :[ ]
Part Number :[ ]
Drawing Number :[ ]
Manufactured / Purchased :[ ]
Item Class Technical :[ ] Commercial:[ ]
Item type :[ ]
Alternate Item Exists :[ ]
Procurement Lead Time :[ ] days
Monthly_requirements :[ ]
Item Code :[ ]
Description :[ ]
Quantity on Stock :[ ]
Moving Average Rate :[ ]
Value of Stock :[ ]
Danger Qty ( Explosives ) :[ ]
Drawable Quantity :[ ]
Godown Code :[ ]
Bin No :[ ]
Purchase Type :[ ]
If Stockpile Item :[ ]
ABC Analysis Code :[ ] FSN Analysis Code :[ ]
VED Analysis Code :[ ] XYZ Analysis Code :[ ]
Second input: Stock quantity, moving average rate, danger quantity,
drawable quantity, godown code, bin number, purchase type, whether
stock pile item, abc code, fsn code, ved code, xyz code
Item Code :[ ]
Description :[ ]
Item Code :[ ]
Description :[ ]
Item code: [ ]
Description: [ ]
SDE code [ ]
Godown keeper [ ]
Purchase responsibility [ ]
Danger code [ ]
Valuation code [ ]
Inspection responsibility [ ]
Packing code [ ]
Perish code [ ]
Introduction date [ ]
2nd verification date [ ]
2nd verification tally [ ]
[ ]
[ ]
[ ]
[ ]
[ ]
Action: The stock item details are registered in the system. The
required information for a stock item has to be entered through six
screens as shown above. Once the data has been entered in one
screen, the escape key must be used to enter data in the next
screen. Finally,after the fifth screen, the user is asked if the
specifications are to be added for the item. If there are no
specifications for the item then the data entered is recorded in
Item Code :[ ]
Description :[ ]
Unit of Quantity :[ ]
Estimate Number :[ ]
Revision Number :[ ]
Part Number :[ ]
Drawing Number :[ ]
Manufactured / Purchased :[ ]
Item Class Technical :[ ] Commercial:[ ]
Item type :[ ]
Alternate Item Exists :[ ]
Procurement Lead Time :[ ] days
Monthly_requirements :[ ]
Item Code :[ ]
Description :[ ]
Quantity on Stock :[ ]
Moving Average Rate :[ ]
Value of Stock :[ ]
Danger Qty ( Explosives ) :[ ]
Drawable Quantity :[ ]
Godown Code :[ ]
Bin No :[ ]
Purchase Type :[ ]
If Stockpile Item :[ ]
ABC Analysis Code :[ ] FSN Analysis Code :[ ]
VED Analysis Code :[ ] XYZ Analysis Code :[ ]
Item Code :[ ]
Item Code :[ ]
Description :[ ]
Item code: [ ]
Description: [ ]
SDE code [ ]
Godown keeper [ ]
Purchase responsibility [ ]
Danger code [ ]
Valuation code [ ]
Item code:[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
Action: On entering the item code and pressing escape, the details
are displayed screenwise for modification. The procedure in moving
from one screen to another is similar to the previous option, but
in this option the user may also skip the remaining screens if the
required modifications have been completed.
Item Code :[ ]
Description :[ ]
Unit of Quantity :[ ]
Estimate Number :[ ]
Revision Number :[ ]
Part Number :[ ]
Drawing Number :[ ]
Manufactured / Purchased :[ ]
Item Class Technical :[ ] Commercial:[ ]
Item Code :[ ]
Item Descrition :[ ]
Unit of Quantity :[ ]
Estimate Number :[ ] Revision Number :[ ]
Part Number :[ ] Drawing Number :[ ]
Mfd / Purchased :[ ]
Item Class Technical :[ ] Commercial :[ ]
Item Type :[ ] If Alternate Item exists:[ ]
Procurement Lead Time:[ ] BIN Number :[ ]
Purchase Type :[ ] If Stockpile Item :[ ]
ABC Analysis Code :[ ] Critcality Code :[ ]
VED Analysis Code :[ ] XYZ Analysis Code :[ ]
EP Code :[ ]
Description:[ ]
Unit Of Qty :[ ]
Estimate No :[ ]
Revision No :[ ]
Part No :[ ]
Drawing No :[ ]
Mfd / Purchased :[ ]
Item Class Technical:[ ] Commercial:[ ]
Item Type :[ ]
Alternate Item Exists :[ ]
Manufacture Lead Time (Days):[ ]
EP Code :[ ]
Description:[ ]
Qty on hand :[ ] Value :[ ]
Danger code: [ ] Danger Qty (Explosive Items) :[ ]
Manufacture Lot Qty :[ ]
Value Cd : [ ] Perish Code: [ ] Packing Code: [ ]
Cumulative Yearly Wrnted Qty :[ ] Value:[ ]
Cumulative Mnthly Wrnted Qty :[ ] Value:[ ]
Cumulative Yrly Produced Qty :[ ] Value:[ ]
Cumulative Monthly Prod Qty :[ ] Value:[ ]
Cumulative Weekly Produced Qty :[ ] Value:[ ]
EP Code :[ ]
Description :[ ]
Godown keeper: [ ] Inspection responsibility: [ ]
Year Todate Issues Qty :[ ] Value: [ ]
Month Todate Issues Qty :[ ] Value: [ ]
Week Todate Issues Qty :[ ] Value: [ ]
Date of : Introduction :[ ] Last Manufacture:[ ]
Last Withdrawal:[ ] Last Issue :[ ]
Date of 1st Issue: [ ] Moving average rate: [ ]
VDE Code: [ ] FSN Code: [ ] Bin Page Bin Line: [ ]
Third input: Godown keeper, inspection responsibility, year to date
issued quantity, year to date issued value, month to date issued
quantity,month to date issued value, week to date issued quantity,
week to date issued value, date of introduction, date of last
manufacture,date of last drawal, date of last issue, date of first
issue, moving average rate, VDE code, FSN code, bin number
EP Code :[ ]
Description:[ ]
Unit Of Qty :[ ]
Estimate No :[ ]
Revision No :[ ]
Part No :[ ]
Drawing No :[ ]
Mfd / Purchased :[ ]
Item Class Technical:[ ] Commercial:[ ]
Item Type :[ ]
Alternate Item Exists :[ ]
Manufacture Lead Time (Days):[ ]
Input: End product code
Second input: End product code, end product description, unit of
quantity, estimate number, revision number, part number, drawing
number, manufactured/purchase indicator, item technical class, item
commercial class, item type, whether alternate exists,
manufacturing lead time
EP Code :[ ]
Description:[ ]
EP Code :[ ]
EP Code :[ ]
Description:[ ]
Unit Of Qty :[ ]
Estimate No :[ ]
Revision No :[ ]
Part No :[ ]
Drawing No :[ ]
Mfd / Purchased :[ ]
Item Class Technical:[ ] Commercial:[c ]
Item Type :[ ]
Alternate Item Exists :[ ]
Manufacture Lead Time (Days):[ ]
EP Code :[ ]
Description:[ ]
Unit Of Qty :[ ]
Estimate No :[ ]
Revision No :[ ]
Part No :[ ]
Drawing No :[ ]
Mfd / Purchased :[ ]
Item Class Technical:[ ] Commercial:[ ]
Item Type :[ ]
Alternate Item Exists :[ ]
Manufacture Lead Time (Days):[ ]
Parameter Type : [ ]
Parameter Code : [ ]
Short Description: [ ]
Description : [ ]
Action: The set of values for a parameter are recorded through this
option. Each value of a parameter (parameter type) is coded and
description of the code is added for easy reference. The escape key
must be used to record the data in the computer.
________________________________________
Parameter Type : [ ]
Parameter Code : [ ]
Short Description: [ ]
Description : [ ]
________________________________________________________
Parameter Type : [ ]
Parameter Code : [ ]
Short Description: [ ]
Description : [ ]
_________________________________________________
___________________________________________________________
Lastno. Type : [ ]
Lastno. : [ ]
Description : [ ]
____________________________________________________
Lastno. Type : [ ]
Lastno. : [ ]
Description : [ ]
_____________________________________________________________
Lastno. Type : [ ]
Lastno. : [ ]
Description : [ ]
________________________________________________________________
Lastno. : [ ]
Description : [ ]
_________________________________________________________________
Description
[ ]
[ ]
[ ]
[ ]
Type: [ ] Code: [ ]
Description
[ ]
[ ]
[ ]
[ ]
Type: [ ] Code: [ ]
ESTIMATE HEADER
Material Estimate
Labour estimate
Operation detail
This gives the details of labour required for each of the operations mentioned in the labour estimate
file. There will be one record for each of the labour classes required.
1. Serial number: Generated sequentially for each of the labour class record.
2. Labour code: Validated for being available in parameter file.
3. Labour class: Validated for being one of the possible labour classes.
GENERAL CONCEPT: For any product (Either final assembly or component), there will be an
estimate. In case of the final assembly, there will be mention about the subassemblies or raw
materials puchased from trade. Type of material, whether puchased or manufactured as a
subassembly or a tool or scrap to generated in the process of manufacturing, will be indicated by the
Component/Item type field in the material estimate. So there will be mention of subassemblies in the
estimate of the final assembly. In turn, each of the subassemblies will have their own estimates in
which there may be mention about further sub-subassemblies. That way, the one single big estimate
is converted into a number of small subestimates.
In case of orders received from agencies, virtual orders will be created for all the
components required to produce the final assembly, and this will be done automatically while
entering the order received.
At the time of releasing the warrants, this will be done first for the lowest level of
components. When these are over, warrants will be released for assembling these into the higher
level of subassembly. This procedure will be repeated till the warrant is released for assembling the
final product. Every time a warrant is released, it will be checked whether warrant qty is exceeding
the qty required in the order.
The primary purpose of this module is to record the different maintenance activities performed on a
machine and thereby generate information on the performance of a machine. Other related actvities
like recording the usage of spares in different sections and tracking the movement of spares from one
section to another may also be done.
When maintenance work is required on a machine, a person from the particular section where the
machine is installed has to enter the machine handover details. On entering the machine number, the
computer cross checks the validity of the machine number and the machine description and section
are automatically displayed. The type of maintenance (electrical, electronic, mechanical etc)
involved must be entered. Maintenance transactions are to be registered for breakdown as well as
preventive maintenance.
Once the machine has been handed over for maintenace, the maintenance section should register the
planned date of completion of the maintenance activity.
When the maintenance work is over, the restoration details are to be recorded. The number of
persons involved in each grade and the number of hours worked has to be entered for each grade of
labour involved in the maintenance activity. The labour cost is calculated and recorded.
Once the preventive maintenance activities on each machine have been identified,the preventive
maintenace schedule should be planned for a given period. The period for which the preventive
maintenance activities have been planned should be entered. Then for each machine scheduled date
of the preventive maintenance should be entered. The scheduled date should not exceed the plan
period. This actvity needs to be done after every plan period.
The different preventive maintenance activities that are to be done on each machine are identified
and registered. The interval after which the activity needs to be done again and the expected duration
in hours is to be entered.
Once a preventive maintenance has been done on a machine, the date when the same activity is to be
done again is to be recorded.
The available stock of spares in a section must be initialized. Whenever a certain quantity of a spare
is required in a section, it may either be drawn from the main stores against a demand note or it may
be obtained from another section where it is available. The sectional stock of that spare is then
updated.
Whenever a spare is transferred from one section to another, the transfer details must be recorded.
The quantity is then reduced from the sending section whilst the quantity of that spare is increased in
the receiving section.
The quantity of spare material used in a maintenance activity must be recorded before the machine is
restored back in the section. The material cost is calculated and recorded by the system. This may be
used to generate the total maintenance cost for a particular machine.
The number of shifts worked in a month obtained after executing the machine utilisation option, is
converted into hours with the help of a standard conversion factor.
The monthly depreciation of the machine may be generated after the machine utilisation has been
registered. The monthly depreciated value is recorded. The book value may be calculated for new
machines.
CONTENTS
main - mm000nmain
1. Maintenance Transactions
2. Preventive Maintenance
3. Spares Management
5. Reports
0. Exit
These are the options available to the user in the maintenance management module. The user may
select any option by entering the number and pressing the return key.
1. Machine Breakdown
2. Machine PDC
3. Machine Restoration
0. Exit
This is the menu displayed on screen when the option on Maintenance Transactions is selected by
the user. The user may select any one of the above options in maintenance transactions.
Machine number [ ]
Machine Des [ ]
Maintenance type [ ] [ ]
Breakdown date [ ]
Breakdown time [ ]
Machine number [ ][ ]
Maintenance Category [ ] [ ]
Maintenance Type [ ] [ ]
Machine location [ ]
Machine number [ ] [ ]
Machine Location [ ]
PDC [ ]
Handover date [ ]
Handover time [ ]
Maintenance type [ ] [ ]
Maintenance category [ ] [ ]
Input: Machine number, labour code 1, labour code 2, labour 3, repairs carried out,
restoration date, restoration time, labour class, number of persons, labour hour (to be
input in an array), labour cost,idle shifts
Action: Once the maintenance activity is completed, the machine is restored back in the
section and the restoration details are registered in the computer. On entering the
machine number and pressing the return key, the machine handover details are
displayed. After entering the restoration time and pressing the return key, the labour
classes, the number of persons of each class and the number of hours put in by each
class of labour is to be entered in an array to calculate the labour cost. The labour
cost for each class and the total labour cost are displayed on screen. The user comes
back to the original screen by pressing the escape key. The escape key comes good
again to record the restoration details in the computer.
2. ADD PM ACTIVITY
0. EXIT
The above menu appears on the screen when the user selects the option on Preventive Maintenance.
The above options are available on Preventive Maintenance and the user may select one of the
options according to the information that needs to be recorded.
Section code [ ]
Description [ ]
Approximated working hours [ ]
Planning horizon [ ]
Machine number [ ]
Description [ ]
PM check code [ ]
PM interval in hour [ ]
PM interval in mnth [ ]
Cumulative hour [ ]
Last date of PM [ ]
Scheduled date of PM [ ]
The planning horizon is the duration in terms of days in which the entire PM activity in the section
is being planned to be completed. On entering the first input details and pressing the escape key the
scheduled dates for all the PM activities in that section may be entered one by one. The escape key
must be used once the date planned for a PM activity has been entered. The PM date planned should
not exceed the planning horizon.
Input: Machine number, PM check code (type of PM that needs to be done), interval in
hours or month , cumulative hours worked since last PM,last PM date, number of PM
done, expected duration of PM activity
Action: The different preventive maintenance activities that are to be performed on a
machine are recorded in this option. Each activity may be identified by the PM check
code. Preventive maintenance is done periodically to keep the machine in running
condition and therefore the periodic interval (hours/months) after which the activity
is to be done again is to be entered. On pressing the escape key after entering the
required information, the PM activity details are recorded into the system.
Machine Number :[ ]
Machine Description :[ ]
Preventive Maintenance
Check Code :[ ]
PM Check Description :[ ]
Scheduled Date :[ ]
0. EXIT
The above options are available to the user in the spares management option.
Item code [ ]
Description [ ]
Section code [ ]
Description [ ]
Spare qty [ ]
Spare value [ ]
Last use date [ ]
Input: Item code, section code, spare quantity, spare value, last use date
Action: When a new machine spare is issued to a section, the sectional stock for that spare is
initialized through this option. The spare value is calculated and displayed once the
spare quantity is entered and return key is pressed. The escape key must be used to
register the sectional spare details into the system.
Item code [ ]
Description [ ]
From section[ ] [ ]
To section [ ] [ ]
Spare quantity [ ]
Input: Item code, section from which spare is being transferred, section to which spare is
being transferred, spare quantity being transferred
Action: When a spare is transferred from one section to another, the transfer details are
recorded through this option. The spare quantity that is being transferred should not
exceed the quantity existing in the section from which the transfer takes place. The
item description and the names of both sections are displayed on the screen.
Item code [ ]
Description [ ]
Section code [ ]
Description [ ]
Machine code [ ]
Description [ ]
Used quantity [ ]
Value of quantity used [ ]
Usage date [ ]
Input: Item code, section code, machine code, used quantity, usage date
Action: Updates the spare quantity that is used when repairs are done on a machine. This
activity must be done before the machine is restored back in the section. The value of
the spare consumed is calculated by the system and displayed. The escape key
registers the information into the system.
0. EXIT
This menu is displayed when the machine utilisation and depreciation option is selected by the user.
He may select any one of the above options according to his requirement.
Current Date :[ ]
Previous Month (MM) :[ ]
Year (YYYY) :[ ]
Section Code :[ ]
Section Description :[ ]
Normal No of Shifts :[ ]
Machine Number :[ ] Actual No of Shifts : [ ]
Machine Description :[ ]
The user is then asked whether he would like to enter the utilisation details for
another section. If he so desires then the system allows the user to go through the
entire process again.
Month (MM) :[ ]
Year (YYYY) : [ ]
Note : This Program Updates Machine Hours in Machine Master for all the Machines. It
Also updates the Machine Hours in Preventive Maintenance Master, for the given
month & year.
Action: There are no user inputs in this option. Once the user selects this option, the month
and the year for which the machine hours is being calculated is displayed. The
machine hours is updated for all those machines for which the monthly machine
utilisation has been added. Also updates the cumulative hours worked by the
machine after the last PM activity.
Year (YYYY) : [ ]
Note : This Program Calculates the Machine Depreciation For all the Machines in Machine
Master. This Program Updates Depreciation for all machines having Depreciation
Multiplication Factor. If Updation Fails it Displays the Machine Number and does
not Update the Machine Master for that Machine
Action: Calculates the machine depreciation for all the machines for which the monthly
This Program Calculates the Book Value for all Machines which have the Residual Value
Option: Reports
This is the menu for the reports that are generated in the maintenance management module. The
purpose of each of the reports have been described option wise in the following pages.
Please note that the reports shown in the following pages have been generated with test data.
Option: Daily Breakdown Report
RUN REPORT [ ]
This module is used to raise and authorize inspection notes once the production is started. Daya to
day production data will be entered operationwise. Some of the operations will be identified as
inspection stages. Inspection notes will be prepared for these stages.
Add: Used to enter an inspection note into the system. Inspection notes can be of two types:
Material and Production. In case of material I-Note, Bond No along with other details has to
be given at the time of raising an Inspection Note. In case of production type inspection note,
Previous Inspection Note no has to be given. In case of first time manufacturing, we have to
enter the material inspection note number.
Authorize:
Action taken : Inspection note status will be changed and inspection quantities will be plotted in
warrant. In case this is the final operation, then accepted quantity in the
warrant will also be enhanced so that EP can be isuued.
In case of rejection, rejection reason is also captured from the screen. This
will be printed in the inspection note.
Print: Either a particular Inspection note or the summary report giving the list of all
the pending Inspection notes can be printed.
This is applicable to all types of tools. Options 1 & 2 capture the information relevant for
this activity. Once the requirement is planned and decision about manufacture/purchase is
taken, it can be processed further through either warrant release or purchase order control
module.
This is applicable for special purpose tools where it is required to capture information about
each individual piece of a certain type. At first the tool master will be prepared for these
tools and day to day usage and movement will be captured by options 3 through 6.
Following are the different options through which data management is to be done.
main (tc000nmain.4gl/tc000nmain.4ge)
A) Add
Data expected
section no
tool no
requisition qty
requisition date
requisition type(Manufactured / Purchased)
required on
planner
remarks
B) Modify
C) Inquire
E) Authorize
Data expected
requisition no
accept(A/R)
authorized qty
remarks
2. TOOL REQUIREMENT
(tc100ntlrq.4ge)
A) Add Requirements
Adds the quantity of each tool required for a period i.e. a particular year and quarter in
w_tlreqd. If the tool exists in
m_stkitm then it has been purchased else if it exists in
m_manitm it has been manufactured.
Data expected
tool no
year
quarter no
required quantity
B) Modify Requirements
In case the quantity required for a period and/or the status (whether purchased or
manufactured) of the tool needs to be modified then this option is used.
Data expected
year
quarter no
make or buy status
required quantity
This option records the transfer details of a tool when it is transferred from one section to
another. The transfer details are entered into t_tlxfer. The section issued to and the due date of return
are updated in m_tool.
Data expected
tool no
tool serial no
transfer date
to section
due return date
B) Tool return
When a tool is returned back to the previous section, the return details are entered through
this option. The t_tlxfr is updated with the return date. In m_tool the section to which the tool is
returned is recorded and due date of return is made null.
Data expected
tool no
tool serial no
return date
Updates tool usage in a section based on hours worked/pieces handled. The cumulative
hours worked/cumulative items handled is updated in m_tool.
Data expected
section code
hours worked/no of items
to be updated(Y/N)
tool no
serial no
reworking date
section issued to
max end products to be handled/max hours before rework
Used to register scrappage details of a tool. Creates a record in t_tlhsty with status="S". Also
changes status to "S" in m_tool.
Data expected
tool no
serial no
scrapped(Y/N)
scrappage date
7. REPORTS
MAIN: wi000main.4ge
1. Daily production maintenance
(wi001nprod.4ge)
(wi001globl.4gl, wi001iprod.4gl, wi001nprod.4gl,
wi001mprod.4gl, wi001aprod.4gl, wi001dprod.4gl)
Options: Add, Modify, Inquire, Delete
Data expected:
a) Production date
b) Shift
c) Work order number
d) Warrant number
e) Operation number
f) Section code
g) Produced quantity
h) Accepted quantity in case this is not an inspection stage
i) Rejected quantity in case this is not an inspection stage
j) Rectified quantity in case this is not an inspection stage
Daily production details will be captured using this option. If an operation is identified as
bookkeeping stage then all the details of Accepted, rejected quantities will be captured through
option. In case the operation is identified as inspection stage then, only the produced qty will be
captured here. Inspection details regarding accepted, rejected quantities will be captured through
inspection note raising operation in QA module.
This is used to capture data regarding drawal of component from one warrant to the assembly
warrant. The end product of the feeding warrant is mentioned as a darwable material in the parent
warrant. After this is executed, Drawn quantity and value is enhanced in the parent warrant.
3. Piecework cards
(wi005npwcs.4ge)
(wi005globl.4gl,
wi005rgang.4gl,
wi005hpwcs.4gl,
wi005dpwcs.4gl,
wi005apwcs.4gl,
wi005ipwcs.4gl,
wi005npwcs.4gl,
/user1/DEMO/ct/ct111fdacl.o,
/user1/DEMO/ct/ct112fohcl.o,
/user1/DEMO/ct/ct110tppwc.o,
/user1/DEMO/wr/wr004fbsrt.o
)
Suboptions: Add, Authorize, Delete, Inquire, Print
Data expected:
year
month
Whether individual ticket number or gang number
Work order number, Warrant number
Range of operation numbers which will be covered by this pw card
Piecework quantity
This option is used to capture data about Piecework card preparation. In add option it creates
a record in m_pwcs and in authorization option these are ploted in m_labwts (labour warrant record)
for the quantity and cost.
4. Reports (wi100rmen.4ge)
MAIN: wr900main.4gl/wr000main.4ge
Production Section will be raising requisition for warrants when there is spare capacity with
them.
Data expected are:
a. Requisition type C - Component warrant
M - Main warrant
b. Requisition Date
c. Section Code
d. EP Code
e. Requisition Qty
f. Planned Date of Completion
Issued when one warranat is short closed before completing the whole authorized qty.
Can be issued for the remaining qty.
Data expected are:
a. Parent work order and warrant no.
b. EP Code
c. Estimate and revision number
d. Warrant qty
e. Issue date and planned date of completion
For any product (Either final assembly or component), there will be an estimate. In case of
the final assembly, there will be mention about the subassemblies or raw materials puchased from
trade. Type of material, whether purchased or manufactured as a subassembly or a tool or scrap to
generated in the process of manufacturing, will be indicated by the Component/Item type field in the
material estimate. So there will be mention of subassemblies in the estimate of the final assembly. In
turn, each of the subassemblies will have their own estimates in which there may be mention about
further sub-subassemblies. That way, the one single big estimate is converted into a number of small
sub-estimates.
In case of orders received from agencies, virtual orders will be created for all the components
required to produce the final assembly, and this will be done automatically while entering the order
received. At the time of releasing the warrants, this will be done first for the lowest level of
components. When these are over, warrants will be released for assembling these into the higher
level of subassembly. This procedure will be repeated till the warrant is released for assembling the
final product. Every time a warrant is released, it will be checked whether warrant qty is exceeding
the qty required in the order.
wr027wtrel
Extract No : [ ]
WO No : [ ] Warrant No: [ ]
EP Code : [ ] [ ]
Estimate No : [ ]
Pending Qty : [ ]
Warrant Qty : [ ] PDC :[ ]
This option is executed before warrants are to be issued to the production sections. There are
two different sub-options through which the screen can be executed. One is single level and the other
is Multi-level.
In single level warrant generations, records are created only for the EP code entered. Before
releasing the warrant it is verified whether that much quantity is yet to manufactured against the
extract. If not then the user is given a
warning.
For multi-level warrant generation option, all the subassemblies required to manufacture the
required qty of the mentioned EP, is calculated. Then the calculated quantity is verified against the
pending ordered quantity for that assembly or subassemly and if required warrant is issued for that
quantity. If some quantity of the item is already is already manufactured and the remaining quantity
to be manufactured is less than the calculated quantity then warrant is released for the remaining
quantity only.
Action:
After extract number is entered, it is verified whether the Extract is existing in the order file.
After Work Order number, this is verified for having entry in the parameter file.
After estimate number, it is verified whether the estimate is existing and the given estimate
number manufactures the required EP. After Warrant qty, it is seen whether the warranted quantity is
exceeding the required quantity against the order. After all the validations are done, warrant records
are created which include header, labour and material.
Input: Warrant type, Valid values are 4 (Open warrant) and 5 (SWOD)
Section Code
Estimated material value,
Estimated labour value,
Estimated total value
Open warrant/SWOD are warrants against which indefinite amount of any material can be
drawn. After the input data is entered, it adds a new record into warrant header table and asks from
the user whether any specific material or labour to be provided immediately. Then accordingly it
accepts labour data or material data from the relevant screen. Data entered for material or labour is
recorded in the corresponding table.
Option: Release NRMs
[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ]
Drawable quantity : [ ]
Action:
Work order is validated for existance in the parameter table. Combintion of work order
number and warrant number is checked for availability in the warrant header table. It is checked
After new item code is entered, a new record is created in the material warrant table.
[ ] [ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ] [ ]
Item Description : [ ]
Press Control-b to view item description
Action:
Accepts Work Order Number, Warrant Number, EP Code as per standard inquire option and
displays data corresponding to the NRM. Item Details are shown in the array.
[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ]
Action:
After work order number it is verified whether this is appearing in the Parameter table. After
warrant number is entered, it is seen whether there is any warrant available in the computer that is open
and against which there is not any NRR issued already. Additional operations are entered into the
labour warrant details table so that additional labour can be drawn against the warrant.
[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ]
Action:
Accepts Work Order Number, Warrant Number, anad EP Code as per standard Inquire
procedure and displays the relevant data on the screen.
Input: Work Order No, Warrant No from which EP is to be transfered, Work Order No, Warrant No to
which EP is to be transfered, From and to section codes, Quantity to be transferred.
Action:
After all the data is entered, the mentioned quantity of the EP is transferred from the source
warrant to the destination warrant.
-----------------------------------------------------------------
Input: From Work Order Number,
From Warrant Number,
To Work Order Number,
To Warrant Number,
From Section Number,
To Section Number
Action:
Action:
When the above set of data is entered, the second window pops up and PWC no and value are
accepted from that window. with these, the labour value is updated in the appropriate warrants.
Item Code : [ ] [ ]
Desc. : [ ] Desc. : [ ]
Estimate No : [ ] Revision No : [ ]
Action:
Qty. Accepted : [ ]
Action:
WO No : [ ] Warrant No : [ ]
EP Cd : [ ] Sec cd : [ ]
Wt typ : [ ] Wt Qty : [ ]
Est No : [ ] Rev No : [ ]
Wt Iss dt : [ ] Wt PDC : [ ]
Wt Insp typ : [ ] Qty Prod : [ ]
Qty accepted: [ ] Qty Rej : [ ]
Est Mtl Val : [ ] Est Lab val : [ ]
Est Tot Val : [ ] Mtl Val drn : [ ]
Lab val drn : [ ] Wt status : [ ]
Wt ADC : [ ] Wt xfr cd : [ ]
NR cd : [ ] Cum Iss : [ ]
FOH amt : [ ] VOH amt : [ ]
DA amt : [ ] Rej Val : [ ]
XFR frm val : [ ] XFR to val : [ ]
NRM dt : [ ] NRR dt : [ ]
Action:
Item Code : [ ] [ ]
Warrant Quantity : [ ] Qty. Produced : [ ]
Qty. Accepted : [ ]
Warrant Type : [ ]
Inspn. Type : [ ] esc. : [ ]
Warrant Issue Date: [ ] Warrant PDC : [ ]
Est. Material Val : [ ] Material Val Drawn: [ ]
Est. Labour Val : [ ] Labour Val Drawn : [ ]
Est. Total Val : [ ]
Action:
After the two input are given, it is calculated how much excess