DEVELOPMENT OF DISCIPLINES BASED MANUFACTURING INFORMATION SYSTEM FOR SHIP CONSTRUCTION COMPANY

advertisement
DEVELOPMENT OF DISCIPLINES BASED
MANUFACTURING INFORMATION SYSTEM
FOR SHIP CONSTRUCTION COMPANY
SEYED YASER BOZORGI RAD
UNIVERSITI TEKNOLOGI MALAYSIA
DEVELOPMENT OF DISCIPLINES BASED MANUFACTURING
INFORMATION SYSTEM FOR SHIP CONSTRUCTION COMPANY
SEYED YASER BOZORGI RAD
A project report submitted in partial fulfillment of the
requirements for the award of the degree of
Master of Information Technology (Manufacturing)
Faculty of Computer Science and Information System
Universiti Teknologi Malaysia
JULY 2008
iii
Dedicated to my beloved family and friends.
iv
ACKNOWLEDGEMENT
First and foremost, I would like to express my gratitude to God for His
abundant grace that I am able to be what I am today. I also wish to express my
sincere appreciation to Professor Dr. Mohammad Ishak Desa, Dr. Habibollah Haron
and Dr. Muhammad Ikhwan Jambak, for their precious guidance, encouragement,
critics, advices, knowledge and motivation. Without their support and interest, this
thesis would not have been the same as presented here.
I would love to express my thank you to all my fellow postgraduate students
who have been going through the thick and thins during the development of this
thesis. My sincere appreciation also goes to all my colleagues and friends who have
provided assistance at various occasions. Last but not least, a very special
appreciation goes to my beloved family.
v
ABSTRACT
New models and facilities are needed for the growing economy and the very
hard competition that it brings with it. Among the many models of information
systems two have been very strong: Workflow Management Systems (WFMS) and
Enterprise Resource Planning (ERP) systems.
While both systems are very strong for integration and other management
applications, a complete understanding of these methods is still lacking. This
research first aims at the importance of organization integration and the structure of
these two models is compared. Subsequently a comprehensive analogy of WFMS
and ERP systems and the major difficulties in integration of the models in
application is taken into account.
In the end a case study is performed on a major Iranian ship company called
SADRA. The current workflow in this company is first evaluated and put under
major scrutiny. In the end a new framework for the work flow of this company is
developed based on the basic concepts of ERP and WFMS. This Frame work reduces
a major amount of redundancy in the data patterns. The final result of this study is a
Discipline-Based Manufacturing Information System for a Ship Construction
Company.
vi
ABSTRAK
Model dan kemudahan baru adalah diperlukan di dalam pembangunan
ekonomi yang pesat sejajar dengan persaingan hangat yang searah dengannya.
Antara kebanyakkan model di dalam sistem maklumat yang kukuh dan stabil adalah
Sistem Pengurusan Aliran Kerja (WFMS) dan Sistem Pengurusan Sumber Organisasi
(ERP).
Meskipun
kedua-dua
system
adalah
kukuh
dan
stabil
dari
segi
pengintegrasian dan aplikasi-aplikasi pengurusan yang lain, kefahaman yang
mendalam dan menyeluruh berkaitan dengan kaedah-kaedah tersebut masih lagi di
peringkat yang lemah. Sasaran utama kajian ini adalah mengkaji kepentingan
integrasi organisasi dan menkaji perbandingan struktur kedua-dua model. Sejurus itu,
analisa yang komprehensif dan kekangan yang dihadapi di dalam mengintegrasikan
kedua-dua model di dalam sesuatu aplikasi juga diambil kira.
Akhir sekali, kajian kes dijalankan ke atas sebuah syarikat perkapalan Iran,
SADRA. Aliran kerja semasa organisasi tersebut terlebih dahulu dikaji dan dianalisa
dengan teliti. Hasil akhir kajian ini adalah rangka kerja baru untuk aliran kerja
organisasi tersebut yang dihasilkan berdasarkan kepada konsep ERP dan WFMS.
Rangka kerja ini mengurangkan jumlah pengulangan yang besar di dalam data.
Sistem Pengurusan Maklumat Pengeluaran untuk Syarikat Pembinaan Kapal.
TABLE OF CONTENTS
CHAPTER
1
2
TITLE
PAGE
TITLE
i
DECLARATION
ii
DEDICATION
iii
ACKNOWLEDGEMENTS
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENTS
vii
LIST OF TABLES
xi
LIST OF FIGURES
xii
Introduction
1
1.1- Introduction
1
1.2- Problem Statement
3
1.3- Project Objectives
3
1.4- Project Scope
3
1.5- Research Assumptions
4
Literature Review
6
2.1- Introduction
6
2.2- The reason of enterprise integration
7
2.3- Integration Requirements
8
Infrastructure
2.4- Role of information technology in the
organization
10
viii
2.5- Technology
10
2.6- Information technology
11
2.7- Information systems (IS)
14
2.8- Integration against Intermediary
16
2.9- The necessity of ERP utilization in
17
advanced organizational application
achievement
2.10- Required precautions for utilization of
18
integrated systems
2.11- Workflow Management Systems
19
(WFMS)
2.11.1- WFMS Objectives
21
2.11.2- Abbreviated Expressions in
22
WFMS systems
2.12-Enterprise Resource Planning (ERP)
28
2.12.1- ERP Concept
29
2.12.2- ERP systems objective
29
2.12.3- ERP Definitions
30
2.12.4- The procedure of Company’s
35
business performance
improvement by ERP
2.12.5- Required time for an ERP
36
project
2.12.6- Stages of ERP project
37
2.12.7- Fixed Part by ERP in Business
37
2.12.8- Principle Roles in ERP’s
38
project team
2.12.9- The Reasons for use ERP
39
systems
2.12.10- Advantages of using ERP
40
2.12.11- Design of ERP
40
2.12.12- Interfaces
40
2.12.13- Data Exchange
41
ix
2.12.14- Go live and support
42
2.12.15- Obstacles to success
42
2.12.6- Fixed Part by ERP in Business
42
2.13- Case Study
46
2.13.1- Ship Construction Industry
46
2.13.2- SADRA
46
2.13.2.1-History of SADRA
2.13.3- Problems statement of
46
48
SADRA
3
2.13.4 –Principals
48
2.13.5- Organization chart of SADRA
50
System Development Methodology
50
3.1- Introduction
51
3.2- Project Methodology
55
3.2.1- Planning Phase
55
3.2.2- Analysis Phase
56
3.2.3- Design, Develop & Testing
56
Phase
3.3- Evolutionary Prototyping
57
3.3.1- Planning Phase
58
3.3.2- Analysis Phase
59
3.3.3- Design, Develop & Testing
59
3.3.4- Methodology Justification
3.4- Chapter Summary
4
System Analysis
60
61
4.1- Introduction
61
4.2- Current Stage of SADRA
62
4.2.1- Task Description
62
4.2.2- Structure
64
4.2.3- Piping
65
4.2.4- Electrical
65
x
4.2.5- Outfitting & Machinery
66
4.2.6- HVAC
66
4.2.7- Painting
66
4.2.8- Architecture
67
4.2.9-Resource Distribution of
67
SADRA
4.3- Identification of the relationships
69
between different disciplines and
intermediary identification
4.4- Elaboration of the current (real-time)
72
planning unit, Sadra Co.
4.5- General structure of Work Process at
73
SADRA
4.6- Proposed New Framework
4.7- System Analysis
4.7.1- Identification and Automation
78
78
of linkage process between 7
disciplines
4.7.2- Data Flow Diagram (DFD) of
80
Current System
4.7.2.1- SADRA DFD level 0
80
4.7.2.2.- SADRA DFD level 1
81
4.7.2.3- SADRA DFD level 2.3
82
4.7.2.4- SADRA DFD level2.4
84
4.7.3- SADRA current stage Work
85
Flow
4.7.4- SADRA Schematic before use
87
ERP
4.7.5- Automation
4.7.5.1- SADRA Schematic after use
87
89
ERP
4.8- Propose the Conversion of Sadra work
structure from project-centered to
90
xi
discipline centered
4.8.1- Reasons of work
91
Structure modification from
project oriented situation to
discipline
oriented situation
4.9- Design a New System of SADRA
4.9.1- Explain Data Flow
94
95
Diagram(DFD) of new System
4.9.2- Work Flow of New System
98
4.9.3- Database and Entity
5
relationship Diagram (ERD)
100
4.10- Calculate the progress Report
110
System Design, Implementation and Testing
5.1- Introduction
112
117
5.2- User Interface Design
5.3- Example of System Input & Output
118
5.4- Database Development
120
5.5- Program Development
5.6- System Testing and Evaluation
5.6.1 Integration Testing
5.6.2 User Satisfaction Test
5.7- Conclusions
6
Conclusions
Future Work
References
xii
LIST OF TABLE
TABLE NO.
TITLE
PAGE
1
A structure for work integration
9
2
Top Companies in ERP (manufacturing business
46
technology)
xiii
LIST OF FIGURE
FIGURE.
TITLE
PAGE
1
Information Technology support for organizations against
12
Pressures
2
protective ring of information technology to protect the
13
organization from the environment pressures
3
Information systems coverage based on activity type in
15
different levels of an organization
4
A view from organization's applications development
18
5
Workflow system Specifications
21
6
Resources that form an Enterprise
30
7
Single system resulting from implementation of ERP
32
8
Materials, Information, and Cash Flow regarding to
34
organization, suppliers, distributers, and customers
9
Transition approaches
43
10
Types of ERP
45
11
Organization chart of Sadra
53
12
Flow of Research Activities
57
13
SADRA by Business Unit
63
14
Resource Distribution of SADRA
68
15
Work process at SADRA
75
xiv
16
Linkage processes between the seven disciplines
79
17
SADRA DFD level 0
80
18
SADRA DFD Level 1
82
19
SADRA DFD Level 2.3
83
20
SADRA DFD Level 2.4
84
21
Current Workflow of SADRA
86
22
SADRA before ERP Implementation
87
23
SADRA after ERP Implementation
89
24
Modified work structure of Sadra Company
90
25
Data Flow Diagram (DFD) of New System
97
26
Work Flow Diagram of New System
99
27
Entity Relationship Diagram
100
28
Project setup of new system
102
29
Project planning of new system
103
30
Project Planning Detail of new system
104
31
Resource planning of new system
105
32
Job order of new system
106
33
Daily progress report of new system
107
34
Work Order
108
35
Progress report
109
36
Monthly progress report
111
CHAPTER 1
INTRODUCTION
1.1
Introduction
Current organizations can not be managed by previous knowledge and view.
This is the fact that today’s developing management knowledge has achieved and
believed both in academic and experimental or industrial areas.
In the information period which is several decades old, extensive major
changes have been happened in the fields of organizations’ management and
administration. In the current situation, the global economy is based on information
and communication and other parameters like: research and development, intense
competitions and international markets put force on the producers to make their
product or services in a more extensive, diverse range and with the lowest price and
highest possible quality for the desired time of the customer.
Therefore, the main concern of the responsible managers is concentrated on
optimized utilization by means of principal planning for available resources.
Desirable and optimized usage of resources is the wish of each manager or planning
expert for all periods of time. As these resources are in correlation with each other,
therefore changing the condition of each of them can affect others conditions and this
2
is the point that preparation of an integrated and coordinated basis looks necessary
for resource management. Enterprise resources have two physical and informative
aspects that from a manager scope of view the informative scope of it is being used
for planning.
In the current period and also current competitive market the role of computer
based tools and techniques are obvious in managers’ decision making process and in
fact it becomes more considerable. As a matter of fact, as the real problems in
industry are the problems that are related with regularity, coordination, integrity,
education, understanding and communication not numerical and optimization
problems, therefore such computer integrated systems have found a special position
in managerial decision making process and dismissing such systems is a large gap in
competitive environment of current global markets for enterprise managers.
Such related components with these computer systems are data and
information, which are called Information Technology in the recent decades, provide
competitive tools for managers. Indeed, in these competitive environments more
successful managers are the one who have access to the true and accurate
information in the necessary periods of time which requires integration and
coordination between the achieved and received information to the managers. For
this purpose, many systems have been found which have been tried to integrate the
enterprises’ information like Workflow Management System (WFMS) and
Enterprise Resource Planning (ERP). Two mentioned systems, in their self extent of
definition, can integrate enterprise information (existing work procedures and
practical planning in enterprises) and also can be used to provide the information for
each level of management and assist managers in decision making process.
It is worthy to mention that some phrases and sentences are repeated many
times in this research and this is due to the importance and the key rule of them.
3
1.2
Problem Statement
Existing Business Structure of Ship construction company (SADRA) has
some problems about integration data and some side costs and Delay in delivery of
some phases of projects. If this structure and system become improve, it will help to
managers of this company to increase the productivity of this company.
1.3
Project Objectives
•
To study ERP and WFMS solutions for a ship construction company.
•
To study the current work flow in the manufacturing department of a ship
construction company.
•
To propose a new business structure based on WFMS and ERP for ship
construction company focusing on manufacturing department.
•
To propose a new system based on the proposed business structure for the
manufacturing department of a ship construction company.
•
To develop a prototype of a Discipline-Based Manufacturing Information
System for Ship Construction Company.
1.4
Project Scope
The project will be conducted within the below boundaries:
•
The focus of this project will be on the current activities of the ship
construction companies which generally include seven different
4
disciplines i.e. structure, piping, electrical, HVAC, outfitting and
machinery, architectural, and painting. All these disciplines have two
sub-divisions; engineering and execution.
•
Productivity, cost reduction, and project accomplishment time
reduction will be the tools for validation of the new design by
comparison between the current and new systems.
•
The proposed system will be focusing on the manufacturing
department of the ship construction company.
1.5
Research Assumptions
a- Integration and coordination expressions in the managerial literature were
discussed since 1930 until the current time and their definitions were changed during
these years. Now a day, coordination, which is a more general expression, refers to
people-oriented and also system-oriented subdivisions. However, integration is
mostly used in discussions about the relations between software systems. As in this
research the discussion is about enterprise and software aspects of integration,
therefore these two expressions will be used interchangeably.
b- In this research, enterprise integration means enterprise information system
integration that integrates operational procedures in workflow management systems
(WFMS) and integrates enterprise application programs in enterprise resource
planning (ERP) to integrate the whole enterprise (see Table 1).
c- In this research, enterprise integration refers to the enterprise itself and
does not include the integration between enterprises. For more information, refer to
reference 1.
5
d- In this research enterprise information integration refers to enterprise
information integration based on information technology (IT) and in general, based
on computer systems and traditional scopes of view of integration in this research is
looked as first steps of integration procedure which is not considered as total
integration activities.
CHAPTER 2
LITERATURE REVIEW
2.1
Introduction
This chapter is focused on organizational information integration in two
levels; system level and organizational level. Integration in the system level requires
normal standards, data definitions, and some meaning of communication
compatibility between different applications. This is exactly what normally means
the recent founded expression of enterprise application integration (EAI). However,
as mentioned by Marcos and others, systems integration is not only for software
integration and this integration is enough to the extent that assures the enterprise
efficiency and effectiveness. Enterprises are made up of, personnel, departments,
sections and tasks which must be integrated toward the organization’s purpose to
perform successfully.
In management literature both integration and coordination expressions were
discussed since 1930 until now and their definitions have been changed during these
years. Now a day, coordination which is a more general expression, refers to peopleoriented and also system-oriented subdivisions. However, integration is mostly used
in discussions about the relations between software systems. In this research
7
wherever the discussion is about the organizational aspects of integration these two
expressions are being used interchangeably. It is necessary to mention that this
research is about the third level of integration which means it does not discuss about
integration and coordination between organizations (considered organization with
other organization) and will only mention briefly about it. However, every
discussion about enterprise integration must realize and include those groups of
external requirements. For example, customers’ needs and supply chain performance
are increasingly important indicator parameters of organization’s effectiveness.
In this chapter, initially the reason for the question of why integration must
be considered in the organizations will be mentioned and frequently it continues to
the infrastructure that includes system and organizational integration. Afterwards,
the role of information technology in an enterprise for the enterprise integration will
be considered. And in other part of this chapter, the information systems toward the
enterprise integration will be covered. Then it will be discussed about why
integration is being used against intermediary in the organizations and at the end of
the chapter, the discussion will go for more specialization and will discuss about
enterprise resource planning system, which is one of the diverse information
systems, toward the enterprise integration and it will mention the required cautions
in the utilization of such integration systems in the enterprise [1].
2.2
The Reason Of Enterprise Integration
In today’s very competitive atmosphere toward the optimization of supply
chain, quality concentrated and minimization of cost manufacturing, companies
encounter hard task of design and information systems development. Not only for
task but also these systems support the never ending progress aspect of information
technology. The life cycle of software systems are reduced due to the continuous
progress of their supportive hardware policies and principal elements. From the
8
organizational scope of view, task-oriented freedom will be considered by the work
unit which is a rule in the recent flow of business process reengineering (BPR) in the
current organizations. The benefit of these modifications will be achieved by
increased productivity which is very dependent to the effective communication. The
side effect of this task-oriented freedom, on current manufacturing easiness is
multiple on systems above the original system that can easily integrate for achieving
to the suggested work returns [2].
2.3
Integration Requirements Infrastructure
A beneficial definition which is highly being used for both system
integration and enterprise coordination systems is mentioned by Maloon and
Chroston who are defining the coordination like managing the inter –task
subordinates (dependencies). Table 1 shows the extents of organizational and
technical (systematic) coordination/integration requirements in the high level of
granularity. Left, middle, and right columns show the list of task dependencies and
resources, shared software human and coordination mechanisms, and fundamental
supportive elements respectively.
Resources, mechanisms, and fundamental elements are roughly arranged
according to their region of application horizontally. The border between technical
(systematic) and organizational integration mechanism are shown by bold dark lines
in the cells of the Table 1. Pay attention that some mechanisms play a role in
different levels in the Table 1 (like electronic mail, web services, etc.). It has been
realized that for effective integration/coordination, it is required to pay attention to
the elements of all levels in both horizontal and vertical direction. There is an
integrated architecture to support the coordination in utilization of organization’s
materials, financial, and human resource.
9
Table 2.1: A structure for work integration [1]
Need for
integration/source
Samples of integration
Infrastructure/
mechanism
Enabling
Environment
Electronic mail, shared
Organizational Integration
Organization Units
Top management
(Departments/Tasks)
strategy, financing,
Policies/Organization structure
software, side groups
performance indexes
Electronic mail, shared
software, Knowledge
Decision makers
management systems
Face to face meetings,
Organization Data Integration
job design, performance
indexes
Workflow, shared
systems, supply chain
Working Processes
external to
management, web
services
Process holders, groups,
performance indexes,
service level agreements
Between processes
relationships, far
procedures calls,
messaging, enterprise
resource planning, web
Networks
Applications
services
Data dictionary,
databases, developing
rising language
Beds
Data
Systems architecture
Systems Integration
organization)
relationship
Standards
(Both internal and
management, customer
10
Data integration:
Definition: data integration is allowing the organizations to join and give the
report about the data from different sources.
Application integration:
Definition: when a collection of applications integrates, they can be loaded
for other tasks.
Frequently in this research, the discussion will be concentrated on two topics
of data integration between applications and working operations. For more
information about each of integrations in the Table 1 refer to the respective
references [1].
2.4
Role Of Information Technology In The Organization
Before discussion about the role of information technology in the
organization, it is necessary to clarify the key point of it which is the definition of
information technology. Information technology has different and diverse
definitions from the aspects of experts. Indeed, it is necessary to clarify the
technology first and then information technology to achieve a complete and
developed definition [3].
2.5
Technology
A feature consists of knowledge, organization, tool(s), and special human
aptitude(s) with a special combination that will manufacture the desired product [3].
11
2.6
Information technology
It is a technological feature, with comprehensive meaning, that produces,
and/or processes, and/or keeps, and/or distributes the information (including text,
audio, and video), and has two aspects of hardware and software. The role of
information technology in an organization includes the following fields:
•
Development tool
From the aspect of a tool, it is a motivating force of the organization [3].
•
Development basis
1- Activator of potential resources
2- Productivity coefficient of the organization is directly related to
the information technology employment coefficient.
3- If it is possible, organization’s resource productivity growth
without paying attention to the information technology is reversible
[3].
One major benefit of information technology is elimination of time and
location limitations. For instance, travels schedules can be arranged by using the
internet. Also, the requirements of the trip can be identified, purchased and used. [4]
By studying the Figure 2.1, the supportive role of information technology for
the organizations can be specified. The pressures pushed to the organizations from
the environment and customers can only be responded by information technology
tools, that is the reason of double side directions of the arrows. Without using
information technology, organizations will become weak day by day and finally will
be eliminated due to received pressures. The supportive role of information
technology must be appeared in all aspects of the activities in an organization. Such
aspects include leading decisions, cooperation method with cooperative companies,
reengineering of the processes, customer relationship management (CRM), supply
12
chain management (SCM), electronic commerce, product quality, and
manufacturing policies or offered services (see Figure 2.2) [3].
Customers and environment
Pressures
Organizations
and their
responses
Information Technology
Figure 2.1: Information Technology Support For Organizations
Against Pressures. [3]
13
Environment Pressure
Environment
Processes
reengineering
Organization
Electronic Commerce
Customer
Relationship
Management
Supply Chain
Management
Leading
Decisions
Manufacturing
policies/ servicing
Figure 2.2: Protective Ring Of Information Technology To Protect The
Organization From The Environment Pressures. [3]
Information technology progress in an organization totally depends on the
thoughts of the top level managers of the organization and their understanding about
the importance of information technology and the application of information
systems in organizing the tasks [3].
In addition, the magnitude of the need to the information systems also
depends on the level and importance that organization’s manager put on the
14
information around them. The more dependency of the management in their major
and minor decision makings to previous and current information of the organization,
and the better understanding of major benefits from eliminating the time and
position gaps, the more importance to the information systems which are achieved
from the consequences of information technology. Currently, the application of
information systems and its consequences turned to a necessity for making digital
economy, and governments are encouraging the organizations for the higher and
more application of this modern technology [3].
2.7
Information systems (IS)
Today, the usage of information systems generally and web based systems
specifically has its own position in every organization either large or small and
basically without the usage of its benefits, the organization can not turn into a
competitive organization [3].
An information system from the technical point of view, is a collection of
tied up elements which produces or collects (recovers), processes, saves, distributes,
and deletes the information for specific or general announcement, supporting the
managers in decision making process, operation performance and control and just in
time process and analysis [3].
Information systems have different levels that each level covers a group of
organization personnel. Figure 2.3 shows these levels, type of activity, and engaged
kind of personnel. As it shows, the closer we get to the tip of the pyramid, the
smaller becomes the activity types, so that operational personnel and top managers
have higher and lower engagement with organization’s principal activities
respectively. Leading level systems help top managers in organizational long term
planning. In addition, Middle management level systems help middle managers to
15
control organizational activities. Moreover, knowledge level systems help
organizational knowledge development personnel to generate and develop the
knowledge and finally, operational level systems help the operation personnel to
process the information. Above classification is based on the support type that
information systems provide for the personnel of the organization. [4]
Leading Level
Top Managers
Middle Managers
Management
Level
Knowledge
Personnel
Knowledge Level
Operational
Personnel
Operation Level
Human
resource
Distribution
Accounting
Finance
Manufacturing,
Assembly
and
Services
Selling
and
Marketing
Figure 2.3: Information systems coverage based on activity type in different levels
of an organization. [3]
Six principal types of information systems, included in these four levels,
cover the organization. The first type is executive support system (EES) (top
managers) which is performed in the leading level of the organization. Second and
third types are management information system (MIS) and decision making support
system which are performed in the management (middle) level. The fourth and fifth
types of information systems include knowledge development systems and office
automation systems (OAS) which are performed in the knowledge level of the
organization. The sixth type of information systems is operation analysis systems
which are performed in the operation level of the organization [3].
16
There is another classification for the information systems that is based on
the field of application of the systems. The main systems based on this classification
include the followings:
2.8
•
Accounting information systems.
•
Financial information systems.
•
Production/operation information systems.
•
Marketing information systems.
•
Human resource management information systems [3].
Integration against Intermediary
Integration and intermediary are the concepts that are being used
interchangeably in many cases. In most of the times the mentioned information
integration in the computerized systems is nothing but intermediary and such
systems are introduced integration incorrectly. Integration means shared utilization
of two or more applications from the same information with same stored data
resource. However in intermediary, the similar information used by different
applications is created each time and interchanges or transforms by means of
specific and defined informative, communicative or informative-communicative
(combination) methods between different systems. In information integration,
different systems clients are always facing to one group of information, but in
intermediary the clients do not have a united information until the information is
being synchronized at the end of specific period (night time, every one day, weekly,
or any other time period). Therefore, confidence to the compatibility of the
information will be withdrawn and accuracy in decision making process and
information systems performance will decrease [3].
17
2.9
The necessity of ERP utilization in advanced organizational application
achievement
Beside ERP, there are some expressions in the executive operations of the
organization which are important and utilization of other advanced application is
impossible without having such system. These applications can include customer
relation management, supply chain management, electronic procurement, etc. Figure
2.5 shows an upward relationship of utilized elements in an organization. In this
pyramid the lower elements are the prerequisites for higher elements above
themselves. The first row from the down includes the infrastructure elements that
are supporting other applications of the organization and also as this layer (row) is
the base and foundation for other application layers, its strength and weakness have
higher importance. The first element of this layer includes hardware and is called to
the elements that are tangible like computers. Next element is networks which
include two local (LAN; Local Area Network) and wide (WAN; Wide-Area
Network) parts. The local network part joins the computers inside the organization.
The WAN part relates the local network to the other local networks all around the
world. The third element is Database Management Systems (DBMS) with the task
of monitoring the access method of application to the stored database. Electronic
mail which is the next element of this layer is a very important element for
communicating inside and outside of the organization. Also, electronic mail has a
principal role in establishment of office automation and elimination of paper work.
And finally, internet port, the last element of this layer that includes the combination
of hardware and software. The second row of this pyramid is the ERP systems that
their existence is a necessity for other advanced applications in the higher rows. This
layer includes diverse collections which can be different from an organization to the
other one. The third row includes the customer relationship management, supply
chain management, electronic support, web based applications, and some other
applications. Data warehouse is located in the fourth layer. This information
includes chosen data from the database of the organization which have special value
for the organization. Therefore, they are being located in a specific database for
higher access rate to this information and data. [3]
18
And finally in the last layer, the top level managers’ communication part is
located. In this layer, the information is collected in a way from the lower layers so
they can be understood by the managers and is being presented in a specific format.
Executive head
Supply
Chain
Management: SCM
Pure
Network
Electroni
c
Costumer
Relationship
Management: CRM
Data Storage
Financ
e
Distribution
CR SCM
M
Human
Resource
Oth
Services/
Manufacturing
Communicat
Database E-mail
Hardwar ive networks
Internet
Management
System
Figure 2.4: A View From Organization's Applications
Development. [3]
2.10
Required precautions for utilization of integrated systems
The integrated nature of ERP solutions has made an all or nothing
phenomena from it. If in an organization, it becomes wide spread and is being
implemented successfully then it is all. It is nothing if it is not being implemented
and employed correctly. Therefore, the whole organization must be interested to
receive it and all must accept it. In implementation of integrated systems, there are
sensitivities that should be followed and this requires some precautions:
Most of the people are escaping from being responsible. The personnel must
be responsible in utilization of information systems.
19
Resulted changes due to the utilization of information systems may disturb
the existing settle down condition and make some changes in some areas which will
dissatisfy a group of personnel [3].
Personnel have to spend some of their time to learn the new tools which may
not be satisfying for some of them.
Integrated systems performance is different from the granular (islanded)
systems performance. The integrated system makes people bored or tired as they are
not getting used and are not familiar with the new performance. Nice and beautiful
graphical interfaces can solve this problem to some extent [3].
•
Some personnel may think that they lost their previous freedom in work and
they are limited by using these new systems.
•
It is required to explain the consequences and long view of the modification
and alteration for personnel in a comprehensive way.
•
Principal Managers must be very active during the transition period.
•
The required trainings must be presented completely and comprehensively.
•
The implementation period must not last very long.
•
Managers must be justified more and before personnel and must totally
support the implementation [3].
2.11
Workflow Management Systems (WFMS):
Workflow management system is a system that recognizes, creates, and
manages executive work flow while using the software and is organizing with one or
more workflow engine and it has the ability to analyze the process concepts and
directly affects the participants in the workflow and it is a system that uses the
applications and tools of information technology. [4]
20
Regarding to the definition of the workflow from the aspect of view of
workflow management coalition (WFMC), in fact this coalition offers a model with
workflow managerial vision and diverse executive techniques in different
environments.
All workflow management systems are recognized by three principal layers
(surfaces) that are as followings:
Manufacturing phase functions: actually is responsible for definition and
modeling of workflow process and its sub activities [4].
Execution phase control function: it is related to management of working
processes in an active, scientific environment and sequencing and prioritizing of
different activities that each of them will complete a part of a process [4].
Execution phase reactions: is being used between human clients and IT
application tools for different activities process [4].
21
Work process definition tools, modeling, and
analysis
Process Definition
and design
Manufacturing phase
Process Definition
Execution phase
Process
Modifications
Process control and
sample making
Activities and relationships
with applications and
clients
Workflow executive service
IT Tools and
Applications
Figure 2.5: Workflow System Specifications [5].
2.11.1 WFMS Objectives
To know that a process is defined with what tasks and sub-tasks, and who
must accomplish those tasks and which actions are required between the people and
computer software for fast performance of the tasks and also how the sequencing of
the tasks must help a system to achieve its objectives, are the initial objectives of
workflow management systems establishment and creation. As an example consider
the maintenance section of an organization while a maintenance request form for a
22
product arrives to this section, which process must be taken so that the maintenance
is being done on this product within the lowest time and highest quality and the way
that the form is being reacted can create workflow system that will take the
responsibility of this form guidance [6].
This is one of the simplest types of performing a workflow system.
However, each system requires some tools and instruments to achieve the
desired objective that work automation can be one of the workflow management
system tools [6].
Coordinating the tasks and automating the commercial processes by means
of sequencing organizing the work tasks, using information resources and or
appropriate people who are familiar with such activities are making the objectives of
workflow management system [4].
2.11.2 Abbreviated Expressions in WFMS systems
Process Activity: a description or logical step of a part of a work that its
execution is effective in process completion is called process activity. A process
activity may include a workflow manual activity or automatic activity. [6]
Workflow Activity: a logical step which is usually being done
automatically and the completion of the workflow will be closer by doing this. [6]
Manual Activity: manual steps which their execution together with
automatic activities will result in a process completion. [6]
Process: process related collection of activities which are connected in
series or parallel and they follow the same objective that this collection includes
automatic and manual activities. A process example is the execution of a process
definition which is directed by WFMS. [6]
23
Collection of activities which are related with each other by a special
working case and each process is a collection of activities that are put aside each
other by a special sequence and by their accomplishment a process can be formed.
A special working process may have different life cycles. Some of them may
last one day, one week or one month which is related to the complexity of that
process, type and period of process activities execution. [6]
A special working process may be accomplished with different methods.
Information technology and communication devices employment level and also their
execution in small areas or large companies might be different. Executing, directing
and sequencing of the activities of a process are the tasks of a workflow
management system. [6]
Activity: collection of events; collection of actions which happens logically
and or being evaluated. A process is a logical step in the workflow that includes
some information about the start and finish conditions, the participation level of
clients, clients’ information and stuff, devices or information that are required for
completion of this activity, necessary limitations about how to complete the activity
(like time), etc. [6]
Process Definition: computer imagination (introduction and present) of a
process which includes manual and automatic definition of it. [6]
Workflow Definition: a part of process definition which includes the
automation aspects of a process and stands against the manual process. [6]
Manual Definition: a part of process definition which includes the manual
aspects stands against the automatic process. [6]
Application Data: data which are being used by application devices
(applications) and information which have specific application and is not available
to workflow management system. [6]
24
Workflow Application: software(s) which are responsible for support and
process of working item to accomplish workflow activities. [6]
Business Process: a kind of process in the field of policy and infrastructure
of an organization to achieve the working objectives. [6]
Business Process Reengineering (BPR): includes process, re-evaluation,
analysis and investigation, definition and specification of execution sequence and
executive sub activities of working processes in an organization. [6]
Process Instance: imagination of sample and part of process definition
which includes its manual and automatic aspects. [6]
Workflow Instance: imagination of sample and part of process definition
which includes the automatic aspects of process (actually automatically looks to all
processes workflow). [6]
Definition Mode Process: periodic time which is responsible for the
automatic and or manual definition of process. [6]
Process Execution: the time period lasts for the manual activities and also
workflow related activities in a process. [6]
Manual Execution: the time period those human participants of the
workflow execute manual definition of the process. [6]
Sub Process Definition: when a process is being done it may require
executing the whole or a part of a sub process. Meaning that when a process is being
loaded for execution and it is calling for another process during the execution and
that process will be executed so that in this case this process is a sub process for the
main process. [6]
25
Tool: it is a device that calls the workflow applications by using workflow
management system. [6]
API (Application Programming Interface): (application software link) a
part of computer operating systems applications which provides the relationship
between different applications or between applications and clients. [6]
WAPI (Workflow Application Programming Interface): applications that
are being used in workflow servicing. In particular WAPI is the link between
applications and workflow processes. [6]
Workflow: partially or fully automation or simplification of the process. [6]
Workflow Monitoring: the ability to follow the workflow events during
workflow management system execution. [6]
Workflow Engine: a service software or device that prepares the execution
environment (execution phase) for workflow samples. [6]
Workflow Management System: a system which is totally responsible for
definition, management and execution of working flows by using workflow
execution software. [6]
Workflow Enactment Service: software services which are responsible for
forming, management and execution of the workflow processes by using devices
and soft wares. These services are possible by linking with workflow applications.
[6]
Workflow Item: imagination of sub processes and activities which play a
role in workflow process and putting them in the work list. [6]
Work List: a list of working items. [6]
26
Work List Handler: software element that is responsible for workflow
service management and directing by means of a list of workflow items. [6]
End User: usually the intention is the user or client itself that means a
person or an organization which receives and utilizes the result of computer
analyses. [6]
Interface: the linking agent between different parts of a computer, or
computer and its side devices or computers with each other. This word is being used
both for communication and intermediary communication. Intermediary
communication may be a simple or complex system. [6]
Transaction Application: a program that creates and keeps a shared
database in a local network, and includes the principal records of network clients’
registrations and storages like filling up the forms. [6]
Non-Transaction Applications: applications in a local network which
produces some data and they are required to be recorded and to be kept in a shared
database so that all network clients can have access to that. [6]
Groupware: applications which provide simultaneous cooperation and
effectiveness of small working groups. A sample of groupware is For Comment
which is designed for comments with coordination and collaboration. This program
enables each client of the group to insert some notes and apply modifications in the
content based on other members’ confirmation. With the development of computer
networks and internet, some web logs can be created to achieve this objective. [6]
Workflow Client Application: clients’ requests are entered to the workflow
system and will be responded with the activities and relations that they have with
clients and IT programs and are being processed by means of workflow machines.
After a while, working list and its items can be specified for each of the clients
based on these requests and achieved reactions. A clients request may also enter a
workflow system not directly and is being used as a tool; second link in the
27
reference model shows this subject. And it is worthy to mention that this is the
software that handles the work list and uses the related software with receiving
service to cover the more extended range of activities. [6]
Invoked Application: requests that are being done for a specific activity by
work flow execution service and these requests are generally related to the server
not the client. Required information for the access to these requests line name,
address, and other parameters form a part of process definition. And it is worthy to
mention that the required application is the same as workflow application and third
relation in the reference model mentions this subject. [6]
Although the workflow can be organized manually, many workflow systems
require an IT system to be executive and also for working layers automation, work
computerization is required and computerization of a workflow is being formed by
utilizing an IT system too.
Principally workflow is associated with concurrent engineering (redesign) of
work process. Workflow in fact includes activities estimation and evaluation,
analysis, modeling, definition and execution in a collection of working processes
inside the organization. Although all BPR activities are not being used in workflow
execution, workflow technology provides a specific solution for workflow logic
separation and simplifies the IT applications execution.
A workflow system provides the layer automation of a process that this
automation is being done by working activities sequence management, human
resource allocation, or IT to the steps of each of different activities [6].
28
2.12
Enterprise Resource Planning Systems (ERP)
ERP systems are as last managerial tools which are being used currently in
many countries of the world. ERP systems are the result of new findings in the field
of information technology and are subject to change and modify rapidly with the
continuous progress in this field. [7]
In this report, the concept, objectives, and different definitions of the ERP
systems are discussed initially.
2.12.1 ERP Concept
ERP is not only a hardware or software but also affects a group of thoughts,
architecture, performance, and development of an organization or an economic
activity to achieve the beneficial objects and customer satisfaction. ERP transformed
from a thought or special solution for industry and productive organizations to a
complete solution for all organizations even national and service provider
companies. In other words, ERP is a thought, technology, and system for more
effective management over different resources of an organization. This management
is being done by automation and integration of all operations and indeed
improvement of organization’s productivity and customers’ satisfaction [7].
29
2.12.2 ERP Systems Objectives
•
To show the situation of an order or product in an organization at each
moment.
•
A decision making process supportive tool.
•
The main objective of ERP system is to produce the proper product with
appropriate quality with suitable price in proper time while achieving more
benefit in addition to customer satisfaction.
•
ERP systems objective is to organize the information all around the
organization functions like purchase orders, customer data, personnel notes
by using a shared database (instead of separate databases) [7].
2.12.3 ERP Definitions
• ERP is a huge information system that includes all available information of
an organization and covers the information flow, transmission and control
and it is also a method for beneficial planning of all enterprise resources of
a company. In addition, it is a system that includes all productive resources
and plays a major role in progress and guidance of that organization toward
its main objective (that is gaining profit) by managing the resources [7].
(see Figure 2.6)
30
Enterprise
resources
People
Data
Material
Machine
Money
Figure 2.6 – Resources that form an
Enterprise [11].
• ERP systems are considered as hidden factory (data factory) or physical
factory image that the raw materials of this factory are all the information
and physical factory data. ERP product is mainly information which
provides appropriate base and bed by giving them to the managers and
personnel to enable them completely use it for enterprise progress and
decision making for activities [7].
• Enterprise resource planning system (ERP) is an integrated information
system that serves all the units inside the organization. Generally, an ERP
system includes software for production, order input, purchase and sale
receipts, general total notebook, purchasing, stocking, transportation, and
human resource. ERP system can cause beneficial planning, organizing,
and enterprise controlling for collaborating regularized and sequenced
production processes and mainly shows the tasks of each unit in an
organization, organization’s resources optimization, and progressing the
management level and economic benefits of the organization. By
implementation of an ERP system, the enterprise can effectively organize
the properties of the enterprise, reduce the properties costs, speed up the
delivery process, and progress the economical flow management [7].
• Enterprise Resource Planning (ERP) includes such a group of systems that
provide financial, order management, production, and relevant task
planning. Modern ERP systems which are recently added are concentrating
31
on global planning, working and implementing processes all over the
whole organization (inter-organization systems), due to the importance of
its sides like supply chain planning, supply chain managerial aspects and
their development including the supply chain between all organizations.
• ERP system can be defined as a service provider/receiver application which
is designed in a cooperative way and acts as an information source for an
entire organization. ERP systems are implemented in a distributed
environment. An extent of an organization which is compatible with
database enables to implement all working processes [7].
• ERP is a systematic solution based on information technology that provides
the enterprise resources by means of jointed system rapidly, with accuracy,
and high quality to the control of managers in different levels so that they
can properly manage the planning and operations process of the
organization. (in fact, ERP system is a solution that managers of different
levels collect, analyze and control the relevant information of their
organization working processes) [3].
• ERP system is a subsequent of extended integrated united applications that
progresses the production, financial, distribution, human resource, and
other working functions in a moment. Previously, separate applications
were being used in organizations to automate these working functions
(tasks). Which is different about ERP systems is that they integrate all
functions (tasks) toward the creation of a single system more than a group
of separate basic applications (see Figure 2.7) [8].
32
Finance and
Accounting
Constant
properties
Personnel
Availability
Service
Module
Marketing and
stocking
ERP
Machinery
Availability
Production
Module
Materials
Availability
Supply Chain
Management
Customer
Relation
Management
Figure 2.7 - Single system resulting from implementation of ERP.
[8]
•
ERP is an integrated and complete system that is formed from two twisted
streams: managerial techniques and technology tools. ERP solution is a
necessary base for electronic commerce especially in B2B branch and a
certain solution for more extensive and higher benefiting from the
organization’s resources. Organization will have integrated systems by
means of ERP which returns its own costs quickly, makes extensive
development in business methods, and appears considerable progress in
marketing and trading relationships. Indeed the additive value of the
organization can reach to its highest level. In addition, by means of ERP and
its providing services, a chain of suppliers, organization, and relationship
with customers (customer service) will be created [3].
Supply Chain
Management
(SCM)
Enterprise Resource
Planning (ERP)
Costumer
Relationship
Management
(CRM)
33
ERP systems are the systems that collect organization’s information by
means of information technology in all fields in an integrated way and with a
flexible structure and provides these information and planning results to all clients in
all levels by using special planning. Therefore, it is possible to prepare the base for
electronic commerce establishment by extending the ERP work field and set up its
relationship with suppliers, distributers, and customers field. Figure 2.8 shows the
relationship between the organization, distributers, and customers [3].
ERP applications are designed for assisting the companies to establish
competitive benefits in management of important working processes by means of
providing software architecture which help automation and integration of separate
processes like manufacturing and distribution. ERP helps the companies to respond
very quickly to customers’ expectations and market conditions [3].
Now a days most of ERP packages (software) are compatible with order
management, manufacturing, planning and scheduling, financial and accounting, and
human resource. Also ERP retailers are actively moving forward for outside
potentials completion which helps the internal processes joint and planning toward
suppliers and foreign companies. In addition, ERP packages help companies to
provide better services with less cost [3].
Generally, ERP packages provide and IP network infrastructure with high
scalability and availability. To support them, common divided LAN infrastructures
with switching topology and with higher performance must be improved. In
addition, it might be necessary to improve common more extended field networks
with higher performance [3].
34
ER
P
SCM
Top Level of
the
Second Level
Suppliers
Top Level of the
organization
Distributers
First Level
Suppliers
Second Level
Suppliers
Second Level
Suppliers
Inside
Organization
CR
M
Manufacturing
/
Production
/
Assembly
/
Packaging / Services
First Level
Suppliers
Information
Flow
Materials
Flow
Sellers
Customer
Cash
Flow
Figure 2.8: Materials, Information, and Cash Flow regarding to
organization, suppliers, distributers, and customers [3].
•
Enterprise Resource Planning software, or ERP, doesn't live up to its
acronym. Forget about planning—it doesn't do that—and forget about
resource, a throwaway term. But remember the enterprise part. This is ERP's
true ambition. It attempts to integrate all departments and functions across a
company onto a single computer system that can serve all those different
departments' particular needs.
That is a tall order, building a single software program that serves the needs
of people in finance as well as it does the people in human resources and in the
warehouse. Each of those departments typically has its own computer system, each
optimized for the particular ways that the department does its work. But ERP
combines them all together into a single, integrated software program that runs off a
35
single database so that the various departments can more easily share information
and communicate with each other [9].
That integrated approach can have a tremendous payback if companies
install the software correctly. Take a customer order, for example. Typically, when a
customer places an order, that order begins a mostly paper-based journey from inbasket to in-basket around the company, often being keyed and re-keyed into
different departments' computer systems along the way. All that lounging around in
in-baskets causes delays and lost orders, and all the keying into different computer
systems invites errors. Meanwhile, no one in the company truly knows what the
status of the order is at any given point because there is no way for the finance
department, for example, to get into the warehouse's computer system to see whether
the item has been shipped. "You'll have to call the warehouse," is the familiar refrain
heard by frustrated customers [9].
2.12.4 The procedure of company’s business performance improvement by
ERP
ERP automates the tasks involved in performing a business process—such
as order fulfillment, which involves taking an order from a customer, shipping it and
billing for it. With ERP, when a customer service representative takes an order from
a customer, he or she has all the information necessary to complete the order (the
customer's credit rating and order history, the company's inventory levels and the
shipping dock's trucking schedule). Everyone else in the company sees the same
computer screen and has access to the single database that holds the customer's new
order. When one department finishes with the order it is automatically routed via the
ERP system to the next department. To find out where the order is at any point, one
need only log into the ERP system and track it down. With luck, the order process
moves like a bolt of lightning through the organization, and customers get their
36
orders faster and with fewer errors than before. ERP can apply that same magic to
the other major business processes, such as employee benefits or financial reporting
[9].
That, at least, is the dream of ERP. The reality is much harsher.
Let's go back to those inboxes for a minute. That process may not have been
efficient, but it was simple. Finance did its job, the warehouse did its job, and if
anything went wrong outside of the department's walls, it was somebody else's
problem. Not anymore. With ERP, the customer service representatives are no
longer just typists entering someone's name into a computer and hitting the return
key. The ERP screen makes them business people. It flickers with the customer's
credit rating from the finance department and the product inventory levels from the
warehouse. Will the customer pay on time? Will we be able to ship the order on
time? These are decisions that customer service representatives have never had to
make before and which affect the customer and every other department in the
company. But it's not just the customer service representatives who have to wake up.
People in the warehouse who used to keep inventory in their heads or on scraps of
paper now need to put that information online. If they don't, customer service will
see low inventory levels on their screens and tell customers that their requested item
is not in stock. Accountability, responsibility and communication have never been
tested like this before [9].
2.12.5 Required time for an ERP project
Companies that install ERP do not have an easy time of it. Don't be fooled
when ERP vendors tell you about a three or six month average implementation time.
Those short (that's right, six months is short) implementations all have a catch of one
kind or another: the company was small, or the implementation was limited to a
small area of the company, or the company only used the financial pieces of the ERP
37
system (in which case the ERP system is nothing more than a very expensive
accounting system). To do ERP right, the ways you do business will need to change
and the ways people do their jobs will need to change too. And that kind of change
doesn't come without pain. Unless, of course, your ways of doing business are
working extremely well (orders all shipped on time, productivity higher than all
your competitors, customers completely satisfied), in which case there is no reason
to even consider ERP. [9]
The important thing is not to focus on how long it will take—real
transformational ERP efforts usually run between one to three years, on average—
but rather to understand why you need it and how you will use it to improve your
business [9].
2.12.6 Stages of ERP Project:
1-preparation
2-blue print
3-realization
4-final preparation
5-go live [9].
2.12.7 Fixed Parts by ERP in business
There are three major reasons why companies undertake ERP: To integrate
financial data. as the CEO tries to understand the company's overall performance, he
or she may find many different versions of the truth. Finance has its own set of
38
revenue numbers, sales has another version, and the different business units may
each have their own versions of how much they contributed to revenues. ERP
creates a single version of the truth that cannot be questioned because everyone is
using the same system. To standardize manufacturing processes manufacturing
companies especially those with an appetite for mergers and acquisitions often find
that multiple business units across the company make the same widget using
different methods and computer systems. Standardizing those processes and using a
single, integrated computer system can save time, increase productivity and reduce
headcount. To standardize HR information especially in companies with multiple
business units, HR may not have a unified, simple method for tracking employee
time and communicating with them about benefits and services. ERP can fix that
[9].
In the race to fix these problems, companies often lose sight of the fact that
ERP packages are nothing more than generic representations of the ways a typical
company does business. While most packages are exhaustively comprehensive, each
industry has its quirks that make it unique. Most ERP systems were designed to be
used by discreet manufacturing companies (who make physical things that can be
counted), which immediately left all the process manufacturers (oil, chemical and
utility companies that measure their products by flow rather than individual units)
out in the cold. Each of these industries has struggled with the different ERP
vendors to modify core ERP programs to their needs [9].
2.12.8 Principle Roles in ERP's Project team:
1-Project Manager (PM)
2-Project Administrator (PA)
3-Project Manager Assistant (PMA)
4-Change Management Assistant (CMA)
5-Quality Management Assistant (QMA)
39
•
IT Leaders (ITL)
6-Configuration Management Assistant (CFGMA)
•
Database Administrator (DBA)
•
Operation System Administrator (OSA)
•
Network/Hardware Administrator (NHA)
•
Software Administrator (SWA)
7-Stream Leaders (STL)
8- Power Users (PU) [9].
ERP (Enterprise resource planning) represents an expanded effort to
integrate standardized record-keeping that will permit information sharing among
different areas of an organization in order to manage the system more effectively.
2.12.9 The reasons for use ERP systems:
Organizations today deal with new markets, new competition and increasing
customer prospect. Along with those scenarios, organizations have moved into a
time of slow expansion and smaller profit margins. This has put a tremendous
demand on organizations to:
• Lower total costs in the whole supply chain
• Abbreviate throughput times
• Decrease stock to a minimum
• Recover Product quality
• Supply more dependable delivery dates and better service to the customer
• Professionally organize demand, supply and production [10, 11].
40
2.12.10
Advantages of using ERP:
•
Reduced joblessness in received data
•
Permit everyone to split same source of information
•
Let everyone to admission same source information
•
Permit everyone to observe and update immediately
•
Recognize problem more rapidly
•
Build single version about financial, proceeds and sales numbers to
CEO and BOD
•
Permit standardization of business processes
•
Let standardization of enterprise's information [10, 11].
2.12.11
2.12.12
Design of ERP
•
Make up and customize enterprise system to support organization
•
Build up Database
•
Industry precise settings
•
Unique individuality of exacting industry or market section
•
Company precise settings
•
Unique individuality of company [10, 11].
Interfaces
Programs that let enterprise system to switch data with inheritance systems
Inbound and outbound [10, 11].
41
2.12.13
Data exchange
•
Need to move historical or inheritance data to new system
•
Requires tradition programs
•
Usually one-time uploads [10, 11].
Direct Cutover
Parallel Transition
Old
New
Old
New
Phased Transition
Old
Pilot Transition
New
Figure 2.9: Transition approaches [10,11].
New
Old
42
2.12.14
Go live and support
•
Quality declaration checks and evaluations
•
Optimization and modification of the production setting
•
Summarize preparation and assessment of end-user needs
•
Modification of systems administration procedures
•
Project review [10,11]
2.12.15
2.12.16
Obstacles to Success
•
Fault to set up metrics
•
Resourcing the post-implementation stages sufficiently
•
Ignore management reporting requirements
•
Addressing confrontation to change unwillingly or not at all [10, 11].
Metrics
Business cases for ERP implementation are usually “unclear”
Clear performance metrics can explain expectations and help decide if the
implementation resulted in benefits
Cycle time improvements
Cost reductions [12].
43
Figure 2.10: Types of ERP [13]
Table 2.2: Top Companies in ERP (manufacturing business technology) [13].
(in millions of dollars)
Rank Company
Total Revenue
Top-ranking enterprise system suppliers
Comments
The largest enterprise application vendor
saw, in 2005, at constant currencies,
SAP
Newtown Square,
1
PA
software revenue increase 31 percent in the
10,083
U.S. its enterprise systems architecture
(ESA) is the focus moving forward, with
SAP.com
products sets for large, medium, and small
enterprises.
2
Oracle Corp.
12,888
For enterprise applications business, non-
44
Pedwood Shores,
GAAP revenues of $4.8 billion for year
CA
ending November 30, 2005; and new
Oracle .com
software license revenue of $95 million.
Leading applications vendor looks to
region initiative with bold acquisition of
PeopleSoft, Sietel, and others.
Total revenue figure combines that of Infor
and SAAGT; acquisition of SAAGT by
Infor Global
Solutions/SSA GT
3
Alpharetta, GA
Infor announced May 15, 2006, making it
1,511
the third-largest enterprise software
provider within a rapidly consolidating
Infor.com
market place in which “size and scale
matter.”
For more than thirty years companies that
joined the Sage Software family have
assisted small- and medium-size businesses
Sage Group
4
Irvine, CA
1,400
Sagesoftware.com
with a side range of management
applications and services, including
multiple ERP sites, CFM and ACT! North
American revenues $687.4 million for FY
2005.
With the merger with international,
Lawson provides software and services
Lawson Software
5
St. Paul, MN
346
solution in manufacturing, distribution and
services industries, as well as cross-
Lawson.com
industry enterprise extensions.
ERP, CRM, and SCM solutions for
midmarket companies and divisions of the
Epicor Software
Corp.
6
Irvine, CA
Epicor.com
global 1000:20000 costumers in 140
289
countries, in more that 30 languages.
Epicor manufacturing solutions manage
complex requirements such as configure –
to – order plus repetitive requirements such
45
as make – to – stock, for a true mixedmode environment.
E-synergy is a web-based collaboration
platform that unities all the capabilities
within a company; Macola ES is a next
Exact Software
7
Andover, MA
278
Exactamerica.com
penetration ERP system; JobBOSS is a
job-shop software solution; MAX is for
ERP in an SQL environment; and
Alliance/MFG is MRP II in a Microsoft
SQL or Access environment.
Component-based software in two areas:
life-cycle management, for assets and
IFS
8
Schaumberg, L
products; and midmarket ERP for
270
Ifsworld.com
distribution and manufacturing in mid-size
companies. Recently released IFS
application 7 is the product of more than
600,000 hours of development work.
A Fujitsu company, its ERP solution –
Glovia
International
9
El Segundo, CA
glovia.com – has as its technology basis a
246
Glovia.com
single integrated real-time database schema
on a single code set; one of the few
remaining ERP vendors focused
exclusively on manufacturing.
In May announced shipment of its flagship
ERP software with a Microsoft NET
QAD
10
Santa Barbara, CA
Qad.com
framework-based user interface and will
225
support Microsoft SQL 2005 database
technology in near future. This paves way
for advanced database reporting and
business intelligence capabilities.
46
2.13
Case Study:
2.13.1
Ship Construction Industry:
This industry comprises establishments primarily engaged in operating a
shipyard or manufacturing boats. Shipyards are fixed facilities with dry-docks and
fabrication equipment capable of building a ship, defined as water-craft suitable or
intended for other than personal or recreational use. The activities of shipyards
include the construction of ships, their repair, conversion and alteration, the
production of prefabricated ship sections and barge sections, and specialized
services, such as ship scaling, when performed at the shipyard [14].
2.13.2 SADRA
2.13.2.1 History of Sadra:
Sadra is a company working on naval structures constructions and has three
work sites in Iran. The considered company in this study is the branch of this
company in north of Iran which constructs the naval structures that are being used in
Caspian Sea and connected water fields.
There are around 2000 working personnel in Sadra working in different
engineering and non-engineering fields. Products of Sadra are usually constructed
under the supervision of DNV.
47
In addition to keep the initial objectives of itself, Sadra is working in the
fields of construction and maintenance of ships, oil and gas equipment establishment
and also infrastructure projects. Moreover, it is trying for commission services
export by concentrating on Asia and Africa markets.
Currently, this company has the following projects for design and execution
in Khazar Association:
•
Iran alborz semi-submersible Drilling
•
three vessels for platform movement in sea
•
three oil-containers (63,000 tons)
Activities of each project are being done in three major disciplines:
1. Engineering and technical:
This section is responsible for design of the required drawings of
each project by means of relevant professional programs.
2. Executive section:
All construction operations and installation operations are carried out
based on designs and construction supervision and each system execution
regarding to its working condition is being performed by the personnel of
this section.
3. Planning section:
Planning for the tasks that must be done, putting these operations in
tables, and work progress supervision based on time table in above two
sections are the responsibilities of this section that it itself include two
planning and executive sections.
48
2.13.3 Problems statement of SADRA
•
Not integration between resources of the organization
•
Delay in execution of some programs
•
Increase of some side-costs
2.13.4 Principals
Investigations, employing experiments, and considering active organizations
with similar working fields with the purpose of predicting the base formation and
possibility of working efficiency improvement and organization productivity are
considered in preparation of this document as an infrastructure and principal.
Prediction and following the organizational relationships’ standards in
executing the commission projects of organization based on the structure of PMI
(Project Management Institute) standards toward the assurance of correct
performance of the organization in inside organization relationships will be
completely considered.
Principal points for pre-assumption and benefits of chart execution include
the followings:
•
Creation of the compatibility base of the diagram with the general
diagram of the organization except professional cases
•
Creation of the compatibility base for the execution section of the site
with similar and active organizations
•
Creation the base for work professionalization and move toward mass
production with standard efficiency
49
•
Creation of the base for measurement stations establishment and
stability of working efficiencies
•
Creation of the base for experiments transfer and correct training of
working teams
•
Creation of the base for not concentration of the works in a section of
the organization
•
Creation of the base for each section response and correct distribution
of the responsibilities
•
Creation of the base for group and team work.
2.13.5 Organization chart of SADRA:
As shown in Figure 2.11
50
Figure 2.11: Organization Chart of SADRA
CHAPTER 3
SYSTEM DEVELOPMENT METHODOLOGY
3.1
Introduction
Methodology is a procedure, method or tecnique that is used in analyzing,
identifying requirements and designing systems that will be developed.
An
appropriate methodology, models and techniques must be defined to fit the system
that will be developed according to user requirements. Selecting the best approach
that suits the objectives and the scopes of the project is crucial to ensure smooth and
systematic development of the project.
Before a project is developed, a careful and proper project planning is
important. There are certain things that are to be taken into consideration including
identifying the right methodology that will be used in the overall project
development. Besides, project schedule must also not to be missed out and properly
planned.
This
chapter
discusses
project
methodology,
system
development
methodology and the workflow of the overall project. The main purpose of the
project is proposing a new system based on the new business structure for a ship
52
construction company. A prototype of a Discipline-Based Manufacturing
Information System for ship Construction Company is also developed.
3.2
Project Methodology
Project methodology can be defined as a guideline that needs to be followed
to ensure that activities within the project are well organized. Implementation of
correct and suitable methodologies will ensure that intended project objectives and
scopes are met.
The required methodology for this project development is started from
planning phase, analysis of the current workflow in a ship construction company,
proposing a new business structure based on WFMS and ERP, proposing a new
system based on the proposed business structure, designing proposed system
structure and developing a system prototype for a discipline-based manufacturing
information system for a ship construction company, followed by the
implementation and application testing. Figure 3.1 shows the overall project
development methodology framework.
53
•
•
•
Planning Phase
Identify Project Objectives
Identify Project Scopes
Identify Project Methodology
Analysis Phase
• Study on ERP and WFMS
solutions for Ship Construction
Company
• Study the current work flow of the
manufacturing department of a ship
construction company
• Propose a new business structure
based on WFMS and ERP for
manufacturing department of a ship
construction company
• Propose n new system based on
the proposed business structure for
the manufacturing department of a
ship construction company
Design, Develop & Testing Phase
• Identify system requirement
• Develop system prototype
• Implement system prototype
• Test developed application
• User acceptance
Figure 3.1: Project Methodology Framework
3.2.1 Planning Phase
In this first phase of the project, problems, opportunities and objectives of
the project are identified. This phase is critical to the success of the project to
ensure that the right problems are identified.
54
Before deciding on the title of the project, business process are analyzed to
identify existing problems within the existing business process. Once identified, a
title is proposed and further discussed with a supervisor. Based on the problem
statements derived from the problem identification, objectives are analyzed and
defined by addressing specific problems or opportunities.
Opportunities are
referring to situations that can be improved through the use of computerized
information systems.
Project scopes are also identified to set limitation and
boundary of the project. Project methodology is then identified based on the study
of the project background.
3.2.2 Analysis Phase
In analysis phase, the activities are including literature review, study on ERP
and WFMS solutions for ship construction company, study on the current work flow
of the manufacturing department of a ship construction company, propose a new
business structure based on WFMS and ERP for manufacturing department of a ship
construction company and propose a new system based on the proposed business
structure for manufacturing department of a ship construction company. This phase
is crucial to gain in-depth understanding and knowledge in developing and
Discipline-Based Manufacturing Information System For A Ship Construction
Company. This phase also attempts to delve into the problem or opportunity more
fully. Several areas of ERP and WFMS related to manufacturing in a ship
construction company can be figured out such as best practices, common procedures
and features of a Disciplined-Based Manufacturing Information System for a Ship
Construction Company by the end of this phase.
55
3.2.3 Design, Develop & Testing Phase
After user requirement has been obtained in analysis phase, the following
phase will justify how the information gathered will be able to meet user
requirements. In this phase, interfaces of the prototype are designed. Besides,
database design for the system is done. After the completion of prototype, testing of
prototype will be done. User acceptance test will also be conducted with expected
result that the developed prototype will support the user requirements and fulfill
overall project objectives.
Figure 3.2 : Project Development Workflow
56
3.3
Evolutionary Prototyping
Evolutionary prototyping has been chosen as the development strategy or
methodology for this project.
It targets the speed of product delivery and
concentrates on identifying requirements so that the first version of the product can
be delivered quickly although with incomplete functionality of the first version of
the product.
Besides that, it improves user development communication and
introduces flexibility and responsiveness to the development process. Furthermore,
the system that is built using this methodology is more likely to meet user needs
(Efrem, 2000). They are a few main stages or phases involved in evolutionary
prototyping method, as shown in Figure 3.3. The phases involved are as follows as
shown in Table 3.1. The workflow of the phases in evolutionary prototype is shown
in Table 3.2.
Table 3.1 : Activities in Evolutionary Prototype
Phase
Activities
Planning
•
Determine the methodology that will be used in
the project development.
Analysis
•
Identify user requirements and create user
specifications.
•
Design, Develop &
Testing Prototype
Design a prototype that will be built based on the
user requirements.
•
Build the prototype based on user specifications.
•
Test the prototype that has been built and show
the prototype to the user.
57
Figure 3.3 : Evolutionary Prototyping Method (Pressman, 2001)
3.3.1 Planning Phase
In the planning process, verification of the methodology that is to be used
should be done to verify whether evolutionary prototyping approach is appropriate
to be applied in the development of Discipline-Based Manufacturing Information
System for a Ship Construction Company. Research and study have been carried
out and evolutionary prototyping is in fact the most suitable development paradigm
that can be used in developing a Discipline-Based Manufacturing Information
System for a Ship Construction Company.
58
Besides identifying the suitable methodology, user identification is also done
in planning phase. For this project, the intended users are managers and the staffs of
the manufacturing department of the ship construction company. Project schedule is
also done in this phase which is represented in a Gantt chart as shown in Appendix
A and Appendix B.
3.3.2 Analysis Phase
The purpose of this stage is to learn more regarding the specification of the
system that will be built. This phase will also include studying of current work flow
of the manufacturing department of a ship construction company. This will help to
give the overview of the overall business processes in the new proposed system.
Studies are mainly done through literature review, case studies and also past
experiences. Current system is also analyzed to study the common features and
functions of a manufacturing information system for a ship construction company
besides studying the existing business structure of the selected case study. Based on
the studies, problems in the existing system are identified.
3.3.3 Design, Develop & Testing Phase
Soon after system specification has been specified in the analysis process,
prototype design which includes system module design and user interface will be
built. Prototype has been design in the previous process, so a prototype will then be
built.
59
The development of the first prototype was using a fourth generation
programming language to reduce the consumption to time and cost for the building
of the prototype. Visual Basic Dot Net has been used to build the first prototype.
The advantage of using a fourth generation programming language is it is easy to
use and saves a lot of time. Selected users need to be fully involved in this process
to get full feedback regarding the prototype which represents the system that is
going to be built.
Testing is not the last process in the development of this system. In
evolutionary prototyping process, if the first prototype that has been built doesn’t
meet user requirements or system requirements, the prototype will need to be
modified a few more times until it meets the system requirements. But, if the
prototype that has been built met all the system requirements it will be accepted as
the new system.
During testing phase, testing of the prototype will be done. The prototype
will be shown to the selected users of the system. They will collaborate in testing
the prototype which represents the system that will be built based on users
requirements. If the group of users is satisfied with the prototype, it will be accepted
as the new system and vice versa.
Table 3.2: Workflows of Phases in Evolutionary Prototype
Workflows
Output
Planning Phase
Methodology: Evolutionary
Task 1
Identify the methodology,
prototype
techniques, and tools that will be
User: Staffs of SADRA
used in project development.
Project schedule: Gantt chart.
Task 2
Identify the users.
Task 3
Build project schedule.
60
Analysis Phase
An overview of current business
Task 1
Study existing ship construction
processes and structure of ship
company and their business structure,
construction company.
workflow, literature review, case
Features and functions of
studies.
existing business structure of
Analyze the current business
the manufacturing department
structure and manufacturing
of a ship construction
information system for ship
department.
construction company.
Problems of current business
Identify the problems that occurred
structure and work flows.
Task 2
Task 3
in current manufacturing department
of a ship construction company.
Design, Develop & Testing Prototype Phase
System modules, features,
Task 1
Design the system module, features
functionality
and functionality.
Conceptual design using use
Task 2
Initial design of the system.
case diagrams, class diagrams,
Task 3
Interface design of the prototype.
activity diagrams, sequence
Tack 4
Build prototype.
diagrams.
Task 5
Present the prototype to the users for
System prototype development
evaluations. Receive feedback from
The real system
users and decide whether further
improvement to the prototype is
required.
3.3.4 Methodology Justifications
Evolutionary Prototyping has been chosen as the methodology that will be
used for the development of the Discipline-Based Manufacturing
Information System for Ship Construction Company based on the reasons as
stated below:
61
i.
This methodology is flexible and can improve communication
between system developer and the user. Change is no longer
something to be avoided but it is built into the process and
encouraged.
ii.
High cost in building a new system over and over again can be
prevented through this methodology. If a prototype doesn’t meet
the requirement of a user, it can always be modified without the
need to build a new prototype starting from the start. Besides that,
a clearer picture of the requirements that a user needs can be
identified through the usage of the prototype. This, the user can
give better suggestions on how to improve the system until the
system has met their requirements and they are satisfied with it.
This can also prevent from sudden or last minute change at the
end of the system development by the users which can lead to
longer development time and higher cost.
iii.
Systems that are built through this methodology are more likely
to meet user requirements or needs than a system that is built
through SDLC.
iv.
Allows real view of the system by showing the developed
prototype to users. This makes it easier to collect feedback and
comments from the users which later the comments and feedback
will be used to further enhanced and improve the prototype until
all user requirements are met.
62
3.4
Chapter Summary
In this chapter, we had identified the guide line and procedure that will be
applying in developing the project. Project methodology leads the work throughout
the life cycle of a project. Development methodology consists of different project
phases that are very important in ensuring the success of a project. The correct
methodology should be use in order to build a good system. The methodology will
be the guidelines during the development process of the system. It is important to
build a system that meets user requirements. Evolutionary prototype has been
chosen as the system development methodology for this project.
CHAPTER 4
SYSTEM ANALYSIS
4.1
Introduction
Initially in this chapter the task’s descriptions of different working levels of
Sadra Ship Construction Company will be considered and afterward the
relationships and working steps of the whole organization will be explained.
Next, the current projects that are under execution will be briefly introduced
and also, current working procedure of this company and organization of human
resource relevant to each project will be argued which will clarify the present
infrastructure of operation performance of this company.
Towards the end of this chapter, focus will be given to the manufacturing
department of Sadra, which is divided into two main categories of engineering and
execution. Both named areas comprise of the disciplines of structure, piping,
electrical, HVAC, outfitting and machinery, painting and architectural. It must be
included here that the areas of planning and supplies (warehouse) are also
incorporated into the production process.
64
In this chapter, one product of the company, namely vessel number 1 will be
taken as sample, where every task and raw material pertinent to the production of
the vessel-as the key inputs to the process-will be taken into consideration
4.2
Current Stage of SADRA
4.2.1 Task Description
As mentioned previously, currently there are three in progress business in the
company which are (See Figure 13):
•
Semi-submersible Drilling
•
Three vessels
•
63,000 tons Tankers
Figure 4.1: SADRA by Business Unit
As stated in the scope of this project, seven working disciplines are working
in this company that the existence of all of them is required for project
accomplishment and they are:
65
•
Structure
•
Piping
•
Electrical
•
Outfitting and Machinery
•
HVAC
•
Painting
•
Architecture
Planning unit is responsible for coordination of these units and also is
responsible for solution finding, report presentation, and projects execution
procedure control. Indeed, planning section will be also considered as an important
part of the company and required basic changes will be done for this section as well.
At first, each of above disciplines must be introduced and their tasks
description in the projects must be specified. Then, the relationship between them
must be specified and the type of the relationship and the third parties that interfere
in these relations must be clarified. Finally, the general structure which governs
Sadra Institute will be noticed describes the distribution and the method of use of
these disciplines.
4.2.2 Structure:
This discipline has the responsibility of performing the buildings related jobs
of the products. The frame and structure of each product is the most important part
of each project. The working personnel of this section must have the abilities of
calculation, design, and correct estimation of the forces and pressures put on each
element of the product. In addition, they must have the ability of recognizing the
metals and the raw materials which are being used for each part of the product.
66
4.2.3 Piping:
This discipline has the responsibility of performing all piping related
activities. As you know, there is a large volume of pipes with different dimensions
that are being used in any sea structure. This group has the responsibility of pipes
transition places and type of pipe joints design. In addition, recognition of high
pressure or low pressure pipes usage and their correct location is the responsibility
of this group.
4.2.4 Electrical:
This discipline has the responsibility of bringing the electrical power to all
parts of the product. To do this, cabling system, telecommunication systems,
installation of all electrical, lightening, and telecommunication devices are the tasks
of this group. In addition, recognition and design of the lights, cables, and …
passages and also recognition of the cable types and their resistance for each section
are their tasks as well.
4.2.5 Outfitting & Machinery:
Tasks of this group include design and execution of the operations related to
installation of handrails, stairs, different machineries, etc. by considering the
strength of the foundation of different machineries.
67
4.2.6 HVAC:
This discipline has the responsibility of providing central air conditioning
system in each sea structure. It must design and execute the correct path of warm
and cold air passage channels and also specify the correct location its machinery.
4.2.7 Painting:
Painting is one of the final operations of each project, but it is not necessarily
the last operation. For example, in some cases some parts must be painted so that
different disciplines enable to continue their activities. This group must be able to
specify the type and material of the paint which is being used for each part. For
example, the type of the paint for the body of the sea structure is different from the
type of the paint which is being used for interior parts of it. This group also must
calculate the amount and volume of the used paint for each part.
4.2.8 Architecture:
One of the most important disciplines for each sea structure is architecture
discipline. High percentage of outside or inside view and beauty of each structure
depends on this discipline. Activities of this discipline includes: isolation, paneling,
roofing, flooring, curtain installation, etc. This group has the responsibility of
correct calculation of the amount and volume of architecture related materials and
also their installation.
68
4.2.9 Resource Distribution of SADRA
Figure 4.2 shows the discipline and personal distribution that already
explained them.
Figure 4.2: Resource Distribution of SADRA
69
4.3
Identification of the relationships between different disciplines and
intermediary identification:
In general, each of these seven disciplines (Structure, Piping, Electrical,
Outfitting & Machinery, HVAC, Painting, and Architecture) is made up of two
major parts of engineering and execution.
1. Engineering section of each discipline designs and prepares the executive
work plans after true and accurate calculation and they will be given to
the executive group of the same discipline. This process is being done by
the intermediation of the planning group. Engineering section must fill
up the work order form after providing the finalized work plan execution
and send it to the planning section by means of human resource. Planning
section sends it to the yard and executive section by means of human
resource after reception and recording the work order in computer. The
executive section of the project, then, starts to execute and produce the
product by using these plans. A sample of work order form is shown in
appendix D.
The executive section of each project is made up of following people:
a. Executive engineer
b. Technician
c. Forman
d. Workers supervisor
e. Workers:
i. Welder
ii. Assembler
iii. Cutter
iv. Grinder
v. Isolator
vi. Panel maker
vii. Painter
70
viii. Sand blaster
The executive engineer of each discipline starts to perform its operations
with aim of its group after receiving the work order and executive plans.
2. If a problem occurs during the operation of executive group like uncompatibility between work place and plans or clashing between the
operation of a group with another group in the working area, and if this
interruption was not estimated in the engineering section, the executive
engineer requests the engineer of the design and engineering section to
come and observe the work place in the yard by means of telephone or
written letter. Modifications will be done on the plans after the visit of
design engineer and follows the previous path to arrive to execution
section. Also, the informing process from the execution section to
engineering section is being done by means of planning unit as well and
the last revision of the plans are being recorded in planning unit.
3. The executive section requires a MIV form to receive the materials from
the stock to produce the product. This form is filled up by the engineer of
the engineering section and being sent to the executive section by means
of human resource. A sample of MIV form is shown in appendix E.
4. Executive section can receive its required materials from the stock by
sending this form (MIV) to the stock by means of human resource as
well.
5. Planning section also specifies the schedule of the performing activities
of different groups and their priorities by sending the weekly working
program of each discipline by means of human resource to the execution
and engineering sections.
6. Each section including engineering and execution is required to submit
its progress report to the planning section. This is a paper based report
71
and again will be sent to the planning section by means of human
resource.
7. In addition to this, the planning section also collects work progress
reports by means of project control personnel that are being sent to the
project execution place to verify and investigate the validity and
correctness of the received reports.
8. If a problem occurs between different disciplines (like having different
ideas about a situation) during the execution of the project, for example
piping discipline and HVAC discipline find corruption about the priority
of the execution of their plans in the same working area or the piping
discipline asks the architecture discipline to bring the panels of a specific
place to re-execute a work, this request will be asked in an informal and
oral manner initially between the responsible personnel of each
discipline. If they agreed on the case the project will be continued, else a
formal letter will be sent to the planning section and a meeting will be
held to solve this problem. This letter is a paper-based one and will be
delivered by means of human resources. The results of the mentioned
meeting will be recorded and written and also will be announced to the
responsible people of each section by means of human resource.
4.4
Elaboration of the current (real-time) planning unit, Sadra Co.
As explained previously, the following three projects are currently under
development at Sadra:
•
Semi-submersible drilling
•
Three vessels
•
63 megaton tankers
72
Sadra planning unit functions in the following manner:
Although an independent planning unit has been defined by the company, it
is in reality integrated into each separate project, and instead of overlooking the
planning process throughout the entire company from without, it is rather
interactively involved in processes that run independent of the planning unit
themselves.
Consequently, a professional manpower group is involved in the process of
control and planning that is not synchronized into team work.
Let us take the drilling platform as an example. A team is assigned
exclusively to the planning and project supervision tasks on this platform that has
been distributed over the various areas of the project based on task division.
Similar teams have likewise been assigned to the tow vessels and the tankers.
Therefore it is observed that for each project one independent team has been
assigned with planning and supervision tasks, that most often do not interact with
each other either.
4.5
General structure of Work Process at Sadra:
Here, the distribution of manpower throughout the various project areas in
Sadra will be explained. In each of the three major projects described earlier the
following expertise will be distributed over different areas of work:
1. Chief Project Manager
2. Engineering Manager
3. Operational Manager
73
4. Piping Superintendent:
a. Engineering
b. Operations
5. Structural Superintendent:
a. Engineering
b. Operations
6. Electrical Superintendent:
a. Engineering
b. Operations
7. HVAC Superintendent:
a. Engineering
b. Operations
8. Outfitting and Machinery Superintendent:
a. Engineering
b. Operations
9. Painting Superintendent:
a. Engineering
b. Operations
10. Architectural Superintendent:
a. Engineering
b. Operations
As of the present, Sadra functions as the axial project, around which the
above areas operate, as illustrated in the following diagram (it is important to note
that this diagram applies to each of the three projects mentioned for Sadra) (See
Figure 4.3).
:
74
Figure 4.3: Work Process at Sadra
75
4.6 Proposed New Framework
Here, manufacturing systems and processes in Sadra Co. will be analyzed,
comprising of:
1. The identification of relations between the previously mentioned five
disciplines involved.
2. Illustration and elaboration of Data Flow Diagrams
3. Illustration and elaboration of Work Flow for the existing production line
Following this identification process, theories will be presented for the
automation of the current system. The outcome of this analysis will be a proposal for
a new work system changing from the current project-centered form into a
discipline-centered one. The said proposal will be used in the development of
Sadra’s current production line based on ERP.
The next stage is to design the new production system for the company, for
which task the following steps have been taken:
1.
Illustration and elaboration of Data Flow Diagram for the new system
2.
illustration and elaboration of Work Flow for the new system
3.
Designing the information system comprising of Database and Entity
Relationship Diagram designs using Access software.
4.
Designing the interfaces for the use of different users.
The new system will then be used in the manufacturing of products at Sadra,
including the previously mentioned Vessels.
76
4.7 System Analysis
4.7.1 Identification and automation of linkage processes between the seven
disciplines:
Under the previous topic, a brief overview was provided for the different
disciplines at work and their duties. Here the connection between disciplines will be
elaborated through the following theoretical definitions and diagrams (See Figure
4.4):
A: MIV and Work Order preparation
B: Request for revision of plans and issuance of new Work Order
C: Receiving and storage of materials
E: Progress report
G: Meeting request for conflict resolution between different disciplines
R: Preparation of revised plans
4.7.2 Data Flow Diagrams (DFD) of Current System:
For analyze the current sage of SADRA drawing all Data Flow Diagrams
(DFD) is necessary that showed all of them in below.
4.7.2.1
SADRA DFD level 0
Here, Sadra Co. has been presented in the overall view wherein the CEO,
clientele, and the respective departments of Engineering, Operations, Quality
Control, and Planning interact (See Figure 4.5)
77
OPERATIONS UNIT
SEND
RECORD
AND SEND
STOCKS
RECORD AND
SEND
RECORD AND
SEND
SEND
SEND
CONTR
PLANNING UNIT
SEND
RECORD AND
SEND
SEND
SEND
ENGINEERING UNIT
.
Figure 4.4: Linkage Processes Between The Seven Disciplines
78
Figure 4.5: SADRA DFD level 0
4.7.2.2 SADRA DFD level 1
The diagram displays the CEO receiving purchase orders from the client and
conveying the same to the Engineering Department. The engineering department
provides working drawings, and conveys them together with the MIV to the
planning department. This latter sends the same after recording them, to the
execution and operations department, where to release materials the MIV will be
sent to the warehouse, and then will proceed with the construction of the ordered
product. Following the completion of the product, Quality Control Department will
inspect it thoroughly, before delivering it to the client (See Figure 4.6)
.
79
Figure 4.6: SADRA DFD Level 1
4.7.2.3 SADRA DFD level 2.3
The diagram illustrates the planning department receiving working drawings
and MIVs from the engineering department, records the said drawings and MIVs
and sends them to the execution and operations department (See Figure 4.7).
80
Figure 4.7: SADRA DFD Level 2.3
4.7.2.4 SADRA DFD Level 2.4
The diagram displays that the working drawings as produced by each
discipline in the engineering department-together with the attached Work Orders and
MIVs- will be sent directly to the corresponding disciplines under the operations
department for production (See Figure 4.8).
81
Figure 4.8: SADRA DFD Level 2.4
82
4.7.3 SADRA Current Stage Workflow:
The workflow of current stage of Sadra showed in below that is necessary to
design a new framework of this company (See Figure 4.9) Here the different stages
of production and delivery at Sadra have been illustrated.
Figure 4.9: Current Workflow of SADRA
83
4.7.4 SADRA Schematic before use the ERP System:
As Figure 4.10 implies that the Sadra Company has been configured in
various sections such as Manufacturing, Human resource, Finance, Stock and
Transportation in which every section has a specified related mechanism. In the
normal operation, through the Business Process, each part is communicating with its
own working system, in where this interaction is independent of else sections of the
other systems.
Figure 4.10: SADRA before ERP Implementation
4.7.5 Automation
As witnessed, the planning unit plays a vital intermediary role in the work
processes of Sadra; and because paper forms and manpower are important in the
interdisciplinary correlations, thus for the improvement of the said processes the
following aims are to be achieved:
84
•
Manpower shall be eliminated from the intermediary processes and as mail
couriers
•
Paper forms and letters shall be eliminated
•
The intermediary role of the planning department shall be optimally reduced
•
For the abovementioned aims, and to speed up processes, and minimize
human errors, the following objectives shall be pursued:
•
A general database accessible to all staff in the company should be created
With the presumption that Sadra is equipped with intranet, all handwritten
forms and letters including work orders and MIVs shall be converted into
computerized formats.
Along designing the pertinent computerized system, it must be remembered
to replace man with computer, and thus to take not of all possible forms and letters,
and to equip every pertinent staff with personal computers. Upon pressing the
ENTER button, forms must be first saved to the database and then transferred from
one unit to another. Accessibility level and time must be defined for various areas of
the database. As described earlier, in every Project construction process the seven
named disciplines are involved; meaning to say that the outcome of this project will
be applicable to every Project production line.
85
4.7.5.1 SADRA schematic after use the ERP:
In Figure 4.11, it can be observed that every part of the Sadra Company
such as Manufacturing, Transportation, Human resource, Finance and Stock has
been integrally organized which may centralize upon the Business processes
therefore vendors and customers interacted with these organized systems.
Figure 4.11: SADRA after ERP Implementation
86
4.8 Propose the Conversion of Sadra work structure from project-centered to
discipline centered
Regardless of the uniformity of the shipyard, manpower and machinery
distribution at sadra is defined by projects. Here we are to propose the conversion of
the work structure from definition by project to definition by discipline.
For this, instead of allocating seven disciplines to each project, the seven
disciplines will be defined for sadra, and in turn each discipline will involve in each
of the projects at once. To clarify these criteria the following diagram will be
presented (See Figure 4.12).
Figure 4.12: Modified work structure of Sadra Company
87
4.8.1 Reasons of work structure modification from project oriented situation
to discipline oriented situation:
1- The most important reason of this modification is to integrate the
information and data relevant to each discipline in the whole yard, which means that
no more un-integrated information exists relevant to each discipline. In the current
situation that the general structure is based on project oriented system, each
discipline is divided into some separated sections that each section of the same
discipline is working on a specific project and there is no integrated or organized
information and data relevant to each discipline for the whole system.
For example, for the architecture discipline, currently it is possible that the
information related to isolation, panel, door, window, and curtain meter of each
project exists that are being reported to the top supervisor by means of three
different sections of architecture discipline and by three different manager of
architecture. Obviously, at first, the accuracy and proficiency of each person is
different, secondly, estimation of the total amount of materials of architecture for the
whole system and estimation of other required materials are very difficult and in
some cases it is impossible. However, in the new working system one manager is
being used instead of using three different managers with different characteristics
and also, only one specific database for each discipline exists instead of three groups
of information for each discipline for three in progress projects.
2- Increasing the accuracy of the work, the speed of work progress, and also
decreasing the required time for accomplishment of the project and prohibiting the
occurrence of duplicate problems.
Currently that all seven disciplines are working independently on projects
and the managers of a specific discipline are working on three similar projects, they
are different in personal and professional characteristics and may present their own
personal method and procedure for completing the project and for sure all methods
are not good ones and certainly their performance and work management are
88
different. In addition, their accuracy and their work progress speed is different from
each other. Therefore, in the new system, it is possible to completely give the
responsibility of the tasks of that discipline to that manager of the discipline that has
been selected based on his or her better performance, method, and accuracy and
more compatible or close to the standard rather than other managers. This will result
in higher and more similar work accuracy and work progress speed in the whole
system and also, the best selected manager can use its experiment and knowledge of
the problems of one project in a concurrent project and prohibit the repeating
problems.
3- Human resource reduction and its costs and raw material waste reduction:
As mentioned before, more human resource or personnel is required in the current
system rather than the new system, because for each project there is a need for a
manager, technician, foreman, and worker for each discipline. Though, in the new
system by trusting the management method of superior manager, definitely two
extra managers are reduced initially, and then the number of working personnel is
decreased. On the other hand, in the current system, if a problem or error occurs in
using the raw materials, it is possible that the same error happens in concurrent
projects and if still there is raw material after cutting or forming process, they
become useless for the mentioned project, whether it is possible to use them for
other concurrent projects or not. However, in the new system, the human error
relevant to the material usage can be certainly prohibited in other concurrent projects
and as the system is integrated, the manager of the discipline is also one person. So
that, with having enough information of all three in progress projects simultaneously
it is possible to understand that the waste material of one project can be used in
which part of concurrent projects and therefore reduce the waste of raw material to
the maximum possible extent.
4- Freedom and independency increase in the working condition
In the current system, for example consider the piping discipline, it is required to
prepare the pipes like cutting, bending, extending, welding, etc. in the workshop
area to perform the piping operation for the projects. So, three different piping
working groups that are working completely independently for three in progress
89
projects can be seen in the workshop. Indeed, each group requires specific tools to
perform their works which certainly must be provided for them during the working
hours. Therefore, the workshop will be very crowded and a lot of similar working
tools are required but in higher quantity.
However, in the new system, the person in charge of each discipline, for
example piping discipline, selects the best group of workers for materials
preparation and puts them permanently in the workshop that this group can provide
the requirements of projects based on the priority of the projects which has been
specified by the manager of discipline. Therefore, the working place is specifically
for this professional group.
5- Easier report preparation and report presentation and better control of
work accomplishment steps.
Current reporting and controlling system of work progress is accompanied
with lots of problems. This is because; initially there is no similar database for each
discipline which can devote a percentage to each work step by referring to them.
Secondly, the database of each discipline in each project is different from
each other in work value and man hour. And finally, there is no specific index for
general report of the discipline in the yard. For example, in HVAC discipline, the
manager of HVAC may consider 4 man hours for installation of one meter rocket in
each project while the manager of HVAC in another project considers 8 man hours
for the installation of one meter rocket in another project in a very similar place to
the place of previous project (for example both have been done in accommodation
location). Therefore, there will be no unique definition because proficiency of the
managers and also the working personnel under their control are different from each
other.
However, in the new system, when the man hour report for different
activities are requested from the manager of the discipline, and by assuming that this
manager is the best selected manager that his or her management and proficiency
90
method is compatible with relevant standards, it is possible to put his or her offered
report as a unique information in the database and do the reporting activities based
on this database. Also, work accomplishment control can be done easily and
consider a work progress percentage for each step of work accomplishment and this
work progress percentage for each project and finally progress percentage for the
whole system can be also predicted and calculated daily, weekly, and monthly for
each discipline.
4.9
Design a New System of SADRA:
In this section, design a new system of SADRA is proposed that it will help
the managers and staffs to access the information easily and clear the every staff’s
jobs to do by high accuracy. This new system integrates data and gets the progress
report of each discipline of each project and gets the total Daily, Weekly and
monthly Progress of each discipline and each project and whole yard also.
The new work flow, this study suggests the virtual organization for Sadra
because each project needs differences skill so the old structure not suitable and
have many problems in human resource management. For new work flow design
will set up team by skill and can using resource cross team to work together in new
project as Figure 27 – Modified work structure of Sadra Company.
The new system design, include 4 steps which are:
1. Explain Data Flow Diagram of the new system (DFD).
2. Explain Work Flow of the new system.
3. Design Database and explain Entity relationship Diagram (ERD).
4. Design and Explain interfaces for new system.
91
4.9.1 Descriptions of Data Flow Diagram of the new system (DFD):
This diagram shows the automated flow of data. Main data are conveyed by
the CEO to the planning Department, where they will be processed and tallied
before being delivered to the engineering and operations departments. The
engineering department prepares information on work orders and MIVs and after
having them approved by the planning department sends them to the Operations
again. The operations department transfers the data pertinent to raw materials to the
warehouse through the MIV, and after the completion of works, conveys pertinent
data to the QC Department, for inspection.
It is important to note that in the new system, data will be classified such that
only those useful to each department, stage or discipline will be accessible to the
pertinent team.
As a result a homogenous information system will be provided for
production lines at Sadra, founded completely on the understanding and justification
of ERP, assisted by Work Flow System. (See Figure 4.13)
92
Figure 4.13: Data Flow Diagram (DFD) of New System
93
4.9.2 Work Flow of New System:
Here as illustrated in the diagram below, the new work flow has been
displayed with a defined hierarchy and priority in procedures. (See Figure 4.14)
Figure 4.14: Work Flow Diagram of New System
94
4.9.3 Database and Entity Relationship Diagram (ERD):
In this section design a database for new system by using Access software
and drawing the Entity relationship Diagram (ERD) of the new system is proposed
(See Figure 4.15). Besides the design of database has been showed in Appendix F.
Figure 4.15: Entity Relationship Diagram
4.10 Calculate the Progress Report:
As previously explained each project contains a number of phases, each of
which involves all of the seven disciplines explained throughout this work. Through
this stage it will be possible to evaluate the monthly output of each discipline
through each phase of every project, by means of a concise monthly report (See
Figure 4.16).
.
95
Figure 4.16: Monthly Progress Report
CHAPTER 5
SYSTEM DESIGN, IMPLEMENTATION AND TESTING
5.1
Introduction
This chapter explains the whole system development processes based on the
previous system planning and analysis. It includes the installation of the required
software, database development, user interface development and program
development. Database development is started once the installation of the required
software has been done. The database is developed according to the identified input
data where the tables are designed based on the input forms in the system. User
interface development is carried out steps by steps based on the modules that have
been designed. Program development is carried out together with user interface
development.
Implementation involves transforming the analysis and design of the system
into executable forms. For system implementation, Visual Basic .Net has been used
in developing the program. The database used in this system is Microsoft Access.
In this section, the source code of system for each main module will be discussed.
97
5.2
User Interface Design
Interface design is vital in an information system design process. User
interface is the intermediary between the system and the user. The purpose of a user
interface is to display and obtain needed information in an accessible manner.
Basically, user interface consists of text, graphic and control objects such as drop
box, button, radio button, text boxes, check boxes and hyperlink. These control
objects controls the interaction between user and the system itself. The following
figure 4.3 shows the overall hierarchy of the system user interface of the developed
system of the Discipline Based Manufacturing Information System for Ship
Construction Company.
5.3
Example of System Input and Output
Figure 5.1 shows the main interface of the developed prototype of the discipline
based manufacturing information system. Different buttons will bring staffs to
different components of the system.
98
Figure 5.1: Main Interface
Figure 5.2: Business Unit Master
Figure 5.2 shows the interface for Business Unit Master. In this interface,
staffs are able to define details related to business unit master such as business unit
number, business unit name, status, effective date and expire date. The interface also
allows users to add new business unit master, save business unit master or delete
existing business unit master.
99
Figure 5.3: City Selection
Figure 5.3 shows the interface for City selection to search for staffs based on
city and city code. The interface also allows users to add new city, save city or
delete existing city.
Figure 5.4: Department
Figure 5.4 shows the interface for department selection. Staffs are able to
view details of different departments, add new department, save department or
delete existing department. Staffs are required to define department code,
100
department name, manager code, manager name, effective date, expire date and
status.
Figure 5.5: Employee
Figure 5.5 shows the interface for Employee selection. In this interface,
staffs are able to add new employee, save newly added employee or delete existing
employee. Staffs are required to enter employee details such as employee code, first
name, last name, date of birth, address, street, city code, city name, postal code,
department code, department name, position code, position name, home phone,
office phone, email address and marital status.
101
Figure 5.6: Goods
Figure 5.6 shows the interface for Goods. Staffs are able to add new goods,
save newly added goods or delete existing goods. Staffs are required to define the
goods code, description, supplier code, supplier name, unit code, unit name and the
remaining stock of the goods.
Figure 5.7: Parts
Figure 5.7 shows the interface for parts where staffs are able to add, save or even
delete parts. Details such as part code and part name are required to be entered to
add new part.
102
Figure 5.8: Position
Figure 5.8 shows the interface for position list. List of different position can be
found in this interface. To add new position, staffs are required to define and enter
position code and position name. This interface also allows staffs to add, save or
even delete position.
Figure 5.9: Project Master
Figure 5.9 shows the interface for Project Master. In this interface, chief manager is
able to define new projects, save newly added projects or even delete existing
projects. To define new project, chief manager is required to enter project code,
project name and project description. BSU code and BSU name are also required
103
which can be selected from the Business Unit list. Tentative start and end date for
the project is defined, besides the actual start and end date of the project. CEO will
also add the status of the project. Chief Manager also has the ability to assign Project
Manager, Planning Manager, Engineering Manager and Operation Manager. In this
interface, attachments such as word files can also be included.
Figure 5.10: Project Planning Detail
Figure 5.10 shows the interface for project planning detail. This interface shows the
list of existing projects which have been added from the project master interface by
chief manager. In this interface, staffs are able to add new project, save newly added
project and even delete existing project.
104
Figure 5.11: Project Planning
Figure 5.11 shows the interface for project planning. Manager of planning
department will define various plans for selected projects including the delivery
date, the project weight and the phase of the project.
Figure 5.12: Staff Chart
Figure 5.12 shows the interface for staff chart. In this interface, users will be able to
view the list
105
Figure 5.13: Supplier
Figure 5.13 shows the interface for supplier list. In this interface, users are able to
add new supplier details such as supplier code and supplier name besides having the
ability to save newly added supplier details or even delete existing supplier.
Figure 5.14: Unit
Figure 5.14 shows the interface for unit list. In this interface, users are able to add
new unit including unit code and unit name, saving newly added unit or delete
existing unit.
106
Figure 5.15: Work Order Master
Figure 5.15 shows the interface for work order master. In this interface, staffs are
able to view the list of existing work such as the project code, phase, part code, work
order number, work order description and the work order status. Staffs can also add
and save the newly added work master or even delete the existing work master.
107
Figure 5.16: Job Order
Figure 5.16 shows the interface for Job Order. This interface is accessible by
clicking on the job order button in the work order master form. Staffs are able to add
new job order, save and even delete existing job order. Staffs are also able to view
the progress of the selected project or work.
Figure 5.17: Work Order Master CardCad
108
The interface as shown in figure 5.17 shows the interface for work order master
CardCad. This interface allows users to upload autocad file path.
Figure 5.18: Work Order Details
Figure 5.18 shows the work order details interface where staffs will be able to view
the details of the on-going work order. Staffs are also able to add new work order,
save added work order or delete existing work order.
5.4
Database Development
Database is developed based on the outline design beforehand.
Format of the collected input forms is applied in designing the system’s database.
Each table in the database was assigned a primary key. The primary key must be
unique to serve as a connector to link one table to another. Each data was assigned a
data type and size. The system database is developed using Microsoft Access.
109
5.5
Program Development
The program is developed using Microsoft Visual Basic.Net. SQL
commands are used to retrieve and manipulate data from the Microsoft Access
database.
5.6
System Testing and Evaluation
System testing and evaluation plays an important role in ensuring the
proposed system complies all of the scopes and objectives defined by the users. It is
performed also to ensure that the system does not have malfunction in obvious way.
Through system testing and evaluation, the system developer can repair errors and
improve the system as a response from the targeted users. Some of these testing such
as input and output testing are carried out from time to time so that errors can be
corrected earlier.
Testing is one of the most important phases in system development; this is to
ensure that the system is free from syntax and logical errors. Testing is a set of
activities that can be planned in advance and conducted systematically. The system’s
performance must be monitored to ensure the system really helps the intended users
in performing their task, like getting the right result every time and also helps the
system developer to determine how much the system functionality according to its
specifications which was determine in the requirement analysis. Testing involves
error identification by comparing the actually output of the system with the expected
output. System testing also accounts an actual system performance with the
proposed system in the requirement specification.
110
Testing is also one of the elements of a broader topic which is often referred as
verification and validation (V&V). Verification refers to the set of activities that
ensure that system correctly implements a specific function. Validation refers to a
different set of activities that ensure that the system that has been built is traceable to
customer requirements (Pressman, 2001). According to William Howden, testing is
an unavoidable part of any responsible effort to develop a software system.
Three different testing levels that have been executed for this project which are
integration testing and user acceptance test.
5.6.1 Integration Testing
Integration testing is a systematic technique for constructing the program
structure while at the same time conducting tests to uncover errors associated with
interfacing. The main objective of integration testing is to take unit tested
components and build a program structure that has been dictated by design. Testing
involves all function in order to detect any presents of error that might be
overlooked in unit testing. Integration testing is also to ensure smooth flow of data
transfer from one module to the other.
Incremental integration is the antithesis of the non-incremental approach.
The system is constructed and tested in small increments, where errors are easier to
isolate and correct; interfaces are more likely to be tested completely; and a
systematic test approach may be applied. There are a number of different
incremental integration strategies, such as (Pressman, 2001):
1. Top-down Integration: An incremental approach to construction of
program structure. Modules are integrated by moving downward through
the control hierarchy starting with the main control module. Modules
111
subordinate to the main control module are incorporated into the structure
in either a depth-first or breadth-first manner. The top down integration
strategies verifies major control or decision points early in the test process.
2. Bottom-up Integration: Begins construction and testing with components
at the lowest levels in the program structure. Processing required for
components subordinate to a given level is always available because
components are integrated from the bottom up.
3. Regression Testing: Regression testing is the re-execution of some subset
of tests that have already been conducted to ensure that changes have not
propagated unintended side effects.
4. Smoke Testing: An integration testing approach that is commonly used
when “shrink-wrapped” system are developed which means it does not
applicable to the current system. It is designed as a pacing mechanism for
time-critical projects.
5.6.2 User Satisfaction Test
For user satisfaction testing, 20 persons have been involved in trying
and testing the developed system. The 20 person that involved are requested to
assume Ship Construction Company CEOs roles and manufacturing department
staffs roles. User satisfaction questionnaire is prepared and distributed for the
respondents to evaluate the system. The questionnaire used in the user satisfaction
testing is included in appendix. The rating scale used in the questionnaire is shown
in table 5.1.
112
Table 5.1: Rating Scale for User Satisfaction Questionnaire
Rating
Strongly
Agree
Neutral
Disagree
Agree
Score
5
Strongly
Disagree
4
3
2
1
The questions in the questionnaire are divided into user interest and
acceptance, usefulness, usability, functionality and overall satisfaction. Table 5.2
shows the evaluation result for user satisfaction testing. The result is plotted on bar
graph in Figure 5.4.
Table 5.2: User Satisfaction Questionnaire Result
No.
Question
Rating Scale
5
1.
2.
User Interest and Acceptance
4.
3
2
1
4.95
a. Attactiveness
20
5
b. Good Idea
18 2
4.9
5
Usefulness
a. Effectiveness
3.
4
Mean
20
Functionality
5
4.925
a. Creating New Project
18 2
4.9
b. Employee Profile functions
17 3
4.85
c. Goods Profile functions
17 3
4.85
d. Supplier Profile functions
19 1
4.95
e. Unit Profile functions
20
5
f. Department Profile functions
20
5
Overall Satisfaction
a. Expectations
4.9
18 2
4.9
113
5.02
5
4.98
4.96
4.94
4.92
4.9
4.88
4.86
4.84
User Interest &
Acceptance
Usefulness
Functionality
Overall
Satisfaction
Figure 5.4: Average Mean of User Satisfaction Score
5.7
Conclusions
The testing task was performed throughout the development of the system,
from the earliest unit testing to detect syntax errors when the program is coded to the
final phase of testing to the intended users and to save time from correcting errors in
the later stage of project development. Some improvement has been made to ensure
the objectives are successfully achieved.
CHAPTER 6
CONCLUSION
In this project, the integrating systems had been initially discussed and stated
which are made up of two integrating systems. Then, the integration system of
enterprise resources was discussed which describes the basic requirements for the
integrated system and subsequently the data integration, application integration,
information technology role in an organization and also information technology and
its role in organizations were explained.
Next, organization’s recognition, pressure, organization’s effective
environmental factors, and organization’s supportive ring recognition in front of
environmental pressures was also considered.
In addition, two well-known systems of ERP and WFMS were generally
discussed and described that definitions of the WFMS and ERP systems were tried
to be defined clearly and unclear parts of these two systems which leads that these
two systems mistaken for each other by managers and clients were tried to be
specified completely.
After that, the scopes of this project were specified and described which
mainly the case study of this project is based on SADRA Ship Construction
Company that located in north of Iran so that by concentrating on the new working
115
system and with the aid of ERP method based on WFMS, it was tried to present a
new working structure for this company. Also, by concentrating on seven disciplines
of structure, piping, outfitting and machinery, electrical, HVAC, painting, and
architectural in the Ship Construction Company and recognition of their activities
and existing relationships and intermediaries exists between them, it was tried to
improve the existing relationships with the aim and use of ERP. Finally, with a
general comparison and by referring to some rules and principals of ERP, WMFS, it
is possible to easily observe the effective influence of new structure on productivity,
cost reduction, projects’ time duration in comparison with previous structure.
Afterwards, IS and IT systems were introduced so that their usage and
performance in different levels of management were specified. Predictions of the
requirements for optimization of the integrated systems were also discussed. Then,
the basic definition of Workflow Management System (WFMS) was explained that
recognition of processes including different working phases is the prerequisite for it.
All tasks and activities must be known and the performing personnel of them
must be specified to recognize the processes in WFMS system. Subsequently, the
existing expressions in WFMS were briefly introduced and defined. After that,
Enterprise Resource Planning (ERP) system were completely and precisely
discussed that include the concept of ERP, objectives of ERP, ERP related
definitions, and important roles of ERP in a system that how ERP can help
improving different sections of a system from the performance aspect of view.
Moreover, the time for ERP implementation in a company, ERP implementation
steps, and benefits and defects of ERP were mentioned. Principal roles in ERP
implementation and types of ERP in a general view of system before and after ERP
implementation were also reviewed.
Later, the case study was introduced which was a Ship Construction
Company in north of Iran. History of SADRA Ship Construction Company,
responsibilities, complete introduction of this company, and under construction
projects of it are the topics that has been covered in this thesis.
116
The research methodology of this thesis along with a complete diagram is a
part that has been completely discussed in this report.
In continue, SADRA Ship Construction Company was focused that all
activities of the structure, piping, electrical, outfitting and machinery, HVAC,
painting, and architectural disciplines were explained generally. Relationships and
intermediaries between them and the method of connection between them were also
mentioned that currently all the relationships between different disciplines are
manually and paper-based and intermediaries are almost human resource and
planning unit is considered as the main intermediary for relationships between
different mentioned disciplines has important role.
Current work process structure of SADRA ship Construction Company is
also described completely that professional human forces and required equipment in
SADRA are distributed in a project-oriented manner and each specific project in
SADRA allocates a large number of personnel and equipments to itself.
In the current work procedure of SADRA, planning unit is also not
distributed in an integrated way between different projects of the company and
currently reporting and project controlling systems are being done traditionally and
very normally.
Then, recognition of the relationships and intermediaries between different
disciplines, automating the between organization processes and convert the work
structure of SADRA from project oriented to discipline oriented were discussed to
analyze them.
SADRA working procedure structure modification and presenting the
suggestion for new work structure are the points that are mentioned in this thesis.
Currently, SADRA Ship Construction Company is working in a project-oriented
way, meaning that for each under execution project, a number of professional
personnel and equipments have been assigned to that project. In addition, each of
117
mentioned disciplines is working on each project that this process is being under
progress completely separately and detached from each other.
Current work procedure of SADRA has many problems along with it that the
most important one of them is lack of access to a complete information database
related to each discipline. The new suggestion for work procedure structure
modification of SADRA is stated as that to take out this company from projectoriented situation and put it in discipline oriented situation. The most important
benefit of this work is integration of information plus easy and fast access to the
information database of each discipline. However, other benefits of this new
suggestion about the working structure is completely described that are reducing the
human forces, decreasing the costs, extending the working space, better, easier and
more accurate reporting process, and avoiding the occurrence of repeated problems
in concurrent projects.
Currently, the complete structure of the company is shown in a diagram and
also the diagram of the suggested structure is demonstrated in this thesis.
By observing the new structure diagram, it can be concluded that forces and
equipments which were distributed in the form of colonies are modified to a
homogeneous unit.
Considering all above mentioned design a new system based on new
business structure proposed is in this thesis. Design the new system divided into 4
parts which are:
1. Drawing DFD and analyze the current stage of SADRA
2. Drawing DFD of new system and explain ERD.
3. Designing a database of new system
4. Designing the interfaces of new system.
5. Developing new system using Visual Basic .Net and Microsoft
Access
118
Considering all above mentioned points, all the achieved results in this thesis
are listed briefly below:
•
To analyze, evaluate, and understand the Ship Construction
Company.
•
Recognizing the relationships and intermediaries which the
concentration of this thesis was based on the relationships and
intermediaries between structure, piping, electrical, outfitting and
machinery, HVAC, painting, and architecture disciplines.
•
Automating the processes between seven mentioned disciplines.
•
Modifying the work structure of the Ship Construction Company
from project-oriented state to discipline-oriented state.
•
Design a new system of manufacturing section of ship Construction
Company which are design database and design interfaces.
Future Work:
i.
Next steps that can be done in the future for Ship Construction Company are:
ii.
Recognizing all departments and systems of the company including
financial, human resource, recruitment and recruitment, stock, support and
supply, logistic, etc. departments, analyzing them, and understanding the
relationships and intermediaries between them.
iii.
Creating intelligence intermediaries and creating completely computerized
system.
iv.
Implementing different modules of ERP in manufacturing and fabrication,
logistic, human resource, stock, financial, transportation, and recruitment
departments.
119
References
1. Stohr E. A. , Nickerson J. V., “Intra Enterprise Integration: Methods and
Direction“.
2. The White Paper Series, “Enterprise Information Integration“.
3. A. Kazerouni, M. Kazerouni, M. Shakouri Moghadam, "ERP Solution based on
Information Technology".
4. Karbaschi H., Kholousi S., "Investigation of Workflow Management Systems and
IDEF role Definition in Its Definition Phase", Master Thesis, Iran University of
Science and Technology.
5. W. Li, Y. Fan, "Development of ERP systems based on Workflow management
system", Proceedings of The Third International Conference on Electronic
Commerce (ICeCE2003), Hangzhou, Oct. 2003, pp. 981-984.
6. Shamshiri M., "Workflow Management Systems”, Master Thesis and Presentation,
South Unit of Islamic Azad University.
7. http://www.3COM.com, Technical paper, “Enterprise Resource Planning
Processes, Next-Generation Enterprise Networks Enable Next-Generation Business
Processes”.
8. The White Paper Series, “Aligning Your Data Collection and ERP
Implementation Decisions“.
9. Executive Guide to Enterprise Resource Planning – www.netessence.com.my
10. Jorge Cardoso1, Robert P. Bostrom and Amit Sheth11LSDIS Lab, Computer
Science Department University of Georgia
11. Athens, GA, USA, 30602 jcardoso@uga.edu, amit@cs.uga.edu 2MIS
Department Terry College of Business University of Georgia,
120
12. Cardoso J, Bostrom R.P, A. Sheth, “Workflow Management Systems vs. ERP
Systems: Differences, Commonalities, and Applications“.
13. ERP Presentation – www.IRERP.com
14. www.ic.gc.ca
15. www.neka.sadra.ir
16. Wortman H, Szirbik, ”ERP &WFMS Do they work together…?”
17. Muth P, et al. “Workflow history management in virtual enterprises using a
light-weight workflow management system”. in Proceedings of the 9th International
Workshop on Research Issues in Data Engineering. 1999. Sydney, Australia:
Available at http://wwwdbs.cs.uni-sb.de/~mlite/. p. 148-155
18. Kumar K, Hillegersberg J.V, ERP Experiences and Evolution. Communications
of the ACM, 2000. 43(4): p. 23-26.
19. Rusinkiewicz, M. and Sheth A.P, “Specification and Execution of Transactional
Workflows, in Modern Database Systems: The Object Model, Interoperability, and
Beyond.”
1995,
ed.
W.
Kim,
Addison-Wesley.
p.
592-620.
121
DEVELOPMENT OF DISCIPLINES BASED
MANUFACTURING INFORMATION SYSTEM
FOR SHIP CONSTRUCTION COMPANY
SEYED YASER BOZORGI RAD
UNIVERSITI TEKNOLOGI MALAYSIA
PSZ 19: 16 (Pind. 1/07)
(Pind. 1/07)
UNIVERSITI TEKNOLOGI MALAYSIA
DECLARATION OF THESIS/UNDERGRADUATE PROJECT PAPER AND COPYRIGHT
Author’s full name
: SEYED YASER BOZORGI RAD__
________
Date of birth
: 9th JULY 1980
Title
: Development of Disciplines Based Manufacturing
__________________ _____ _
Information System for Ship Construction Company
Academic Session
: 2007/2008
_____________________
_
I declare that this thesis is classified as:
CONFIDENTIAL (Contains confidential information under the
Official Secret Act 1972)*
RESTRICTED
(Contains restricted information as specified by
the organization where research was done)*
√
OPEN ACCESS I agree that my thesis to be published as online
open access (full text)
I acknowledged that Universiti Teknologi Malaysia reserves the right as follows:
1. The thesis is the property of Universiti Teknologi Malaysia
2. The Library of University Teknologi Malaysia has the right to make copies
for the purpose of research only.
3. The Library has the right to make copies of the thesis for academic
exchange.
Certified by:
__________________________
SIGNATURE
______ 7427709-B
_____________________________
SIGNATURE OF SUPERVISOR
______
Dr. Muhammad Ikhwan Jambak
(PASSPORT NO.)
NAME OF SUPERVISOR
Date: 10th July 2008
Date: 10th July 2008
NOTES: * If the thesis is CONFIDENTIAL or RESTRICTED, please attach with the letter
from the organization with period and reasons for confidentiality or restriction
“I hereby declare that I have read this project report and in my opinion this project
report is sufficient in terms of scope and quality for the award of the degree of
Master of Science (Information Technology - Manufacturing)”
Signature
: …………………………………………
Name of Supervisor
: DR. MUHAMMAD IKHWAN JAMBAK
Date
: 9th JULY 2008
DEVELOPMENT OF DISCIPLINES BASED MANUFACTURING
INFORMATION SYSTEM FOR SHIP CONSTRUCTION COMPANY
SEYED YASER BOZORGI RAD
A project report submitted in partial fulfillment of the
requirements for the award of the degree of
Master of Information Technology (Manufacturing)
Faculty of Computer Science and Information System
Universiti Teknologi Malaysia
JULY 2008
ii
I declare that this project report entitled “Development of Disciplines Based
Manufacturing Information System for Ship Construction Company” is the result of
my own research except as cited in the references. The project report has not been
accepted for any degree and is not concurrently submitted in candidature of any other
degree.
Signature
: ....................................................
Name
: SEYED YASER BOZORGI RAD
Date
: 9th JULY 2008
iii
Dedicated to my beloved Father, Mother, friends and my country, IRAN.
iv
ACKNOWLEDGEMENT
First and foremost, I would like to express my gratitude to God for His
abundant grace that I am able to be what I am today. I also wish to express my
sincere appreciation to Professor Dr. Mohammad Ishak Desa, Dr. Habibollah Haron
and Dr. Muhammad Ikhwan Jambak, for their precious guidance, encouragement,
critics, advices, knowledge and motivation. Without their support and interest, this
thesis would not have been the same as presented here.
I would love to express my thank you to all my fellow postgraduate students
who have been going through the thick and thins during the development of this
thesis. My sincere appreciation also goes to all my colleagues and friends who have
provided assistance at various occasions. Last but not least, a very special
appreciation goes to my beloved family.
v
ABSTRACT
New models and facilities are needed for the growing economy and the very
hard competition that it brings with it. Among the many models of information
systems two have been very strong: Workflow Management Systems (WFMS) and
Enterprise Resource Planning (ERP) systems.
While both systems are very strong for integration and other management
applications, a complete understanding of these methods is still lacking. This
research first aims at the importance of organization integration and the structure of
these two models is compared. Subsequently a comprehensive analogy of WFMS
and ERP systems and the major difficulties in integration of the models in
application is taken into account.
In the end a case study is performed on a major Iranian ship company called
SADRA. The current workflow in this company is first evaluated and put under
major scrutiny. In the end a new framework for the work flow of this company is
developed based on the basic concepts of ERP and WFMS. This Frame work reduces
a major amount of redundancy in the data patterns. The final result of this study is a
Discipline-Based Manufacturing Information System for a Ship Construction
Company.
vi
ABSTRAK
Model dan kemudahan baru adalah diperlukan di dalam pembangunan
ekonomi yang pesat sejajar dengan persaingan hangat yang searah dengannya.
Antara kebanyakkan model di dalam sistem maklumat yang kukuh dan stabil adalah
Sistem Pengurusan Aliran Kerja (WFMS) dan Sistem Pengurusan Sumber Organisasi
(ERP).
Meskipun
kedua-dua
system
adalah
kukuh
dan
stabil
dari
segi
pengintegrasian dan aplikasi-aplikasi pengurusan yang lain, kefahaman yang
mendalam dan menyeluruh berkaitan dengan kaedah-kaedah tersebut masih lagi di
peringkat yang lemah. Sasaran utama kajian ini adalah mengkaji kepentingan
integrasi organisasi dan menkaji perbandingan struktur kedua-dua model. Sejurus itu,
analisa yang komprehensif dan kekangan yang dihadapi di dalam mengintegrasikan
kedua-dua model di dalam sesuatu aplikasi juga diambil kira.
Akhir sekali, kajian kes dijalankan ke atas sebuah syarikat perkapalan Iran,
SADRA. Aliran kerja semasa organisasi tersebut terlebih dahulu dikaji dan dianalisa
dengan teliti. Hasil akhir kajian ini adalah rangka kerja baru untuk aliran kerja
organisasi tersebut yang dihasilkan berdasarkan kepada konsep ERP dan WFMS.
Rangka kerja ini mengurangkan jumlah pengulangan yang besar di dalam data.
Sistem Pengurusan Maklumat Pengeluaran untuk Syarikat Pembinaan Kapal.
TABLE OF CONTENTS
CHAPTER
1
2
TITLE
PAGE
TITLE
i
DECLARATION
ii
DEDICATION
iii
ACKNOWLEDGEMENTS
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENTS
vii
LIST OF TABLES
xi
LIST OF FIGURES
xii
Introduction
1
1.1- Introduction
1
1.2- Problem Statement
3
1.3- Project Objectives
3
1.4- Project Scope
3
1.5- Research Assumptions
4
Literature Review
6
2.1- Introduction
6
2.2- The reason of enterprise integration
7
2.3- Integration Requirements
8
viii
Infrastructure
2.4- Role of information technology in the
10
organization
2.5- Technology
10
2.6- Information technology
11
2.7- Information systems (IS)
14
2.8- Integration against Intermediary
16
2.9- The necessity of ERP utilization in
17
advanced organizational application
achievement
2.10- Required precautions for utilization of
18
integrated systems
2.11- Workflow Management Systems
19
(WFMS)
2.11.1- WFMS Objectives
21
2.11.2- Abbreviated Expressions in
22
WFMS systems
2.12-Enterprise Resource Planning (ERP)
28
2.12.1- ERP Concept
29
2.12.2- ERP systems objective
29
2.12.3- ERP Definitions
30
2.12.4- The procedure of Company’s
35
business performance
improvement by ERP
2.12.5- Required time for an ERP
36
project
2.12.6- Stages of ERP project
37
2.12.7- Fixed Part by ERP in Business
37
2.12.8- Principle Roles in ERP’s
38
project team
2.12.9- The Reasons for use ERP
39
systems
2.12.10- Advantages of using ERP
40
ix
2.12.11- Design of ERP
40
2.12.12- Interfaces
40
2.12.13- Data Exchange
41
2.12.14- Go live and support
42
2.12.15- Obstacles to success
42
2.12.6- Fixed Part by ERP in Business
42
2.13- Case Study
46
2.13.1- Ship Construction Industry
46
2.13.2- SADRA
46
2.13.2.1-History of SADRA
2.13.3- Problems statement of
46
48
SADRA
3
2.13.4 –Principals
48
2.13.5- Organization chart of SADRA
50
System Development Methodology
51
3.1- Introduction
51
3.2- Project Methodology
52
3.2.1- Planning Phase
53
3.2.2- Analysis Phase
54
3.2.3- Design, Develop & Testing
55
Phase
3.3- Evolutionary Prototyping
56
3.3.1- Planning Phase
57
3.3.2- Analysis Phase
58
3.3.3- Design, Develop & Testing
58
3.3.4- Methodology Justification
60
3.4- Chapter Summary
4
System Analysis
62
63
4.1- Introduction
63
4.2- Current Stage of SADRA
64
4.2.1- Task Description
64
x
4.2.2- Structure
65
4.2.3- Piping
66
4.2.4- Electrical
66
4.2.5- Outfitting & Machinery
66
4.2.6- HVAC
67
4.2.7- Painting
67
4.2.8- Architecture
67
4.2.9-Resource Distribution of
68
SADRA
4.3- Identification of the relationships
69
between different disciplines and
intermediary identification
4.4- Elaboration of the current (real-time)
71
planning unit, Sadra Co.
4.5- General structure of Work Process at
72
SADRA
4.6- Proposed New Framework
75
4.7- System Analysis
76
4.7.1- Identification and Automation
76
of linkage process between 7
disciplines
4.7.2- Data Flow Diagram (DFD) of
76
Current System
4.7.2.1- SADRA DFD level 0
76
4.7.2.2.- SADRA DFD level 1
78
4.7.2.3- SADRA DFD level 2.3
79
4.7.2.4- SADRA DFD level2.4
80
4.7.3- SADRA current stage Work
82
Flow
4.7.4- SADRA Schematic before use
83
ERP
4.7.5- Automation
4.7.5.1- SADRA Schematic after use
83
85
xi
ERP
4.8- Propose the Conversion of Sadra work
86
structure from project-centered to
discipline centered
4.8.1- Reasons of work
87
Structure modification from
project oriented situation to
discipline
oriented situation
4.9- Design a New System of SADRA
4.9.1- Explain Data Flow
90
91
Diagram(DFD) of new System
4.9.2- Work Flow of New System
93
4.9.3- Database and Entity
5
relationship Diagram (ERD)
94
4.10- Calculate the progress Report
94
System Design, Implementation and Testing
5.1- Introduction
96
5.2- User Interface Design
97
5.3- Example of System Input & Output
97
5.4- Database Development
108
5.5- Program Development
109
5.6- System Testing and Evaluation
109
5.6.1 Integration Testing
110
5.6.2 User Satisfaction Test
111
5.7- Conclusions
6
96
Conclusions
Future Work
References
113
114
118
119
xii
LIST OF TABLES
TABLE NO.
TITLE
PAGE
2.1
A Structure for Work Integration
9
2.2
Top Companies in ERP
43
3.1
Activities in Evolutionary Prototyping
56
3.2
Workflows of Phases in Evolutionary Prototyping
59
5.1
Rating Scale for User Satisfaction Questionnaire
112
5.2
User Satisfaction Questionnaire Result
112
xiii
LIST OF FIGURES
FIGURE NO.
TITLE
2.1
Information Technology Support for Organizations
Against Pressure
2.2
12
Protective Ring of Information Technology to Protect
the Organization from the Environment Pressures
2.3
PAGE
13
Information Systems Coverage Based on Activity Type
in Different Levels of an Organization
15
2.4
A View from Organization’s Application Development
18
2.5
Workflow System Specifications
21
2.6
Resources that form Enterprise
30
2.7
Single System Resulting from Implementation of ERP
32
2.8
Materials, Information, and Cash Flow regarding to
Organizations, Suppliers, Distributors and Customers
34
2.9
Transition Approaches
41
2.10
Types of ERP
43
2.11
Organization Chart of SADRA
50
3.1
Project Methodology Framework
53
3.2
Project Development Workflow
55
3.3
Evolutionary Prototyping Method
57
4.1
SADRA by Business Unit
64
4.2
Resource Distribution of SADRA
68
4.3
Work Process at SADRA
74
4.4
Linkage Processes between the Seven Disciplines
77
xiv
4.5
SADRA DFD Level 0
78
4.6
SADRA DFD Level 1
79
4.7
SADRA DFD Level 2.3
80
4.8
SADRA DFD Level 2.4
81
4.9
Current Workflow of SADRA
82
4.10
SADRA before Implementation of ERP
83
4.11
SADRA after ERP Implementation
85
4.12
Modified Work Structure of SADRA Company
86
4.13
Data Flow Diagram (DFD) of New System
92
4.14
Work Flow Diagram of New System
93
4.15
Entity Relationship Diagram
94
4.16
Monthly Progress Report
95
5.1
Main Interface
98
5.2
Business Unit Master
98
5.3
City Selection
99
5.4
Department
99
5.5
Employee
100
5.6
Goods
101
5.7
Parts
101
5.8
Position
102
5.9
Project Master
102
5.10
Project Planning Detail
103
5.11
Project Planning
104
5.12
Staff Chart
104
5.13
Supplier
105
5.14
Unit
105
5.15
Work Order Master
106
5.16
Job Order
107
5.17
Work Order Master Cardcad
107
5.18
Work Order Details
108
5.19
Average Mean of User Satisfaction Score
113
CHAPTER 1
INTRODUCTION
1.1
Introduction
Current organizations can not be managed by previous knowledge and view.
This is the fact that today’s developing management knowledge has achieved and
believed both in academic and experimental or industrial areas.
In the information period which is several decades old, extensive major
changes have been happened in the fields of organizations’ management and
administration. In the current situation, the global economy is based on information
and communication and other parameters like: research and development, intense
competitions and international markets put force on the producers to make their
product or services in a more extensive, diverse range and with the lowest price and
highest possible quality for the desired time of the customer.
Therefore, the main concern of the responsible managers is concentrated on
optimized utilization by means of principal planning for available resources.
Desirable and optimized usage of resources is the wish of each manager or planning
expert for all periods of time. As these resources are in correlation with each other,
therefore changing the condition of each of them can affect others conditions and this
2
is the point that preparation of an integrated and coordinated basis looks necessary
for resource management. Enterprise resources have two physical and informative
aspects that from a manager scope of view the informative scope of it is being used
for planning.
In the current period and also current competitive market the role of computer
based tools and techniques are obvious in managers’ decision making process and in
fact it becomes more considerable. As a matter of fact, as the real problems in
industry are the problems that are related with regularity, coordination, integrity,
education, understanding and communication not numerical and optimization
problems, therefore such computer integrated systems have found a special position
in managerial decision making process and dismissing such systems is a large gap in
competitive environment of current global markets for enterprise managers.
Such related components with these computer systems are data and
information, which are called Information Technology in the recent decades, provide
competitive tools for managers. Indeed, in these competitive environments more
successful managers are the one who have access to the true and accurate
information in the necessary periods of time which requires integration and
coordination between the achieved and received information to the managers. For
this purpose, many systems have been found which have been tried to integrate the
enterprises’ information like Workflow Management System (WFMS) and
Enterprise Resource Planning (ERP). Two mentioned systems, in their self extent of
definition, can integrate enterprise information (existing work procedures and
practical planning in enterprises) and also can be used to provide the information for
each level of management and assist managers in decision making process.
It is worthy to mention that some phrases and sentences are repeated many
times in this research and this is due to the importance and the key rule of them.
3
1.2
Problem Statement
Existing Business Structure of Ship construction company (SADRA) has
some problems about integration data and some side costs and Delay in delivery of
some phases of projects. If this structure and system become improve, it will help to
managers of this company to increase the productivity of this company.
1.3
Project Objectives
•
To study ERP and WFMS solutions for a ship construction company.
•
To study the current work flow in the manufacturing department of a ship
construction company.
•
To propose a new business structure based on WFMS and ERP for ship
construction company focusing on manufacturing department.
•
To propose a new system based on the proposed business structure for the
manufacturing department of a ship construction company.
•
To develop a prototype of a Discipline-Based Manufacturing Information
System for Ship Construction Company.
1.4
Project Scope
The project will be conducted within the below boundaries:
•
The focus of this project will be on the current activities of the ship
construction companies which generally include seven different
4
disciplines i.e. structure, piping, electrical, HVAC, outfitting and
machinery, architectural, and painting. All these disciplines have two
sub-divisions; engineering and execution.
•
Productivity, cost reduction, and project accomplishment time
reduction will be the tools for validation of the new design by
comparison between the current and new systems.
•
The proposed system will be focusing on the manufacturing
department of the ship construction company.
1.5
Research Assumptions
a- Integration and coordination expressions in the managerial literature were
discussed since 1930 until the current time and their definitions were changed during
these years. Now a day, coordination, which is a more general expression, refers to
people-oriented and also system-oriented subdivisions. However, integration is
mostly used in discussions about the relations between software systems. As in this
research the discussion is about enterprise and software aspects of integration,
therefore these two expressions will be used interchangeably.
b- In this research, enterprise integration means enterprise information system
integration that integrates operational procedures in workflow management systems
(WFMS) and integrates enterprise application programs in enterprise resource
planning (ERP) to integrate the whole enterprise (see Table 1).
c- In this research, enterprise integration refers to the enterprise itself and
does not include the integration between enterprises. For more information, refer to
reference 1.
5
d- In this research enterprise information integration refers to enterprise
information integration based on information technology (IT) and in general, based
on computer systems and traditional scopes of view of integration in this research is
looked as first steps of integration procedure which is not considered as total
integration activities.
CHAPTER 2
LITERATURE REVIEW
2.1
Introduction
This chapter is focused on organizational information integration in two
levels; system level and organizational level. Integration in the system level requires
normal standards, data definitions, and some meaning of communication
compatibility between different applications. This is exactly what normally means
the recent founded expression of enterprise application integration (EAI). However,
as mentioned by Marcos and others, systems integration is not only for software
integration and this integration is enough to the extent that assures the enterprise
efficiency and effectiveness. Enterprises are made up of, personnel, departments,
sections and tasks which must be integrated toward the organization’s purpose to
perform successfully.
In management literature both integration and coordination expressions were
discussed since 1930 until now and their definitions have been changed during these
years. Now a day, coordination which is a more general expression, refers to peopleoriented and also system-oriented subdivisions. However, integration is mostly used
in discussions about the relations between software systems. In this research
7
wherever the discussion is about the organizational aspects of integration these two
expressions are being used interchangeably. It is necessary to mention that this
research is about the third level of integration which means it does not discuss about
integration and coordination between organizations (considered organization with
other organization) and will only mention briefly about it. However, every
discussion about enterprise integration must realize and include those groups of
external requirements. For example, customers’ needs and supply chain performance
are increasingly important indicator parameters of organization’s effectiveness.
In this chapter, initially the reason for the question of why integration must
be considered in the organizations will be mentioned and frequently it continues to
the infrastructure that includes system and organizational integration. Afterwards,
the role of information technology in an enterprise for the enterprise integration will
be considered. And in other part of this chapter, the information systems toward the
enterprise integration will be covered. Then it will be discussed about why
integration is being used against intermediary in the organizations and at the end of
the chapter, the discussion will go for more specialization and will discuss about
enterprise resource planning system, which is one of the diverse information
systems, toward the enterprise integration and it will mention the required cautions
in the utilization of such integration systems in the enterprise [1].
2.2
The Reason Of Enterprise Integration
In today’s very competitive atmosphere toward the optimization of supply
chain, quality concentrated and minimization of cost manufacturing, companies
encounter hard task of design and information systems development. Not only for
task but also these systems support the never ending progress aspect of information
technology. The life cycle of software systems are reduced due to the continuous
progress of their supportive hardware policies and principal elements. From the
8
organizational scope of view, task-oriented freedom will be considered by the work
unit which is a rule in the recent flow of business process reengineering (BPR) in the
current organizations. The benefit of these modifications will be achieved by
increased productivity which is very dependent to the effective communication. The
side effect of this task-oriented freedom, on current manufacturing easiness is
multiple on systems above the original system that can easily integrate for achieving
to the suggested work returns [2].
2.3
Integration Requirements Infrastructure
A beneficial definition which is highly being used for both system
integration and enterprise coordination systems is mentioned by Maloon and
Chroston who are defining the coordination like managing the inter –task
subordinates (dependencies). Table 1 shows the extents of organizational and
technical (systematic) coordination/integration requirements in the high level of
granularity. Left, middle, and right columns show the list of task dependencies and
resources, shared software human and coordination mechanisms, and fundamental
supportive elements respectively.
Resources, mechanisms, and fundamental elements are roughly arranged
according to their region of application horizontally. The border between technical
(systematic) and organizational integration mechanism are shown by bold dark lines
in the cells of the Table 1. Pay attention that some mechanisms play a role in
different levels in the Table 1 (like electronic mail, web services, etc.). It has been
realized that for effective integration/coordination, it is required to pay attention to
the elements of all levels in both horizontal and vertical direction. There is an
integrated architecture to support the coordination in utilization of organization’s
materials, financial, and human resource.
9
Table 2.1: A structure for work integration [1]
Need for
integration/source
Samples of integration
Infrastructure/
mechanism
Enabling
Environment
Electronic mail, shared
Organizational Integration
Organization Units
Top management
(Departments/Tasks)
strategy, financing,
Policies/Organization structure
software, side groups
performance indexes
Electronic mail, shared
software, Knowledge
Decision makers
management systems
Face to face meetings,
Organization Data Integration
job design, performance
indexes
Workflow, shared
systems, supply chain
Working Processes
external to
management, web
services
Process holders, groups,
performance indexes,
service level agreements
Between processes
relationships, far
procedures calls,
messaging, enterprise
resource planning, web
Networks
Applications
services
Data dictionary,
databases, developing
rising language
Beds
Data
Systems architecture
Systems Integration
organization)
relationship
Standards
(Both internal and
management, customer
10
Data integration:
Definition: data integration is allowing the organizations to join and give the
report about the data from different sources.
Application integration:
Definition: when a collection of applications integrates, they can be loaded
for other tasks.
Frequently in this research, the discussion will be concentrated on two topics
of data integration between applications and working operations. For more
information about each of integrations in the Table 1 refer to the respective
references [1].
2.4
Role Of Information Technology In The Organization
Before discussion about the role of information technology in the
organization, it is necessary to clarify the key point of it which is the definition of
information technology. Information technology has different and diverse
definitions from the aspects of experts. Indeed, it is necessary to clarify the
technology first and then information technology to achieve a complete and
developed definition [3].
2.5
Technology
A feature consists of knowledge, organization, tool(s), and special human
aptitude(s) with a special combination that will manufacture the desired product [3].
11
2.6
Information technology
It is a technological feature, with comprehensive meaning, that produces,
and/or processes, and/or keeps, and/or distributes the information (including text,
audio, and video), and has two aspects of hardware and software. The role of
information technology in an organization includes the following fields:
•
Development tool
From the aspect of a tool, it is a motivating force of the organization [3].
•
Development basis
1- Activator of potential resources
2- Productivity coefficient of the organization is directly related to
the information technology employment coefficient.
3- If it is possible, organization’s resource productivity growth
without paying attention to the information technology is reversible
[3].
One major benefit of information technology is elimination of time and
location limitations. For instance, travels schedules can be arranged by using the
internet. Also, the requirements of the trip can be identified, purchased and used. [4]
By studying the Figure 2.1, the supportive role of information technology for
the organizations can be specified. The pressures pushed to the organizations from
the environment and customers can only be responded by information technology
tools, that is the reason of double side directions of the arrows. Without using
information technology, organizations will become weak day by day and finally will
be eliminated due to received pressures. The supportive role of information
technology must be appeared in all aspects of the activities in an organization. Such
aspects include leading decisions, cooperation method with cooperative companies,
reengineering of the processes, customer relationship management (CRM), supply
12
chain management (SCM), electronic commerce, product quality, and
manufacturing policies or offered services (see Figure 2.2) [3].
Customers and environment
Pressures
Organizations
and their
responses
Information Technology
Figure 2.1: Information Technology Support For Organizations
Against Pressures. [3]
13
Environment Pressure
Environment
Processes
reengineering
Organization
Electronic Commerce
Customer
Relationship
Management
Supply Chain
Management
Leading
Decisions
Manufacturing
policies/ servicing
Figure 2.2: Protective Ring Of Information Technology To Protect The
Organization From The Environment Pressures. [3]
Information technology progress in an organization totally depends on the
thoughts of the top level managers of the organization and their understanding about
the importance of information technology and the application of information
systems in organizing the tasks [3].
In addition, the magnitude of the need to the information systems also
depends on the level and importance that organization’s manager put on the
14
information around them. The more dependency of the management in their major
and minor decision makings to previous and current information of the organization,
and the better understanding of major benefits from eliminating the time and
position gaps, the more importance to the information systems which are achieved
from the consequences of information technology. Currently, the application of
information systems and its consequences turned to a necessity for making digital
economy, and governments are encouraging the organizations for the higher and
more application of this modern technology [3].
2.7
Information systems (IS)
Today, the usage of information systems generally and web based systems
specifically has its own position in every organization either large or small and
basically without the usage of its benefits, the organization can not turn into a
competitive organization [3].
An information system from the technical point of view, is a collection of
tied up elements which produces or collects (recovers), processes, saves, distributes,
and deletes the information for specific or general announcement, supporting the
managers in decision making process, operation performance and control and just in
time process and analysis [3].
Information systems have different levels that each level covers a group of
organization personnel. Figure 2.3 shows these levels, type of activity, and engaged
kind of personnel. As it shows, the closer we get to the tip of the pyramid, the
smaller becomes the activity types, so that operational personnel and top managers
have higher and lower engagement with organization’s principal activities
respectively. Leading level systems help top managers in organizational long term
planning. In addition, Middle management level systems help middle managers to
15
control organizational activities. Moreover, knowledge level systems help
organizational knowledge development personnel to generate and develop the
knowledge and finally, operational level systems help the operation personnel to
process the information. Above classification is based on the support type that
information systems provide for the personnel of the organization. [4]
Leading Level
Top Managers
Middle Managers
Management
Level
Knowledge
Personnel
Knowledge Level
Operational
Personnel
Operation Level
Human
resource
Distribution
Accounting
Finance
Manufacturing,
Assembly
and
Services
Selling
and
Marketing
Figure 2.3: Information systems coverage based on activity type in different levels
of an organization. [3]
Six principal types of information systems, included in these four levels,
cover the organization. The first type is executive support system (EES) (top
managers) which is performed in the leading level of the organization. Second and
third types are management information system (MIS) and decision making support
system which are performed in the management (middle) level. The fourth and fifth
types of information systems include knowledge development systems and office
automation systems (OAS) which are performed in the knowledge level of the
organization. The sixth type of information systems is operation analysis systems
which are performed in the operation level of the organization [3].
16
There is another classification for the information systems that is based on
the field of application of the systems. The main systems based on this classification
include the followings:
2.8
•
Accounting information systems.
•
Financial information systems.
•
Production/operation information systems.
•
Marketing information systems.
•
Human resource management information systems [3].
Integration against Intermediary
Integration and intermediary are the concepts that are being used
interchangeably in many cases. In most of the times the mentioned information
integration in the computerized systems is nothing but intermediary and such
systems are introduced integration incorrectly. Integration means shared utilization
of two or more applications from the same information with same stored data
resource. However in intermediary, the similar information used by different
applications is created each time and interchanges or transforms by means of
specific and defined informative, communicative or informative-communicative
(combination) methods between different systems. In information integration,
different systems clients are always facing to one group of information, but in
intermediary the clients do not have a united information until the information is
being synchronized at the end of specific period (night time, every one day, weekly,
or any other time period). Therefore, confidence to the compatibility of the
information will be withdrawn and accuracy in decision making process and
information systems performance will decrease [3].
17
2.9
The necessity of ERP utilization in advanced organizational application
achievement
Beside ERP, there are some expressions in the executive operations of the
organization which are important and utilization of other advanced application is
impossible without having such system. These applications can include customer
relation management, supply chain management, electronic procurement, etc. Figure
2.5 shows an upward relationship of utilized elements in an organization. In this
pyramid the lower elements are the prerequisites for higher elements above
themselves. The first row from the down includes the infrastructure elements that
are supporting other applications of the organization and also as this layer (row) is
the base and foundation for other application layers, its strength and weakness have
higher importance. The first element of this layer includes hardware and is called to
the elements that are tangible like computers. Next element is networks which
include two local (LAN; Local Area Network) and wide (WAN; Wide-Area
Network) parts. The local network part joins the computers inside the organization.
The WAN part relates the local network to the other local networks all around the
world. The third element is Database Management Systems (DBMS) with the task
of monitoring the access method of application to the stored database. Electronic
mail which is the next element of this layer is a very important element for
communicating inside and outside of the organization. Also, electronic mail has a
principal role in establishment of office automation and elimination of paper work.
And finally, internet port, the last element of this layer that includes the combination
of hardware and software. The second row of this pyramid is the ERP systems that
their existence is a necessity for other advanced applications in the higher rows. This
layer includes diverse collections which can be different from an organization to the
other one. The third row includes the customer relationship management, supply
chain management, electronic support, web based applications, and some other
applications. Data warehouse is located in the fourth layer. This information
includes chosen data from the database of the organization which have special value
for the organization. Therefore, they are being located in a specific database for
higher access rate to this information and data. [3]
18
And finally in the last layer, the top level managers’ communication part is
located. In this layer, the information is collected in a way from the lower layers so
they can be understood by the managers and is being presented in a specific format.
Executive head
Supply
Chain
Management: SCM
Pure
Network
Electroni
c
Costumer
Relationship
Management: CRM
Data Storage
Financ
e
Distribution
CR SCM
M
Human
Resource
Oth
Services/
Manufacturing
Communicat
Database E-mail
Hardwar ive networks
Internet
Management
System
Figure 2.4: A View From Organization's Applications
Development. [3]
2.10
Required precautions for utilization of integrated systems
The integrated nature of ERP solutions has made an all or nothing
phenomena from it. If in an organization, it becomes wide spread and is being
implemented successfully then it is all. It is nothing if it is not being implemented
and employed correctly. Therefore, the whole organization must be interested to
receive it and all must accept it. In implementation of integrated systems, there are
sensitivities that should be followed and this requires some precautions:
Most of the people are escaping from being responsible. The personnel must
be responsible in utilization of information systems.
19
Resulted changes due to the utilization of information systems may disturb
the existing settle down condition and make some changes in some areas which will
dissatisfy a group of personnel [3].
Personnel have to spend some of their time to learn the new tools which may
not be satisfying for some of them.
Integrated systems performance is different from the granular (islanded)
systems performance. The integrated system makes people bored or tired as they are
not getting used and are not familiar with the new performance. Nice and beautiful
graphical interfaces can solve this problem to some extent [3].
•
Some personnel may think that they lost their previous freedom in work and
they are limited by using these new systems.
•
It is required to explain the consequences and long view of the modification
and alteration for personnel in a comprehensive way.
•
Principal Managers must be very active during the transition period.
•
The required trainings must be presented completely and comprehensively.
•
The implementation period must not last very long.
•
Managers must be justified more and before personnel and must totally
support the implementation [3].
2.11
Workflow Management Systems (WFMS):
Workflow management system is a system that recognizes, creates, and
manages executive work flow while using the software and is organizing with one or
more workflow engine and it has the ability to analyze the process concepts and
directly affects the participants in the workflow and it is a system that uses the
applications and tools of information technology. [4]
20
Regarding to the definition of the workflow from the aspect of view of
workflow management coalition (WFMC), in fact this coalition offers a model with
workflow managerial vision and diverse executive techniques in different
environments.
All workflow management systems are recognized by three principal layers
(surfaces) that are as followings:
Manufacturing phase functions: actually is responsible for definition and
modeling of workflow process and its sub activities [4].
Execution phase control function: it is related to management of working
processes in an active, scientific environment and sequencing and prioritizing of
different activities that each of them will complete a part of a process [4].
Execution phase reactions: is being used between human clients and IT
application tools for different activities process [4].
21
Work process definition tools, modeling, and
analysis
Process Definition
and design
Manufacturing phase
Process Definition
Execution phase
Process
Modifications
Process control and
sample making
Activities and relationships
with applications and
clients
Workflow executive service
IT Tools and
Applications
Figure 2.5: Workflow System Specifications [5].
2.11.1 WFMS Objectives
To know that a process is defined with what tasks and sub-tasks, and who
must accomplish those tasks and which actions are required between the people and
computer software for fast performance of the tasks and also how the sequencing of
the tasks must help a system to achieve its objectives, are the initial objectives of
workflow management systems establishment and creation. As an example consider
the maintenance section of an organization while a maintenance request form for a
22
product arrives to this section, which process must be taken so that the maintenance
is being done on this product within the lowest time and highest quality and the way
that the form is being reacted can create workflow system that will take the
responsibility of this form guidance [6].
This is one of the simplest types of performing a workflow system.
However, each system requires some tools and instruments to achieve the
desired objective that work automation can be one of the workflow management
system tools [6].
Coordinating the tasks and automating the commercial processes by means
of sequencing organizing the work tasks, using information resources and or
appropriate people who are familiar with such activities are making the objectives of
workflow management system [4].
2.11.2 Abbreviated Expressions in WFMS systems
Process Activity: a description or logical step of a part of a work that its
execution is effective in process completion is called process activity. A process
activity may include a workflow manual activity or automatic activity. [6]
Workflow Activity: a logical step which is usually being done
automatically and the completion of the workflow will be closer by doing this. [6]
Manual Activity: manual steps which their execution together with
automatic activities will result in a process completion. [6]
Process: process related collection of activities which are connected in
series or parallel and they follow the same objective that this collection includes
automatic and manual activities. A process example is the execution of a process
definition which is directed by WFMS. [6]
23
Collection of activities which are related with each other by a special
working case and each process is a collection of activities that are put aside each
other by a special sequence and by their accomplishment a process can be formed.
A special working process may have different life cycles. Some of them may
last one day, one week or one month which is related to the complexity of that
process, type and period of process activities execution. [6]
A special working process may be accomplished with different methods.
Information technology and communication devices employment level and also their
execution in small areas or large companies might be different. Executing, directing
and sequencing of the activities of a process are the tasks of a workflow
management system. [6]
Activity: collection of events; collection of actions which happens logically
and or being evaluated. A process is a logical step in the workflow that includes
some information about the start and finish conditions, the participation level of
clients, clients’ information and stuff, devices or information that are required for
completion of this activity, necessary limitations about how to complete the activity
(like time), etc. [6]
Process Definition: computer imagination (introduction and present) of a
process which includes manual and automatic definition of it. [6]
Workflow Definition: a part of process definition which includes the
automation aspects of a process and stands against the manual process. [6]
Manual Definition: a part of process definition which includes the manual
aspects stands against the automatic process. [6]
Application Data: data which are being used by application devices
(applications) and information which have specific application and is not available
to workflow management system. [6]
24
Workflow Application: software(s) which are responsible for support and
process of working item to accomplish workflow activities. [6]
Business Process: a kind of process in the field of policy and infrastructure
of an organization to achieve the working objectives. [6]
Business Process Reengineering (BPR): includes process, re-evaluation,
analysis and investigation, definition and specification of execution sequence and
executive sub activities of working processes in an organization. [6]
Process Instance: imagination of sample and part of process definition
which includes its manual and automatic aspects. [6]
Workflow Instance: imagination of sample and part of process definition
which includes the automatic aspects of process (actually automatically looks to all
processes workflow). [6]
Definition Mode Process: periodic time which is responsible for the
automatic and or manual definition of process. [6]
Process Execution: the time period lasts for the manual activities and also
workflow related activities in a process. [6]
Manual Execution: the time period those human participants of the
workflow execute manual definition of the process. [6]
Sub Process Definition: when a process is being done it may require
executing the whole or a part of a sub process. Meaning that when a process is being
loaded for execution and it is calling for another process during the execution and
that process will be executed so that in this case this process is a sub process for the
main process. [6]
25
Tool: it is a device that calls the workflow applications by using workflow
management system. [6]
API (Application Programming Interface): (application software link) a
part of computer operating systems applications which provides the relationship
between different applications or between applications and clients. [6]
WAPI (Workflow Application Programming Interface): applications that
are being used in workflow servicing. In particular WAPI is the link between
applications and workflow processes. [6]
Workflow: partially or fully automation or simplification of the process. [6]
Workflow Monitoring: the ability to follow the workflow events during
workflow management system execution. [6]
Workflow Engine: a service software or device that prepares the execution
environment (execution phase) for workflow samples. [6]
Workflow Management System: a system which is totally responsible for
definition, management and execution of working flows by using workflow
execution software. [6]
Workflow Enactment Service: software services which are responsible for
forming, management and execution of the workflow processes by using devices
and soft wares. These services are possible by linking with workflow applications.
[6]
Workflow Item: imagination of sub processes and activities which play a
role in workflow process and putting them in the work list. [6]
Work List: a list of working items. [6]
26
Work List Handler: software element that is responsible for workflow
service management and directing by means of a list of workflow items. [6]
End User: usually the intention is the user or client itself that means a
person or an organization which receives and utilizes the result of computer
analyses. [6]
Interface: the linking agent between different parts of a computer, or
computer and its side devices or computers with each other. This word is being used
both for communication and intermediary communication. Intermediary
communication may be a simple or complex system. [6]
Transaction Application: a program that creates and keeps a shared
database in a local network, and includes the principal records of network clients’
registrations and storages like filling up the forms. [6]
Non-Transaction Applications: applications in a local network which
produces some data and they are required to be recorded and to be kept in a shared
database so that all network clients can have access to that. [6]
Groupware: applications which provide simultaneous cooperation and
effectiveness of small working groups. A sample of groupware is For Comment
which is designed for comments with coordination and collaboration. This program
enables each client of the group to insert some notes and apply modifications in the
content based on other members’ confirmation. With the development of computer
networks and internet, some web logs can be created to achieve this objective. [6]
Workflow Client Application: clients’ requests are entered to the workflow
system and will be responded with the activities and relations that they have with
clients and IT programs and are being processed by means of workflow machines.
After a while, working list and its items can be specified for each of the clients
based on these requests and achieved reactions. A clients request may also enter a
workflow system not directly and is being used as a tool; second link in the
27
reference model shows this subject. And it is worthy to mention that this is the
software that handles the work list and uses the related software with receiving
service to cover the more extended range of activities. [6]
Invoked Application: requests that are being done for a specific activity by
work flow execution service and these requests are generally related to the server
not the client. Required information for the access to these requests line name,
address, and other parameters form a part of process definition. And it is worthy to
mention that the required application is the same as workflow application and third
relation in the reference model mentions this subject. [6]
Although the workflow can be organized manually, many workflow systems
require an IT system to be executive and also for working layers automation, work
computerization is required and computerization of a workflow is being formed by
utilizing an IT system too.
Principally workflow is associated with concurrent engineering (redesign) of
work process. Workflow in fact includes activities estimation and evaluation,
analysis, modeling, definition and execution in a collection of working processes
inside the organization. Although all BPR activities are not being used in workflow
execution, workflow technology provides a specific solution for workflow logic
separation and simplifies the IT applications execution.
A workflow system provides the layer automation of a process that this
automation is being done by working activities sequence management, human
resource allocation, or IT to the steps of each of different activities [6].
28
2.12
Enterprise Resource Planning Systems (ERP)
ERP systems are as last managerial tools which are being used currently in
many countries of the world. ERP systems are the result of new findings in the field
of information technology and are subject to change and modify rapidly with the
continuous progress in this field. [7]
In this report, the concept, objectives, and different definitions of the ERP
systems are discussed initially.
2.12.1 ERP Concept
ERP is not only a hardware or software but also affects a group of thoughts,
architecture, performance, and development of an organization or an economic
activity to achieve the beneficial objects and customer satisfaction. ERP transformed
from a thought or special solution for industry and productive organizations to a
complete solution for all organizations even national and service provider
companies. In other words, ERP is a thought, technology, and system for more
effective management over different resources of an organization. This management
is being done by automation and integration of all operations and indeed
improvement of organization’s productivity and customers’ satisfaction [7].
29
2.12.2 ERP Systems Objectives
•
To show the situation of an order or product in an organization at each
moment.
•
A decision making process supportive tool.
•
The main objective of ERP system is to produce the proper product with
appropriate quality with suitable price in proper time while achieving more
benefit in addition to customer satisfaction.
•
ERP systems objective is to organize the information all around the
organization functions like purchase orders, customer data, personnel notes
by using a shared database (instead of separate databases) [7].
2.12.3 ERP Definitions
• ERP is a huge information system that includes all available information of
an organization and covers the information flow, transmission and control
and it is also a method for beneficial planning of all enterprise resources of
a company. In addition, it is a system that includes all productive resources
and plays a major role in progress and guidance of that organization toward
its main objective (that is gaining profit) by managing the resources [7].
(see Figure 2.6)
30
Enterprise
resources
People
Data
Material
Machine
Money
Figure 2.6 – Resources that form an
Enterprise [11].
• ERP systems are considered as hidden factory (data factory) or physical
factory image that the raw materials of this factory are all the information
and physical factory data. ERP product is mainly information which
provides appropriate base and bed by giving them to the managers and
personnel to enable them completely use it for enterprise progress and
decision making for activities [7].
• Enterprise resource planning system (ERP) is an integrated information
system that serves all the units inside the organization. Generally, an ERP
system includes software for production, order input, purchase and sale
receipts, general total notebook, purchasing, stocking, transportation, and
human resource. ERP system can cause beneficial planning, organizing,
and enterprise controlling for collaborating regularized and sequenced
production processes and mainly shows the tasks of each unit in an
organization, organization’s resources optimization, and progressing the
management level and economic benefits of the organization. By
implementation of an ERP system, the enterprise can effectively organize
the properties of the enterprise, reduce the properties costs, speed up the
delivery process, and progress the economical flow management [7].
• Enterprise Resource Planning (ERP) includes such a group of systems that
provide financial, order management, production, and relevant task
planning. Modern ERP systems which are recently added are concentrating
31
on global planning, working and implementing processes all over the
whole organization (inter-organization systems), due to the importance of
its sides like supply chain planning, supply chain managerial aspects and
their development including the supply chain between all organizations.
• ERP system can be defined as a service provider/receiver application which
is designed in a cooperative way and acts as an information source for an
entire organization. ERP systems are implemented in a distributed
environment. An extent of an organization which is compatible with
database enables to implement all working processes [7].
• ERP is a systematic solution based on information technology that provides
the enterprise resources by means of jointed system rapidly, with accuracy,
and high quality to the control of managers in different levels so that they
can properly manage the planning and operations process of the
organization. (in fact, ERP system is a solution that managers of different
levels collect, analyze and control the relevant information of their
organization working processes) [3].
• ERP system is a subsequent of extended integrated united applications that
progresses the production, financial, distribution, human resource, and
other working functions in a moment. Previously, separate applications
were being used in organizations to automate these working functions
(tasks). Which is different about ERP systems is that they integrate all
functions (tasks) toward the creation of a single system more than a group
of separate basic applications (see Figure 2.7) [8].
32
Finance and
Accounting
Constant
properties
Personnel
Availability
Service
Module
Marketing and
stocking
ERP
Machinery
Availability
Production
Module
Materials
Availability
Supply Chain
Management
Customer
Relation
Management
Figure 2.7 - Single system resulting from implementation of ERP.
[8]
•
ERP is an integrated and complete system that is formed from two twisted
streams: managerial techniques and technology tools. ERP solution is a
necessary base for electronic commerce especially in B2B branch and a
certain solution for more extensive and higher benefiting from the
organization’s resources. Organization will have integrated systems by
means of ERP which returns its own costs quickly, makes extensive
development in business methods, and appears considerable progress in
marketing and trading relationships. Indeed the additive value of the
organization can reach to its highest level. In addition, by means of ERP and
its providing services, a chain of suppliers, organization, and relationship
with customers (customer service) will be created [3].
Supply Chain
Management
(SCM)
Enterprise Resource
Planning (ERP)
Costumer
Relationship
Management
(CRM)
33
ERP systems are the systems that collect organization’s information by
means of information technology in all fields in an integrated way and with a
flexible structure and provides these information and planning results to all clients in
all levels by using special planning. Therefore, it is possible to prepare the base for
electronic commerce establishment by extending the ERP work field and set up its
relationship with suppliers, distributers, and customers field. Figure 2.8 shows the
relationship between the organization, distributers, and customers [3].
ERP applications are designed for assisting the companies to establish
competitive benefits in management of important working processes by means of
providing software architecture which help automation and integration of separate
processes like manufacturing and distribution. ERP helps the companies to respond
very quickly to customers’ expectations and market conditions [3].
Now a days most of ERP packages (software) are compatible with order
management, manufacturing, planning and scheduling, financial and accounting, and
human resource. Also ERP retailers are actively moving forward for outside
potentials completion which helps the internal processes joint and planning toward
suppliers and foreign companies. In addition, ERP packages help companies to
provide better services with less cost [3].
Generally, ERP packages provide and IP network infrastructure with high
scalability and availability. To support them, common divided LAN infrastructures
with switching topology and with higher performance must be improved. In
addition, it might be necessary to improve common more extended field networks
with higher performance [3].
34
ER
P
SCM
Top Level of
the
Second Level
Suppliers
Top Level of the
organization
Distributers
First Level
Suppliers
Second Level
Suppliers
Second Level
Suppliers
Inside
Organization
CR
M
Manufacturing
/
Production
/
Assembly
/
Packaging / Services
First Level
Suppliers
Information
Flow
Materials
Flow
Sellers
Customer
Cash
Flow
Figure 2.8: Materials, Information, and Cash Flow regarding to
organization, suppliers, distributers, and customers [3].
•
Enterprise Resource Planning software, or ERP, doesn't live up to its
acronym. Forget about planning—it doesn't do that—and forget about
resource, a throwaway term. But remember the enterprise part. This is ERP's
true ambition. It attempts to integrate all departments and functions across a
company onto a single computer system that can serve all those different
departments' particular needs.
That is a tall order, building a single software program that serves the needs
of people in finance as well as it does the people in human resources and in the
warehouse. Each of those departments typically has its own computer system, each
optimized for the particular ways that the department does its work. But ERP
combines them all together into a single, integrated software program that runs off a
35
single database so that the various departments can more easily share information
and communicate with each other [9].
That integrated approach can have a tremendous payback if companies
install the software correctly. Take a customer order, for example. Typically, when a
customer places an order, that order begins a mostly paper-based journey from inbasket to in-basket around the company, often being keyed and re-keyed into
different departments' computer systems along the way. All that lounging around in
in-baskets causes delays and lost orders, and all the keying into different computer
systems invites errors. Meanwhile, no one in the company truly knows what the
status of the order is at any given point because there is no way for the finance
department, for example, to get into the warehouse's computer system to see whether
the item has been shipped. "You'll have to call the warehouse," is the familiar refrain
heard by frustrated customers [9].
2.12.4 The procedure of company’s business performance improvement by
ERP
ERP automates the tasks involved in performing a business process—such
as order fulfillment, which involves taking an order from a customer, shipping it and
billing for it. With ERP, when a customer service representative takes an order from
a customer, he or she has all the information necessary to complete the order (the
customer's credit rating and order history, the company's inventory levels and the
shipping dock's trucking schedule). Everyone else in the company sees the same
computer screen and has access to the single database that holds the customer's new
order. When one department finishes with the order it is automatically routed via the
ERP system to the next department. To find out where the order is at any point, one
need only log into the ERP system and track it down. With luck, the order process
moves like a bolt of lightning through the organization, and customers get their
36
orders faster and with fewer errors than before. ERP can apply that same magic to
the other major business processes, such as employee benefits or financial reporting
[9].
That, at least, is the dream of ERP. The reality is much harsher.
Let's go back to those inboxes for a minute. That process may not have been
efficient, but it was simple. Finance did its job, the warehouse did its job, and if
anything went wrong outside of the department's walls, it was somebody else's
problem. Not anymore. With ERP, the customer service representatives are no
longer just typists entering someone's name into a computer and hitting the return
key. The ERP screen makes them business people. It flickers with the customer's
credit rating from the finance department and the product inventory levels from the
warehouse. Will the customer pay on time? Will we be able to ship the order on
time? These are decisions that customer service representatives have never had to
make before and which affect the customer and every other department in the
company. But it's not just the customer service representatives who have to wake up.
People in the warehouse who used to keep inventory in their heads or on scraps of
paper now need to put that information online. If they don't, customer service will
see low inventory levels on their screens and tell customers that their requested item
is not in stock. Accountability, responsibility and communication have never been
tested like this before [9].
2.12.5 Required time for an ERP project
Companies that install ERP do not have an easy time of it. Don't be fooled
when ERP vendors tell you about a three or six month average implementation time.
Those short (that's right, six months is short) implementations all have a catch of one
kind or another: the company was small, or the implementation was limited to a
small area of the company, or the company only used the financial pieces of the ERP
37
system (in which case the ERP system is nothing more than a very expensive
accounting system). To do ERP right, the ways you do business will need to change
and the ways people do their jobs will need to change too. And that kind of change
doesn't come without pain. Unless, of course, your ways of doing business are
working extremely well (orders all shipped on time, productivity higher than all
your competitors, customers completely satisfied), in which case there is no reason
to even consider ERP. [9]
The important thing is not to focus on how long it will take—real
transformational ERP efforts usually run between one to three years, on average—
but rather to understand why you need it and how you will use it to improve your
business [9].
2.12.6 Stages of ERP Project:
1-preparation
2-blue print
3-realization
4-final preparation
5-go live [9].
2.12.7 Fixed Parts by ERP in business
There are three major reasons why companies undertake ERP: To integrate
financial data. as the CEO tries to understand the company's overall performance, he
or she may find many different versions of the truth. Finance has its own set of
38
revenue numbers, sales has another version, and the different business units may
each have their own versions of how much they contributed to revenues. ERP
creates a single version of the truth that cannot be questioned because everyone is
using the same system. To standardize manufacturing processes manufacturing
companies especially those with an appetite for mergers and acquisitions often find
that multiple business units across the company make the same widget using
different methods and computer systems. Standardizing those processes and using a
single, integrated computer system can save time, increase productivity and reduce
headcount. To standardize HR information especially in companies with multiple
business units, HR may not have a unified, simple method for tracking employee
time and communicating with them about benefits and services. ERP can fix that
[9].
In the race to fix these problems, companies often lose sight of the fact that
ERP packages are nothing more than generic representations of the ways a typical
company does business. While most packages are exhaustively comprehensive, each
industry has its quirks that make it unique. Most ERP systems were designed to be
used by discreet manufacturing companies (who make physical things that can be
counted), which immediately left all the process manufacturers (oil, chemical and
utility companies that measure their products by flow rather than individual units)
out in the cold. Each of these industries has struggled with the different ERP
vendors to modify core ERP programs to their needs [9].
2.12.8 Principle Roles in ERP's Project team:
1-Project Manager (PM)
2-Project Administrator (PA)
3-Project Manager Assistant (PMA)
4-Change Management Assistant (CMA)
5-Quality Management Assistant (QMA)
39
•
IT Leaders (ITL)
6-Configuration Management Assistant (CFGMA)
•
Database Administrator (DBA)
•
Operation System Administrator (OSA)
•
Network/Hardware Administrator (NHA)
•
Software Administrator (SWA)
7-Stream Leaders (STL)
8- Power Users (PU) [9].
ERP (Enterprise resource planning) represents an expanded effort to
integrate standardized record-keeping that will permit information sharing among
different areas of an organization in order to manage the system more effectively.
2.12.9 The reasons for use ERP systems:
Organizations today deal with new markets, new competition and increasing
customer prospect. Along with those scenarios, organizations have moved into a
time of slow expansion and smaller profit margins. This has put a tremendous
demand on organizations to:
• Lower total costs in the whole supply chain
• Abbreviate throughput times
• Decrease stock to a minimum
• Recover Product quality
• Supply more dependable delivery dates and better service to the customer
• Professionally organize demand, supply and production [10, 11].
40
2.12.10
Advantages of using ERP:
•
Reduced joblessness in received data
•
Permit everyone to split same source of information
•
Let everyone to admission same source information
•
Permit everyone to observe and update immediately
•
Recognize problem more rapidly
•
Build single version about financial, proceeds and sales numbers to
CEO and BOD
•
Permit standardization of business processes
•
Let standardization of enterprise's information [10, 11].
2.12.11
2.12.12
Design of ERP
•
Make up and customize enterprise system to support organization
•
Build up Database
•
Industry precise settings
•
Unique individuality of exacting industry or market section
•
Company precise settings
•
Unique individuality of company [10, 11].
Interfaces
Programs that let enterprise system to switch data with inheritance systems
Inbound and outbound [10, 11].
41
2.12.13
Data exchange
•
Need to move historical or inheritance data to new system
•
Requires tradition programs
•
Usually one-time uploads [10, 11].
Direct Cutover
Parallel Transition
Old
New
Old
New
Phased Transition
Old
Pilot Transition
New
Figure 2.9: Transition approaches [10,11].
New
Old
42
2.12.14
Go live and support
•
Quality declaration checks and evaluations
•
Optimization and modification of the production setting
•
Summarize preparation and assessment of end-user needs
•
Modification of systems administration procedures
•
Project review [10,11]
2.12.15
2.12.16
Obstacles to Success
•
Fault to set up metrics
•
Resourcing the post-implementation stages sufficiently
•
Ignore management reporting requirements
•
Addressing confrontation to change unwillingly or not at all [10, 11].
Metrics
Business cases for ERP implementation are usually “unclear”
Clear performance metrics can explain expectations and help decide if the
implementation resulted in benefits
Cycle time improvements
Cost reductions [12].
43
Figure 2.10: Types of ERP [13]
Table 2.2: Top Companies in ERP (manufacturing business technology) [13].
(in millions of dollars)
Rank Company
Total Revenue
Top-ranking enterprise system suppliers
Comments
The largest enterprise application vendor
saw, in 2005, at constant currencies,
SAP
Newtown Square,
1
PA
software revenue increase 31 percent in the
10,083
U.S. its enterprise systems architecture
(ESA) is the focus moving forward, with
SAP.com
products sets for large, medium, and small
enterprises.
2
Oracle Corp.
12,888
For enterprise applications business, non-
44
Pedwood Shores,
GAAP revenues of $4.8 billion for year
CA
ending November 30, 2005; and new
Oracle .com
software license revenue of $95 million.
Leading applications vendor looks to
region initiative with bold acquisition of
PeopleSoft, Sietel, and others.
Total revenue figure combines that of Infor
and SAAGT; acquisition of SAAGT by
Infor Global
Solutions/SSA GT
3
Alpharetta, GA
Infor announced May 15, 2006, making it
1,511
the third-largest enterprise software
provider within a rapidly consolidating
Infor.com
market place in which “size and scale
matter.”
For more than thirty years companies that
joined the Sage Software family have
assisted small- and medium-size businesses
Sage Group
4
Irvine, CA
1,400
Sagesoftware.com
with a side range of management
applications and services, including
multiple ERP sites, CFM and ACT! North
American revenues $687.4 million for FY
2005.
With the merger with international,
Lawson provides software and services
Lawson Software
5
St. Paul, MN
346
solution in manufacturing, distribution and
services industries, as well as cross-
Lawson.com
industry enterprise extensions.
ERP, CRM, and SCM solutions for
midmarket companies and divisions of the
Epicor Software
Corp.
6
Irvine, CA
Epicor.com
global 1000:20000 costumers in 140
289
countries, in more that 30 languages.
Epicor manufacturing solutions manage
complex requirements such as configure –
to – order plus repetitive requirements such
45
as make – to – stock, for a true mixedmode environment.
E-synergy is a web-based collaboration
platform that unities all the capabilities
within a company; Macola ES is a next
Exact Software
7
Andover, MA
278
Exactamerica.com
penetration ERP system; JobBOSS is a
job-shop software solution; MAX is for
ERP in an SQL environment; and
Alliance/MFG is MRP II in a Microsoft
SQL or Access environment.
Component-based software in two areas:
life-cycle management, for assets and
IFS
8
Schaumberg, L
products; and midmarket ERP for
270
Ifsworld.com
distribution and manufacturing in mid-size
companies. Recently released IFS
application 7 is the product of more than
600,000 hours of development work.
A Fujitsu company, its ERP solution –
Glovia
International
9
El Segundo, CA
glovia.com – has as its technology basis a
246
Glovia.com
single integrated real-time database schema
on a single code set; one of the few
remaining ERP vendors focused
exclusively on manufacturing.
In May announced shipment of its flagship
ERP software with a Microsoft NET
QAD
10
Santa Barbara, CA
Qad.com
framework-based user interface and will
225
support Microsoft SQL 2005 database
technology in near future. This paves way
for advanced database reporting and
business intelligence capabilities.
46
2.13
Case Study:
2.13.1
Ship Construction Industry:
This industry comprises establishments primarily engaged in operating a
shipyard or manufacturing boats. Shipyards are fixed facilities with dry-docks and
fabrication equipment capable of building a ship, defined as water-craft suitable or
intended for other than personal or recreational use. The activities of shipyards
include the construction of ships, their repair, conversion and alteration, the
production of prefabricated ship sections and barge sections, and specialized
services, such as ship scaling, when performed at the shipyard [14].
2.13.2 SADRA
2.13.2.1 History of Sadra:
Sadra is a company working on naval structures constructions and has three
work sites in Iran. The considered company in this study is the branch of this
company in north of Iran which constructs the naval structures that are being used in
Caspian Sea and connected water fields.
There are around 2000 working personnel in Sadra working in different
engineering and non-engineering fields. Products of Sadra are usually constructed
under the supervision of DNV.
47
In addition to keep the initial objectives of itself, Sadra is working in the
fields of construction and maintenance of ships, oil and gas equipment establishment
and also infrastructure projects. Moreover, it is trying for commission services
export by concentrating on Asia and Africa markets.
Currently, this company has the following projects for design and execution
in Khazar Association:
•
Iran alborz semi-submersible Drilling
•
three vessels for platform movement in sea
•
three oil-containers (63,000 tons)
Activities of each project are being done in three major disciplines:
1. Engineering and technical:
This section is responsible for design of the required drawings of
each project by means of relevant professional programs.
2. Executive section:
All construction operations and installation operations are carried out
based on designs and construction supervision and each system execution
regarding to its working condition is being performed by the personnel of
this section.
3. Planning section:
Planning for the tasks that must be done, putting these operations in
tables, and work progress supervision based on time table in above two
sections are the responsibilities of this section that it itself include two
planning and executive sections.
48
2.13.3 Problems statement of SADRA
•
Not integration between resources of the organization
•
Delay in execution of some programs
•
Increase of some side-costs
2.13.4 Principals
Investigations, employing experiments, and considering active organizations
with similar working fields with the purpose of predicting the base formation and
possibility of working efficiency improvement and organization productivity are
considered in preparation of this document as an infrastructure and principal.
Prediction and following the organizational relationships’ standards in
executing the commission projects of organization based on the structure of PMI
(Project Management Institute) standards toward the assurance of correct
performance of the organization in inside organization relationships will be
completely considered.
Principal points for pre-assumption and benefits of chart execution include
the followings:
•
Creation of the compatibility base of the diagram with the general
diagram of the organization except professional cases
•
Creation of the compatibility base for the execution section of the site
with similar and active organizations
•
Creation the base for work professionalization and move toward mass
production with standard efficiency
49
•
Creation of the base for measurement stations establishment and
stability of working efficiencies
•
Creation of the base for experiments transfer and correct training of
working teams
•
Creation of the base for not concentration of the works in a section of
the organization
•
Creation of the base for each section response and correct distribution
of the responsibilities
•
Creation of the base for group and team work.
2.13.5 Organization chart of SADRA:
As shown in Figure 2.11
50
Figure 2.11: Organization Chart of SADRA
CHAPTER 3
SYSTEM DEVELOPMENT METHODOLOGY
3.1
Introduction
Methodology is a procedure, method or tecnique that is used in analyzing,
identifying requirements and designing systems that will be developed.
An
appropriate methodology, models and techniques must be defined to fit the system
that will be developed according to user requirements. Selecting the best approach
that suits the objectives and the scopes of the project is crucial to ensure smooth and
systematic development of the project.
Before a project is developed, a careful and proper project planning is
important. There are certain things that are to be taken into consideration including
identifying the right methodology that will be used in the overall project
development. Besides, project schedule must also not to be missed out and properly
planned.
This
chapter
discusses
project
methodology,
system
development
methodology and the workflow of the overall project. The main purpose of the
project is proposing a new system based on the new business structure for a ship
52
construction company. A prototype of a Discipline-Based Manufacturing
Information System for ship Construction Company is also developed.
3.2
Project Methodology
Project methodology can be defined as a guideline that needs to be followed
to ensure that activities within the project are well organized. Implementation of
correct and suitable methodologies will ensure that intended project objectives and
scopes are met.
The required methodology for this project development is started from
planning phase, analysis of the current workflow in a ship construction company,
proposing a new business structure based on WFMS and ERP, proposing a new
system based on the proposed business structure, designing proposed system
structure and developing a system prototype for a discipline-based manufacturing
information system for a ship construction company, followed by the
implementation and application testing. Figure 3.1 shows the overall project
development methodology framework.
53
•
•
•
Planning Phase
Identify Project Objectives
Identify Project Scopes
Identify Project Methodology
Analysis Phase
• Study on ERP and WFMS
solutions for Ship Construction
Company
• Study the current work flow of the
manufacturing department of a ship
construction company
• Propose a new business structure
based on WFMS and ERP for
manufacturing department of a ship
construction company
• Propose n new system based on
the proposed business structure for
the manufacturing department of a
ship construction company
Design, Develop & Testing Phase
• Identify system requirement
• Develop system prototype
• Implement system prototype
• Test developed application
• User acceptance
Figure 3.1: Project Methodology Framework
3.2.1 Planning Phase
In this first phase of the project, problems, opportunities and objectives of
the project are identified. This phase is critical to the success of the project to
ensure that the right problems are identified.
54
Before deciding on the title of the project, business process are analyzed to
identify existing problems within the existing business process. Once identified, a
title is proposed and further discussed with a supervisor. Based on the problem
statements derived from the problem identification, objectives are analyzed and
defined by addressing specific problems or opportunities.
Opportunities are
referring to situations that can be improved through the use of computerized
information systems.
Project scopes are also identified to set limitation and
boundary of the project. Project methodology is then identified based on the study
of the project background.
3.2.2 Analysis Phase
In analysis phase, the activities are including literature review, study on ERP
and WFMS solutions for ship construction company, study on the current work flow
of the manufacturing department of a ship construction company, propose a new
business structure based on WFMS and ERP for manufacturing department of a ship
construction company and propose a new system based on the proposed business
structure for manufacturing department of a ship construction company. This phase
is crucial to gain in-depth understanding and knowledge in developing and
Discipline-Based Manufacturing Information System For A Ship Construction
Company. This phase also attempts to delve into the problem or opportunity more
fully. Several areas of ERP and WFMS related to manufacturing in a ship
construction company can be figured out such as best practices, common procedures
and features of a Disciplined-Based Manufacturing Information System for a Ship
Construction Company by the end of this phase.
55
3.2.3 Design, Develop & Testing Phase
After user requirement has been obtained in analysis phase, the following
phase will justify how the information gathered will be able to meet user
requirements. In this phase, interfaces of the prototype are designed. Besides,
database design for the system is done. After the completion of prototype, testing of
prototype will be done. User acceptance test will also be conducted with expected
result that the developed prototype will support the user requirements and fulfill
overall project objectives.
Figure 3.2 : Project Development Workflow
56
3.3
Evolutionary Prototyping
Evolutionary prototyping has been chosen as the development strategy or
methodology for this project.
It targets the speed of product delivery and
concentrates on identifying requirements so that the first version of the product can
be delivered quickly although with incomplete functionality of the first version of
the product.
Besides that, it improves user development communication and
introduces flexibility and responsiveness to the development process. Furthermore,
the system that is built using this methodology is more likely to meet user needs
(Efrem, 2000). They are a few main stages or phases involved in evolutionary
prototyping method, as shown in Figure 3.3. The phases involved are as follows as
shown in Table 3.1. The workflow of the phases in evolutionary prototype is shown
in Table 3.2.
Table 3.1 : Activities in Evolutionary Prototype
Phase
Activities
Planning
•
Determine the methodology that will be used in
the project development.
Analysis
•
Identify user requirements and create user
specifications.
•
Design, Develop &
Testing Prototype
Design a prototype that will be built based on the
user requirements.
•
Build the prototype based on user specifications.
•
Test the prototype that has been built and show
the prototype to the user.
57
Figure 3.3 : Evolutionary Prototyping Method (Pressman, 2001)
3.3.1 Planning Phase
In the planning process, verification of the methodology that is to be used
should be done to verify whether evolutionary prototyping approach is appropriate
to be applied in the development of Discipline-Based Manufacturing Information
System for a Ship Construction Company. Research and study have been carried
out and evolutionary prototyping is in fact the most suitable development paradigm
that can be used in developing a Discipline-Based Manufacturing Information
System for a Ship Construction Company.
58
Besides identifying the suitable methodology, user identification is also done
in planning phase. For this project, the intended users are managers and the staffs of
the manufacturing department of the ship construction company
3.3.2 Analysis Phase
The purpose of this stage is to learn more regarding the specification of the
system that will be built. This phase will also include studying of current work flow
of the manufacturing department of a ship construction company. This will help to
give the overview of the overall business processes in the new proposed system.
Studies are mainly done through literature review, case studies and also past
experiences. Current system is also analyzed to study the common features and
functions of a manufacturing information system for a ship construction company
besides studying the existing business structure of the selected case study. Based on
the studies, problems in the existing system are identified.
3.3.3 Design, Develop & Testing Phase
Soon after system specification has been specified in the analysis process,
prototype design which includes system module design and user interface will be
built. Prototype has been design in the previous process, so a prototype will then be
built.
The development of the first prototype was using a fourth generation
programming language to reduce the consumption to time and cost for the building
of the prototype. Visual Basic Dot Net has been used to build the first prototype.
59
The advantage of using a fourth generation programming language is it is easy to
use and saves a lot of time. Selected users need to be fully involved in this process
to get full feedback regarding the prototype which represents the system that is
going to be built.
Testing is not the last process in the development of this system. In
evolutionary prototyping process, if the first prototype that has been built doesn’t
meet user requirements or system requirements, the prototype will need to be
modified a few more times until it meets the system requirements. But, if the
prototype that has been built met all the system requirements it will be accepted as
the new system.
During testing phase, testing of the prototype will be done. The prototype
will be shown to the selected users of the system. They will collaborate in testing
the prototype which represents the system that will be built based on users
requirements. If the group of users is satisfied with the prototype, it will be accepted
as the new system and vice versa.
Table 3.2: Workflows of Phases in Evolutionary Prototype
Workflows
Output
Planning Phase
Methodology: Evolutionary
Task 1
Identify the methodology,
prototype
techniques, and tools that will be
User: Staffs of SADRA
used in project development.
Project schedule: Gantt chart.
Task 2
Identify the users.
Task 3
Build project schedule.
Analysis Phase
An overview of current business
Task 1
Study existing ship construction
processes and structure of ship
company and their business structure,
construction company.
60
workflow, literature review, case
Features and functions of
studies.
existing business structure of
Analyze the current business
the manufacturing department
structure and manufacturing
of a ship construction
information system for ship
department.
construction company.
Problems of current business
Identify the problems that occurred
structure and work flows.
Task 2
Task 3
in current manufacturing department
of a ship construction company.
Design, Develop & Testing Prototype Phase
System modules, features,
Task 1
Design the system module, features
functionality
and functionality.
Conceptual design using use
Task 2
Initial design of the system.
case diagrams, class diagrams,
Task 3
Interface design of the prototype.
activity diagrams, sequence
Tack 4
Build prototype.
diagrams.
Task 5
Present the prototype to the users for
System prototype development
evaluations. Receive feedback from
The real system
users and decide whether further
improvement to the prototype is
required.
3.3.4 Methodology Justifications
Evolutionary Prototyping has been chosen as the methodology that will be
used for the development of the Discipline-Based Manufacturing
Information System for Ship Construction Company based on the reasons as
stated below:
i.
This methodology is flexible and can improve communication
between system developer and the user. Change is no longer
61
something to be avoided but it is built into the process and
encouraged.
ii.
High cost in building a new system over and over again can be
prevented through this methodology. If a prototype doesn’t meet
the requirement of a user, it can always be modified without the
need to build a new prototype starting from the start. Besides that,
a clearer picture of the requirements that a user needs can be
identified through the usage of the prototype. This, the user can
give better suggestions on how to improve the system until the
system has met their requirements and they are satisfied with it.
This can also prevent from sudden or last minute change at the
end of the system development by the users which can lead to
longer development time and higher cost.
iii.
Systems that are built through this methodology are more likely
to meet user requirements or needs than a system that is built
through SDLC.
iv.
Allows real view of the system by showing the developed
prototype to users. This makes it easier to collect feedback and
comments from the users which later the comments and feedback
will be used to further enhanced and improve the prototype until
all user requirements are met.
62
3.4
Chapter Summary
In this chapter, we had identified the guide line and procedure that will be
applying in developing the project. Project methodology leads the work throughout
the life cycle of a project. Development methodology consists of different project
phases that are very important in ensuring the success of a project. The correct
methodology should be use in order to build a good system. The methodology will
be the guidelines during the development process of the system. It is important to
build a system that meets user requirements. Evolutionary prototype has been
chosen as the system development methodology for this project.
CHAPTER 4
SYSTEM ANALYSIS
4.1
Introduction
Initially in this chapter the task’s descriptions of different working levels of
Sadra Ship Construction Company will be considered and afterward the
relationships and working steps of the whole organization will be explained.
Next, the current projects that are under execution will be briefly introduced
and also, current working procedure of this company and organization of human
resource relevant to each project will be argued which will clarify the present
infrastructure of operation performance of this company.
Towards the end of this chapter, focus will be given to the manufacturing
department of Sadra, which is divided into two main categories of engineering and
execution. Both named areas comprise of the disciplines of structure, piping,
electrical, HVAC, outfitting and machinery, painting and architectural. It must be
included here that the areas of planning and supplies (warehouse) are also
incorporated into the production process.
64
In this chapter, one product of the company, namely vessel number 1 will be
taken as sample, where every task and raw material pertinent to the production of
the vessel-as the key inputs to the process-will be taken into consideration
4.2
Current Stage of SADRA
4.2.1 Task Description
As mentioned previously, currently there are three in progress business in the
company which are (See Figure 13):
•
Semi-submersible Drilling
•
Three vessels
•
63,000 tons Tankers
Figure 4.1: SADRA by Business Unit
As stated in the scope of this project, seven working disciplines are working
in this company that the existence of all of them is required for project
accomplishment and they are:
65
•
Structure
•
Piping
•
Electrical
•
Outfitting and Machinery
•
HVAC
•
Painting
•
Architecture
Planning unit is responsible for coordination of these units and also is
responsible for solution finding, report presentation, and projects execution
procedure control. Indeed, planning section will be also considered as an important
part of the company and required basic changes will be done for this section as well.
At first, each of above disciplines must be introduced and their tasks
description in the projects must be specified. Then, the relationship between them
must be specified and the type of the relationship and the third parties that interfere
in these relations must be clarified. Finally, the general structure which governs
Sadra Institute will be noticed describes the distribution and the method of use of
these disciplines.
4.2.2 Structure:
This discipline has the responsibility of performing the buildings related jobs
of the products. The frame and structure of each product is the most important part
of each project. The working personnel of this section must have the abilities of
calculation, design, and correct estimation of the forces and pressures put on each
element of the product. In addition, they must have the ability of recognizing the
metals and the raw materials which are being used for each part of the product.
66
4.2.3 Piping:
This discipline has the responsibility of performing all piping related
activities. As you know, there is a large volume of pipes with different dimensions
that are being used in any sea structure. This group has the responsibility of pipes
transition places and type of pipe joints design. In addition, recognition of high
pressure or low pressure pipes usage and their correct location is the responsibility
of this group.
4.2.4 Electrical:
This discipline has the responsibility of bringing the electrical power to all
parts of the product. To do this, cabling system, telecommunication systems,
installation of all electrical, lightening, and telecommunication devices are the tasks
of this group. In addition, recognition and design of the lights, cables, and …
passages and also recognition of the cable types and their resistance for each section
are their tasks as well.
4.2.5 Outfitting & Machinery:
Tasks of this group include design and execution of the operations related to
installation of handrails, stairs, different machineries, etc. by considering the
strength of the foundation of different machineries.
67
4.2.6 HVAC:
This discipline has the responsibility of providing central air conditioning
system in each sea structure. It must design and execute the correct path of warm
and cold air passage channels and also specify the correct location its machinery.
4.2.7 Painting:
Painting is one of the final operations of each project, but it is not necessarily
the last operation. For example, in some cases some parts must be painted so that
different disciplines enable to continue their activities. This group must be able to
specify the type and material of the paint which is being used for each part. For
example, the type of the paint for the body of the sea structure is different from the
type of the paint which is being used for interior parts of it. This group also must
calculate the amount and volume of the used paint for each part.
4.2.8 Architecture:
One of the most important disciplines for each sea structure is architecture
discipline. High percentage of outside or inside view and beauty of each structure
depends on this discipline. Activities of this discipline includes: isolation, paneling,
roofing, flooring, curtain installation, etc. This group has the responsibility of
correct calculation of the amount and volume of architecture related materials and
also their installation.
68
4.2.9 Resource Distribution of SADRA
Figure 4.2 shows the discipline and personal distribution that already
explained them.
Figure 4.2: Resource Distribution of SADRA
69
4.3
Identification of the relationships between different disciplines and
intermediary identification:
In general, each of these seven disciplines (Structure, Piping, Electrical,
Outfitting & Machinery, HVAC, Painting, and Architecture) is made up of two
major parts of engineering and execution.
1. Engineering section of each discipline designs and prepares the executive
work plans after true and accurate calculation and they will be given to
the executive group of the same discipline. This process is being done by
the intermediation of the planning group. Engineering section must fill
up the work order form after providing the finalized work plan execution
and send it to the planning section by means of human resource. Planning
section sends it to the yard and executive section by means of human
resource after reception and recording the work order in computer. The
executive section of the project, then, starts to execute and produce the
product by using these plans.
The executive section of each project is made up of following people:
a. Executive engineer
b. Technician
c. Forman
d. Workers supervisor
e. Workers:
i. Welder
ii. Assembler
iii. Cutter
iv. Grinder
v. Isolator
vi. Panel maker
vii. Painter
viii. Sand blaster
70
The executive engineer of each discipline starts to perform its operations
with aim of its group after receiving the work order and executive plans.
2. If a problem occurs during the operation of executive group like uncompatibility between work place and plans or clashing between the
operation of a group with another group in the working area, and if this
interruption was not estimated in the engineering section, the executive
engineer requests the engineer of the design and engineering section to
come and observe the work place in the yard by means of telephone or
written letter. Modifications will be done on the plans after the visit of
design engineer and follows the previous path to arrive to execution
section. Also, the informing process from the execution section to
engineering section is being done by means of planning unit as well and
the last revision of the plans are being recorded in planning unit.
3. The executive section requires a MIV form to receive the materials from
the stock to produce the product. This form is filled up by the engineer of
the engineering section and being sent to the executive section by means
of human resource.
4. Executive section can receive its required materials from the stock by
sending this form (MIV) to the stock by means of human resource as
well.
5. Planning section also specifies the schedule of the performing activities
of different groups and their priorities by sending the weekly working
program of each discipline by means of human resource to the execution
and engineering sections.
6. Each section including engineering and execution is required to submit
its progress report to the planning section. This is a paper based report
and again will be sent to the planning section by means of human
resource.
71
7. In addition to this, the planning section also collects work progress
reports by means of project control personnel that are being sent to the
project execution place to verify and investigate the validity and
correctness of the received reports.
8. If a problem occurs between different disciplines (like having different
ideas about a situation) during the execution of the project, for example
piping discipline and HVAC discipline find corruption about the priority
of the execution of their plans in the same working area or the piping
discipline asks the architecture discipline to bring the panels of a specific
place to re-execute a work, this request will be asked in an informal and
oral manner initially between the responsible personnel of each
discipline. If they agreed on the case the project will be continued, else a
formal letter will be sent to the planning section and a meeting will be
held to solve this problem. This letter is a paper-based one and will be
delivered by means of human resources. The results of the mentioned
meeting will be recorded and written and also will be announced to the
responsible people of each section by means of human resource.
4.4
Elaboration of the current (real-time) planning unit, Sadra Co.
As explained previously, the following three projects are currently under
development at Sadra:
•
Semi-submersible drilling
•
Three vessels
•
63 megaton tankers
Sadra planning unit functions in the following manner:
72
Although an independent planning unit has been defined by the company, it
is in reality integrated into each separate project, and instead of overlooking the
planning process throughout the entire company from without, it is rather
interactively involved in processes that run independent of the planning unit
themselves.
Consequently, a professional manpower group is involved in the process of
control and planning that is not synchronized into team work.
Let us take the drilling platform as an example. A team is assigned
exclusively to the planning and project supervision tasks on this platform that has
been distributed over the various areas of the project based on task division.
Similar teams have likewise been assigned to the tow vessels and the tankers.
Therefore it is observed that for each project one independent team has been
assigned with planning and supervision tasks, that most often do not interact with
each other either.
4.5
General structure of Work Process at Sadra:
Here, the distribution of manpower throughout the various project areas in
Sadra will be explained. In each of the three major projects described earlier the
following expertise will be distributed over different areas of work:
1. Chief Project Manager
2. Engineering Manager
3. Operational Manager
4. Piping Superintendent:
a. Engineering
73
b. Operations
5. Structural Superintendent:
a. Engineering
b. Operations
6. Electrical Superintendent:
a. Engineering
b. Operations
7. HVAC Superintendent:
a. Engineering
b. Operations
8. Outfitting and Machinery Superintendent:
a. Engineering
b. Operations
9. Painting Superintendent:
a. Engineering
b. Operations
10. Architectural Superintendent:
a. Engineering
b. Operations
As of the present, Sadra functions as the axial project, around which the
above areas operate, as illustrated in the following diagram (it is important to note
that this diagram applies to each of the three projects mentioned for Sadra) (See
Figure 4.3).
:
74
Figure 4.3: Work Process at Sadra
75
4.6 Proposed New Framework
Here, manufacturing systems and processes in Sadra Co. will be analyzed,
comprising of:
1. The identification of relations between the previously mentioned five
disciplines involved.
2. Illustration and elaboration of Data Flow Diagrams
3. Illustration and elaboration of Work Flow for the existing production line
Following this identification process, theories will be presented for the
automation of the current system. The outcome of this analysis will be a proposal for
a new work system changing from the current project-centered form into a
discipline-centered one. The said proposal will be used in the development of
Sadra’s current production line based on ERP.
The next stage is to design the new production system for the company, for
which task the following steps have been taken:
1.
Illustration and elaboration of Data Flow Diagram for the new system
2.
illustration and elaboration of Work Flow for the new system
3.
Designing the information system comprising of Database and Entity
Relationship Diagram designs using Access software.
4.
Designing the interfaces for the use of different users.
The new system will then be used in the manufacturing of products at Sadra,
including the previously mentioned Vessels.
76
4.7 System Analysis
4.7.1 Identification and automation of linkage processes between the seven
disciplines:
Under the previous topic, a brief overview was provided for the different
disciplines at work and their duties. Here the connection between disciplines will be
elaborated through the following theoretical definitions and diagrams (See Figure
4.4):
A: MIV and Work Order preparation
B: Request for revision of plans and issuance of new Work Order
C: Receiving and storage of materials
E: Progress report
G: Meeting request for conflict resolution between different disciplines
R: Preparation of revised plans
4.7.2 Data Flow Diagrams (DFD) of Current System:
For analyze the current sage of SADRA drawing all Data Flow Diagrams
(DFD) is necessary that showed all of them in below.
4.7.2.1
SADRA DFD level 0
Here, Sadra Co. has been presented in the overall view wherein the CEO,
clientele, and the respective departments of Engineering, Operations, Quality
Control, and Planning interact (See Figure 4.5)
77
OPERATIONS UNIT
SEND
RECORD
AND SEND
STOCKS
RECORD AND
SEND
RECORD AND
SEND
SEND
SEND
CONTR
PLANNING UNIT
SEND
RECORD AND
SEND
SEND
SEND
ENGINEERING UNIT
.
Figure 4.4: Linkage Processes Between The Seven Disciplines
78
Figure 4.5: SADRA DFD level 0
4.7.2.2 SADRA DFD level 1
The diagram displays the CEO receiving purchase orders from the client and
conveying the same to the Engineering Department. The engineering department
provides working drawings, and conveys them together with the MIV to the
planning department. This latter sends the same after recording them, to the
execution and operations department, where to release materials the MIV will be
sent to the warehouse, and then will proceed with the construction of the ordered
product. Following the completion of the product, Quality Control Department will
inspect it thoroughly, before delivering it to the client (See Figure 4.6)
.
79
Figure 4.6: SADRA DFD Level 1
4.7.2.3 SADRA DFD level 2.3
The diagram illustrates the planning department receiving working drawings
and MIVs from the engineering department, records the said drawings and MIVs
and sends them to the execution and operations department (See Figure 4.7).
80
Figure 4.7: SADRA DFD Level 2.3
4.7.2.4 SADRA DFD Level 2.4
The diagram displays that the working drawings as produced by each
discipline in the engineering department-together with the attached Work Orders and
MIVs- will be sent directly to the corresponding disciplines under the operations
department for production (See Figure 4.8).
81
Figure 4.8: SADRA DFD Level 2.4
82
4.7.3 SADRA Current Stage Workflow:
The workflow of current stage of Sadra showed in below that is necessary to
design a new framework of this company (See Figure 4.9) Here the different stages
of production and delivery at Sadra have been illustrated.
Figure 4.9: Current Workflow of SADRA
83
4.7.4 SADRA Schematic before use the ERP System:
As Figure 4.10 implies that the Sadra Company has been configured in
various sections such as Manufacturing, Human resource, Finance, Stock and
Transportation in which every section has a specified related mechanism. In the
normal operation, through the Business Process, each part is communicating with its
own working system, in where this interaction is independent of else sections of the
other systems.
Figure 4.10: SADRA before ERP Implementation
4.7.5 Automation
As witnessed, the planning unit plays a vital intermediary role in the work
processes of Sadra; and because paper forms and manpower are important in the
interdisciplinary correlations, thus for the improvement of the said processes the
following aims are to be achieved:
84
•
Manpower shall be eliminated from the intermediary processes and as mail
couriers
•
Paper forms and letters shall be eliminated
•
The intermediary role of the planning department shall be optimally reduced
•
For the abovementioned aims, and to speed up processes, and minimize
human errors, the following objectives shall be pursued:
•
A general database accessible to all staff in the company should be created
With the presumption that Sadra is equipped with intranet, all handwritten
forms and letters including work orders and MIVs shall be converted into
computerized formats.
Along designing the pertinent computerized system, it must be remembered
to replace man with computer, and thus to take not of all possible forms and letters,
and to equip every pertinent staff with personal computers. Upon pressing the
ENTER button, forms must be first saved to the database and then transferred from
one unit to another. Accessibility level and time must be defined for various areas of
the database. As described earlier, in every Project construction process the seven
named disciplines are involved; meaning to say that the outcome of this project will
be applicable to every Project production line.
85
4.7.5.1 SADRA schematic after use the ERP:
In Figure 4.11, it can be observed that every part of the Sadra Company
such as Manufacturing, Transportation, Human resource, Finance and Stock has
been integrally organized which may centralize upon the Business processes
therefore vendors and customers interacted with these organized systems.
Figure 4.11: SADRA after ERP Implementation
86
4.8 Propose the Conversion of Sadra work structure from project-centered to
discipline centered
Regardless of the uniformity of the shipyard, manpower and machinery
distribution at sadra is defined by projects. Here we are to propose the conversion of
the work structure from definition by project to definition by discipline.
For this, instead of allocating seven disciplines to each project, the seven
disciplines will be defined for sadra, and in turn each discipline will involve in each
of the projects at once. To clarify these criteria the following diagram will be
presented (See Figure 4.12).
Figure 4.12: Modified work structure of Sadra Company
87
4.8.1 Reasons of work structure modification from project oriented situation
to discipline oriented situation:
1- The most important reason of this modification is to integrate the
information and data relevant to each discipline in the whole yard, which means that
no more un-integrated information exists relevant to each discipline. In the current
situation that the general structure is based on project oriented system, each
discipline is divided into some separated sections that each section of the same
discipline is working on a specific project and there is no integrated or organized
information and data relevant to each discipline for the whole system.
For example, for the architecture discipline, currently it is possible that the
information related to isolation, panel, door, window, and curtain meter of each
project exists that are being reported to the top supervisor by means of three
different sections of architecture discipline and by three different manager of
architecture. Obviously, at first, the accuracy and proficiency of each person is
different, secondly, estimation of the total amount of materials of architecture for the
whole system and estimation of other required materials are very difficult and in
some cases it is impossible. However, in the new working system one manager is
being used instead of using three different managers with different characteristics
and also, only one specific database for each discipline exists instead of three groups
of information for each discipline for three in progress projects.
2- Increasing the accuracy of the work, the speed of work progress, and also
decreasing the required time for accomplishment of the project and prohibiting the
occurrence of duplicate problems.
Currently that all seven disciplines are working independently on projects
and the managers of a specific discipline are working on three similar projects, they
are different in personal and professional characteristics and may present their own
personal method and procedure for completing the project and for sure all methods
are not good ones and certainly their performance and work management are
88
different. In addition, their accuracy and their work progress speed is different from
each other. Therefore, in the new system, it is possible to completely give the
responsibility of the tasks of that discipline to that manager of the discipline that has
been selected based on his or her better performance, method, and accuracy and
more compatible or close to the standard rather than other managers. This will result
in higher and more similar work accuracy and work progress speed in the whole
system and also, the best selected manager can use its experiment and knowledge of
the problems of one project in a concurrent project and prohibit the repeating
problems.
3- Human resource reduction and its costs and raw material waste reduction:
As mentioned before, more human resource or personnel is required in the current
system rather than the new system, because for each project there is a need for a
manager, technician, foreman, and worker for each discipline. Though, in the new
system by trusting the management method of superior manager, definitely two
extra managers are reduced initially, and then the number of working personnel is
decreased. On the other hand, in the current system, if a problem or error occurs in
using the raw materials, it is possible that the same error happens in concurrent
projects and if still there is raw material after cutting or forming process, they
become useless for the mentioned project, whether it is possible to use them for
other concurrent projects or not. However, in the new system, the human error
relevant to the material usage can be certainly prohibited in other concurrent projects
and as the system is integrated, the manager of the discipline is also one person. So
that, with having enough information of all three in progress projects simultaneously
it is possible to understand that the waste material of one project can be used in
which part of concurrent projects and therefore reduce the waste of raw material to
the maximum possible extent.
4- Freedom and independency increase in the working condition
In the current system, for example consider the piping discipline, it is required to
prepare the pipes like cutting, bending, extending, welding, etc. in the workshop
area to perform the piping operation for the projects. So, three different piping
working groups that are working completely independently for three in progress
89
projects can be seen in the workshop. Indeed, each group requires specific tools to
perform their works which certainly must be provided for them during the working
hours. Therefore, the workshop will be very crowded and a lot of similar working
tools are required but in higher quantity.
However, in the new system, the person in charge of each discipline, for
example piping discipline, selects the best group of workers for materials
preparation and puts them permanently in the workshop that this group can provide
the requirements of projects based on the priority of the projects which has been
specified by the manager of discipline. Therefore, the working place is specifically
for this professional group.
5- Easier report preparation and report presentation and better control of
work accomplishment steps.
Current reporting and controlling system of work progress is accompanied
with lots of problems. This is because; initially there is no similar database for each
discipline which can devote a percentage to each work step by referring to them.
Secondly, the database of each discipline in each project is different from
each other in work value and man hour. And finally, there is no specific index for
general report of the discipline in the yard. For example, in HVAC discipline, the
manager of HVAC may consider 4 man hours for installation of one meter rocket in
each project while the manager of HVAC in another project considers 8 man hours
for the installation of one meter rocket in another project in a very similar place to
the place of previous project (for example both have been done in accommodation
location). Therefore, there will be no unique definition because proficiency of the
managers and also the working personnel under their control are different from each
other.
However, in the new system, when the man hour report for different
activities are requested from the manager of the discipline, and by assuming that this
manager is the best selected manager that his or her management and proficiency
90
method is compatible with relevant standards, it is possible to put his or her offered
report as a unique information in the database and do the reporting activities based
on this database. Also, work accomplishment control can be done easily and
consider a work progress percentage for each step of work accomplishment and this
work progress percentage for each project and finally progress percentage for the
whole system can be also predicted and calculated daily, weekly, and monthly for
each discipline.
4.9
Design a New System of SADRA:
In this section, design a new system of SADRA is proposed that it will help
the managers and staffs to access the information easily and clear the every staff’s
jobs to do by high accuracy. This new system integrates data and gets the progress
report of each discipline of each project and gets the total Daily, Weekly and
monthly Progress of each discipline and each project and whole yard also.
The new work flow, this study suggests the virtual organization for Sadra
because each project needs differences skill so the old structure not suitable and
have many problems in human resource management. For new work flow design
will set up team by skill and can using resource cross team to work together in new
project as Figure 27 – Modified work structure of Sadra Company.
The new system design, include 4 steps which are:
1. Explain Data Flow Diagram of the new system (DFD).
2. Explain Work Flow of the new system.
3. Design Database and explain Entity relationship Diagram (ERD).
4. Design and Explain interfaces for new system.
91
4.9.1 Descriptions of Data Flow Diagram of the new system (DFD):
This diagram shows the automated flow of data. Main data are conveyed by
the CEO to the planning Department, where they will be processed and tallied
before being delivered to the engineering and operations departments. The
engineering department prepares information on work orders and MIVs and after
having them approved by the planning department sends them to the Operations
again. The operations department transfers the data pertinent to raw materials to the
warehouse through the MIV, and after the completion of works, conveys pertinent
data to the QC Department, for inspection.
It is important to note that in the new system, data will be classified such that
only those useful to each department, stage or discipline will be accessible to the
pertinent team.
As a result a homogenous information system will be provided for
production lines at Sadra, founded completely on the understanding and justification
of ERP, assisted by Work Flow System. (See Figure 4.13)
92
Figure 4.13: Data Flow Diagram (DFD) of New System
93
4.9.2 Work Flow of New System:
Here as illustrated in the diagram below, the new work flow has been
displayed with a defined hierarchy and priority in procedures. (See Figure 4.14)
Figure 4.14: Work Flow Diagram of New System
94
4.9.3 Database and Entity Relationship Diagram (ERD):
In this section design a database for new system by using Access software
and drawing the Entity relationship Diagram (ERD) of the new system is proposed
(See Figure 4.15).
Figure 4.15: Entity Relationship Diagram
4.10 Calculate the Progress Report:
As previously explained each project contains a number of phases, each of
which involves all of the seven disciplines explained throughout this work. Through
this stage it will be possible to evaluate the monthly output of each discipline
through each phase of every project, by means of a concise monthly report (See
Figure 4.16).
.
95
Figure 4.16: Monthly Progress Report
CHAPTER 5
SYSTEM DESIGN, IMPLEMENTATION AND TESTING
5.1
Introduction
This chapter explains the whole system development processes based on the
previous system planning and analysis. It includes the installation of the required
software, database development, user interface development and program
development. Database development is started once the installation of the required
software has been done. The database is developed according to the identified input
data where the tables are designed based on the input forms in the system. User
interface development is carried out steps by steps based on the modules that have
been designed. Program development is carried out together with user interface
development.
Implementation involves transforming the analysis and design of the system
into executable forms. For system implementation, Visual Basic .Net has been used
in developing the program. The database used in this system is Microsoft Access.
In this section, the source code of system for each main module will be discussed.
97
5.2
User Interface Design
Interface design is vital in an information system design process. User
interface is the intermediary between the system and the user. The purpose of a user
interface is to display and obtain needed information in an accessible manner.
Basically, user interface consists of text, graphic and control objects such as drop
box, button, radio button, text boxes, check boxes and hyperlink. These control
objects controls the interaction between user and the system itself. The following
figure 4.3 shows the overall hierarchy of the system user interface of the developed
system of the Discipline Based Manufacturing Information System for Ship
Construction Company.
5.3
Example of System Input and Output
Figure 5.1 shows the main interface of the developed prototype of the discipline
based manufacturing information system. Different buttons will bring staffs to
different components of the system.
98
Figure 5.1: Main Interface
Figure 5.2: Business Unit Master
Figure 5.2 shows the interface for Business Unit Master. In this interface,
staffs are able to define details related to business unit master such as business unit
number, business unit name, status, effective date and expire date. The interface also
allows users to add new business unit master, save business unit master or delete
existing business unit master.
99
Figure 5.3: City Selection
Figure 5.3 shows the interface for City selection to search for staffs based on
city and city code. The interface also allows users to add new city, save city or
delete existing city.
Figure 5.4: Department
Figure 5.4 shows the interface for department selection. Staffs are able to
view details of different departments, add new department, save department or
delete existing department. Staffs are required to define department code,
100
department name, manager code, manager name, effective date, expire date and
status.
Figure 5.5: Employee
Figure 5.5 shows the interface for Employee selection. In this interface,
staffs are able to add new employee, save newly added employee or delete existing
employee. Staffs are required to enter employee details such as employee code, first
name, last name, date of birth, address, street, city code, city name, postal code,
department code, department name, position code, position name, home phone,
office phone, email address and marital status.
101
Figure 5.6: Goods
Figure 5.6 shows the interface for Goods. Staffs are able to add new goods,
save newly added goods or delete existing goods. Staffs are required to define the
goods code, description, supplier code, supplier name, unit code, unit name and the
remaining stock of the goods.
Figure 5.7: Parts
Figure 5.7 shows the interface for parts where staffs are able to add, save or even
delete parts. Details such as part code and part name are required to be entered to
add new part.
102
Figure 5.8: Position
Figure 5.8 shows the interface for position list. List of different position can be
found in this interface. To add new position, staffs are required to define and enter
position code and position name. This interface also allows staffs to add, save or
even delete position.
Figure 5.9: Project Master
Figure 5.9 shows the interface for Project Master. In this interface, chief manager is
able to define new projects, save newly added projects or even delete existing
projects. To define new project, chief manager is required to enter project code,
project name and project description. BSU code and BSU name are also required
103
which can be selected from the Business Unit list. Tentative start and end date for
the project is defined, besides the actual start and end date of the project. CEO will
also add the status of the project. Chief Manager also has the ability to assign Project
Manager, Planning Manager, Engineering Manager and Operation Manager. In this
interface, attachments such as word files can also be included.
Figure 5.10: Project Planning Detail
Figure 5.10 shows the interface for project planning detail. This interface shows the
list of existing projects which have been added from the project master interface by
chief manager. In this interface, staffs are able to add new project, save newly added
project and even delete existing project.
104
Figure 5.11: Project Planning
Figure 5.11 shows the interface for project planning. Manager of planning
department will define various plans for selected projects including the delivery
date, the project weight and the phase of the project.
Figure 5.12: Staff Chart
Figure 5.12 shows the interface for staff chart. In this interface, users will be able to
view the list
105
Figure 5.13: Supplier
Figure 5.13 shows the interface for supplier list. In this interface, users are able to
add new supplier details such as supplier code and supplier name besides having the
ability to save newly added supplier details or even delete existing supplier.
Figure 5.14: Unit
Figure 5.14 shows the interface for unit list. In this interface, users are able to add
new unit including unit code and unit name, saving newly added unit or delete
existing unit.
106
Figure 5.15: Work Order Master
Figure 5.15 shows the interface for work order master. In this interface, staffs are
able to view the list of existing work such as the project code, phase, part code, work
order number, work order description and the work order status. Staffs can also add
and save the newly added work master or even delete the existing work master.
107
Figure 5.16: Job Order
Figure 5.16 shows the interface for Job Order. This interface is accessible by
clicking on the job order button in the work order master form. Staffs are able to add
new job order, save and even delete existing job order. Staffs are also able to view
the progress of the selected project or work.
Figure 5.17: Work Order Master CardCad
108
The interface as shown in figure 5.17 shows the interface for work order master
CardCad. This interface allows users to upload autocad file path.
Figure 5.18: Work Order Details
Figure 5.18 shows the work order details interface where staffs will be able to view
the details of the on-going work order. Staffs are also able to add new work order,
save added work order or delete existing work order.
5.4
Database Development
Database is developed based on the outline design beforehand.
Format of the collected input forms is applied in designing the system’s database.
Each table in the database was assigned a primary key. The primary key must be
unique to serve as a connector to link one table to another. Each data was assigned a
data type and size. The system database is developed using Microsoft Access.
109
5.5
Program Development
The program is developed using Microsoft Visual Basic.Net. SQL
commands are used to retrieve and manipulate data from the Microsoft Access
database.
5.6
System Testing and Evaluation
System testing and evaluation plays an important role in ensuring the
proposed system complies all of the scopes and objectives defined by the users. It is
performed also to ensure that the system does not have malfunction in obvious way.
Through system testing and evaluation, the system developer can repair errors and
improve the system as a response from the targeted users. Some of these testing such
as input and output testing are carried out from time to time so that errors can be
corrected earlier.
Testing is one of the most important phases in system development; this is to
ensure that the system is free from syntax and logical errors. Testing is a set of
activities that can be planned in advance and conducted systematically. The system’s
performance must be monitored to ensure the system really helps the intended users
in performing their task, like getting the right result every time and also helps the
system developer to determine how much the system functionality according to its
specifications which was determine in the requirement analysis. Testing involves
error identification by comparing the actually output of the system with the expected
output. System testing also accounts an actual system performance with the
proposed system in the requirement specification.
110
Testing is also one of the elements of a broader topic which is often referred as
verification and validation (V&V). Verification refers to the set of activities that
ensure that system correctly implements a specific function. Validation refers to a
different set of activities that ensure that the system that has been built is traceable to
customer requirements (Pressman, 2001). According to William Howden, testing is
an unavoidable part of any responsible effort to develop a software system.
Three different testing levels that have been executed for this project which are
integration testing and user acceptance test.
5.6.1 Integration Testing
Integration testing is a systematic technique for constructing the program
structure while at the same time conducting tests to uncover errors associated with
interfacing. The main objective of integration testing is to take unit tested
components and build a program structure that has been dictated by design. Testing
involves all function in order to detect any presents of error that might be
overlooked in unit testing. Integration testing is also to ensure smooth flow of data
transfer from one module to the other.
Incremental integration is the antithesis of the non-incremental approach.
The system is constructed and tested in small increments, where errors are easier to
isolate and correct; interfaces are more likely to be tested completely; and a
systematic test approach may be applied. There are a number of different
incremental integration strategies, such as (Pressman, 2001):
1. Top-down Integration: An incremental approach to construction of
program structure. Modules are integrated by moving downward through
the control hierarchy starting with the main control module. Modules
111
subordinate to the main control module are incorporated into the structure
in either a depth-first or breadth-first manner. The top down integration
strategies verifies major control or decision points early in the test process.
2. Bottom-up Integration: Begins construction and testing with components
at the lowest levels in the program structure. Processing required for
components subordinate to a given level is always available because
components are integrated from the bottom up.
3. Regression Testing: Regression testing is the re-execution of some subset
of tests that have already been conducted to ensure that changes have not
propagated unintended side effects.
4. Smoke Testing: An integration testing approach that is commonly used
when “shrink-wrapped” system are developed which means it does not
applicable to the current system. It is designed as a pacing mechanism for
time-critical projects.
5.6.2 User Satisfaction Test
For user satisfaction testing, 20 persons have been involved in trying
and testing the developed system. The 20 person that involved are requested to
assume Ship Construction Company CEOs roles and manufacturing department
staffs roles. User satisfaction questionnaire is prepared and distributed for the
respondents to evaluate the system. The questionnaire used in the user satisfaction
testing is included in appendix A. The rating scale used in the questionnaire is
shown in table 5.1.
112
Table 5.1: Rating Scale for User Satisfaction Questionnaire
Rating
Strongly
Agree
Neutral
Disagree
Agree
Score
5
Strongly
Disagree
4
3
2
1
The questions in the questionnaire are divided into user interest and
acceptance, usefulness, usability, functionality and overall satisfaction. Table 5.2
shows the evaluation result for user satisfaction testing. The result is plotted on bar
graph in Figure 5.4.
Table 5.2: User Satisfaction Questionnaire Result
No.
Question
Rating Scale
5
1.
2.
User Interest and Acceptance
4.
3
2
1
4.95
a. Attactiveness
20
5
b. Good Idea
18 2
4.9
5
Usefulness
a. Effectiveness
3.
4
Mean
20
Functionality
5
4.925
a. Creating New Project
18 2
4.9
b. Employee Profile functions
17 3
4.85
c. Goods Profile functions
17 3
4.85
d. Supplier Profile functions
19 1
4.95
e. Unit Profile functions
20
5
f. Department Profile functions
20
5
Overall Satisfaction
a. Expectations
4.9
18 2
4.9
113
5.02
5
4.98
4.96
4.94
4.92
4.9
4.88
4.86
4.84
User Interest &
Acceptance
Usefulness
Functionality
Overall
Satisfaction
Figure 5.19: Average Mean of User Satisfaction Score
5.7
Conclusions
The testing task was performed throughout the development of the system,
from the earliest unit testing to detect syntax errors when the program is coded to the
final phase of testing to the intended users and to save time from correcting errors in
the later stage of project development. Some improvement has been made to ensure
the objectives are successfully achieved.
CHAPTER 6
CONCLUSION
In this project, the integrating systems had been initially discussed and stated
which are made up of two integrating systems. Then, the integration system of
enterprise resources was discussed which describes the basic requirements for the
integrated system and subsequently the data integration, application integration,
information technology role in an organization and also information technology and
its role in organizations were explained.
Next, organization’s recognition, pressure, organization’s effective
environmental factors, and organization’s supportive ring recognition in front of
environmental pressures was also considered.
In addition, two well-known systems of ERP and WFMS were generally
discussed and described that definitions of the WFMS and ERP systems were tried
to be defined clearly and unclear parts of these two systems which leads that these
two systems mistaken for each other by managers and clients were tried to be
specified completely.
After that, the scopes of this project were specified and described which
mainly the case study of this project is based on SADRA Ship Construction
Company that located in north of Iran so that by concentrating on the new working
115
system and with the aid of ERP method based on WFMS, it was tried to present a
new working structure for this company. Also, by concentrating on seven disciplines
of structure, piping, outfitting and machinery, electrical, HVAC, painting, and
architectural in the Ship Construction Company and recognition of their activities
and existing relationships and intermediaries exists between them, it was tried to
improve the existing relationships with the aim and use of ERP. Finally, with a
general comparison and by referring to some rules and principals of ERP, WMFS, it
is possible to easily observe the effective influence of new structure on productivity,
cost reduction, projects’ time duration in comparison with previous structure.
Afterwards, IS and IT systems were introduced so that their usage and
performance in different levels of management were specified. Predictions of the
requirements for optimization of the integrated systems were also discussed. Then,
the basic definition of Workflow Management System (WFMS) was explained that
recognition of processes including different working phases is the prerequisite for it.
All tasks and activities must be known and the performing personnel of them
must be specified to recognize the processes in WFMS system. Subsequently, the
existing expressions in WFMS were briefly introduced and defined. After that,
Enterprise Resource Planning (ERP) system were completely and precisely
discussed that include the concept of ERP, objectives of ERP, ERP related
definitions, and important roles of ERP in a system that how ERP can help
improving different sections of a system from the performance aspect of view.
Moreover, the time for ERP implementation in a company, ERP implementation
steps, and benefits and defects of ERP were mentioned. Principal roles in ERP
implementation and types of ERP in a general view of system before and after ERP
implementation were also reviewed.
Later, the case study was introduced which was a Ship Construction
Company in north of Iran. History of SADRA Ship Construction Company,
responsibilities, complete introduction of this company, and under construction
projects of it are the topics that has been covered in this thesis.
116
The research methodology of this thesis along with a complete diagram is a
part that has been completely discussed in this report.
In continue, SADRA Ship Construction Company was focused that all
activities of the structure, piping, electrical, outfitting and machinery, HVAC,
painting, and architectural disciplines were explained generally. Relationships and
intermediaries between them and the method of connection between them were also
mentioned that currently all the relationships between different disciplines are
manually and paper-based and intermediaries are almost human resource and
planning unit is considered as the main intermediary for relationships between
different mentioned disciplines has important role.
Current work process structure of SADRA ship Construction Company is
also described completely that professional human forces and required equipment in
SADRA are distributed in a project-oriented manner and each specific project in
SADRA allocates a large number of personnel and equipments to itself.
In the current work procedure of SADRA, planning unit is also not
distributed in an integrated way between different projects of the company and
currently reporting and project controlling systems are being done traditionally and
very normally.
Then, recognition of the relationships and intermediaries between different
disciplines, automating the between organization processes and convert the work
structure of SADRA from project oriented to discipline oriented were discussed to
analyze them.
SADRA working procedure structure modification and presenting the
suggestion for new work structure are the points that are mentioned in this thesis.
Currently, SADRA Ship Construction Company is working in a project-oriented
way, meaning that for each under execution project, a number of professional
personnel and equipments have been assigned to that project. In addition, each of
117
mentioned disciplines is working on each project that this process is being under
progress completely separately and detached from each other.
Current work procedure of SADRA has many problems along with it that the
most important one of them is lack of access to a complete information database
related to each discipline. The new suggestion for work procedure structure
modification of SADRA is stated as that to take out this company from projectoriented situation and put it in discipline oriented situation. The most important
benefit of this work is integration of information plus easy and fast access to the
information database of each discipline. However, other benefits of this new
suggestion about the working structure is completely described that are reducing the
human forces, decreasing the costs, extending the working space, better, easier and
more accurate reporting process, and avoiding the occurrence of repeated problems
in concurrent projects.
Currently, the complete structure of the company is shown in a diagram and
also the diagram of the suggested structure is demonstrated in this thesis.
By observing the new structure diagram, it can be concluded that forces and
equipments which were distributed in the form of colonies are modified to a
homogeneous unit.
Considering all above mentioned design a new system based on new
business structure proposed is in this thesis. Design the new system divided into 4
parts which are:
1. Drawing DFD and analyze the current stage of SADRA
2. Drawing DFD of new system and explain ERD.
3. Designing a database of new system
4. Designing the interfaces of new system.
5. Developing new system using Visual Basic .Net and Microsoft
Access
118
Considering all above mentioned points, all the achieved results in this thesis
are listed briefly below:
•
To analyze, evaluate, and understand the Ship Construction
Company.
•
Recognizing the relationships and intermediaries which the
concentration of this thesis was based on the relationships and
intermediaries between structure, piping, electrical, outfitting and
machinery, HVAC, painting, and architecture disciplines.
•
Automating the processes between seven mentioned disciplines.
•
Modifying the work structure of the Ship Construction Company
from project-oriented state to discipline-oriented state.
•
Design a new system of manufacturing section of ship Construction
Company which are design database and design interfaces.
Future Work:
i.
Next steps that can be done in the future for Ship Construction Company are:
ii.
Recognizing all departments and systems of the company including
financial, human resource, recruitment and recruitment, stock, support and
supply, logistic, etc. departments, analyzing them, and understanding the
relationships and intermediaries between them.
iii.
Creating intelligence intermediaries and creating completely computerized
system.
iv.
Implementing different modules of ERP in manufacturing and fabrication,
logistic, human resource, stock, financial, transportation, and recruitment
departments.
119
REFERENCES
1.
Stohr E. A. , Nickerson J. V., “Intra Enterprise Integration: Methods and
Direction“.
2.
The White Paper Series, “Enterprise Information Integration“.
3.
A. Kazerouni, M. Kazerouni, M. Shakouri Moghadam, "ERP Solution based
on Information Technology".
4.
Karbaschi H., Kholousi S., "Investigation of Workflow Management Systems
and IDEF role Definition in Its Definition Phase", Master Thesis, Iran
University of Science and Technology.
5.
W. Li, Y. Fan, "Development of ERP systems based on Workflow
management system", Proceedings of The Third International Conference on
Electronic Commerce (ICeCE2003), Hangzhou, Oct. 2003, pp. 981-984.
6.
Shamshiri M., "Workflow Management Systems”, Master Thesis and
Presentation, South Unit of Islamic Azad University.
7.
http://www.3COM.com, Technical paper, “Enterprise Resource Planning
Processes, Next-Generation Enterprise Networks Enable Next-Generation
Business Processes”.
8.
The White Paper Series, “Aligning Your Data Collection and ERP
Implementation Decisions“.
9.
Executive
Guide
to
Enterprise
Resource
Planning
–
www.netessence.com.my
10.
Jorge Cardoso1, Robert P. Bostrom and Amit Sheth11LSDIS Lab, Computer
Science Department University of Georgia
11.
Athens, GA, USA, 30602 jcardoso@uga.edu, amit@cs.uga.edu 2MIS
Department Terry College of Business University of Georgia,
120
12.
Cardoso J, Bostrom R.P, A. Sheth, “Workflow Management Systems vs. ERP
Systems: Differences, Commonalities, and Applications“.
13.
ERP Presentation – www.IRERP.com
14.
www.ic.gc.ca
15.
www.neka.sadra.ir
16.
Wortman H, Szirbik, ”ERP &WFMS Do they work together…?”
17.
Muth P, et al. “Workflow history management in virtual enterprises using a
light-weight workflow management system”. in Proceedings of the 9th
International Workshop on Research Issues in Data Engineering. 1999.
Sydney, Australia: Available at http://wwwdbs.cs.uni-sb.de/~mlite/. p. 148155
18.
Kumar
K,
Hillegersberg
J.V,
ERP
Experiences
and
Evolution.
Communications of the ACM, 2000. 43(4): p. 23-26.
19.
Rusinkiewicz, M. and Sheth A.P, “Specification and Execution of
Transactional Workflows, in Modern Database Systems: The Object Model,
Interoperability, and Beyond.” 1995, ed. W. Kim, Addison-Wesley. p. 592620.
20.
Pressman R. S. ( 2001). Software Engineering, A practitioner’s Approach.
Singapore: McGraw-Hill Inc.
121
APPENDIX A
USER SATISFACTION QUESTIONNAIRE
122
SYSTEM EVALUATION QUESTIONNAIRE
System Name: DISCIPLINES BASED MANUFACTURING INFORMATION
SYSTEM FOR SHIP CONSTRUCTION COMPANY
Respondents Name: ___________________________________________________
Date: _______________________________________________________________
Job Title:
____________________________________________________________
Years in present position?
< 1 year
1 year
< 3 years
3 years
<5 years
>5 years
INSTRUCTIONS
Please circle your response to the items. Rate aspects of the workshop on a 1 to 5
scale:
1 = "Strongly disagree," or the lowest, most negative impression
3 = "Neither agree nor disagree," or an adequate impression
5 = "strongly agree," or the highest, most positive impression
Choose N/A if the item is not appropriate or not applicable to this system.
Your feedback is sincerely appreciated. Thank you.
System usage feather (Circle your response to each item.)
1=Strongly disagree
2=Disagree
3=Neither agree nor disagree
4=Agree
5=Strongly agree
123
1
The system presented was attractive and the idea
5
4
3
2
1
5
4
3
2
1
5
4
3
2
1
5
4
3
2
1
5
4
3
2
1
is good.
2
The system was well achieved the proposed
objectives.
3
This system lived up to my expectations as a
respondent.
4
The functionality of the system met the
requirement of Discipline Based Manufacturing
Information System
5
The system was reliability, without functional
error.
11. Can you give some comment on this system?
12. What other improvements would you recommend for this system?
13. What are the most valuable business aspects of this system?
Download