AT
12547
VERIFICATION STATEMENT
___________________________________
and all information regarding this company and the projects involved are NOT
confidential.
EXECUTIVE SUMMARY
This report is written with the purpose of narrating the projects completed during the
28 weeks period of the Industrial Training Program with Intel Technology Sdn Bhd
in Penang, Malaysia. The program commenced on 7 June 2011 and ended on 15
December 2011.
Intel Penang is one of Intel's largest assembly and test sites and a design and
development center. The author is hired by Manager Mrs Cheah Sow Peng of the
ITMC-SI AMS Team. The authors Host Company Supervisor is Mr Chua Sze
Loong of the same team.
This report provides a detailed understanding of the two projects completed during
this internship.
The TIC Dashboard Project aims to automate delivery of server data report from
ASAP database to a single, centralized repository, accurate TIC CE Audit data, and
the added feature of viewing number of TIC server inventories. The project ended in
success in a period of four months, and the results are one TIC Server Inventories
Report sent automatically to a TIC shared drive, one TIC Server Inventories
Summary Report that calculates number of TIC server inventories based on the
automated report, and accurate TIC CE Audit data.
The e-form UI Indicator Project aims to remove developers task to alter existing
e-forms on ticket request. The project ended in success in a period of seven weeks,
and the results are three web pages that serve as a web interface to allow e-form
owners to make changes to their e-forms at will.
This report also includes lessons and values learned from this internship (initiative
and communication), and how the author overcame the problems and challenges
faced over the internship.
ACKNOWLEDGEMENTS
First and foremost, the author would like to first acknowledge his heartfelt gratitude
to the host company, Intel Technology Sdn Bhd, Penang, Malaysia for providing him
the opportunity to undergo and complete his industrial training, while providing an
excellent environment of learning and taking care of his welfare for a period of 6
months 2 weeks. The author would also like to thank University Technology
Petronas for preparing the Industrial Training program of a period of seven months,
thus giving the author the opportunity to test his skills and knowledge as well as
gaining experience in a real working environment that will better prepare him to face
the future.
Now, the author would like to thank and extend his utmost gratitude to the people
who has given him support and guidance throughout this internship. The authors
first gratitude goes to Mrs Cheah Sow Peng, Manager of the ITMC-SI AMS Team
and hirer of the author. Mrs Cheah is an excellent manager whose clear sense of
responsibility and proactive behavior was a beacon of inspiration and motivation;
constantly challenging the author to widen his perceptions and test his limits.
The author would also like to thank his Host Company Supervisor Mr Chua Sze
Loong, an Application Developer under ITMC-SI AMS team for his continuous
guidance and support throughout this internship. Mr Chua is a friendly man who has
imparted invaluable knowledge, motivation and shown an inexhaustible amount of
patience at the authors many questions.
The author would like to thank Mr Lung Tein Aik, Technical Lead of the ITMC-SI
AMS team and also the assigned mentor of the author. Mr Lung is an extremely
good-natured and intelligent person who has many times helped out the author,
guiding and teaching him on various programming knowledge and problems with
patience and kindness.
The author would like to extend his heartfelt gratitude to a few other members in the
ITMC-SI AMS Team: Miss Yeap Tze Kee, Project Manager of the e-form UI
Indicator Project and a friendly young woman who is always ready to extend her
help whenever possible; Mr Teoh Yin Hong for his good humor and quick tips that
proved invaluable throughout the internship, Mrs Noramaya for her cheerfulness and
carefree attitude; and Mr Mohd Faizal Mohamad Zakri whose playful jokes brightens
up every meeting like no other.
The author would also like to thank his University Supervisor Miss Elaine Chen
Yoke Yie for her friendliness and support during the internship.
Last but not least, the author would like to thank everyone in Intel Penang, Malaysia
and UTP for their help and guidance throughout this internship.
TABLE OF CONTENTS
Verification Statement
Executive Summary
Acknowledgment
Table of Contents
List of Figures
List of Abbreviations
1.0 Introduction
10
10
1.1.1
Intels Mission
11
1.1.2
Objectives
11
1.1.3
Values
11
12
13
14
15
16
17
4.1 Background
17
18
4.3 Roles
18
4.4 Timeline
19
4.5 Objective
19
19
4.7 Methodology
19
20
7
4.9 Conclusion
27
28
5.1 Background
28
30
5.3 Roles
30
5.4 Timeline
30
5.5 Objective
31
31
5.7 Methodology
31
32
5.9 Conclusion
35
36
36
38
39
41
7.0 Conclusion
43
8.0 References
44
9.0 Appendices
45
LIST OF FIGURES
TIC Dashboard Project, ASAP Database Search Webpage
TIC Dashboard Project, ASAP Database, TIC Server CE Audit Webpage
E-form UI Indicator Project, First Webpage
E-form UI Indicator Project, Second Webpage
E-form UI Indicator Project, Third Webpage
E-form UI Indicator Project, Fourth Webpage
LIST OF TABLES
TIC Dashboard Project, old Server Inventories Report
TIC Dashboard Project, VMWare Host & Clients Report
TIC Dashboard Project, new Server Inventories Report
TIC Dashboard Project, Server Inventories Summary Report
LIST OF ABBREVIATIONS
ATM Automation Technology Malaysia
ITMC Information Technology Manufacturing Computing
SI Service Integration
AMS Advanced Manufacturing Solution
TIC Test Integration Center
E-form electronic-form
1.0 INTRODUCTION
1.1 Intel Corporation
10
1.1.1
Intels Mission
To create and extend computing technology to connect and enrich the lives of
every person on earth.
1.1.2
1.1.3
Objectives
-
Care for our people, the planet, and inspire the next generation
Values
-
Customer orientation
Results orientation
Quality
Discipline
Risk Taking
11
1.2
Intel Malaysia
Over the past 30 years Intel Malaysia has grown into the largest, most mature
manufacturing facility outside of the United States. Intel Malaysia now
comprises three campuses and employs more than 8,500 people. Intel Penang is
a key assembly and testing site, Intel Kulim assembles processor packaging and
is an important operations center for mobile modules, and Intel Kuala Lumpur
includes a multimedia super-corridor development center as well as a sales and
marketing office.
Known for its world-class safety standards in the global semiconductor industry,
Intel Malaysia is also a two-time winner of the Prime Minister's Quality Award,
a symbol of excellence honored to public and private organizations that
implement outstanding total-quality management programs and contribute
significantly to the country's economy and community. Malaysia itself is a
tropical paradise and a true melting pot, a land rich with a great deal of cultural
diversity.
12
1.3
Intel Penang
Now a high-tech campus with 10 buildings and over 6000 employees, Intel
Penang is home to one of Intel's largest assembly and test sites and a design and
development center. Employees in the Intel Architecture Group (IAG)
Malaysiaengineer technological innovations for microprocessors, chipsets and
system-on-a-chip (SOC.)
13
The site features many amenities including a gym, cafeteria, sports courts and
fields, an ATM and convenience store.
1.4
14
From the Industrial Internship Programme, the students have the opportunity to
develop many necessary skills to meet UTPs mission which is to produce a
well-grounded students.
15
ASCAN is a module of the ASAP database configured for automated data collection
and storage.
ASAP stores all server data under the ATM TIC team. First, the server subnets are
entered into ASCAN. ASCAN will then read the subnets and retrieve data
automatically from the servers under it, and store inside ASAP.
17
ASAP lacks the functionality to calculate number of server inventories, and provide
an accurate CE Audit.
Because of the complications stated above, a TIC employee has to first, retrieve all
TIC server data from two sources: ASAP and the server themselves; create and
maintain two Excel reports to hold these data, in addition to calculating the number
of server inventories manually and store inside the reports.
This method lacks severely in data integrity and availability as it is entirely possible
for human error to occur, and the reports are only available if the employee is
around.
It is impossible to retrieve an accurate CE Audit data because the TIC server subnets
are outdated.
4.3 Roles
Project Manager Cheah Sow Peng
Tech Lead Lung Tein Aik
Programmer Chin Chun Keat
Supervisor Chua Sze Loong
18
4.4 Timeline
-
Explore, WW24-30
Development, WW31-36
Testing, WW37-38
Documentation, WW39
4.5 Objective
1) To store TIC server information in a single, centralized repository.
2) Reduce maintenance load, better management of server data and allow ATM TIC
team to acquire and use data easily.
3) Calculate CE Audit and server inventories.
4.7 Methodology
1) Update all TIC server subnets into ASCAN.
2) Create a TIC Inventories Summary Report (Excel) to calculate server inventories.
19
20
The images below are screenshots of the custom Excel reports the responsible
employee has created to maintain the TIC server data. They are complicated,
error prone, and its availability depends entirely on the employees attendance.
21
22
In response to these problems, the TIC Dashboard project does a few things:
1) Update all TIC server subnets into ASCAN
ASAP has the function to automatically send a compiled Excel report of the
servers raw data to a designated location (server) whose subnets is under
ASCAN. Therefore, there is no need for the employee to retrieve the data
manually from ASAP in the first place.
To update the TIC server subnets the author has to first acquire permission from
ASAP owner and administrator Mr. Thomas Lauderback. After acquiring
permission, the author acquires a list of all the current TIC servers with their
respective subnets, compare to those already stored inside ASCAN, and began
updating.
The server subnet update for CE Audits is done on a separate occasion because it
requires separate permission from Data Automation Engineer Mr.Oscar. The
same process undergoes after acquiring permission.
The process to update the TIC server subnets using ASAPs provided interface is
as followed:
23
Then manually insert the subnet and its accompanying information using
the created template.
2) Configure ASAP that it automatically sends a servers data report to ATM TIC
shared drive
ASAP has the function to automatically send compiled reports of server data to a
designated location, as long as the target servers subnet is stored in ASCAN.
After all TIC server subnets have been updated into ASCAN, the author
communicated with the ASAP Administrator, Mr Thomas so that ASAP is
configured to send a TIC server data report to a TIC shared drive.
24
25
26
3) Accurate CE Audit
All TIC CE Audits have been updated. Unfortunately, ASAP cannot automate a
delivery of CE Audit. However, ASAP offers an alternative by allowing users to
download a CE Audit Excel-based report from its interface. Below is a
screenshot of the CE Audit result page in ASAP.
4.9 Conclusion
The TIC Dashboard Project resulted in the total removal of the old custom TIC
server data reports, automated the delivery of the new TIC server data report by
ASAP to TIC shared drive, updated the TIC Team CE Audit information, and
calculation of TIC server inventories through creating the TIC Server Inventories
Summary Report.This project ended in success over a period of four months or
eighteen weeks.
27
Intel has a website that manages all the e-forms created for Intel business purposes.
In Intel, to create an e-form the employee has to submit a ticket request complete
with the required details such as fields of the e-form, through the e-form website. The
process is the same when an e-form owner wants to make changes to their existing
e-forms. E-form owners can also request to create or alter the indicators of their
e-forms. The developers will then process the request to create or alter the e-forms.
Both e-form creation and alteration, from request submission to completion of
request, can take up between 5 to 10 days, if not longer.
An indicator is a view of the e-form. It contains details that the e-form owners may
specify to display. An indicator can be downloaded for use as an Excel file.
The programming languages used for this project includes ASP.NET C# and SQL.
28
The programming platform chose for this project are SQL Management Server
Studio and Microsoft Visual Studio 2010.
SQL Server Management Studio is a tool included with Microsoft SQL Server
2005 and later versions for configuring, managing, and administering all components
within Microsoft SQL Server. The tool includes both script editors and graphical
tools which work with objects and features of the server.
Microsoft
Visual
from Microsoft.
Studio is
It
is
an integrated
used
to
development
environment (IDE)
with Windows
user
applications, and web services in both native code together with managed code for
all
platforms
supported
by Microsoft
Windows, Windows
Mobile, Windows
29
Developers have to spend a lot of working hours to create and maintain the e-forms.
The long time taken to create or change an e-form or e-form indicator will delay to
all e-form related business processes that may or may not be crucial, resulting in
capital and time loss.
5.3 Roles
Project Manager Yeap Tze Kee
Tech Lead Chua Sze Loong
Programmer Chun Keat
Quality Assurance Yeap Tze Kee, Chua Sze Loong
5.4 Timeline
-
Design, WW43
Development, WW44 - 47
Testing, WW48 - 49
Documentation, WW50
30
5.5 Objective
1) To allow e-form owners to edit their existing e-forms, create or alter
e-form indicators at will, instead of submitting a ticket request.
2) To optimize or reduce delay to all business process that requires
e-forms.
3) To free developers working hours for tasks other than maintaining
e-forms.
5.6 Return of Investment (ROI)
1) Eliminate delay to edit existing e-forms, create or alter e-form
indicators from 5 days to 0 days.
2) To automate process to edit e-forms, create and alter e-form indicators.
5.7 Methodology
1) Creating a web-based interface (add a number of web pages inside the
existing e-form website) that allows e-form owners to interact and edit
the fields of their e-form, create a new indicator of the e-form or alter
the existing indicator of the e-form.
31
Intel manages request for all its employees e-forms through a website. This website
serves as a web interface for users to submit their e-form creation or alteration
requests, and to view charts or download their indicators in Excel Form.
The author has created exactly 4 web pages using ASP.NET C# to allow e-form
owners to interact with their existing e-form and make changes to its details and
indicator.
On the first web page, the program will compare and match the employees World
Wide ID to the list stored inside the e-forms database. If theres a match, it will
retrieve all existing e-forms under the e-form owner and display the fields of the
e-form.
The screenshot below shows an example of the first web page. The dropdown list
contains a list of existing e-forms under the e-form owner that he or she can choose.
Upon selection, the table will automatically display all the fields under the selected
e-form. The owner can then select the fields he wanted by ticking the checkboxes. If
the owner does not tick anything at all and clicks the Next button, he will be
directed to an error page and prompted to select at least one field. The error page is a
simple text informing the users error and a button to return to the previous page.
32
To create an e-form, the owner must first go through a number of routing step
approvers to get approval of its creation before submitting a ticket. The third web
page allows the owner to choose whether to display the e-forms routing step
approvers in the e-form indicator.
33
The fourth web page displays all existing e-form indicators for the e-form, and
allows the owner to either create a new indicator or alter an existing indicator. If the
indicator name already exist and the owner tries to save it, the owner will be
prompted by a message box whether to replace the existing indicator. Else, it will
create the indicator and redirects to the e-form homepage.
The owner can download an Excel version of the e-form indicator for use.
34
5.9 Conclusion
As a result, e-form owners can now edit their e-form, create or alter e-form indicators
at will and no longer need to submit a ticket. This removes the task to alter e-forms
and frees the responsible developers working hours. The e-form UI Indicator project
ended in success, over a period of two months or seven weeks.
35
Assignments and tasks help to build profound understanding and develop interest in
many specific areas.
Before entering Intel, the author only has the following programming skills C++,
Java and HTML. After the authors experience in Intel he has learned ASP.NET C#
and SQL. Not only the author gained a better understanding and insight on these
programming languages through the guidance of his colleagues, the author also
managed to speed up his learning skills and apply his new knowledge in a short
period of time. These are skills that will be extremely useful for the authors IT
career in the future.
There are two lessons that the author learned most strongly from this internship are
to take the initiative, and communication.
Intel employees constantly pushes themselves to walk out of their comfort zone and
learn something new, and for every knowledge and experience gained also meant a
better standard of life, but none of these would be possible if the person refuses to
take the initiative and start. When the author first entered Intel, after the manager
gave him the first project, the author was taught that he is the owner of this project,
and that he must take the initiative to take the initiative to ensure the projects
36
success instead of just doing what was told. Intel values do not encourage their
employees to perform tedious, repetitive tasks but instead prompt them to
continuously improve themselves to better advance their careers. Thus the author
took the initiative to participate in technical or motivational talks as much as possible
to better improve his knowledge and experience. He also participated as an active
member of i-Cube, a newly formed club that welcomes all new interns of Intel.
The second lesson the author learned was communication. Communication is the
activity of conveying information. Communication helps prevent wasting time and
effort and quickens the learning process. Be it casual or business, communication is
extremely important because something as simple as a one minute consultation can
often mean the success or failure of a task. The author is encouraged to communicate
with the team members and clients of his project, such as holding frequent meetings
and not being afraid to ask questions. The author has also learned how to prepare
better Power Point slides which displays only simple, precise and useful information
which helped tremendously when presenting his projects. And through his
presentation, his colleagues also helped point out mistakes in his presentation and
understanding.
The author has gained experience in virtual meetings and teleconference, that is to
conduct discussions over the phone or microphone, in or outside a meeting room.
This has helped the author to listen and focus a lot better in capturing and
remembering important details over a discussion.
37
The author also gained experience in conducting meetings with foreign employees.
For the first project, the author has to actively communicate with the ASAP
Administrator Mr Thomas Lauderback and Data Automation Engineer Mr Oscar to
gain permission and understanding of the ASAP database.
The same goes with leadership. Leadership is the process of social influence in
which one person can enlist the aid and support of others in the accomplishment of a
common task. Taking the initiative is the first sign of leadership, but the author has to
be careful not to make careless mistakes or bad decisions that couldve been avoided
through proper planning and thinking. As a project owner, the author also has to
38
ensure that his manners and questions are proper that it would not cause discomfort
among his team. The authors manager is an inspiration for leadership because she
genuinely cares for her employees through simple gestures such as greeting and
asking their wellbeing every few day, and demonstrates strict abidance to procedures
and impressive management skills. While the manager is busy and may not be able to
extend her help, she always provides with a few words of advice. Everyone in the
team is happy under her leadership, and that leads to healthy morale and increased
productivity in the team.
Throughout this internship the author has attended many Intel events ranging from
technical, motivational or pure relaxation. The author has also attended several
lecture classes required by all Intel new hires to learn about information security,
code of conduct in Intel, and HSE. The author also joined a club called i-Cube which
objective is to welcome new Intel interns and ensure that they have a good learning
experience in Intel.
39
Intel upholds the spirit of Code of Conduct. The code of Conduct sets the standard
for how Intel work together to develop and deliver product, protect the values in Intel,
how to work with customers, suppliers and others. The five principle of conducts in
Intel are: Intel Conducts Business with Honesty and Integrity, Intel Follows the
Letter and Spirit of the Law, Intel Employees Treat Each Other Fairly, Intel
Employee Acts in the Best Interest of Intel and Avoid Conflicts of Interest, and Intel
Employees Protect the Companys Assets and Reputations.
The author has also learned several management skills from Intel. One of them was
the Intel format timeline, which uses work weeks (1 to 54) to count and manage tasks
and projects. The other was the LEAN way, which emphasis on simple, precise, and
optimizing of business processes. For power point slides, it provides a simple
template (Problem Statement, Ideal State, Value, ROI, Timing, Scope) that provides
an easily understandable outlook on a task or project. The author also learned to
prepare a Product Requirement Document, which details within all the requirements
of a project.
40
Communication. For the first project, the author has to communicate with foreign
employees whose way of speech and nationality differs from the authors. All the
meetings are conducted virtually and on phone, so the author sometimes find it hard
to understand the details especially when he was new to certain technical terms often
used in business. The author overcomes this by first jotting down every question he
wants to ask on the project to keep communication as efficient as possible, and also
asks questions whenever he doesnt understand a certain sentence. The author also
holds these meetings with a client or colleague around because they understand much
better than the author, and can help explain the details after the meeting. The author
is also careful not to interrupt between conversations or it may cause the meeting to
drift away from the intended discussion. The author also learned how to follow up
properly in e-mail so as to remind a colleague to perform a task without appearing
rude or offensive.
Initiative. At the beginning of the internship the author lacked the initiative to ask his
colleagues questions because he was unfamiliar with them. The author also at first
lacked the initiative to join in Intel events. The author later consulted with the
manager on the issue to obtain advice, and became more proactive later on.
Planning. Before the author has poor planning skills and does not set up a proper
timeline for his projects. To overcome that, the author sets up a reminder on Outlook,
and requests a colleagues help (second project, the authors Project Manager Miss
Yeap Tze Kee) to help mark out a timeline.
41
42
7.0 CONCLUSION
These 28 weeks of training at Intel Technology Sdn Bhd, Penang, Malaysia has
given the author a fabulous opportunity to expose himself into a real working
environment and industrial culture.
Throughout this Industrial Training, the author has met with a lot of great people and
learned many things in Intel. The team he was with in this short amount of time was
friendly, brilliant, and constantly pushes themselves to achieve the companys goals.
Despite the authors shortcomings and inexperience, they were very patient with the
author and guided him firmly but without encouraging reliance, changing him into a
more proactive, independent and friendlier person, all the while increasing his
knowledge and experience in a workplace. The author is eternally grateful and would
like to thank them once more for their guidance and friendship.
The author has also gained a great deal of knowledge throughout his internship in
Intel. He has learned new programming skills, adding into his arsenal useful
knowledge that would aid him in his future career. He has learned proper
management skills, knowing how to chart a simply and easily understandable
timeline being objective-minded with his tasks. He learned how to keep documents
precise, simple, not too brief or detailed that the others would not understand the
nature of his projects. The author also learned to communicate better. He has
attended numerous meetings and no longer has stage frights, and could speak
confidently but carefully of his points to make others understand. He has gained
experience with virtual meetings and teleconferences and can speak properly to
foreign employees despite cultural differences.
43
The author also feels that he has become a morally better person. He is more
confident in dealing with situations, and is more resilient when dealing with pressure.
The author is now more willing to join in social events, and would not feel shy when
meeting and speaking with strangers.
All in all, the Industrial Training Program in Intel has been tremendously helpful,
and adds to the authors knowledge, experience and character to better prepare him
for the future.
8.0 REFERENCES
UTP Industrial Internship Guidelines, Universiti Teknologi PETRONAS
Intel Employees Portal Website
ASAP Database Website
Intel E-Forms Website
44
APPENDICES
45