Digitalization of operations of micro industries using web-based ERP system.
Internship report_Phanindra Kumar Sasanapuri
1. Summer Internship Report
Independent Study – CRN52343
Phanindra Kumar Sasanapuri
U28760789
Organization: Jabil
Supervisor: Manish Agrawal
This is the documentation of the internship I have finished with Jabil, St. Petersburg. The report includes
an illustration of the tasks I have performed and the consequent learning thus achieved.
2. About the company
Jabil is a global company based in US which is engaged in manufacturing services.
Headquartered in St. Petersburg, Florida, it is one of the largest companies in the Tampa Bay
area and the third largest contract manufacturer in the world. Jabil has 90 facilities in 23
countries, and 175,000 employees worldwide. Beginning with PCBs, Jabil continued to
manufacture components for personal computers for companies like HP.
Gradually Jabil spread its presence into plethora of industries including healthcare, life
sciences, clean technology, instrumentation, defense, aerospace, automotive, computing,
storage, consumer products, networking and telecommunications. Jabil takes responsibility to
provide services like design engineering, manufacturing and supply chain services for the EMS
and consumer industries. It is also involved in materials technology services like plastics, metals,
automation and tooling. Jabil also provides computer assisted design for assembling printed
circuit board and testing it.
Design engineering
Jabil employs an industry-specific design team corresponding to each of the industries it
supplies including computer and storage, digital home, healthcare and instrumentation,
point of sale, and mobile.
Supply chain and logistics
Jabil is also involved in supply chain and logistic services which is for electronic sourcing,
virtual / vertical mechanics, logistics, supply chain management, advanced planning,
quality, standardized global systems, and supply chain solutions and business analytics.
Fulfillment and distribution
Jabil supplies fulfillment and distribution services in order to design build-to-order and
configure-to-order services. This service in turn helps the companies in improving their
3. launch time, achieving better flexibility, attaining optimal shop floor routing,
transparent customer visibility, and trade compliance management.
Responsibilities
Jabil is a big organization with its presence in many fields and variety of industries. In order
to provide sustainable services to its clients Jabil also maintains large number of employees.
This demands for an efficient IT team which can manage all the tasks and the employees,
everything in one system. Jabil has thus opted to introduce an ERP system which is efficient,
flexible, programmable and suitable. Jabil uses the SAP ERP system and has a big team which
deals with all the functional and technical support, development necessary for the projects that
Jabil deals with. In addition Jabil also designs and develops analytic dashboards for few clients
which could help to track their supply chain cycle and respond accordingly. Jabil also has in-
house project management team, who use various tools like Celoxis, Microstrategy and PR tool.
Further Jabil also has a support team which deals with the internal issues without the need to
approach third parties. A tool called service now is used to track the defects developed
internally.
- TR validation
Background:
SAP has three environments viz. development, stage and production. All the
developments are first done in the development environment, while the
subsequent testing is done in the stage environment and it is actually used in the
production environment. In order to move the changes from one environment to
the other, SAP provides transport methodology. The transport methodology allows
the developers to save their changes to a transport package and then transport
the same to other environments easily. A transport number and a description can
be added to the respective package, which can help in tracking the changes.
4. Originally Jabil has not defined proper naming standards for the transport
description, which led to discrepancies in the transport methodology and made it
difficult to track changes. It has also become a challenge to maintain consistency
among the three SAP environments. At this juncture Jabil wanted to build a
solution, which would restrict the user’s freedom of giving random descriptions to
the transport packages in the development environment. Thus a proper naming
standard is defined and implemented across all the SAP systems being used by
Jabil.
Solution:
We have developed a program which helps us achieve the target of validating
and restricting the naming of transport packages. Every time a transport
description is entered it is read by the program and evaluated. If there are any
discrepancies with respect to the defined standards, an error message is issued to
the user as a hint to change the description accordingly.
- User termination
Background:
Jabil is a very old organization and thus employs some of the industry experts
with lot of experience and those who have been supporting the company since
more than 15years. So it is not uncommon that a bunch of its resources leave the
company now. The technology has been upgrading ever since and the way of
handling the organization’s resources has changed too.
Over a period a number of systems have been implemented to keep track of the
employees at Jabil. As the number of systems increased, it has become a challenge
to maintain consistency among the various systems and no proper standards are
followed. So, whenever an employee is terminated it is a deadly task to revoke
access for these users from all the systems being used by that user. In order to
maintain integrity of the company it is necessary to properly maintain and restrict
user access to various systems. The target is to come up with a single unique
5. identity for each employee, which helps in keeping track of the employees in an
organized manner.
Approach:
Initially the dumps from various systems are taken, which contain the profiles of
all the users in the system. We have first compared the dumps from various
systems with respect to the first and last names and the mail id’s. Three subsets of
user lists are generated – first being users consistent among all systems, second
names being same but different unique identities and third one is the list of users
who do not exist in one or more systems. We have sent out communications to
the different set of users to verify their existence in the organization and acted
upon accordingly. The next step is to build a unique identity for all the users and
handle discrepancies properly to maintain consistency among systems. This
reduces time, effort and insecurity.
- Project shield
Background:
SAP is a huge ocean where big projects can be implemented and maintained
with ease. SAP can replicate various functional areas like inventory, financials, plant
maintenance, etc. Each functional area has experts working on it and they have
customized access to the SAP systems. Initially when SAP was implemented there
were no restrictions on user’s access to the system and this led to issues, because
users sometimes execute irrelevant transactions accordingly.
Solution:
Jabil came up with a solution of utilizing the SAP security module to restrict
the user accesses. Initially the requirements of each user are evaluated and the
transactions which will be used by the users are collected individually. By the help of
the security team, we could restrict the access to those transactions which the users
would need not use. Further, within the transaction restrictions were placed
6. between create or change or display for further more restricting. A number of
phases of testing like functional unit testing and user acceptance testing were done
before actually implementing the security profiles for all the employees.
Administrative tasks
In addition to the regular technical work my manager made sure I am involved in other
administrative works too, which are explained below. This has helped me in understanding the
team management activities and the respective responsibilities. It has also given me an
opportunity to look things in a different perspective and thus understand the managerial tasks.
I have explained the tasks I have finished below.
- Development Review Committee Schedule
The SAP ABAP team is responsible to understand the functional requirements
from the functional team. The functional team is the medium between actual business
and the technical team. The business communicates its requirements to the functional
team, which in turn translates the same to the technical team in a more technical
manner. The SAP ABAP team then develops appropriate objects which meet the
functional requirements. During this cycle, there are a number of evaluation levels
where the actual requirement is evaluated and its impact and the budget are calculated.
It is critical for a company like Jabil to not only keep track of all the tasks, but also to
make sure there are no errors in the procedure, which could incur losses. In order to
achieve this Jabil follows the review process. The SAP ABAP team has its own review
committee which regularly evaluates the new requirements and presents it to other
team members for a decision regarding the proceedings. In addition, there is a separate
review team which is available on every working day to respond to the queries and for
discussions with the end users.
So, there is a necessity to assign and distribute tasks among the team members
as per their experience. It is necessary that there is one person who is available for the
7. on-call activities and also that there is a set of people who perform review activities of
new tasks. So I have designed a review committee schedule which has an optimal
distribution of the resources of the team into various activities and the corresponding
availabilities of the individuals on a day-by-day basis.
- Celoxis report
Celoxis is a repository where all the resources working on various projects log in
the number of hours they have worked for each project on each day. The tool also
allows to log in hours for multiple projects on a single day. This helps the manager of a
project to keep track of the number of man hours being spent on each of the projects or
tasks. Celoxis also provides reporting facility with which one can track the size of task
versus number of hours spent. This allows the managers to take actions as needed. The
graphs provide a visual summary of the same. By the observations obtained from the
reports the superiors can suggest improvements to the team in order to improve the
performance and thus stay within stipulated timelines and deliver to the client on a
timely basis.
I have derived a report from Celoxis, which summarizes the number of hours
spent by the team, I worked for, on each project for understanding the requirements
and define a roadmap of approach. The target of my manager is to understand the
challenges being faced by the team in understanding the requirements and thus design
a new approach to fulfill the gaps. Ultimately my manager could succeed to observe the
trend and reduce the number of hours spent on this stage and in turn increase the
number of hours spent on actual development.
- Patent filing
8. Being a big organization, Jabil owns plenty of patents for the various ideas it has
implemented. However, patent filing is a lengthy process, which has to pass many
internal checks. The checks are performed in order to make sure the idea is not
implemented before. Jabil has a separate team which manages all the activities related
to patent filing and the follow-up activities.
Jabil prints labels for a number of its clients. A separate program is used for the
purpose. Due to upgradation of the target systems, it does not support the Jabil
standard output is no more suitable for it. So, all the existing programs must be
modified in order to print new type of labels, which is a hectic job. Instead my team
came up with a new approach, which can convert the original output into the new
output format. This has saved lot of time and effort for the team and is an innovative
thought, making things easier. I have helped my manager in handling the patent filing
process by interacting with the corresponding teams and providing them the necessary
information on a timely basis. It is a great learning experience and a boost to my
communication skills.
Other professional skills
The internship at Jabil was designed in a way that it ensures a holistic improvement of an
intern. In addition to building my technical skills, the internship program has helped me in
improving my professional skills too. A number of workshops have been organized by the HR
team to assist us with the transformation during the internship.
- Presentation skills
Along with a number of other information sessions, leadership presentations, we
also had a presentation workshop, which helped to hone our presentation skills in front
a large group of audience. Many presentation skills and their importance were
explained. Each of us had to prepare a presentation and present it to the audience,
which gave us a feel of real time presentation.
9. - Team building
Team building activities are organized for each team on a regular basis for the
employees. I had got an opportunity to attend few of them and it is a great learning
again. A number of various activities are organized at the event, which increases the
interaction with co-workers. The team building event was a great help for me, as I was a
new member for my team and I got to build good relation with my colleagues in the
team.
Take aways
- Techno-functional: I could add a new set of skills to my profile. Coming from a
functional background I could now look for things in a different perspective in my field
of interest.
- Team work: Having worked in a big team, which handles number of projects
simultaneously, I could improve my team working skills.
- Coordination: Being in a technical team handling all the projects which need technical
work, one needs to coordinate with number of other teams for understanding the
requirements, working on integration tasks and other things. This needs a lot of
coordination both within the team and with other teams as well.
- Requirement gathering: For every new project, our team has to understand the
functional requirements in order to proceed. Hence the requirement gathering phase
plays a key role in the process. A number of requirement gathering workshops are
organized with different personnel in order to get the maximum requirements and for a
better understanding.
- Brainstorming: Even before a requirement is proceeded for development, it must first
be analyzed and evaluated in terms of necessity. Whenever a new project comes up, we
have brainstorming session with the managers and SME’s to discuss upon the upcoming
project, its necessity, its impact on existing system, alternative solutions, etc.
10. Conclusion
This internship gave me an opportunity for a smooth transformation into the corporate world. I
had plenty of learning experiences during my internship with Jabil. Working in a technical team, I got an
opportunity to see things from a different perspective. I got an opportunity to work on a real-time
project assignment, which helped me understand the cycle of steps involved in a development process
and the consequent testing methodologies. The team building activities and the interactions with other
teams gave an insight of how important it is to communicate with others. In addition to becoming
technically strong, internship also helped me in improving my professional and organizational skills.