PDP Report Example
PDP Report Example
By
YEAR 4
ABSTRACT............................................................................................................................. 2
LIST OF TABLES .................................................................................................................. 5
LIST OF FIGURES ................................................................................................................ 6
LIST OF ABBREVIATIONS................................................................................................. 7
LIST OF APPENDICES......................................................................................................... 8
Chapter 1 INTRODUCTION.............................................................................................. 9
1.1 Introduction.................................................................................................................. 9
1.2 Organization................................................................................................................. 9
1.2 Organization Structure ............................................................................................... 10
1.3 Tasks Planned ............................................................................................................ 12
Chapter 2 SPECIFIC DETAILS ON PROJECT............................................................ 13
2.1 Introduction................................................................................................................ 13
2.2 Objectives of Tasks.................................................................................................... 14
2.3 Type of Activities Done ............................................................................................. 15
2.4 Tools and Technologies Used .................................................................................... 24
2.5 Period of time given to complete the project ............................................................. 27
2.6 Result of Project......................................................................................................... 28
2.7 Theoretical and Practical Knowledge ........................................................................ 31
2.8 Problem Faced............................................................................................................ 32
2.9 Conclusion ................................................................................................................. 33
Chapter 3 OVERALL INFORMATION OF INDUSTRIAL TRAINING ................... 34
3.1 Introduction................................................................................................................ 34
3.2 Skills Improvement.................................................................................................... 34
3.2.1 Technical Skills........................................................................................... 35 3.2.2 Soft
Skills.................................................................................................... 35 3.3 Reference
Materials ................................................................................................... 36 3.4 Constructive
Comment............................................................................................... 36 3.5 Conclusion
................................................................................................................. 37 Chapter 4
CONCLUSION ................................................................................................ 38 4.1
Introduction................................................................................................................ 38 4.2
Overall Achievement ................................................................................................. 38 4.3
Problem and Execution .............................................................................................. 40 4.4
Opinion and Suggestions............................................................................................ 41
3
4.5 Conclusion ................................................................................................................. 41
REFERENCES...................................................................................................................... 42
Appendix A ............................................................................................................................
43 Appendix B ............................................................................................................................
45
4
LIST OF TABLES
5
LIST OF FIGURES
1.1 Petronas Logo 10 1.2 Enterprise Data Organization Structure 11 1.3 DAM
Organization Structure 12 2.1 Data Modelling Lifecyle 15 2.2 View by Release
tables 17 2.3 View by Attribute tables 17 2.4 View table published in Production
Synapse 18 2.5 Data Template from 5 Digital Solutions 19 2.6 List of Entities
for Derivation 20 2.7 Cardinality Activity 20 2.8 Latest Conceptual data model
21 2.9 TRB Presentation Deck 22 2.10 MOM for TRB session 23 2.11 HP
EliteBook 24 2.12 Teams Logo 24 2.13 Outlook Logo 25 2.14 Azure DevOps
Logo 25 2.15 Rise Logo 25 2.16 Microsoft Office 25 2.17 Azure Synapse &
Amazon Redshift 26 2.18 ADLS Logo 26 2.19 Gannt Chart Activity for 15
Weeks 28 2.20 Data+ Portal 29 2.21 Data Marketplace in Data+ 29 2.22
Overview of data in Upstream 29 2.23 Current Conceptual data model progress
30
6
LIST OF ABBREVIATIONS
ED - Enterprise Data
7
LIST OF APPENDICES
INTRODUCTION
1.1 Introduction
This chapter will describe the profile of the company where training has taken
place. It will also include organization structure, supervisor details and main tasks
planned for this industrial training.
1.2 Organization
Below are stated the company’s address with their contact number.
Web: www.petronas.com
Enterprise Data among the department under Group Digital who are
responsible to look into both data and knowledge subject areas for groupwide
consumptions. As the Data Center of Excellent and Intelligence Hub for the
enterprise, ED’s mission is to provide the single source of truth for data and
knowledge with pace and in a scalable and sustainable manner to support
business growth. ED step-up to institutionalize enterprise-wide data and
knowledge liberalization to exploit the value of information assets and
analytics used to render insights for decision making, automated decisions for
PETRONAS to achieve its techno-digital and strategic agenda imperatives for
growth and value.
There are six different functions that takes place under ED. Units under
ED includes Data Strategy & Performance, Data Program Management, Data
Policy & Governance, Data Architecture Management, Data Delivery and
Knowledge Management. The internship experience is based in Data
10
Architecture & Management group (DAM). This unit is responsible in
designing and developing common data models, metadata management,
oversee overall ecosystem architecture design and the master data management
of all enterprise data in PETRONAS. Under this team, there is also data quality
team where they will undergo data veracity. Each team members are required
to have the ability to understand the specification used to describe existing
state or data warehouse, guide data integration and control data assess for data
strategy and apply data architecture when applicable includes guiding
principles and components in any digital project delivery. Other than that, the
team will need to manage and control master and reference data, managing
data for accuracy and providing the single source of truth. The important part
is to ensure the data creation and maintenance having a governed process flow
for a proper control and compliance throughout the process.
11
Figure 1.3: DAM Organization Structure
12
Chapter 2
SPECIFIC DETAILS ON PROJECT
2.1 Introduction
This chapter will describe the project in detail during the internship training.
All the tasks and projects accomplished will be elaborated here including the
objectives, result of the project, hardware and software used and problems faced
during the process.
The third project is Master Data Management project. The objective of this
project to create a golden record of master data for digital solutions in GPD to be
stored
13
in the MDM tool that can also be utilized enterprise wide. As of current progress, the
MDM team has discovered 5 digital solutions to gather information which focuses on
Project Information. The 5 solutions include PPMS, PCMS, MyIcons, Enterprise
Primavera 6 and Smart Planner. These solutions serve different purposes in their
application however the project data information can be the same across application.
For the Data+ project, based on the data that are available in the warehouse,
they need to be categorized into eight business domains as of now that includes
Health, Safety, Security and Environment (HSSE), Finance, Internal Audit, Risk
Management, Procurement, Gas and New Energy, Upstream, Downstream. There will
also be more business domains that will be included later based on the upcoming DEP
projects. Each data modelers are given one or more area of domains where it consists
of tables and attributes from various of project related to the particular domain. From
here, modelers need to create view tables that are meaningful for the users to be utilize
later on. These tables are later passed on to the data engineer team that are responsible
in developing
the view table used in the portal later. The data will then be cleaned and undergo
quality check by Data Quality team before it will be use in the portal. Users can
utilize this data marketplace to find favorable datasets to access and download
according to their needs.
14
Lastly for the Master Data Management project, the objective of this project is
to create a golden record for master data governance and data standardization. Here,
data discovery and analyst team play their part to collect project information from
these 5 vendors, validate the data to confirm the project attributes and data are
synchronize and updated. Once they confirmed the data, assigned modeler can
determine the common data attribute and start to develop the conceptual, logical and
physical data model that stores the golden record.
Based on the projects listed, all task that has been assigned are based on the
data modelling lifecycle. Currently the projects are ongoing while some are still in the
data discovery phase. However, my task includes working with the data discovery
team to understand the business requirement to ease the modelling process later on.
Required assistance were given to help them understand the process that a data
modelling will be doing so they can get the idea of how the data can be prepared. As
data modeler, the side task includes supporting any data modelling related task
including populating data into a file.
15
2.3.1 Data+
For the past month, time were spent mostly being involved in the Data+
project. Here, the task is to work on creating view tables based on GPU Project
for Internal Audit and Risk Management group domain. The idea is to create a
view table to be served in the portal for enterprise-wide usage and a more user
friendly application to access data and information that is available in EDH
rather than accessing the database directly.
The GPU project were divided into two business domains consisting of
Risk Management and Internal Audit. I started the view table creation for Risk
Management by analyzing the respective model from GPU Dashboard project
where I managed to come out with 5 view datasets for this domain. By
reviewing and referencing to the existing project model, I am able to identify
the transactional table as the anchor and relationship with entities around it.
One transactional table can be considered as one view table along with its
relevant joined table. Subsequently I did the same process for Internal Audit
domain and managed to list out 12 views initially. After discussion with Mr.
Yee Onn, we had to eliminate views tables that may not be meaningful and
make amendments to the view table that has existing API script.
According to the figures below, these are the list of view tables that
have designed by data modeler and created by the data engineer team in
Synapse. Based on the data model diagram, the data modelers will need to
populate the
16
table information which consists of its View Name, View Field, Source Table
Name and Source Table Field in a file tracker. This file also eases the Data+
team to track the progress of data modelers that has been created up to
itsrelease date and designed according to their business domains in the View
by Release sheet. Once data engineers have created the view table in Synapse,
they will also update the status in the file tracker.
Next is the View by Attribute sheet, data modelers need to update their
view table designs and join conditions. Here the team can clearly see what are
the attributes and entities joined into one view table. Furthermore, this also
helps for data engineers to create view table based on its source table and
fields. Once the view table created, the SQL script will be reviewed and
updated into the file tracker for references.
Once the views have been created, the data delivery team will do some
testing to compare the view tables and source table for data validity. The
managers will sign off the test script as approval and the script can then be
17
updated into Production after UAT has been done and pass the requirement.
When the data is in Production, the data quality team will start on their tasks to
perform data veracity activity to check on the quality of the data as per
standard before being ready to publish into Data+ portal. Other than that, on
behalf of data modelers team, we also did some testing and checking from our
part. Here we will check on the table counts and correct joining between the
tables. For such errors or issues raised, we will need to log the issue in the
tracked and raised in the Teams Chat to acknowledge the team and the person
in charge of the error. This activity applies to all business domains that is
being highlighted currently.
Figure 2.4:
View table published in Production Synapse for two business
domains involved
18
2.3.2 Master Data Management – PMOF
Besides Data+ project, I have also contributed to MDM where the task
is to understand the business requirements for 5 digital solutions under GPD.
The process of gathering datasets and information has been going on for the
past month and I have been working with another data modeler to discuss the
data template provided and come up with a conceptual model design
concurrently.
Figure 2.5: Data Template from 5 Digital Solutions
As of right now, we are also working closely with data analyst and
GPD representative to get as much information as we need regarding the data
to help us create the model that serves the purpose of MDM in the future. For
this project, we have a daily scrum call to update our daily task and objectives
with the team. We also will raise any issues or blockers to ensure that we can
get it solve among the team. Currently as the data discovery is still in
progress, our tasks is understanding the data to create a storyline of how the
data flows based on the high-level diagram shared by the MDM team. By
creating relation between entity, we get to connect common attributes between
solutions and create a unified entity that will be served in MDM. Other than
that, we also came up with lots of questions to the business that needs their
clarification and answers especially when trying to determine the life-cycle of
data across solution.
19
20
The data template will be provided by the MDM team once they have
confirmed and validated the data with the vendors and business users. Next,
data modelers will utilize the data template that consists of data attributes that
has been confirmed and categorized as master data to be taken into MDM
record. From here, we will have to start going through the sample data further
between solutions to understand the data between one solution to another and
also creating the cardinality between entities.
Figure 2.8: Latest Conceptual data model
21
2.3.3 DEMAND
22
2.3.4 Side Tasks
Apart from modelling tasks, other tasks have also been assigned. This
includes record minute of meeting for every TRB sessions that happened in a
week. OneNote is used as a tool to record the minute of meeting for one
session and can be refer to in the future. The minute meeting would include
the model designed, comments from panels and final decision made regarding
their model. There will be several slots available per week where the higher
management have free slots in their session to conduct a TRB meeting. To
book a slot, data modeler will need to reach out to the TRB secretariat. Slot
are decided upon manager’s availability. The head of data design and data
modelling will be the panel to approved or declined models presented. During
the TRB session, data modelers will present their model of that particular
project that has been assigned. The model will be a future model that will be
developed by the data engineers into the data warehouse and store data.
The purpose of TRB session is to get approval for the model that has
been designed and will be implement to store data into data warehouse. The
design needs to be correct and adhere the standard of industry data model if
applicable. Modelers can refer to Industry Data Workbench portal as a
benchmark for industry data model to design data model. There are a lot of
data model and entities that can be used as reference to design.
23
2.4 Tools and Technologies Used
2.4.1 Hardware
24
b) Microsoft Outlook 365 Outlook 365 is for the emailing
platform and calendar invitation
for the online meetings. Any
meeting invitation or important
information will be sent on this
platform.
Figure 2.13: Outlook Logo
25
project has been completed.
Other than that, Microsoft Excel
one of the popular software that
uses spreadsheets to organize
numbers and data with formulas
and functions. Excel file is also
known as one of data source
before transform and loaded into
EDH.
26
2.5 Period of time given to complete the project
Each project has its own project timeline. The time given to complete the data
model depends on the size of the table and data. To develop the conceptual model, it
is important that we understand the business requirement to ensure design meets their
needs.
For Data+ project, the project started around week 3 and expected to launch
by the end of January 2022. However, the task allocated to data modeler took around
4 to 5 weeks to complete the view design and getting the view approved by project
managers.
For MDM, the project started around the time the internship period started
and right now it is still in the process of data discovery. The estimation month to
complete this project is in July 2022. For the data modeler, the tasks have been to
understand and studying the data from each solution for few weeks as they updated
the data template. Once data discovery finalizes all master data across digital
solutions, an estimation period of 4 to 6 weeks is required to complete the conceptual
and logical model providing that the common data attributes across solutions have
been determined.
While in DEMAND project, the tasks assigned have been to assist data
modelers to help them complete the model. Small tasks like populating presentation
slide, understanding business requirements and drafting a simple conceptual model
for one of the modules in one data source. This helps the data modeler to keep up to
their timeline and ease their designing process.
The timeline for tasks has been recorded in the Gantt Chart attached below.
27
While most of the project is also still ongoing, there are no finalized result
that can be shown. However, results displayed are as of current progress.
As for the Data+, the output of view table has been published into the Data
Warehouse in Synapse Production where right now the Data Quality team is doing
quality check over the data. After the process and once data are confirmed, data
should be ready to serve in the portal. The idea of this project is to serve a platform
for user to retrieve data that are available in the warehouse in a more proper interface
and experience without having to retrieve from the warehouse directly. Additionally,
users will be able to get an overview of the dataset quality before retrieving datasets.
Below are the Data+ portal that has been launched recently by Enterprise
Data team. Currently there are a total of 52 datasets available in the market place.
Datasets are categorized in each business domains and there are also overview
regarding the data for users to understand before downloading. This portal acts like a
library of data that is available enterprise-wide for any purposes. However, some
data classified as confidential may not be serve in the portal or requires certain
authorization beforehand.
28
29
The development of conceptual model for MDM project is still in progress
however the expected result should come out similar to the current progress of
model. As of the data discovery phase, we are working on the data verified from the
data template. The designing process is dependent on the data discovery activity.
Officially the timeline for data model has yet to begin but we have been making
good progress into it. Finalize model shall be confirm once business and the team
understand and agree to the conceptual diagram.
Figure 2.23: Current Conceptual data model progress
30
2.7 Theoretical and Practical Knowledge
The concept of designing data model were part of our degrees courses and the
internship training helps to enhance my knowledge further by applying what has been
learned against the real data and project business requirement. A comprehensive and
optimized data model aids in the creation of a logical, streamlined database that
eliminates redundancy, decreases storage needs, and allows for quick retrieval. It also
provides a single source of truth for all systems, which is critical for efficient
operations and verifiable compliance with rules and regulatory requirements.
Being exposed to all different kinds of diagrams such as ERD, UML and Data
Model diagram in Database class gives an advantage to design a data model during
internship. The challenges will be more on the technical terms used by the Oil and
Gas industry in their data and the specific business process involved. I have received
a lot of guidance and support from my peers in ensuring that the model is designed
accurately and at the same time meeting the business requirements.
Other knowledge that has been learnt and implemented including the Agile
methodology where the team which consists of scrum master, product owner and
team member. The scrum master will organize a daily scrum to raise any issues or
blockers during their day-to-day work. Besides, the stand-up serves as a purpose to
update team members on the task that we are going to do today and progress made
yesterday. This helps to not cause any bottlenecks in the process of getting the task
done on time as well as a more collaborative way of working to ensure the results
delivered with the best maximum outcome. Tasks were also being completed in
sprints where usually each project sprint lasted up to 3 weeks’ time. Additionally,
before the sprint ends, there will be a Sprint Retrospectives where the team members
will provide reflections based on the past sprint and things that could be improved in
the future. Generally, sprint retrospective will come together with sprint planning
session. Here the scrum master, product owner and team members will together
focus on the objective of the next sprint and assign tasks to respective members.
31
2.8 Problem Faced
Some challenges that have been faced during Data+ includes the data are not
displayed when joined into the view table. This issue needs to be confirmed by the
GPU project’s team to assist in validating this issue. Other than that, issues regarding
the data where there is multiple ID combined in one row. This gives effect to the
description and other data related to the entity that cannot be displayed due to the
issue in ID column. To resolve this issue, I reached out to the project team member
to clarify on the ID that causes missing data when joining the tables. Upon further
investigation, I found out that the data behavior came directly from the source so we
cannot change the data source. Then, we made a decision to drop the unwanted
columns and prioritize view script that has been created from the project based on
business requirements. The issue then was resolved and test script has been approved
by the managers. Once the data has been moved to Production in Synapse, the Data
Quality team with take charge to undergo data veracity and Metadata team will
conduct semantic mapping process to the data.
32
2.9 Conclusion
As a conclusion, this chapter has explained in detail all the tasks and
activities that has been undertaken for the past 13 weeks of my training. I
have learned a lot during this period and the internship experience has
exposed me further in applying what I learned into the real world. I truly
appreciate the opportunity given to be part of the team that helps build an
enterprise data hub and treat data as its asset.
33
Chapter 3
3.1 Introduction
This chapter describes on the learning process during the internship training.
Working with the industry expertise have certainly broaden my knowledge in this
field. During the first two weeks of training, we were briefed on the company profile
and were given sufficient documentations to bring us up to speed with all the
terminologies used in PETRONAS.
In order to complete the assigned task within the project, one has to be
equipped with the knowledge of data modeling development cycle, data model
approaches, ER diagram, data marts, data warehouse, dimension model, data model
tools and others. All the theoretical knowledge has been taught during class and
implemented through the assignments and projects in university will help enhanced
Interns in the given tasks. This helps Interns to prepare for the basics technical skill in
understanding the data models and references used. Nonetheless, there are new things
to learn which will enhance the development of Interns.
Apart from technical skills, interns will also improve their soft skills especially
in analysis and problem solving, communication and time management. This training
requires teamwork between each team members to complete a certain project. The
complexity of the project will require support and expertise of one another to provide
the best solution. Through this process, Interns will learn and be prepared for the
future career paths.
34
3.2.1 Technical Skills
Technical skills would include data model approaches and all subjects
mentioned in above section. The data needs to be modelled according to
business requirements and aligned with the company’s standards. Even though
these topics have been taught in class, this is the time where the skills and
knowledge need to be applied in the real situation. Other technical skills
needed such as SQL to query data from database to understand the cardinality
and relationship of data. Additional skills would include the use of Microsoft
Office such as Microsoft Word, Excel, Powerpoint for documentation and
presentation purposes.
35
Other skills would include analytical thinking and problem solving. It
is also important when designing a data model diagram where we need ensure
the design suits the warehouse and future analytics purposes. Most data that
have been encountered will be served into the EDH and users can utilize for
analytical purposes. As a modeler, apart from designing model that meets the
business need, we also need to ensure data is relevant for analytics and other
purposes. We have encountered the issue with data that are not mature and
incomplete so we need to consider these before coming up with a model.
Hence, all these would require problem solving skills to analyze data before
ingesting into the EDH as a single source of truth. At times, the data mart
design would also be considered if requested.
The main references needed to complete tasks and models are usually the data
template received from the data analysts when the data has been confirmed and
discovered. Usually, the data template would include business glossary to understand
each attributes along with a data flow diagram as a reference. Additional information
that is provided such as data samples would be useful to understand the data better as
part of requirement gathering. Besides, other references that we use is the Industry
Data Model where we can find a standard industrial model as a reference to create our
own. Certainly, the support from respective colleagues and supervisor has been
significantly helpful during the whole internship journey.
The tasks assigned to me were relevant to the subjects that have been learnt
during the past three years. There are a lot of new things that I learned mainly related
to data architectures and the processes. University provides data engineering technical
skills especially on data architectures and this works as a foundation in performing the
tasks during the internship. We were able to apply our knowledge into the real
situation.
36
A lot of materials that have been learnt and experience in classes related to designing
data and also go in depth regarding Master Data Managements, data warehouses and
data architecture designs can be applied during this period. There is sufficient time
allocated for the intern to complete each task. Further guidance has been provided by
colleagues and supervisor to ensure task were delivered accurately and we were able
to absorb as much knowledge here as an intern to prepare for future career ahead in
this field. Lastly, it is highly recommended that future interns grab this meaningful
experience working in industries with rich datasets like PETRONAS.
3.5 Conclusion
As a conclusion, this chapter has described the overall information that relates
to the internship program along with the skills that can be improved and acquired to
work in this field. Constructive comments and some technical skills also have been
elaborated as a guidance of what to expect during the internship experience.
37
Chapter 4
CONCLUSION
4.1 Introduction
This chapter will discuss the overall conclusion of the whole industrial training
along with its achievements, problem faced during execution and how it is solved.
Along the 15 weeks of industrial training period, the tasks assigned to me have
provided opportunity to apply the knowledge into the industry world. Here in
PETRONAS, all data are related to oil and gas where new terms and information were
being introduced to every day. Fortunately, the assigned projects just kick-off during
that period of time and in data discovery mode, so we as data modeler were able to
take the time to understand the business requirements together with data analyst team
and also to go through some data documentation for the data model standards and
convention. Other achievements include improvement of soft skills in terms of
communication, analytical thinking and problem solving.
In Data+ project, the achievement is creating view tables for two business
domains which are the Risk Management and Internal Audit group from EDH. The
task assigned were the same as other data modelers involved where we need to design
view tables from different business domains that serve meaningful information for
Data+ portal. From the business domain, 17 datasets have been created as view tables,
11 datasets successfully published into Synapse Production and has undergone data
quality profiling and semantic mapping to be ready in the portal.
Next, the goal for MDM is to come up with one combined data model that
consist of five data sources from Group Project Delivery that stores the project
information. Currently the project is in data discovery phase where the process for
validation of data attribute is ongoing between the data analysts and business. Draft of
conceptual model is also in progress and we aim to complete the design once we have
confirmed the data attributes from the discovery team.
Overall, the achievements for this semester involves completion of one project
which is the Data+ portal that is expected to launch very soon. Besides, the data
modeler task to create view tables from all business domain in EDH has been
completed. There is a lot of project processes including business process that have
been exposed to that can be considered achievement to this training.
39
4.3 Problem and Execution
Other challenges would include the process requirement gathering and getting
to know the project background from the team before conducting a data model.
Usually, intern will be buddy with experienced data modeler to assist in designing
model in a particular project. The advantage of having to work with experienced
colleagues is that they are more experienced and knowledgeable in performing their
work. As an example, the requirement gathering involved a creation of table that
maps entity with its cardinality. Instead of starting with the model design, a table has
been constructed to picture each relationship between entity, listing out all attributes
and the entity where it belongs have been very helpful to assist in creating model. The
illustration of table design and cardinality is available in Chapter 2. When studying
the requirement, we can easily address any issue or concerns related to the data that
needs clarification from data discovery or business team. Hence, issue can easily be
resolved once they understand our concern regarding the data. With experiences, data
modeler can easily come up with a list of question to the data discovery team and
business to clarify their data. Interns can experienced how this is done and be able to
think out of the box and further analyze should there be any possibilities of similar
scenario happen in the future. This would avoid major changes in data model design
and it will be less disruptive.
40
4.4 Opinion and Suggestions
It has been a wonderful experience to join and learn from PETRONAS as part
of the industrial training since it is a very reputable company to apply what have been
learn so far. Being part of the company widens my knowledge in oil and gas industry.
I had a better understanding in their business processes and how they manage and treat
data as an asset to the company. Each team members were treated equally including
the Interns in assigning relevant tasks that gives me an opportunity to develop. We
were guided throughout this duration and support were given when needed. This
training provides a good exposure to the real world aside to what we learned in class.
As part of the lesson learned, Interns need to be exposed more on the data
management subjects in regards to data architectures and solutioning before
commencing their industrial training. In terms of system access, it will be good if this
is granted upon onboarding. Interns will be able to perform the activity and not have
to wait until it is given. In short, this company is highly recommended for future
interns to start their career development in data related field.
4.5 Conclusion
In summary, this report has explained all tasks and activities done during the
industrial training which has been very eye-opening experience for this degree. This
experience surely encouraged interns to adapt to the industry environment as well as
enhancing skills that has been taught in university. The internship is important to
prepare students as part of new chapter in life after graduating from university. All in
all, this experience would be a very great time to learn and grab new skills as a kick
start for future career.
41
REFERENCES
Pue Giok Chu, (2021) Enterprise Data Hub, myPETRONAS Portal. Retrieved from
https://mypetronas.com/group-digital/enterprise-data
42