INTERNSHIP REPORT
PAKISTAN ORDNANCE FACTORIES
Submitted By:
AREESHA AHMAD
COMSATS UNIVERSITY, WAH
Supervised By:
Rabiya Zia (AM-IT Deptt)
PREFACE
I’m the student of Bachelors in Computer Science and my institute has assigned me to
do internship for the period of 6 weeks to enhance my practical skills in the running business
environment of any organization. The objective of this internship program is to expose myself
into practical atmosphere where I can observe, analyze and even practice the application of the
professional knowledge that we have acquired during the course of my studies.
I was selected to do my internship in nation POF. I worked here and it gave me a great practical
knowledge about IT. In the following report I have narrated my experience, observation and all
working activities which I observed.
ACKNOWLEDGEMENT
First of all, I’ll like to thanks Allah Almighty, for blessing me with the spirit, ability, courage and
strength to complete this report.
I would like to thank all respective staff of POF Wah for their valuable guidance and advice. I
would also like to thank them for providing me with all the information and experience they
had.
Finally, an honorable mention goes to my family and friends for the inspiration and moral
support they provided me throughout my time period.
Table of Contents
HISTORY ................................................................................................................................ 5
INTRODUCTION ..................................................................................................................... 5
IT DIRECTORATE(POF) ............................................................................................................ 5
Progress report...................................................................................................................... 8
Business Requirement Documentation (BRD)....................................................................... 10
User manual for MRO .......................................................................................................... 14
MACHINERY RECORD OFFICE (MRO) ................................................................................. 14
MACHINERY RECORD DETAILS .......................................................................................... 14
Data Entry Field Formats .............................................................................................. 15
Data ENTRY Block......................................................................................................... 16
MACHINERY PART RECORD DETAILS ................................................................................. 18
Data Entry Field Formats .............................................................................................. 18
Data ENTRY Block......................................................................................................... 19
HTML/CSS/PHP: .................................................................................................................. 20
Login: ............................................................................................................................... 20
Register: .......................................................................................................................... 21
Machine Abstract Details: ................................................................................................ 22
Machine Information: ...................................................................................................... 23
Voucher Information: ....................................................................................................... 24
HISTORY
In 1947, when Pakistan came into being there were 16 ordnance factories which fell in to the
Indian share because of their locations. Pakistan, being a new born state had to create its own
defense system. That defense system was created with a collaboration of British Royal
Ordnance. Within four months of creation of Pakistan Liaquat Ali Khan issued a directive to
create weapon factory for manufacturing of weapons in Pakistan. By following Liaquat Ali
Khan’s association, the second prime minister of Pakistan Khawaja Nazimuddin established the
first 4 factories of the POF in December 1951.
INTRODUCTION
Pakistan Ordnance factories are the premier defense industries in Pakistan producing a wide
range of conventional defensive ammunitions to international standards. Recognized for
quality, reliability and competitive POF products are internationally accepted.
The nucleus of has grown into a large modern engineering and chemical group of factories,
producing large range of munition systems of ground, Air and Naval Forces, in addition to
meeting the domestic demand of the defense forces, POF products are in service with over 30
countries, conforming to the highest international standards of quality and reliability.
POF is specialized in the manufacture of a variety of commercial explosive, detonators, brass
and ferrous compounds.
POF also provides specialized training in courses related to armament production in its institute
of technology equipped with some of the latest simulation and training aids.
IT DIRECTORATE(POF)
IT Department has the hold of installation and maintenance of computer networks within a
company. Evaluation installation of proper hardware and software to keep the department
running.
i. Application Development
ii. Telephony
iii. Company Website
iv. Technical Support
VISION
A digital hub of realizing data-driven cost-effective decision making in production, marketing
and social development.
MISSION
To integrate community, resources and processes through digitization.
• PRODUCTION AND PLANNING AND CONTROL (PPC)
PPC system is used to maintain data related to production of items and components being
produced in all factories, Rate and Estimate Section (R & E) issue Estimates(SE No, RF No, OP No,
MAT No). PC Section issues warrant on the basis of Estimate.
• INVENTORY SECTION
Items and different things are called inventory e.g. gun, bullets. P.O.F buy these
different inventory items through proper system and clients of POF are Pakistan army
and 40 other countries. And products for POF are buried through annual target.
• PERSONNEL SECTION
In this department the whole information of the POF workers is held. Personnel
information system is divided into following subsystems.
• PAYROLL SECTION
On the first day of every month pay is issued for others. And the 10 of every month pay
is issued for employees. They also keep the records in different database.
• WEB SECTION
The World Wide Web, abbreviated as WWW and commonly known as the Web, is a
system of interlinked hypertext documents accessed via the internet.
• DATABASE SECTION
In POF DBA system in maintained through ORACLE 12c, in which user have been made
an different privileges and roles are assigned to different users according to
requirements. Every user is assigned password and username.
POF has 20 Databases and for every factory separate LAN is used and according to
different factories different names are assigned. Space is allocated to different users.
In DBA following components exists:
i. Domain controller
ii. Additional domain controller
iii. Application server
iv. Database server
v. Development server
Progress report
• Week 1(System Analysis And Documentation)
✓ Basics of SQL+
✓ Insert, delete and update queries
✓ String functions
✓ NVL function
✓ Joins in SQL
✓ Basics of Oracle form builder
✓ Built first oracle form
✓ Designing of oracle form
• Week 2(System Analysis And Documentation)
✓ Overview of MACHINE RECORD OFFICE.
✓ Business Requirement Documentation (BRD)
✓ Introduction of BRD
✓ Overall description of BRD
✓ Requirement specification of BRD
✓ System features and keys of BRD.
✓ Hardware interfaces of BRD
✓ Software interfaces of BRD
• Week 3(User Manual)
✓ User manual for MACHINE RECORD OFFICE.
✓ Forms
✓ Reports
✓ Format
✓ Data entry / retrieval blocks
• Week 4 (Figma Designing)
✓ In fourth week, Create login page for using system.
✓ Registration page for new user.
✓ Machine abstract details form
✓ Machine details form for office use.
✓ Voucher details form.
✓ Machinery part details form.
• Week 5(Front End Development and Report)
✓ Basics of HTML
✓ Basics of CSS
✓ Basics of PHP
✓ Database connectivity with PHP
• Week 6 (Report)
✓ For login page, I download the bootstrap template and use it for login page.
✓ For register page, multiple type of new user can register through it and can use
the system.
✓ Machinery abstract detail form is used to store general information related to
machine like factory code, category e
✓ Machinery detail form is used to store information that is only used for office
record like country codes, MRO number, machine status(working or surplus).
✓ Voucher details form is used to store voucher issue date, number and
description related to it.
Business Requirement Documentation (BRD)
MACHINERY RECORD OFFICE(MRO)
• Introduction
1. Purpose of BRD
The purpose of this document is to present a detailed description of the Machinery
record for the machinery Maker/Suppliers of POF Wah-Cantt. It explains the purpose and
features of ‘’Machinery record office’’, the interfaces of the system, what the system will
do, and the constraints under which it must operate.
2. Intended Audience
This intended audience of this document includes all stakeholders of MRO project who
are supposed to review and sign-off this document. The primary stakeholders of the
system include PC Offices teams
3. Objective of MACHINERY RECORD OFFICE
The main objective of Machinery Report is to manage the details of machinery. This
system named Machinery Record Office (MRO) is an Executive that could be used for
entering, monitoring and to keep track of the machinery used in POF Wah-Cantt. The
purpose of this project is to automate the record system in order to reduce the manual
work for managing the issuance and purpose.
4. Domain
The system will be developed for and used by production section (PS) of POF.
5. Scope of the Project
This application is developed as a solution for the drawbacks of existing manual system.
It facilitates three main work processes: i.e. record maintenance through Forms, and
Report generation.
6. Overview of the Document
This section provides an overview of the functionality of Machinery record office. It
describes the informal requirements and is used to establish a context for the technical
requirements specification
• Overall Description
1. POF Machinery information
2. Machinery Record Office
In Machinery Record Office there are main two modules on front page i.e. forms and
reports.
3. Organization Chart for MRO.
4. Users of Machinery Distribution Section of Services Directorate
5. Environment of Machinery Distribution
6. Product Perspective of Machinery Record Office
7. Constraints
8. Assumptions and Dependencies
• System Design Diagram
1. Enhanced Entity Relationship Diagram
2. Association Between Activities
• Requirements Specification
1. External Interface Requirements
(i) User interface
(ii) Hardware interface
(iii) Software interfaces
(iv) Communications interfaces
2. Functional Requirements
i. Login
• System Features
1. Software Requirements Collected from Stakeholders.
2. List of Use Cases.
3. List of Actors.
4. Mapping Functional Requirements to Use Cases
5. Use Case Diagram.
i) Use Case-1 Login
ii) UseCase-2: Add / Update / Delete Machine details
iii) UseCase-3: Add / Update / Delete Machine Part Details
iv) Use Case-4: Maintenance details (Add/Update).
v) Use Case-5: Intimation Slip.
vi) Use Case-6: Complaints
• System Interface / System Screens.
a) Machinery record office menu
b) Forms
i) Machinery Record Details
ii) Machinery Part Record Details
User manual for MRO
MACHINERY RECORD OFFICE (MRO)
MRO contains the record of all the machinery used in POF. MRO module contains all the
information of the machinery used in all the section and subsection of POF.
MACHINERY RECORD DETAILS
In Machine Abstract details, we have Screen given below is meant for data entry columns used
for auto query or auto insertion of data in data entry screens. The screen has following columns
displayed in below picture.
Data Entry Field Formats
a) Date Format (DD-MM-YYYY)
In above mentioned screen user will enter Last day of month for example 02-08-2022 for
month of August, 2022 or 30-04-2022 for April, 2022 in the following pattern of Date as
(DD-MM-YYYY).
b) Fields with List of Values (Press Enter / Press F9 to see list of values)
It has following information:
1. Factory code
2. Category
3. Currency Type
4. R C Value
5. Save button
6. Next Button
7. Country code
8. Status (Serviceable)
9. R C Value
10. Machine Maintenance Module button
Data ENTRY Block:
Fields Description Data Type /
Format
1. Factory Code Each machine has specific code assigned Character
to which factory it belongs.
2. Machine Each machine has specific serial number Character
serial assigned.
Number
3. Wah No Each machine has specific wah number Character
for its recognition.
4. Out of Order It’s the date at which the machine stops Date
date working.
5. Surplus Date It’s the date at which machines is Date
supposed to be extra.
6. Shift From From which section of factory machinery Character
is moved.
7. Shift to To which section of factory machinery is Character
moved.
8. Category From which category machine is belonged Character
i.e. plant, machinery, furnace, vehicle etc.
9. Factory To which factory the machine is belonged Character
and is used like Gadwal, MAA, SAA, and
EXPLOSIVES.
10. Machine It’s not more in used. Character
Status
11. Machine From which category machine is belonged Character
Type e.g. conventional (cutting, cooler, pump,
AC).
12. Machine More information about machine usage Character
Description and type e.g. teeth cutting machine.
13. Currency In which currency, machine is buy/import Character
Type e.g. dollar, Pound, Rupee.
14. Capacity It about machine working capacity. Character
15. Purpose For what use machine is imported/buy Character
Fields Description Data Type
/ Format
1. Maker/Supplier Name of the maker or from where machine Character
is imported.
2. Section From which section machine is belonged. Character
3. Sub section In which section, machine is used. Character
4. Schedule It’s about the machine depreciation Date
Maintenance percentage.
5. Contract No It is the number of contract. Character
6. Contract Date At which date contract is signed. Date
DD-MM-
YYYY
7. MRO No This number is used for office purpose only. Character
8. R V Number It’s the number of voucher receiving. Character
9. R date It’s the date at which voucher received. Date
DD-MM-
YYYY
10. Installation When machine is started to use in specific Date
Date section of factory DD-MM-
YYYY
11. Reason for For what reason machine is installed. Character
12. Status Machine is either serviceable, surplus, Character
outoforder, or not in use.
13. Country Code Character
14. quantity For what reason, machine is stopped using. Number
15. Reason It’s about the performance of machine. Character
Uninstallation
16. Machine Detail information about the voucher. Character
Description
Voucher
17. Issue Voucher Number of the voucher on which voucher is Character
No issued.
18. Issue Voucher Number of the voucher at the voucher is Date
Date issued. DD-MM-
YYYY
19. Voucher Note More Information related to machine Character
voucher.
MACHINERY PART RECORD DETAILS
In Machine Abstract details, we have Screen given below is meant for data entry columns used
for auto query or auto insertion of data in data entry screens. The screen has following columns
displayed in below picture.
Data Entry Field Formats
a) Date Format (DD-MM-YYYY)
In above mentioned screen user will enter Last day of month for example 31-01-2022 for
month of January, 2022 or 30-04-2021 for April, 2022 in Date (DD-MM-YYYY).
b) Fields with List of Values (Press Enter / Press f9 to see list of values)
Data ENTRY Block
Fields Description Data Type /
Format
1. Part Serial Serial number assigned to machine parts. Character
Number
2. Part Wah No Each machine part has specific wah number for Character
its recognition.
3. Part Receive It’s the number of voucher receiving. Character
Voucher No
4. Part At which date contract is signed. Character
Contract No
5. Part Receive It’s the date at which voucher received. Date
Voucher
DD-MM-
Date
YYYY
6. Section From which section machine is belonged. Character
7. Machine From which category machine part is belonged Character
Part Type e.g. conventional (cutting, cooler, pump, AC).
8. Capacity It about machine parts working capacity. Character
9. Part More information about machine parts usage Character
Description and type e.g. teeth cutting machine.
10. Receive it’s the price of machine parts. Character
Value (RC
Value)
HTML/CSS/PHP:
Login:
Register:
Machine Abstract Details:
Machine Information:
Voucher Information: