Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
A MATERIALS MANAGEMENT INFORMATION SYSTEM
(MMIS) IN A STEEL INDUSTRY - A CASE STUDY
By
MARGARETHA SUSANNA VAN DER WALT
MINI THESIS
submitted in partial fulfillment of the requirements for the degree
MAGISTER INGENERIAE
in
ENGINEERING MANAGEMENT
at the
RAND AFRIKAANS UNIVERSITY
Supervisor: Prof L Pretorius
NOVEMBER 1998
Summary
Purchasing/procurement, materials management, supply chain management and logistics are
strategic elements linking customer requirements with the possibilities of the market. Purchasing is
establishing itself as a center of competence for the strategic alliances and development
partnerships with suppliers, for the continual process of improvement and for strategic cost
management in product development.
Materials Management within the Steel Industry is primarily concerned with the planning,
acquisition, conversion, flow, and distribution of raw materials to finished goods. Through the use of
Materials Management techniques, a company can initiate cost reduction programs. These can
include lower stock levels, reduction in number of vendors used, better quality of goods used,
integration of supply chain into company's own value chain, etc.
As such, it is important to have an integrated, supporting information system, which can supply
valid, up-to-date information as and when required. This thesis investigates whether it is necessary
or more advantageous to buy a ready-to-use system, or to write a custom system, to fulfil the before
mentioned requirement.
New technologies create the opportunity to do business more effectively. Managers must however,
take responsibility for participating in the planning and design of the information systems. Many
computer-generated reports are designed to enable managers to keep track of day-to-day
operations and to monitor the use of resources. Through effective design these reports can help
manage not only the use of resources, but also the total cost of ownership.
Decision support systems are designed to support semi-structured and unstructured decisions in
situations in which information is incomplete. They are developed to support decisions that are so
different each time that it would be hard to develop a standard set of procedures for programming
them. Such decisions may be specific and may relate to a one-time-only situation. A decision
support system should enable the decision-maker to apply the right decision rule to a problem,
rather than using standard rules that may not apply because of changing conditions.
In order to link the process to the Steel Industry, a short summary was given of current economic
trends and forecasts for the rest of the year.
A system was designed by using Microsoft Access 97. This package ensures readily available
support form Microsoft and is not unduly expensive. The system provides for information to be
stored in a database, with access to various reports and graphs. All of the main activities and
functions of Materials Management was incorporated into the system. The ready-to-use system
compared to the above mentioned one is SAP, and specifically the LIS module.
The impact of this investigation is that the outcome may influence future decisions regarding
whether to buy any commercially available software packages, or to write a custom system
reflecting the unique characteristics found in any business environment.
Through following the business research process, measurement instruments were designed, as well
as the appropriate scales, sampling methods and sample size. It was decided to use a
questionnaire to test the custom written system within Materials Management, at a Steel center.
After a sample group tested the custom software system and completed the questionnaires, the
information was summarised. The most important conclusion is that while the smaller, custom
written system is not ideally suited for every application within a larger company, it will be ideal for a
smaller company. Ease of adaptation and the financial impact also influences the final decision,
where the easier to adapt, 'cheaper' custom system is more suitable to a small company.
Finally, although certain rough conclusions can be drawn from this study, it is necessary to do a
more detailed investigation, using a larger sample group, to ascertain whether buying decisions in
larger companies should be rethought, in any case as far as expensive software systems are
concerned.
TABLE OF CONTENTS
Summary
Chapter one Introduction
Chapter two Materials Management 3
2.1 Primary Function 3
2.2 Reducing Costs through Materials Management 5
2.3 The Supply Chain 6
2.4 Commodity Management within Materials Management 8
2.5 Conclusion 10
Chapter three Information Systems 11
3.1 How Information Technology Supports Business Activities 11
3.2 A Managers View of Information Systems 14
3.3 Managerial Decision Support Systems 18
3.4 Systems Development Life Cycle 19
3.5 Systems Planning 21
3.6 Systems Analysis 26
3.7 Systems Design 30
3.8 Systems Implementation 32
3.9 Systems Support 34
3.10 Conclusion 35
Chapter four Characteristics of the Steel Industry 36
4.1 Basic Iron and Steel Industry 36
4.2 Structural Metal Industry 36
4.3 Prospects For the Local Steel Market 37
4.4 South African Steel Imports 37
4.5 Domestic Market 37
4.6 International Market 38
4.7 Conclusion 38
Chapter five Business Research 40
5.1 The Nature of Research 40
5.2 Measurement 41
5.3 Data Collection 47
5.4 Conclusion 51
Chapter six Case Study 52
6.1 Opportunity 52
6.2 Project Scope and Exclusions 54
6.3 Definition of Solution 54
6.4 Systems Benefits 55
6.5 Systems Risks and Concerns 56
6.6 Impact and Dependencies 57
6.7 Key Assumptions 58
6.8 Systems Diagrams 58
6.9 Programming Reports 58
6.10 Conclusion 59
Chapter seven Case Study Results 60
7.1 The Management Question 60
7.2 The Research Question 61
7.3 The Investigative Question 63
7.4 The Measurement Question 64
7.5 Further Comments 64
7.6 Conclusion 65
Chapter eight Conclusion 66
Chapter nine Bibliography 68
LIST OF FIGURES
Figure 2.1: Materials Management process
Figure 3.1: Value activities
Figure 3.2: Support activities
Figure 3.3: The value system
Figure 3.4: Activities of an organisation
Figure 3.5: A Framework for information systems
Figure 3.6: A summary of characteristics of information systems
Figure 3.7: Types of decisions and decision structure
Figure 3.8: Types of analysis in decision support systems
Figure 3.9: The classical and modern SDLF
Figure 3.10: Life cycle diagram of Systems Planning
Figure 3.11: Study phase activities
Figure 3.12: Context model
Figure 3.13: Problem/opportunity survey matrix
Figure 3.14: Systems models (p273 &283)
Figure 6.1: Process flow chart
Figure 7.1: Representation of response to management question
Figure 7.2: Distribution of opinions on SAP costs
Figure 7.3: Acceptability of SAP costs
Figure 7.4: Distribution of decision between SAP and MMIS
Figure 7.5: Ease of SAP implementation
Figure 7.6: Response on availability of information
LIST OF TABLES
Table 2.1: Guiding principles within Materials Management
Table 4.1: Movement expected in the steel sector i.r.o. 3rd quarter 1998
Table 5.1: Types of scale
Table 5.2: Development of research instrument
Table 5.3: Research questions
Table 6.1: Characteristics of MMIS and SAP
Table 6.2: Systems Benefits
Table 6.3: Systems Risks and Concerns
Table 7.1: Reasons for choice between MMIS and SAP
LIST OF APPENDICES
Appendix 5.1: Questionnaire
Appendix 6.1: Product Solution: Microsoft Access
Appendix 6.2: Low-level Systems Diagrams
Appendix 6.3: Systems characteristics
Appendix 6.4: User Manual
ACRONYMS
Acronym Page Description
MMIS 1, 27,
32, 33,
30, 31,
34, 37
Materials Management Information System
JIT 3 Just In Time system for procurement of goods, varying form
raw materials to spares and consumables
ABC
analysis
4 The Management Principle of Materiality, where items is
classified on the basis of relative importance
POS 5 Point Of Sale information
TCO 6, 33 Total Cost of Ownership
SDLC 14 Systems Development Life Cycle
CEO 16 Chief Executive Officer
BAA 17 Business Area Analysis Phase of Systems Planning
IS 18 Information Systems
RFQ 22,30, 41 Request For Quotation
RFP 22 Request For Proposal
RDP
Projects
27 Reconstruction and Development Plan for South Africa
US 29 United States
SAP (LIS) 30, 31,
43
33,
••
34, Logistics Information System within the SAP software system
ERD 35 Entity Relationship Diagram
DFD 36 Data Flow Diagram
MIS 36 Management Information System
CHAPTER ONE
Introduction
In the growing complexities of civilisation new problems develop more rapidly than the old ones are
solved. Since a problem is a doubtful code or question difficult to solve [14], it is necessary to
understand the relevant facts in order to solve the problem. To accomplish this the problem must
be carefully defined.
The aim of this study is to answer the question whether it is better to buy a commercially available
software system off the shelve, or to design a custom written system for the business. The
advantages and disadvantages of each will be investigated and discussed.
The research objective of this study can therefor be defined as follows:
To plan, analyse, design, implement and test, a small custom written Materials
Management Information System (MMIS), within a Steel Industry.
To compare a smaller, custom written Management Information System (MIS) software
system with a commercially available system.
To investigate the possible advantages and disadvantages of a commercial system in
comparison with a custom written system.
In order to arrive at these objectives, the study was divided into four parts. The first part gives
supporting and background information, the second part discusses the research process, the third
discusses the computer system used in the case study and the fourth the findings from the case
study as well as the final conclusion.
Part one consists of a discussion of supporting information regarding the environment in which the
study took place and the role of information systems in management. It can be summarised as
follows:
Materials Management (Chapter 2). This chapter looks at the primary function of Materials
Management, advantages of the process to a company, and the role of the supply chain
within a company's processes.
A MMIS in a Steel Industry — A Case Study 1
Information Systems (Chapter 3). A manager's view of information systems is discussed,
as well as the support information systems provide for the business processes. The
systems development life cycle is given in order to provide a backdrop for the system
discussed in part three.
Lastly the characteristics of the Steel Industry (Chapter 4) is discussed, as this is part of the
environment in which the case study took place.
Part two consists of:
Describing the research process (Chapter 5). The discussion is done at this stage to
provide the basis for part three. Although the mini thesis as a whole is a research study,
this chapter discusses the methods used during the process to -arrive at the findings and
final conclusion.
Part three consists of:
Describing the computer system programmed (Chapter 6). This chapter is the focal point of
the research objectives, as it describes the design of the system, as well as the advantages
and disadvantages as compared with a commercial system.
Part four consists of:
Stating research outcomes, i.e. the findings (Chapter 7). In this chapter is stated the
findings of the research as conducted within the described environment.
Drawing a conclusion from before mentioned outcomes (Chapter 8). The chapter ends the
mini thesis by summarising the outcomes and presenting the answer to the research
objectives.
A MMIS in a Steel Industry — A Case Study 2
CHAPTER TWO
Materials Management
This chapter aims to give background information regarding the Materials Management function in
general, as well as specifically in the Steel Industry. Materials Management has evolved from
being purely a purchasing function, into a department that adds value to the company through its
various processes and functions. Refer to Figure 2.1.
2.1
Primary function
Purchasing and materials management is primarily concerned with the planning, acquisition,
conversion, flow, and distribution of goods from the raw materials to finished goods. The
purchasing department in a typical organization is responsible for securing all necessary raw
materials, supplies, capital goods, and services at the best terms possible. The materials
management function typically coordinates the major activities contributing to materials costs and
availability including purchasing, warehousing, and distribution [27].
In a typical company, approximately 50% of all sales rands are being spent on purchased items or
services. The importance of the purchasing and materials management function in an
organisation can therefor not be overemphasized. Together, these trends have created an
environment where customers in all segments of the market face at least one common imperative -
the need to increase the efficiency of their operations. Similar trends in other sectors of the
economy gave rise to management techniques, which are now gaining acceptance in the life
sciences, market. The emergence of storerooms is but one example of these techniques [27].
Materials Management offers the following principal benefits [29]:
Enhances inventory control enabling stock holdings to be kept at an optimum economic
level;
Enhances service levels by providing on line access to purchasing and requisitioning to all
users;
A MMIS in a Steel Industry — A Case Study 3
2 w bo A
A al V) C A
al A c3 E A
•.... In A 6= CP 71 A
.37 A 4,..) & CZ .1,, A
2 (2 A A
Mat
eria
ls M
anag
emen
t p
roce
ss
1
C) LL
L a) 0
0 L 0
E
0 E E 0 U
❖ Increases labor productivity by automating routine tasks, for example, items not requiring
special attention can be automatically provisioned;
Can lower costs and improve consistency of supply through the use of forward purchase
agreements;
Reduced cost of supply, improved warehouse use, optimised staff productivity and better
management information gives a better bottom line result.
2.2
Reducing Costs through Materials Management
Improving efficiency and reducing costs can be achieved in many ways, from reductions in staff to
elimination programs. One of the greatest cost drivers in any organization is the cost of supplies.
The cost of supplies is not limited to the price of an item [23]. Administrative and other overhead
costs are also incurred in selecting vendors, ordering, accounting, shipping, receiving, and storing
supplies. A growing appreciation of the extent of these costs has made their reduction a prime
focus of all organizations' cost reduction efforts. This holds true in academic, industrial, and
government accounts. One of the keyways to reduce supply costs is through a discipline widely
referred to as "materials management."
Analyses show that sophisticated materials management is already the norm in large industrial
accounts, and their success is likely to influence the purchasing practices of smaller companies as
well. Progressive government laboratories are also moving in this direction. It is a given that as
materials management techniques gain acceptance it will increasingly be applied to the
procurement of products and supplies [27].
Many organizations in all segments of the market have experimented with a number of these
enhanced strategies, programs and concepts. As the organization gains experience, and begin to
realize the benefits of integrated materials management, prime-vendor programs are commonly
found. Organisations seeking even greater results have pursued more creative approaches in
concert with their vendors. In fact, many of these programs have been conceived, packaged and
proposed by vendors as part of their effort to provide value-added services and to either enhance
or maintain their market share and profitability [1]. These techniques are commonly referred to as
Just-In-Time (JIT) or "stockless" programs.
A MMIS in a Steel Industry — A Case Study 5
Simply stated, JIT means that supplies are ordered to arrive just before they are actually needed
[7]. Thus, frequent deliveries are made directly to the production line and virtually no inventories
are maintained in a warehouse or storeroom. Organizations, which successfully implement JIT,
have found this concept has improved efficiency, reduced costs and increased profits. One of the
guiding principles of a JIT program is the need to dramatically reduce the organisation's number of
suppliers. Vendors must adapt to the changing business environment, or find they are competing
for a smaller share of the market segment populated by small volume accounts.
2.3
The Supply Chain
A lot of companies have been restructured, reorganized, and reengineered, downsized, rightsized,
and horisontally organized. As mentioned, attention is given to methods like ABC analysis, and
JIT [18]. The company is lean and mean, and the people are feeling empowered. The next
question is, is the supply chain up to the task of supporting the company's growth? If work has
been done to streamline and integrate the company's supply chain, the answer is likely to be
positive. If, on the other hand, these initiatives have gotten in the way of developing an agile and
responsive supply chain, the answer could be more negative.
An integrated supply chain is linked organisationally and coordinated with information flows, from
raw materials to on-time delivery of finished goods to customers. Partnering-oriented business
relationships are established between and among all supply chain members -to facilitate -
coordination of supply chain activities. What is partnering? Partnering or partnership sourcing can
be described as follow [9]: "... Is where customer and supplier develop such a close and long-term
relationship that the two work together as partners. It isn't philanthropy: the aim is to'secure the
best possible commercial advantage. The principle is that teamwork is better than combat. If the
end-customer is to be best served, then the parties to a deal must work together — and both must
win. Partnership sourcing works because both parties have an interest in each other's success."
It is important to link customer/seller interface in the value and supply chain. The issue of what the
customer actually requires must be addressed. The needs of the customer must therefor be linked
to the buyer/seller relationship where the focus is on value adding benefits in the supply chain.
A MMIS in a Steel Industry — A Case Study 6
Supply chain development can help a company [9]:
Achieve world-class quality standards
Plan better through long-term, information rich relationships with customers and suppliers
Innovate through better information from customers and suppliers, and access to the
technical resources of both.
Similarly, supply chain processes within the company are managed across the company to
minimise unnecessary handoffs, silo behavior (vertical thinking and behavior within a business
unit), uncertainty, and delays. The entire supply chain is linked by information about anticipated
and actual demand, supply, and movement. This information is used to coordinate the activities of
all supply chain partners. Integrated "super organisations" with coordinated supply chains are
extremely responsive, and can react quickly to support a partner company's rapid growth. All
supply chain partners share in business planning, forecasting point-of-sale (POS) information,
inventory status, and other activities and information related to coordinating the flow of products.
When everyone plays from the same sheet music, uncertainty and delays are minimized.
Suppliers know when to begin production, carriers can plan when to provide additional equipment,
and distributors can offer added just-in-time throughput capacity. Products speed through the
supply chain, unimpeded by uncertainty, start-up inertia, excessive handoffs, flow interruptions or
paperwork delays [18].
The nimbleness of a supply chain, and its capability to support anticipated growth, can be
assessed by answering the following questions:
Is timely POS information used to provide early warning of rapid shifts in demand?
Are agreed-upon, accurate demand forecasts used to "pull" products through the supply
chain - from raw materials through manufacturing to distribution to customers - in the right
amounts and in the right assortments, when needed?
Do the company's major customers regularly provide their demand projections and plans
for growth?
Does the company regularly give major suppliers its business plan and demand
projections?
Does purchasing, manufacturing, product flow, inventory, and transaction information move
seamlessly throughout the supply chain?
Is the company linked electronically with all its major customers, suppliers and
transportation carriers?
A MMIS in a Steel Industry — A Case Study 7
Have service and performance measurements been implemented between each stage of
the supply chain to monitor overall performance?
Are supply chain processes coordinated and managed horizontally across the organization
to minimize handoffs and reduce cycle times?
Information delays, multiple handoffs, suppliers' inability to quickly begin production, difficulty in
obtaining carrier equipment and a myriad of other problems will impede the company's ability to
respond quickly to growth triggers. If this is the case, it's time to improve the company's supply
chain efficiency and performance [18].
2.4
Commodity Management within Materials Management
Materials Management focuses on four core processes:
Total cost of ownership (TCO) / Supplier management — Achieve continuous reductions in
TCO
Materials/ Inventory planning — Optimise inventory levels within and across centers
Order fulfillment — Improve service levels and reduce the administrative burden.
Materials logistics — Optimise logistical flows, and ensure inventory integrity.
The above mentioned is executed by way of Commodity Management. Where the traditional
focus in Materials Management would be the achievement in savings on price only, Commodity
Management examines specification optimisation and commodity usage to achieve greater
savings [22]. Individual industrial goods or services are called commodities. Some examples are
electricity, mechanical spares, lubricants, and tires.
The savings are realised by way of Money teams and Commodity teams. Money teams are used
to achieve rapid change. A Money team focuses on achieving significant savings in one
commodity in a short period of time (3 — 4 months) with tight deadlines, during which the 80-20 rule
or Pareto concept apply. During this process the team identifies and tracks the key measures of
performance. A Money team is appointed for each commodity when required and consists of
representatives from Materials Management, Production, Maintenance and Finance.
A MMIS in a Steel Industry — A Case Study 8
A Commodity team consists of a commodity manager, a buyer/co-ordinator and a materials
engineer or technician. The manager will be responsible for obtaining commodities at the best
prices and making sure they are used effectively so that the total cost of ownership is reduced.
The buyer/co-ordinator will manage tenders, place high-value orders and make sure there is
neither too much nor too little stock. The materials engineer or technician will use his technical
expertise to make sure that commodities are used effectively by working closely with the suppliers
outside Iscor and the users in Iscor.
Total cost of ownership means all the money that a company spends to own the materials, goods
and services that are used to produce its products. This includes the purchase price, the amount
that is used, as well as the costs to keep it in the stores before it is used [22]. The guiding
principles within Materials Management can be summarised in the following table [23]:
Table 2.1: Guiding principles within Materials Management
Measure performance •
•
Measure performance against aggressive
targets.
Reward high performance
Operate strategically • Segment and classify commodities.
• Focus on commodities, not contracts.
a Keep systems and processes simple and
easy to manage.
• Manage commodities by total cost of
ownership, not by price.
Delegate decision making to the • Decentralise unless there is a compelling
lowest level to improve reason for centralisation
accountability • Empower people to make decisions and
hold them accountable for the results
Leverage suppliers • Work with suppliers to drive performance
improvement
• Consolidate supplier base
• Employ suppliers in non-strategic functions
A MMIS in a Steel Industry — A Case Study 9
2.5
Conclusion
As can be seen in the above, Materials Management has become an integral part of any cost
reduction- and efficiency improvement plans a company might have. Through compliance with
these principles as discussed in the chapter, Materials Management can render a service, which
fits the end-user needs. To accomplish all of the objectives, it is necessary to have timely,
trustworthy information, in a format that is useful. That is then the focus of the next chapter.
A MMIS in a Steel Industry — A Case Study 10
CHAPTER THREE
Information Systems
To be a successful manager, one must be able to recognise the information systems needed,
understand how new technologies create opportunities to do business more effectively, and accept
responsibility for participating in the planning and design of information systems. This ties directly
to the Materials Management principle of measuring performance, and operating strategically.
Many computer-generated reports are designed to enable managers to keep track of day-to-day
operations and to monitor the use of resources. Through effective design these reports can help
manage not only the use of resources, but also the total cost of ownership as defined in the
previous chapter.
3.1
How Information Technology Supports Business Activities
One of the first challenges to managers is to understand how information technology can be used
to support business activities, and therefor Materials Management activities. The concept of the
value chain helps explain which business activities can be analysed and perhaps transformed
through the use of information technology [15]. The value chain divides the company's activities
into value activities, that is the distinct activities it must perform to do business. Refer to
Figure 3.1.
Value activities consist of primary and support activities. Primary activities include inbound
logistics, operations, outbound logistics, marketing and service. Supporting activities include
delivery and handling of incoming materials. Figure 3.2 shows some support activities. The firm's
organisation [15], which includes activities such as general management, legal work, and
accounting, supports the entire value chain.
A system developed for an organisation should support primary activities in the value chain,
thereby providing a competitive edge in the market. The support activities can also be reinforced
A MMIS in a Steel Industry — A Case Study 11
SUPPORT ACTIVITIES
Inbound
Operations
Outbound
Marketing and logistics
logistics sales
w0-0 0 illl Materials handling Manufacturing Delivery Part assembly
Order processing Shipping
Advertising Promotion
Figure 3.1: Value activities E15]
Figure 3.2: Supp rt activities 05]
Organisation: Office automation
Human resources: Skills database
Technology: Computer-assisted design and manufacturing
Purchasing: On-line ordering links to suppliers
Service Inbound
Operations
Outbound
Marketing and logistics
logistics sales
al Materials handling Manufacturing Delivery Part assembly
wtY0 0
Order processing Shipping
Advertising Promotion
/ Service Repair
12 A MMIS in a Steel Industry — A Case Study
Supplier Firm Channel Buyer value value value value
by the use of information technology. For example, the management of human resources can be
supported by the design of a skills database.
The value chain of an industry works within a larger system of activities called the value system.
The value system includes the value chains of suppliers of the firm, of the channels through which
the firm distributes its products and services, and of the ultimate buyer [15]. The value system is
depicted in Figure 3.3. Interorganisational links with buyers' value chains can be facilitated with
the use of an information system. The system can provide valuable information to buyers and give
the manufacturer a competitive edge by providing important information linkages among dealers in
the same chain.
Figure 3.3: The value system [15]
The information-processing component of each value activity is being increasingly supported by
information technology. Inbound logistics activities can be supported by automated warehousing
systems that identify and monitor warehouse locations for incoming goods. On-line order entry
systems enable buyers to enter order data into devices that are directly connected to the firm's
order entry systems. These systems support outbound logistics activities and create
interorganisational links with the value activities of the firm's buyers.
Because information technology affects business at every level, more managers are using it to
support and to control their business activities. As a result, technology is being distributed at lower
and lower levels throughout organisations, and many managers are becoming involved in
decisions about computer systems [15].
A MMIS in a Steel Industry — A Case Study 13
Long-range plans
Strategic planning
Tactical
Operational
Budgets Tactical plans
Day-to-day transactions
Information technology can create competitive advantage by reducing the cost of value activities,
by effectively differentiating products and services to a firm's customers, and by enabling the firm
to expand its competitive scope.
3.2
A Manager's View of Information Systems
The process of management involves planning, organising, directing and controlling people and
activities. At each level of management, the responsibilities for handling these tasks differ. Top-
level managers are responsible for establishing organisational objectives. Middle-level managers
organise and control the organisation's resources to achieve these objectives, and lower-level
managers supervise day-to-day activities. Each of these three levels of management has different
information system needs. First-line supervisors need feedback about day-to-day activities,
middle-level managers need information regarding resources, and top-management use external
information to identify new business opportunities and to establish goals for the firm [15].
The activities of the firm are of three kinds: operational, tactical, and strategic planning, as shown
in Figure 3.4. Operations are the day-to-day activities of the firm that involve acquiring and
consuming resources. First-line supervisors must identify, collect and register all transactions that
result in acquiring or expending these resources. These day-to-day transactions produce data that
are the basis for operational systems.
Figure 3.4: Activities of an organisation [15]
A MMIS in a Steel Industry — A Case Study 14
STRATEGIC PLANNING 1==> Support for decisions
TACTICAL Demand reports
Special requests
Information needs
Payroll, Accounts receivable, Accounts payable, Inventory control, Billing, Scheduling, Sales order entry, Engineering
OPERATIONAL Scheduled
reports
Transaai ns
The tactical function is the responsibility of the middle-level managers. The time frame for tactical
activities may be month-to-month, or year-to-year. For example, orders for raw materials might be
monitored monthly, productivity might be assessed quarterly, and departmental budgets might be
reviewed annually. Data that can be used to predict future trends can be useful in helping
managers make these resource allocation decisions.
The top management of an organisation carries out strategic planning. They need to set the
organisation's long-range goals. In order to make these decisions, they need to know the activities
of competing firms, interest rates, and trends in government regulation.
Each of these levels requires different information systems, as shown in Figure 3.5. At the
operational level the primary concern is to collect, validate and record transactional data describing
the acquisition or disbursement of corporate resources.
Figure 3.5: A Framework for information systems [15]
These systems usually have the following characteristics [15):
Repetitiveness ;
Predictability,
Emphasis on the past,
Detailed nature,
Internal origin,
Structured form,
Great accuracy.
A MMIS in a Steel Industry — A Case Study 15
Tactical systems provide middle-level managers with the information they need to monitor and
control operations and to allocate resources more effectively. Transaction data are summarised,
aggregated or analysed. The characteristics are as follow [15]:
Periodic nature,
Unexpected findings,
Comparative nature,
Summary form,
Both internal and external sources.
The third level in the framework for information systems is strategic planning. Strategic planning-
level information systems are designed to provide top management with information that assists
them in making long-range planning decisions for the organisation. The systems often have these
characteristics [15]:
Ad hoc basis,
Unexpected information,
Predictive nature,
Summary form,
External data,
Unstructured format,
Subjectivity.
A summary of the characteristics of information systems is shown in Figure 3.6.
The base of operational systems has to be in place before tactical systems can be built. This is
because the data input into operational systems become the source of data for tactical systems.
However, tactical systems do not necessarily have to be in place for strategic planning systems to
be developed. This is because the latter rely heavily on external data sources [15].
A MMIS in a Steel Industry — A Case Study 16
Figure 3.6: A Summary of Characteristics of Information Systems [15]
Summary Classification of Information Systems
Characteristic Operational Tactical Strategic Planning
Frequency Regular, repetitive Mostly regular Often ad hoc
Dependability of
results
Expected results Some surprises may
occur
Results often contain
surprises
Time period covered The past Comparative Predictive of the future
Level of detail Very detailed Summaries of data Summaries of data
Source of data Internal Internal and external Mostly external
Nature of data Highly structured Some unstructured
data
Highly unstructured
Accuracy . Highly accurate data Some subjective data
used
Highly subjective data
Typical user First-line supervisor Middle managers Top management
Level of decision Task-oriented Control and resource
allocation-oriented
Goal oriented
Data are the individual elements of a transaction, such as item number, item quantity, and price on
a sales order transaction. Information is data with meaning for decision making. An information
system is a set of procedures organised to generate information that enables managers to review
operational, tactical, and strategic planning activities. A management information system is
designed to provide information for effective planning and tactical decision making.
Data is often aggregated to provide the information needed for tactical information systems.
Therefor, most management information systems need a foundation of operational-level data
systems.
A MMIS in a Steel Industry — A Case Study 17
3.3
Managerial Decision Support Systems
Decision support systems are designed to support semi-structured and unstructured decisions in
situations in which information is incomplete. They are developed to support decisions that are so
different each time that it would be hard to develop a standard set of procedures for programming
them. Such decisions may be specific and may relate to a one-time-only situation. A decision
support system should enable the decision-maker to apply the right decision rule to a problem,
rather than using standard rules that may not apply because of changing conditions. An effective
decision support system needs to incorporate the following features [15]:
Support of unstructured decisions. Figure 3.7 describes the types of decisions and degree
of decision structure for both structured and unstructured decisions.
Support for database access and modeling. Ideally, a decision support system should
have a database that serves as a repository of data for easy access and change. The
following step is to determine the type of access and the analysis needed. Refer to
Figure 3.8.
Support for all phases of the decision-making process. An effective support system should
support the three phases of the decision process: intelligence, design, and choice. At each
stage different operations occur. During the intelligence phase, data are collected as a
basis for diagnosing a problem or a situation requiring a decision. When alternatives are
weighed during the design phase, data may be manipulated or values may be assigned to
each alternative. A simulation of the results of the alternatives or statistics describing them
may be useful operations for choosing the best option.
Support for communications among decision-makers.
Availability of memory aids. In making decisions, managers constantly have to recall
information on the results of operations conducted ate previous times. Decision support
systems should provide these triggers.
Availability of control aids for decision making.
A MMIS in a Steel Industry — A Case Study 18
Figure 3.7: Types of decisions and decision structure [15]
Operational Tactical Strategic Planning
Structured decisions Accounts receivable Budget analysis New market planning
Inventory control Short-term forecasts Site location
Production scheduling Long-term forecasts Mergers
Unstructured
decisions
Cash management Budget preparation New product planning
Figure 3.8: Types of analysis in decision support systems [15]
Status Access Personal Analysis Model-based Analysis
Database used Operating data Operating data Wide-ranging data
Mostly internal Internal and external Internal and external
Access language Menu driven Very high level
language
Programming and
modeling languages
Designer Executive and I/S
staff
Executive and I/S
staff
Executive and I/S
staff
Evolution More reports Deeper analyses;
more data
Better techniques;
bigger models
Principal advantages Easy to use; quick
solution
Increased analytical
capability
Increased
organisational
understanding
3.4
Systems Development Life Cycle
`A systems development life cycle (SDLC) is a process by which systems analysts, software
engineers, programmers, and end-users build information systems and computer applications.'
[20] It is a project management tool used to plan, execute and control systems development
projects. The following general principles should be the ground rules for all systems development
[20].
40, Principle 1: Get the user involved. The individuals responsible for systems development
should make time for users, insist on user participation, and seek agreement from users on
A MMIS in a Steel Industry — A Case Study 19
all decisions that may affect them. Misunderstandings continue to be a significant problem
in systems development, however user involvement can help minimise these and help win
user acceptance for new ideas.
Principle 2: Use a problem solving approach. The SDLC is first and foremost a problem
solving approach to building systems. The classical problem solving approach is as
follows:
Identify the problem.
Understand the problem's environment and the problem's causes and effects.
Define the requirements of a suitable solution.
Identify alternative solutions.
Select the best solution.
Design and implement the solution.
Observe and evaluate the solution's impact. Refine the solution accordingly.
The idea is that all systems analysts should approach their projects using a problem solving
approach.
Principle 3: Establish phases and activities. In its simplest, classical form the SDLC
consists of four phases: systems analysis, systems design, systems implementation and
systems support. Modem variations added another phase, systems planning. Refer to
Figure 3.9. The phases are usually broken down into tasks that can be more easily
managed and accomplished.
Principle 4: Establish standards for consistent development and documentation. If no one
standard exists and analysts/programmers come and go, chaos would exist. In order to
promote good communication between this constantly changing base of users and
professionals there must be set standards. These standards usually describe activities,
responsibilities, documentation guidelines, and quality checks. Documentation should be a
working by-product of the entire systems development effort. Documentation stimulates
user involvement and reassures management about progress.
Principle 5: Justify systems as capital investments. When considering a capital investment,
two issues must be addressed. First, for any problem, there are likely to be several
possible solutions. The analyst should not accept the first one that comes to mind.
Second, each possible solution should be evaluated for feasibility, especially for cost-
effectiveness.
A MMIS in a Steel Industry — A Case Study 20
Principle 6: Don't be afraid to cancel or revise scope. A significant advantage to the
phased approach of the SDLC is that it presents several opportunities to reevaluate
feasibility. In the long run, cancelled projects are less costly than implemented disasters.
Principle 7: Divide and conquer. All systems are part of larger systems, and vice versa. It
is important to check that a smaller system interacts with the larger supersystem. By
dividing a large system into subsystems, it can be more easily managed, and the problem
solving process is simplified.
Principle 8: Design systems for growth and change. Flexibility and adaptability do not
happen on its own, it must be built into a system. Without it a system will become obsolete,
and the cost of maintaining it will become higher than the cost of starting over.
The different phases of the SDLC will be discussed in the following paragraphs.
Figure 3.9: The classical and modern SDLF [20]
yste analysis
Syste planning
Systems design
Systems analysis
Systems implementation
Systems support Systems design
Systems implementation
The Classic Life Cycle Systems support—
The Modem Life Cycle
3.5
Systems Planning
The systems planning function of the life cycle seeks to identify and prioritise those technologies
and applications that will return the most value to the business.' [20] This function is driven by the
cooperation of the system owners, who come from the ranks of executive management and higher
level middle management.
A MMIS in a Steel Industry — A Case Study 21
Systems planning consist of three phases [20]:
Study the business mission (also called the study phase).
Define information architecture (also called the definition phase).
Analyse a business area (also called the business area analysis).
The primary difference between systems planning and analysis is in the scope. Planning deals
with a larger part of the business, but in less detail. Figure 3.10 is a life cycle diagram that
illustrates the three planning phases.
Figure 3.10: Life cycle diagram of Systems Planning [20]
Planning-1
Study the business mission
(Planning analysis)
To systems analysis • •
Planned application development project
Any documentation from systems support
Business area requirements
t
Planning-3
Analyse business area
(Planning analysis)
Business requirements statement
Business area
V
Business plans
Information architecture and business areas
Business plans
Planning-2
Define an information architecture
(Planning analysis))
SS
Planning repository
A MMIS in a Steel Industry — A Case Study 22
The study phase. If information systems are to truly return value to the business, they need
to be aligned with the business mission. The fundamental objectives of the phase are :
To establish the mandate for strategic systems planning.
To build a working partnership between information systems management and top
business management.
To analyse enterprise strategies that may affect information systems.
The following activities (Figure 3.11) must be completed during the study phase [20]:
Establish the planning team. The first appointment should be the CEO, as this
shows management's commitment to the project. The executive management team
should then be appointed, as well as data analysts, to collect data, and a data- and
network administrator.
Define planning scope and expectations. The ideal scope is the entire business.
Whenever this is not the case, the scope should be clearly defined. Based on
interviews and group discussions, the scope of the project can be defined.
Identify business performance measures. This activity should identify the measures
used to measure business performance, not evaluate them.
Develop a project plan. This is based on the scope, and includes both a plan and a
budget for completing the next phase of the project (define an information
architecture).
Review findings and communicate planning vision. The planning team should now
make the decision as to continue the project to the next phase, or to terminate, and
whether or not to accept the proposed plan and budget.
A MMIS in a Steel Industry — A Case Study 23
Figure 3.11: Study phase activities [20]
All appropriate managers and
staff
Methodology and/or consultants
Role definitions
Planning project charter
( tudy-5 Review findings and
communicate planning
vision
(Planning team, executive sponsors,
managers, chief information officer)
...„Appropriate documentation
Study-1 Establish the
planning team
(Chief information officer and
executive sponsor)
Approval to start
Study-2 Define planning
scope and expectations
Organisation charts, context models, scope descriptions
(Executive sponsor, chief
information officer, and
planning team)
Role assignments
Planning repositories
Business performance measures
Project plan and budget
Scope 41--
Scope Study 4
Develop a project plan
(Planning team)
Study-3 Identify business
performance measures
(Planning team, with help
from managers)
A MMIS in a Steel Industry — A Case Study 24
❖ The definition phase. During this phase the information architecture must be defined. That
is, the vision and plan for using information technology and developing information systems
needed to support a business's mission. The fundamental objectives of the phase are:
To define a data-, application-, network-, information services-, and technology
infrastructure for future information systems.
To identify and prioritise logical business areas for further planning, or to identify
and prioritise application development projects.
The definition phase is triggered by the authority and funding to continue the planning
project from the study phase. These activities are [20]:
Model the enterprise. The enterprise model consists of people, activities, data and
networks.
Assess current business strategies. These include critical success factors for the
business, goals and objectives, who is responsible for the above-mentioned, etc.
Assess current information services and strategies.
Identify and prioritise business areas. After the business areas are identified, they
should be-ranked using the business and information systems assessments from
activity 2 and 3. Rankings should reflect business areas' relative importance to the
business as a whole, using the performance measures identified in the study phase.
Complete the new information architecture. Based on the proposed business areas,
the enterprise models should be subdivided into models that reflect those areas.
This includes information regarding data, activities, networks, technology and
people.
Identify and plan subsequent projects. Projects are now either sent to systems
development for systems analysis and design, or for business area analysis.
Review findings and approve the plan. A decision must be made to either continue
with the project, or make changes to the scope or budget.
❖ The business area analysis (BAA) phase. The purpose is to devise a plan that will lead to
highly integrated information systems applications for a business area. The fundamental
objectives are:
To identify business-level requirements for a shared database for the business
area.
To identify business-level requirements for a shared network for the business area.
A MMIS in a Steel Industry — A Case Study 25
To refine technical requirements for the business area database and networks.
To identify high-level business requirements for integrated applications in the
business area.
The typical activities of the phase is as follow [20]:
Establish the analysis team. The team must be cross-functional, consisting of
managers and/or supervisors from each relevant organisational unit.
Identify business area performance measures.
Model the business area. The enterprise models must now be expanded and
refined. These models will serve as a starting point for applications development.
Assess current business area and Information Systems (IS) performance.
Identify and prioritise development projects. The analysis team simply identifies or
partitions appropriate development projects on the models and prioritise them into a
sequence.
Plan application development strategy and projects. The plan includes a general
schedule for all development projects in the business area.
Review findings and approve the plan. As in the previous phase, findings and
recommendations should be reviewed.
3.6
Systems Analysis
`Systems analysis is the study of a current business and information system application and the
definition of user requirements and priorities for a new or improved application.' [20] Systems
analysis also consists of three phases:
Survey project feasibility (the survey phase).
Study and analyse the current system (the study phase).
Define and prioritise users' requirements (the definition phase).
The survey phase. This phase answers the question 'Is this project worth looking at?' The
fundamental objectives of the phase are:
A MMIS in a Steel Industry — A Case Study 26
J
Purchase order
Purchase order database (Read only)
Receiving notice 00.
Computer based
accounts payable
Supplier
Packing
Purchasing department
V C \
Freight receiving
system Purchase order
To identify problems, opportunities and/or directives that initiated the project
request.
To determine whether solving the problems, exploiting the opportunities and/or
satisfying the directives will benefit the business.
To achieve these objectives, one needs a very general understanding of the current
system. The survey phase is usually initiated by an unplanned application development
project from a system owner or system user. The following activities must be completed
[20]:
Conduct initial interview. The interview is with the project requester, and aims to
answer questions about the existing system, the objective for the new system, who
the end-users will be, the types of data necessary, etc.
Define project scope. One of the easiest ways to define scope is to draw context
models, which reflect the boundaries and scope of the system. Refer to Figure 3.12
Classify problems, opportunities, and possible solutions. Figure 3.13 is a sample
tool that documents an initial analysis of problems and opportunities, and possible
solutions.
Establish a proposed project plan. The plan should include estimated costs and
schedules.
Present survey findings and recommendations. The presentation is made to the
decision-making body for approval to continue the project into the next phase.
Figure 3.12: Context model [20]
A MMIS in a Steel Industry — A Case Study 27
Figure 3.13: Problem/opportunity survey matrix [20]
Problem/Opportunity Urgency Visibility Annual
benefits
Priority Solution
1 Response time to bid on sporting
events is excessive. We lose a lot of
possible contracts.
Fix within
six months
High $250,000 2 New development
2 Number of potential events is growing
faster than our ability to bid on those
events. The opportunity to bid on
additional, profitable events exists.
Fix within
one year
Medium $125,000 6 New development
3 Difficult to calculate estimated costs for
a bid. If you underestimate a bid, you
cannot charge the customer for excess
costs.
Fix within
three
months
High $50,000 4 Enhancement, then
new development
4 There is no historical database on
which to base future estimates.
Fix within
six months
Low $20,000 5 New development
5 We have recently purchased a
competitor, however, we have since
discovered fundamental
incompatibilities between our
respective eventschediiling data and
systems.
Need
immediate
fix, if
possible
High $75,000 1 Quick fix, then new
development
6 We have overbooked vehicles and
equipment for events and subsequently
incurred costly rental expenses to
legally cover obligations.
Need within
six months
High $2,500 3 Leave well enough
alone
7 We have occasionally booked events
only to discover that we didn't have the
'properly skilled' staff matched to the
obligations.
Need within
two years
Medium $10,000 7 New development
❖ The study phase. The phase answers the questions 'Are the problems really worth
solving?' and 'Is a new system really worth building?' The fundamental objectives of the
phase are as follows:
To understand the business environment of the system.
To understand the underlying causes and effects of problems.
To understand the benefits of exploiting opportunities.
To understand the implications of noncompliance with directives.
A MMIS in a Steel Industry — A Case Study
28
The following activities must be completed [20]:
Assign project roles.
Learn about the current system.
Model the current system. Data models, such as entity-relationship diagrams,
should be used, as well as process, people and network models.
Analyse problems and opportunities. The aim should be to find the problems, in
order to analyse it for cause and effect. This can be used to establish new and
revised objectives for a new and improved system.
Establish the new system's objectives. Objectives should be precise, measurable
statements of business performance that define the expectations for the new
system.
Modify project scope and plan (according to the above).
Review findings and recommendations.
A decision must be made to continue the project as is, to adjust the scope, cost or
schedule, or to cancel the project due to various reasons.
❖ The definition phase. The definition phase answers the question 'What does the user need
and want from a new system?' The fundamental objectives are:
To define business requirements that address problems identified with the current
system.
To define business requirements that exploit opportunities identified with the current
system.
To define business requirements that fulfills directives.
To offer system designers' absolute flexibility with regard to upcoming design
choices.
The following activities must be completed [20]:
Identify requirements.
Model system requirements. Once again, four different models are required,
people, data, activities and networks. Refer to Figure 3.14.
Build discovery prototypes (if necessary).
Prioritise business requirements.
Modify project plan and scope.
Review requirement specifications.
A MMIS in a Steel Industry — A Case Study 29
Figure 3.14: Systems models [20]
Systems Design
'Systems design is the evaluation of alternative solutions and the specification of a detailed
computer-based solution'. [20 The three phases of system design are as follow [20]:
The selection phase.
The acquisition phase.
The design and integration phase.
The selection phase. There are two fundamental objectives in the selection phase:
To identify and research alternative manual and computer-based solutions to
support the target information system.
To evaluate the feasibility of alternative solutions and recommend the best overall
alternative solution.
The following activities must be completed [20]:
Specify alternative solutions.
A MMIS in a Steel Industry — A Case Study 30
Analyse feasibility of alternative solutions. Feasibility analyses should not be limited
to costs and benefits. Most analysts use four sets of criteria: technical -, operational
-, economic -, and schedule feasibility. A matrix allows for a side-by-side
comparison of the different analyses of the candidates.
Recommend a system solution. A formal proposal must include project plans, size
estimates, candidate solutions and feasibility analysis.
The acquisition phase. The acquisition of software and hardware is not necessary for all
new systems. When it is necessary it is usually a difficult process. There are four
fundamental objectives:
To identify and research specific products that could support the recommended
solution for the target information system.
To solicit, evaluate and rank vendor proposals.
To select and recommend the best vendor proposal.
To establish requirements for integrating the awarded vendors products.
The activities necessary for this phase [20] are as follow:
Research technical criteria and options.
Solicit proposals from vendors. This requires the preparation of one of two
documents: a request for quotations (RFQ) or a request for proposals (RFP). The
RFQ is used when the choice about a specific product has already been made, and
the RFP when several products exist and competitive proposals and quotes are
invited.
Validate vendor claims and performance.
Evaluate and rank vendor proposals.
Award contract and debrief losing vendors.
Establish integration requirements.
The design and integration phase. This phase involves developing technical design
specifications. The objective of the phase is twofold:
To design a system that both fulfill requirements and are user-friendly.
To present clear and complete specifications to the computer programmers and
technicians.
The specific activities to be completed during this phase are:
A MMIS in a Steel Industry — A Case Study 31
Analyse and distribute data. The data model already developed during systems
analysis must now be refined, in order to have a model that will allow the
development of ideal file and database solutions.
Analyse and distribute processes.
Factor into design units. The above data and process models must be factored into
smaller pieces so that one individual can easily complete the design details.
Design computer files and/or databases.
Design computer outputs and inputs.
Design on-line user interfaces.
Present and review design.
Given the finished design units, two more components must be prepared:
An implementation plan that presents a proposed schedule for the construction and
delivery phase.
A final cost-benefit analysis that determines if the design is still feasible.
3.8
Systems Implementation
'Systems implementation is the construction of the new system and the delivery of that system into
production' [20] The trigger for systems implementation is the technical design statement. The
typical phases of systems implementation are:
❖ To build (or modify) and test networks phase. The fundamental objectives of the phase are
as follows:
To build (or modify) and test networks.
To build (or modify) and test unpopulated databases.
Figure 3.32 shows the activities to be completed [20].
Build and test networks (if necessary).
Build and test databases (if necessary).
A MMIS in a Steel Industry — A Case Study 32
To build and test programs phase. The fundamental objectives of the phase are as follow:
To develop a detailed plan to guide the development and testing of new or revised
computer programs.
To develop computer programs that accurately fulfills business process
requirements.
The most commonly performed activities are as follow [20]:
Plan for programming. The plan should include a review of the design
specifications, organisation of the programming team, and a detailed programming
plan.
Write and test new programs.
To install and test new system phase. The fundamental objectives are:
To install and test new software packages acquired from system vendors.
To conduct a complete system test to ensure the custom-built software and
acquired software packages work together properly.
To develop a detailed plan for converting from the old system to the new system.
The activities are [20]:
Install new software package (if necessary).
Test package (if necessary).
Conduct system test (if necessary).
Prepare conversion plan.
To deliver the new system into operation phase. The following objectives must be
accomplished:
Install files and/ or databases to be used by the new system.
Provide training and documentation for individuals that will be using the new
system.
Convert from the old system to the new system.
Evaluate the project and final system.
The activities are as follow [20]:
Install files and/or databases.
Train system users.
A MMIS in a Steel Industry — A Case Study 33
Convert to new system.
Evaluate project and system.
3.9
Systems Support
'Systems support is the on-going maintenance of a system after it has been placed into operation.
This includes program maintenance and system improvements.' [20] Systems support consists of
four on-going activities [20]:
Correct errors (also called maintenance).
Recover the system.
Assist users of the system.
Adapt the system to new requirements (also called re-engineering) [3].
Systems maintenance. The fundamental objectives are:
To make predictable changes to existing programs to correct errors that were made
during systems design and implementation.
To preserve those aspects of the programs that were already correct.
The steps that must be completed are [20]:
Define and validate the problems.
Benchmark the programs and application.
Understand the application and its programs.
Edit and test the programs.
Update documentation.
System recovery.
The occurrence of a system failure is inevitable. It generally results in an aborted program
and possible loss of data. The systems analyst usually fixes the program or acts as
intermediary between the end-user and those that can fix the problem.
A MMIS in a Steel Industry — A Case Study 34
❖ End-user assistance.
Users will always require additional assistance, no matter how well they have been trained.
The systems analyst will routinely observe the use of the system, conduct user-satisfaction
surveys and meetings, and log enhancement ideas and requests.
• Systems enhancement and reengineering. The objective is to modify or expand the
application system in response to constantly changing requirements. The activities to be
completed are [20]:
Analyse enhancement request.
Write simple, new programs.
Restructure files or databases.
Analyse program library and maintenance costs.
Reengineer and test programs.
3.10
Conclusion
Systems development is not a mechanical activity. There are no magic secrets for success, no
perfect rolls, techniques or methods. Systems analysis is the most critical part of information
systems development. It is during systems analysis that the existing business systems are
investigated, problems understood, and objectives, priorities and business requirements defined.
The quality of any subsequent systems design, implementation and support is dependent on good
systems analysis.
The systems life cycle in the context of this study will take place in a Steel industry. It is therefor
important to understand the industry and the characteristics thereof. The focus of the next chapter
is then the Steel industry and its characteristics.
A MMIS in a Steel Industry — A Case Study 35
CHAPTER FOUR
Characteristics of the Steel Industry
In the previous two chapters both Materials management and Information Systems have been described.
As the MMIS used in the case study is rooted in the Steel Industry, a quick review of the current market
trends and figures will be presented in this chapter. It is important to understand the background against
which Materials Management in this type of environment functions, as the current market trends exert
enormous pressure on continuous improvement capabilities and projects.
4.1
Basic Iron and Steel Industry
During the second quarter of 1998 a decline in the demand for steel products was experienced,
which is expected to continue during the third quarter [24]. During the third quarter, export efforts
will however be supported by the decline in the external value of the Rand. The increase in
interest rates during June 1998 is expected to take a heavy toll on total dispatches by the industry.
4.2
Structural Metal Industry
•:- Pipe Industry
The realisation of certain RDP projects is currently supporting the demand for small bore
pipe, although provincial governments may delay some of their spending due to budgetary
constraints. The absence of major construction projects is expected to curtail the demand
for large bore pipe during the third quarter [24].
❖ Plate and sheet metal works
In the immediate short term, a further decline in the demand for plate and sheet material
can be expected. As activities in this industry are sensitive to high interest rates, the
A MMIS in a Steel Industry — A Case Study 36
demand for drums, barrels, gas cylinders, water tanks, pressure vessels and earthmoving
equipment can only be expected to improve towards the middle of 1999.
4.3
Prospects for the Local Steel Market
A general improvement in total steel demand, within the South African industry, is only expected
towards the latter half of 1999 as high interest rate levels are expected to prevail during the
remainder of 1998. The Asian crisis will be having a severe impact on local steel demand during
the remainder of 1998 [24].
4.4
South African Steel Imports
Steel imports into South Africa increased to 111 770 tons during the first quarter of 1998, and are
expected to remain at a high level during the second quarter. The effects of a weakening and
volatile Rand on imported steel are likely to come into effect during the fourth quarter of this year,
and consequently third quarter imports are also expected to be relatively high [24].
4.5
Domestic Market
The domestic market is characterised by the following [26]:
A continuance of the decline in the demand for steel products from the mining sector for
the short-term.
A decline in the total dispatches to the manufacturing industry.
Punitive interest rates are curtailing activities in the building and construction sectors.
Steel imports remain on high levels.
Total steel demand is expected to decline further.
A MMIS in a Steel Industry — A Case Study 37
Business and consumer confidence is being impeded by the instability of the financial
markets, and therefor an improvement in total steel demand is only expected during the
latter half of 1999.
4.6
International Market
The international markets are however characterised by the following [26]:
The US economy is in its seventh consecutive year of expansion.
The European Union countries are experiencing relatively buoyant conditions in steel
consuming sectors.
The Asian steel prices continue to decline.
The Steel demand in South American countries is also under pressure.
4.7
Conclusion
As can be seen in Table 4.1 [26], the trend in the steel markets for the near future is not going
upwards, but will be decreasing. This chapter focussed on giving information regarding the steel
industry, its current trends, and characteristics. In the context of the study, what is important, is
that the economic situation of most company's within this industry will be of such a nature that
expensive computer systems may be placed on the back burner. The importance of relatively
cheaper systems, still delivering the same information and service, will be rising.
The next chapter describes the research process followed during the case study. It is important to
emphasize that the mini thesis as a whole is a research project, but that the next chapter provides
the guidelines for the specific case study done, as well as research in general.
A MMIS in a Steel Industry — A Case Study 38
Table 4.1: Movement expected in the steel sector i.r.o. 3 NI quarter 1998
Sector Current business
conditions
Decrease Sideways increase
Total steel consuming
industries
Below average X
Mining Poor X
Basic iron and steel industry Poor X
Cables and wire Poor X
Manufacturing Average X
Pipe industry Average X
Plate and sheet metal works Average X
A MMIS in a Steel Industry — A Case Study 39
CHAPTER FIVE
Business Research
The aim of this chapter is twofold. Firstly to form the basis for chapter six, the case study, and
secondly, to answer the question 'What is research?' and 'How is it done?' In Chapter one the
research objectives for the mini thesis were stated, as well as the plan to arrive at these objectives.
This chapter explains the actual process of doing business research, that it should be properly
planned and executed in order to gain insight into the research objective, and to arrive at a usable
answer. Be that that it is necessary to do more research, or to come to an effective conclusion to
the research question asked.
Where the rest of this mini thesis is investigative research, supplying background information and
sketching the larger picture, this chapter focuses on the actual process followed to evaluate the
system design, as well as making the comparison between the two systems.
5.1
The Nature of Research
The main question in the context of this study is 'What is research in a management setting?' [5] It
can be defined as any organised inquiry carried out to provide information for the solution of a
problem, or, '... is a careful inquiry or examination to discover new information or relationships and
to expand and to verify existing knowledge. It is the manipulation of things, concepts, or symbols
for the purpose of generalising and to extend, correct, or verify knowledge aids in the construction
of a theory or in the practice of an art.' [14]
Research contributes to more effective decisions in all functional areas of business. In research
facts and assumptions are assembled into a basis, for prediction of the outcomes of various
courses of action. The objective may also be to explain the forces that account for a certain
phenomenon. Research opportunities are found in all functional areas of business.
A MMIS in a Steel Industry — A Case Study 40
Applied research has value only to the extent that it assists management to make better decisions
[6]. It is the objective of this study to make a contribution to any manager's/decision maker's task
of choosing between a custom- or commercial MIS system.
The broadening of interest in more scientific decision making has been fostered by two factors:
The manager's increased need for more and better information, and
The availability of imported techniques to meet this need.
All managers face a 'make or buy' research situation from time to time. They often are ill equipped
to either [6]
Perform the data gathering and analysis job themselves, or to
Judge whether good value is received from the research.
For either situation a manager needs an understanding of the process of research design and
implementation.
5.2
Measurement
Measurement is the process by which hypothesis and theories are tested [6]. From a hypothesis is
deduced that certain conditions should exist in the real world, thereafter a measurement must be
put in place to ascertain whether these conditions do exist. If the conditions are found, they lend
support to the hypothesis, if not, the hypothesis is proved false. An important question is 'Just
what does one measure?'
Concepts used in research may be classified into objects and properties. Objects include the
'things' of ordinary experience, such as tables. People, books. Objects also include things, which
are not so concrete, such as attitudes, neurons and peer group pressures. Properties, on the
other hand, are the characteristics of the objects. For example, a man's physical properties may
be stated in terms of his weight, height and posture.
These and many other properties can be of measurement interest in a research study. Not only is
it a challenge to measure such constructs, but the researcher may find little agreement that the
A MMIS in a Steel Industry — A Case Study 41
properties chosen is the proper one's to study. The quality of a study depends on the adequacy of
the research design and the appropriateness of the measuring concepts and procedures.
Measurement has been defined as 'the matching of an aspect of one domain to an aspect of
another.' [6] This matching, often called mapping, is the operation of establishing correspondence
between properties in one area and properties in another set. Mapping from one set onto the
members of the other is done according to some rule of correspondence. The terms domain and
range are used to distinguish between the sets. The process is to assign or match each member
of a domain with a member of the range.
Some form of scale must be defined in the range. The observation of objects and properties from
the domain must then be transformed or mapped onto this scale. Several types of scales are
possible, the appropriate choice depends on what is assumed about the rule of correspondence.
Each scale has its own set of underlying assumptions about how the numerals in the range
correspond to the real-world observations in the domain. Four types of scale exist as can be seen
in the table below [6].
Table 5.1: Types of scale
Type of scale Characteristics of scale Basic empirical operation
Nominal No order, distance or origin. Determination of equality.
Ordinal Order but no distance or unique
origin.
Determination of greater or
lesser values.
Interval Both order and distance but no
unique origin.
Determination of equality of
intervals or differences.
Ratio Order, distance and unique
origin.
Determination of equality of
ratio's.
A MMIS in a Steel Industry — A Case Study
42
The ideal study should be designed and controlled for precise and unambiguous measurement of
the variables of interest. Since attainment of this ideal is unlikely, the sources of potential error
must be recognised and an attempt made to eliminate, neutralise or otherwise deal with it. Any
variation of score among the respondents should reflect true differences in their opinions.
However, four major error sources may contaminate the results [6].
The respondent as an error source
Opinion differences will come from certain characteristics of the respondent, such as
employee status, social class, traumatic experiences, reluctance to express negative
feelings, fatigue, boredom, etc.
Situational factors
Any condition that places a strain on the study can have serious effects on the outcome. If
the respondent feels that anonymity is not assured, a reluctance to express negative
feelings may be experienced.
The measurer as an error source
Careless mechanical processing — checking of the wrong response — can distort findings.
Incorrect coding, careless tabulation, and faulty statistical calculation can all have an
influence.
The measurement instrument as an error source
First it can be too confusing and ambiguous. The use of complex syntax and words
beyond comprehension is typical. A second deficiency is poor sampling of the universe of
items of concern. Seldom does the instrument explore all of the important issues.
What are the characteristics of a good measurement tool? It should be [6]:
An accurate counter or indicator of what is being measured.
Easy and efficient to use.
That is, it should be valid, reliable and practical.
A MMIS in a Steel Industry — A Case Study 43
Validity
This is the ability of a measurement tool to measure what is supposed and designed to measure.
It is the extent to which differences found with a measuring tool reflect true differences among
those being tested. This is difficult to ascertain as the differences are not known, which is the
precise reason for it being measured. One way to approach this question is to organise the
answer according to types of validity: content, criterion-related and construct.
Content validity is the extent to which it provides adequate coverage of the topic under study. If
the instrument contains a representative sample of the universe of subject matter of interest, then
content validity is good.
Criterion-related validity reflects the success of measures used for some empirical estimating
purposes. An opinion questionnaire, which correctly forecasts the outcome of an event, has
predictive validity.
Construct validity measures the presence of abstract characteristics for which no empirical
validation seems possible. In attempting to determine construct validity a set of other propositions
are associated with the results from measuring tool under consideration. If the measurements
correlate with each other, there is construct validity.
Reliability
A measure is reliable to the degree that it supplies consistent results. Reliability is concerned with
estimates of the degree to which a measurement is free of random or unstable error. It is not as
valuable as validity, but is much easier to assess. It is also frequently the only characteristic that
can be assessed.
Practicality
The scientific requirements of a project call for the measurement process to be reliable and valid,
while the operational requirements call for it to be practical.
The task facing the researcher is to arrive at an understanding of the major concepts of the study
and to measure their existence in some acceptable way. This calls for operational definitions of
these concepts and the translation into effective measurement procedures. This process consist
of four steps [6]:
A MMIS in a Steel Industry — A Case Study 44
Concept development.
Dimension specification.
Selection of observable indicators.
Combination of these indicators into indexes.
Concept development
Before a measurement tool can be developed, there must first be decided what it is that must be
measured. The concept to be measured, in the context of this study, is the list of features, which
should be included in an effective management information system, as described in paragraph 3.3.
Refer to Table 5.1, column 1.
Dimension specification
The various dimensions of the concepts under study should be specified either by empirical
correlation, or through deduction. Factor analysis or other statistical techniques may also be used
to determine concept components. Refer to Table 5.1, column 2.
Selection of indicators
Once the dimensions have been settled, indicators must be developed to measure each concept
element. Indicators are particular questions, scales, statistical measures, or other devices by
which the study concepts can be measured. For this study indicators must be selected to express
how the personnel working in the Industry section view the information system available versus the
custom system on test. Refer to Table 5.1, column 3.
Formation of indexes
When there are several dimensions of a concept, or different measures of a dimension, they
should be combined into an index. Use of more than one indicator lends stability to the scores and
improves the validity. Refer to Table 5.1, column 4.
A MMIS in a Steel Industry — A Case Study 45
Table 5.2: Development of research instrument
Concept development Dimension specification Indicator Indexes
Column 1 Column 2 Column 3 Column 4
Support of unstructured
decisions
- Available contracts
- Orders placed
- Orders delivered
- Orders delivered on-
time
- Stock availability
- Is information
regarding column
2 easily obtainable
from the system?
- Is information
clearly presented?
- Combine
results of
column 3
Support for database
access and modeling
- Orders
- RFQ's
- Contracts
- Article numbers
- Material groups
- Purchasing groups
- Vendors
- Does the system
efficiently process
information?
- Combine
results of
column 3
Support for all phases
of decision-making
process
- Data collection
- Choosing between
alternatives
- Simulation of results
of weighing of
alternatives
- Does the system
provide sufficient
graphs and
reports?
- Combine
results of
column 3
Support for
communication
between decision-
makers
- Identification of
possible problem
areas
- Does the system
provide adequate
support?
- Combine
results of
column 3
Availability of memory
aids
- On-time delivery
- Reliability of vendors
- Does the system
provide reliable
information?
- Combine
results of
column 3
Availability of control
aids
- Control of access to
database
- Control of access to
certain reports/graphs
- Is there a security
function that
supports control of
access?
- Combine
results of
column 3
Questions in column3 is a summary, or indication, of more detailed questions used in the research questionnaire. Refer to Appendix 5.1.
A MMIS in a Steel Industry — A Case Study 46
5.3
Data Collection
Sampling
The basic idea in sampling is that the analysis of some of the elements in a population provides
useful information on the entire population [6]. An element is the subject on which the
measurement is being taken, it is the unit of study. The population is the total collection of
elements about which inferences are made.
Sampling is based on two premises [6]. One is that there is enough similarity among the elements
in a population that a few of these elements will adequately represent the characteristics of the
total population.
Deming argues that the quality of a study is often better with sampling than with a census. He
suggests that 'Sampling possesses the possibility of better interviewing (testing), more thorough
investigation of missing, wrong or suspicious information, better supervision, and better processing
than is possible with complete coverage' [6]
Sampling also provides much quicker results than does a census. The speed of execution
minimises the time between the recognition of a need for information and the availability of that
information. Then, too, some situations require sampling. For example, when materials must be
destroyed in order to be tested. Sampling is also the only procedure possible if the population is
infinite.
Members of a sample may not fully represent the population, and values calculated from sample
data may vary from the population values. While some sample items underestimate the
parameter, others overestimate it. When the sample is drawn properly, variations in item values
tend to counteract each other. This counteraction results in a statistic (sample value) that is
generally close to the parameter (population value). For this effect, however, it is necessary:
That there be enough members in the sample, and
They must be drawn in a way to favor neither the overestimating nor the underestimating
tendencies.
A MMIS in a Steel Industry — A Case Study 47
The ultimate test of a sample design is how well it represents the characteristics of the population
it represents. In measurement terms the sample must be valid. Validity of a sample depends
upon two considerations [6]:
Accuracy. This is defined as the degree to which bias is absorbed from the sample. The
variance in measures due to some known or unknown influences that cause the score to
lean in some direction more than another has been counteracted in an accurate sample.
Precision. A second criterion of a good sample is precision of estimate. No sample will
fully represent its population in all respects. A sample statistic may be expected to differ
from its parameter as a result of random fluctuations inherent in the sampling process. It is
however desirable that the sample design produce a minimum error of estimate.
Sample size can be determined in two ways, neither of which will be discussed in full. One way is
to choose some sample size on a judgmental basis and then determine how much precision is
secured. A second approach is to determine the acceptable degree of precision and from that
determine the necessary size of sample.
Cost considerations are also often incorporated into the sample size decision.
The sample group used to test the MMIS, also has access to SAP, and uses the LIS module on a
regular basis. The sample group comes from the Materials Management environment within a
steel industry. This group is not representative of the entire steel industry, and does not cover any
other industry. The reason for exclusion is that the thesis concentrates on the specific part of an
industry. A questionnaire was supplied with the software, which everyone in the group had to
complete.
Survey Instrument Design
There are three strategic decisions that strongly affect the design of a survey instrument [6]:
The communication method chosen by which to conduct the questioning.
The degree of structure that is imposed on the questioning and response processes.
The degree to which the objectives of the study are to be disguised.
A MMIS in a Steel Industry - A Case Study 48
Communication method. Communication interactions between researcher and respondent are
either personal, impersonal or mixed in nature. The personal mode involves a one-on-one
relationship between interviewer and interviewee, where questions are asked and answered in a
structured way and recorded as such. In the impersonal mode the researcher depends upon a
printed instrument to carry the communication task. This instrument, a questionnaire, carries both
the instructions and questions to respondents, and provides space for them to complete their
answers. In the mixed mode, both of the above are utilised. In this project the questionnaire will
be used to gather information.
Process structure. With structured questioning the interviewer asks questions in a standardised
format and sequence. This makes it easier to develop a standard line of questioning that builds on
prior responses. In this study the process of questions and answers will be structured by the fact
that the questionnaire is prepared in advance and distributed with the program to the team
members.
Objective disguise. The decision to disguise the objective of a study depends on the type of
information required. When information is asked for at a conscious level, it is not necessary to
disguise the objective. When someone is asked for information which they are unwilling to
provide, it is necessary to disguise the questions and objective.
Instrument development process. The process of moving from the general management objective
or problem to specific measurement questions goes through four major question levels:
The management question — that problem which the manager must answer.
The research question — that basic information question(s) which the researcher must
answer in order to contribute to the solution of the management question.
The investigative questions — those specific questions which the researcher must ask
herself in order to answer the research question. There may be several levels of questions,
ranging from general to specific.
The measurement questions — those questions which respondents must answer if the
researcher is to gather the needed information.
These questions, as used in the research questionnaire, Appendix 5.1, can be summarised as
follow [6]:
A MMIS in a Steel Industry — A Case Study 49
Table 5.3: Research questions
Type of question Question
Management Whether to buy and use a custom written software package, or
a commercially available product.
Research Is the advantage of a commercially available product worth the
huge costs associated with it?
Investigative Are there more advantages than disadvantages to the
commercially available product?
Does the commercially available product support the business
functions?
How flexible is the system, i.e. how easy is it to change the
existing system?
Measurement
L
Name at least five advantages of the current SAP system?
Name at least five disadvantages of the SAP system?
Is it possible to determine the top ten vendors for a specific
period from the system?
Is it possible to measure the amount of contracts placed per
buyer for a period?
Has the system been adapted to suit your specific needs, when
required to?
The procedure to follow in developing a survey instrument vanes from case to case, but a general
approach consists of five major steps:
Information need determination. This step is concerned with adequate coverage of the
topic and with securing the information in its most usable form.
Data gathering process decisions. At this stage the manner by which data is to be
gathered must be decided.
Instrument drafting. This includes the drafting of specific measurement questions, where
both subject content and the wording of each question is decided.
Instrument testing. Once a first draft of the instrument has been developed it must be
tested, revised and taken to the field to be tested again.
Specification of procedures. This includes how the questions should be asked, the manner
in which it must be answered, and how the answers must be recorded.
A MMIS in a Steel Industry — A Case Study 50
5.4
Conclusion
Business research is a set of conceptual tools and techniques that enables a manager or
researcher to plan and execute a research project. This chapter aimed to give a broad outline of
these tools and techniques that were used to arrive at the research objective, as well as the
research questionnaire. In the following chapter the system created and written will be discussed,
where after the findings will be presented in chapter seven.
A MMIS in a Steel Industry — A Case Study 51
CHAPTER SIX
Case Study
The previous chapters described and gave detailed information regarding Materials Management,
Information Systems, the Steel industry, and methods of Business Research. This chapter will focus on
how they combine when a Materials Management Information System (MMIS) is investigated. The
knowledge gained from the previous chapters is applied in a production environment, especially the
systems development life cycle, as explained in Chapter 3. The results of the case study design are
presented in this chapter.
6.1
Opportunity
It is important that managers have access to timely and correct information. Within Materials
Management it is necessary to have information regarding vendors, the total quantity of orders
placed, invoice value of these orders, contracts being entered into and stock value. Materials
Management main activities can be broken down into the following subdivisions:
Order placement (including the issuing RFQ's);
Contract allocation;
Stock control;
Receiving of goods ordered;
Issuing of goods to end-users;
Vendor management;
Measurement of all of the above.
Materials Management needs to ask questions regarding all of the above, and the MMIS must be
able to answer them effectively and efficiently. The following is a summation of the relevant main
characteristics of the MMIS system and the SAP (LIS) system.
A MMIS in a Steel Industry — A Case Study 52
Table 6.1: Characteristics of MMIS and SAP
No MMIS SAP - LIS
1 Both MMIS and SAP can store, manage and report back on this information, although
the format differs:
1.1 Custom formats supply information as
needed.
Standard reports supply information, which
then have to be translated into own format.
1.2 If additional information becomes
important, the system must be changed.
However, the functionality excels at
creating own reports and queries.
Reports exist to gain access to additional
information outside original custom
specification.
1.3 Orders can be created only through
placing of an RFQ or if a contract exists.
Orders can be created through RFQ's,
requisitions, or without any references.
1.4 RFQ's are sent automatically through the
system.
RFQ's are sent automatically through the
system.
1.5 Contracts can easily be created and
maintained.
Contracts must be downloaded from the
mainframe system as still utilised by Head
Office.
1.6 Goods receipts are done with reference to
an order placed on the system.
Goods receipts are done with reference to
an order placed on the system.
1.7 Goods issue is done from stock in store. Goods issue can be done from stock, or
direct purchases received at stores.
1.8 Graphs can be selected or viewed for a
specific period relating to all of the above
information.
Multitudes of graphs can be viewed
relating to all business information
accessible.
1.9 Vendor management in terms of value
invoiced can be measured and managed.
Vendor management in terms of value
invoiced can be measured and managed.
1.10 The amount of money flowing from the
company can be measured and managed.
The amount of money flowing from the
company can be measured and managed.
A MMIS in a Steel Industry — A Case Study
53
6.2
Project/Case Study Scope and Exclusions
Scope
The MMIS, as written, is not intended for full-time use in a production environment. The
system is solely for comparison with the commercial system already in use. Both systems
will be subjected to the same set of standards and objectives, and a conclusion derived.
Exclusions
Tracking system for TCO models not included in scope of project. Furthermore the cost
code analysis was excluded as not being part of Materials Management's core business.
Relationship between problem and solution
The 'problem' or 'opportunity' as defined in paragraph 4.2 centers around whether
management must make a decision to:
Buy a commercially available system at an enormous cost, but with the
accompanying benefits and risks, or
Write a custom software system at a lower cost, but with its accompanying benefits
and risks.
The measurement devices must be of such a nature that the outcome enables
management to make a decision, or must at least show that no appreciable difference
exists.
6.3
Definition of Solution
Product Solution
A system was designed by using Microsoft Access 97. This package ensures readily
available support form Microsoft and is not unduly expensive. The system provides for
information to be stored in a database, with access to various reports and graphs. Seen
against the background of the main Materials Management activities, the system makes
A MMIS in a Steel Industry — A Case Study 54
provision to either place an order through issuing an RFQ, or through an existing supply
contract. Stock control is exercised by drawing a report showing all stocks available in the
store, which is updated as goods are received or issued. Using a detailed report can
separately monitor the receiving of goods, and the subsequent issuing thereof. Vendor
management and control is made possible by a report showing the top five vendors, as
measured by amount paid out to them during the month. A complete set of measurement
graphs is available to supply control aids for the responsible managers.
Refer to Appendix 6.1 for a detailed discussion, as well as Appendix 6.4 for user manual.
Process Solution
The low-level flow charts, Figure 6.1, show the process followed in the programming.
IT Technical Solution
It is not necessary to invest in a large network or hardware in order to implement the
software. Current computers and networks that are available and running on Windows and
Office can be utilised.
6.4
Systems Benefits
The benefits of the two systems can be seen summarised in Table 6.4. Although some are mutual
to both systems, quite a lot can only be seen as an advantage of one of the systems. Where the
smaller system may be easier to implement, the larger system supports the total business
requirement, etc.
A MMIS in a Steel Industry — A Case Study 55
Table 6.2: Systems Benefits
No MMIS SAP - LIS
1 Summary format Integrated System.
2 In-time updates of information In-time updates of information.
3 Smaller system is easier to implement,
support and maintain
Supports total business requirements.
4 Ease of user training User friendly as system knowledge
increases.
5 Inexpensive system to create and
implement
High degree of support for broad range of
management decisions.
6 System bugs can be rectified as soon as
possible.
Security measures to keep sensitive
information safe, is of a very high standard.
7 User friendly.
8 Easily implemented within a short
timeframe.
9 High degree of support for specific
Materials Management decisions
10 High degree of support for database access and —modeling.
11 System response time high. System response time high.
12 System can be developed in a short time
span.
System adaptation to specific organisation
environment takes a long time.
6.5
Systems Risks and Concerns
The various risks and concerns associated with the two systems are summarised in Table 6.5.
The disadvantages range from the large system being very expensive to implement, and the
smaller system having a limited number of users in a network environment.
A MMIS in a Steel Industry — A Case Study
56
Table 6.3: Systems Risks and Concerns
No MMIS SAP - LIS
1 Not an integrated system with regards to
total business requirements.
No report totals in SAP standard reports
(summary format).
2 Does not support total business
requirements/activities.
Complicated to implement, with a medium
to long timeframe.
3 System not updated automatically when
new releases of software become available.
System not updated automatically when
new releases of software become
available.
4 Number of users of the system on a
network environment is limited.
Very expensive to buy and implement.
5 A limit exists on the number of records and
relationships that can be created in one
application.
System support and maintenance difficult.
6 System bugs can only be rectified, as new
releases become available.
6.6
Impact and Dependencies
Impact
System: The proposed system does not impact on any other system or process as no
information from the system is used as input to another system.
Materials Management environment: The outcome may influence future decisions
regarding whether to buy any commercially available software packages, or to write a
custom system reflecting the unique characteristics found in any business environment.
Dependencies
This is a stand-alone system in Access and is not dependent on any other system or
software, as no information is received from an outside source.
A MMIS in a Steel Industry — A Case Study 57
6.7
Key Assumptions
To simplify the process, for first-order analysis purposes, Materials Management is seen as an
independent module, whereas in the business environment there is definitely interaction with
Finance, Production and Marketing.
6.8
Systems Diagrams
'Data modeling is a technique for organising and documenting a system's data' [20]. There are
numerous data modeling tools, an example is entity relationship diagrams. An entity relationship
diagram (ERD) is 'a data modeling tool that depicts the associations among different categories of
data within an information system' [20]. ERD's describe the logical requirements for a system.
These models are analysed to structure data so that it is flexible, non-redundant, and easy to
understand. Refer to Appendix 6.2 for low-level diagrams of the MMIS system.
6.9
Systems Characteristics
As described in Appendix 6.1 the system consists of various databases, forms, tables, queries and
reports. All of these are interrelated to each other, and updates information as new inputs are
made into the system. Refer to Appendix 6.3 for an example as was used in the MMIS system.
A MMIS in a Steel Industry — A Case Study 58
6.10
Conclusion
Taken into account the business environment, and the research objective, a syttem was
developed within certain limits. This chapter described the scope, exclusions, and the system
solution devised. This system was used in the research to ascertain whether future Materials
Management systems should be bought ready to use, custom written, or if the question requires
further research.
A MMIS in a Steel Industry — A Case Study 59
CHAPTER SEVEN
Ca Study esults
As mentioned before, eleven (11) of the Materials management team tested the system, and
completed the questionnaire. The results can be summarised as follows:
7.1
The Management 41)
111
(Refer to Question 1 of Research Questionnaire, Appendix 5.1)
This question was aimed at making a recommendation whether to buy and use a custom written
software system, or a commercially available one. The responses can be summarised as follows:
Figure 7.1: Representation of response to management question
As can be seen in the above graph, sixty percent (60%) of the respondents chose the SAP
system. The reasons for the choices are listed below:.
A MMIS in a Steel Industry — A Case Study 60
Table 7.1: Reasons for choice between MMIS and SAP
MMIS SAP
Easier to understand An integrated system
Cheaper The reporting function is more powerful when
handling larger volumes of information
More flexible than SAP SAP supplies more detail information
Sufficient for the needs of a smaller
company
Within the financial reach of a smaller
company
Remarks were made regarding the specific application of such a system. That is, within a smaller
company, a custom written system will be sufficient for the information needs. However, within a
large company where integrated information is required, a larger system, like SAP, will supply
better quality information.
7.2
The Research Chilesbon
(Refer to Question 14 and 15 of Research Questionnaire, Appendix 5.1)
These questions focused on the influence of costs on decision making. As can be seen below
eight out of ten of the respondents indicated that the costs associated with SAP were excessive.
That represents eighty percent (80%) of the sample group.
Figure 7.2: Distribution of opinions on SAP costs
A MMIS in a Steel Industry — A Case Study 61
When further analysing these two groups, it was found that half of the group thinking the costs are
excessive still believes that the associated advantages are worth the costs. The other half
opposed the before mentioned idea. In the group thinking that the costs are acceptable, all
believed that the associated advantages are worth it. The costs can be represented as sixty-
seven (67%) thinking that the costs are excessive, as to thirty-three (33%) thinking it is worth the
advantages.
Figure 7.3: Acceptability of SAP costs
Finally, when asked to choose between the two systems, seventy (70%) chose the custom written system
(or MMIS), indicating that the costs play a role in the decision process. It was also mentioned that the
environment wherein the information is used is an important influence on the decision.
Figure 7.4: Distribution of decision between SAP and MMIS
A MMIS in a Steel Industry — A Case Study 62
Very difficult
Conflicting ns ers
E Sy Difficult
p SAP 2 3 2 3
7.3
The investigative Question
(Refer to Question 8 and 13 of Research Questionnaire, Appendix 5.1)
These questions tested the perceptions of the sample group regarding ease of implementing
adaptations to the SAP system. Two respondents indicated it is easy to implement changes to the
SAP system, representing twenty (20%) of the sample group.
Figure 7.5: Ease of SAP implementation
E sy
Difficult
Very Conflicting difficult ans ers
However, fifty percent (50%) indicated it was either difficult or very difficult to make changes to the
SAP system. This indicates that the perception exists, or that it is, very difficult to change a
commercially available system to suit individual needs or situations.
A MMIS in a Steel Industry — A Case Study 63
ow.
7.4
The easurement Question
(Refer to Question 2, 9 - 12 of Research Questionnaire, Appendix 5.1)
These questions probed the availability of information as and when required. In total, sixty percent
(60%) of the respondents indicated that SAP supplied information more efficiently. However,
when asking for. more detailed information the smaller system supplied it in a more usable and
easier-to-reach fashion.
Figure 7.6: Response on availability of information
7.5
Further Comments
(Refer to Question 16 of Research Questionnaire, Appendix 5.1)
Some final comments made by the participants can be summarised as follows:
A custom written system will be the better option in a low risk, low budget environment, or
as an introductory information system for new vendors.
Seen from the view of a big company, the two systems are not comparable. Both systems
in their own environment are excellent.
A good system is user friendly and usable by everyone involved.
A MMIS in a Steel Industry — A Case Study 64
7.6
Conclusion
The most important conclusion is that while the smaller, custom written system is not ideally suited
for every application within a larger company, it will be well suited to a smaller company with less
integrated system needs.
The financial considerations also play a large role as it definitely influences the final decision: The
smaller system will suit a smaller company and so also the commercially available system a larger
company.
Ease of adaptation is definitely in favor of the smaller system, and detailed information on certain
subjects is more easily available on these types of systems.
A MMIS in a Steel Industry — A Case Study 65
CHAPTER EIGHT
Conclusion
In the first chapter a problem was defined that had to be solved during the ensuing investigation.
The question was defined as being whether it is better to buy a commercially available software
system off the shelve, or to design a custom written system for the business.
In order to solve this question research was done regarding materials management, the steel
industry, systems development and business research methods. It is shown that Materials
Management has become an integral part of any cost reduction- and efficiency improvement plans
a company might have. It is, however, necessary to have timely, trustworthy information, in a
format that is useful.
Systems development is shown not to be a mechanical activity. There are no magic secrets for
success, no perfect rolls, techniques or methods. Systems analysis is the most critical part of
information systems development. It is during systems analysis that the existing business systems
are investigated, problems understood, and objectives, priorities and business requirements
defined. The quality of any subsequent systems design, implementation and support is dependent
on good systems analysis.
The systems life cycle in the context of this study will take place in a Steel industry. It is therefor
important to understand the industry and the characteristics thereof. The trend in the steel
markets for the near future is not going upwards, but will be decreasing. What is important, is that
the economic situation of most company's within this industry will be of such a nature that
expensive computer systems may be placed on the back burner. The importance of relatively
cheaper systems, still delivering the same information and service, will be rising.
Business research is a set of conceptual tools and techniques that enables a manager or
researcher to plan and execute a research project. This chapter aimed to give a broad outline of
these tools and techniques that were used to arrive at the research objective, as well as the
research questionnaire.
A MMIS in a Steel Industry — A Case Study 66
Taken into account the business environment, and the research objective, a system was
developed within certain limits. This system was used in the research to ascertain whether future
Materials Management systems should be bought ready to use, custom written, or if the question
requires further research.
In summary the research objectives were defined as being threefold. The first, to program an
information system, was accomplished successfully as can be seen in a chapter six. The program
was implemented and tested by a sample of Materials Management personnel. The most important
conclusion is that while the smaller, custom written system is not ideally suited for every application
within a larger company, it will be well suited to a smaller company with less integrated system
needs. The financial considerations also play a large role whereas the smaller system will suit a
smaller company and so also the commercially available system a larger company. Ease of
adaptation is definitely in favor of the smaller system, and detailed information on certain subjects
is more easily available on these types of systems.
The findings also document the comparison between the two types of systems as defined in the
second research objective. These findings show that the information system should suit the
application and the environment in which it is used.
These findings are only an indication of possible behavior and outcomes within a certain
environment. Further study in this field would be possible to ascertain within a larger sample size if
the outcomes stay the same.
A MMIS in a Steel Industry - A Case Study 67
CHAPTER NINE
Bibliography
Akacum, A, Dale, BG, Winter 1995, "Supplier Partnering: Case Study Experiences", International
Journal of Purchasing and Materials Management, p 38 — 44.
Arangies, J, 1996, "Leweransiersverhoudings", Supply Chain, vol. 2 no 1, p 19 — 27.
Conger, Sue, 1994, The New Software Engineering, Wadsworth Publishing Company.
Deming, WE, 1960, Sample Design In Business Research, John Wiley.
Elman, Donald, 1994, Microsoft Access 2 For Windows — Step by Step, Microsoft Press
Emory, C William, 1980, Business Research Methods, Richard D Irwin.
Fogarty, Donald W, Blackstone, John H, Hoffmann, Thomas R, 1991, Production and Inventory
Management, South-Western Publishing Co.
Gitlow, H, Gitlow, S, Oppenheim, A, Oppenheim, R, 1989, Tools and Methods for the Improvement
of Quality, Irwin.
Macbeth, DK, Ferguson, N, 1994, Partnership Sourcing — An Integrated Supply Chain Approach,
Pitman Publishing.
Matthews, DQ, 1971, The Design of the Management Information System, Auerbach Publishers.
Mellville, Stuart, Goddard, Wayne, Research Methodology: An Introduction for Science and
Engineering Students, Juta and Co.
Miller, I, Freund, John E, Johnson, Richard A, 1990, Probability and Statistics for Engineers,
Prentice-Hall International Editions.
Murdick, Robert G, Ross, Joel E, 1974, Information Systems For Modem Management, Prentice-
Hall.
Rummel, J Francis, Ballaine, Wesley C, 1963, Research Methodology in Business, Harper and
Row
Schultheis, R, Sumner, M, 1989, Management Information Systems: A Manager's View, Irwin.
Sloman, Morris, 1994, Network and Distributed Systems Management, Addison-Wesley.
Stallings, William, 1993, Computer Organisation and Architecture, Macmillan Publishing Company.
Stuart, F Ian, McCutcheon, David, Winter 1995, "Problem Sources in Establishing Strategic
Supplier Alliances", International Journal of Purchasing and Materials Management, p 3 — 8.
Van Biljon, Ernst GB, 1996, "Partnerships Between Your Procurement Department and Suppliers",
Supply Chain, vol. 2 no 1, p 15 — 18.
A MMIS in a Steel Industry — A Case Study 68
Whitten, Jeffrey, Bentley, Lonnie, Barlow, Victor, Systems Analysis and Design Methods, Richard
D
http://mm&[email protected]
http://infodeli.iscorltd.co.za/materials/comman.htm
http://infodeli.iscorltd.co.za/materials/guiding.htm
http://www.iscorltd.co.za/brief/steeldom.htm
http://www.iscorltd.co.za/brief/steelint.htm
http://www.iscorltd.co.za/brief/steel.htm
http://www.mincom.com/mims/product/material.html
http://w3c//dtd.html
http://www.cba.bgsu.edu/html/purch.html
A MMIS in a Steel Industry — A Case Study 69
APPENDIX 5.1
Research Questionnaire for MMIS vs. SAP (LIS)
Which of the two systems (MMIS and SAP (LIS)) will you prefer to use?
MMIS
SAP (LIS )
1.1 Why?
Which of the two systems (MMIS and SAP (LIS)) supplies Materials Management information
the more efficiently when required?
MMIS
SAP (LIS )
Which of the following best describe the MMIS system:
Easy to use, supplies information as when required
Easy to use
Easy to use, doesn't supply information as and when required
Complicated to use
4.
4.1
Are there possible advantages of SAP (specifically LIS)?
Yes No
What is in your opinion, the five biggest advantages of SAP (specifically LIS)?
5. Are there possible disadvantages of SAP (specifically LIS)?
Yes
No
5.1 What is in your opinion, the five biggest disadvantages of SAP (specifically LIS)?
6.1
Are there possible advantages of MMIS?
Yes No
What is in your opinion, the five biggest advantages of MMIS?
7.1
Are there possible disadvantages of MMIS?
Yes No
What is in your opinion, the five biggest disadvantages of MMIS?
Which system supplies information regarding contracts more effectively?
Which system supplies information regarding orders more effectively?
Very difficult
Difficult
Easy
Very easy
MM IS
'SAP (LIS )
MM IS
SAP (LIS )
8. Rate the ease or difficulty to make changes or corrections to the SAP programming.
Which system supplies information regarding RFQ's more effectively?
M MIS
SAP (LIS )
Which system supplies information regarding vendors more effectively?
MMIS
SAP (LIS )
Can the SAP LIS system be adapted to individual needs?
Yes
No
13.1 Rate the ease of adaptation of SAP to individual needs.
Very difficult
Difficult
Easy
Very easy
How do you consider the costs associated with the introduction of SAP:
Excessive
Acceptable
Low
Very Low
14.1 Are the advantages of the SAP system worth the costs associated?
Yes
No
Motivate:
15.
15.1
15.2
If you could choose, would you buy SAP or a custom written system?
Custom written system SAP (LIS )
Does the associated costs influence your decision?
Yes No
If you answered no, why?
16. If you have any other comments on the two systems, please write them down here.
Thank you for your time and response
APPENDIX 6.1
Product Solution Microsoft Access
As mentioned before, Microsoft Access was used to program an MMIS system, which can
be used in the Materials Management environment. The following is a brief description of
how Microsoft Access functions, and how it was used in this project.
1.1
What is Microsoft Access?
Microsoft Access is a database management system for Windows, which is used to organise and
manage information [5]. Custom applications can be built in an effective way in order for
information to be extracted and viewed.
Microsoft Access uses tables to store information, and relationships, queries, forms and reports to
organise, view and manipulate information.
1.2
Why Use MS Access?
Microsoft Access is an excellent tool for [5]:
database management, that is, storing information in an orderly fashion,
extracting information in a format usable to a user (manager).
It is also easy to use, is Windows compatible, and can therefor be operated on any computer that
supports Windows.
The Visual Basic for Access (VBA) programming language is used to create an application that
utilises a graphical user interface. Powerful, full-featured applications can be created that exploit
the key features of Microsoft Windows.
1.3
What Is a Database?
A Database is a collection of information that is related to a particular topic or purpose [5]. The
key to efficient storage and retrieval in a database is to plan the process beforehand. It is
important to identify what the database must be able to do, in order to create the best solution.
The following questions must be considered:
•:. Which information must be retrieved from the database?
Which separate subject areas exist for which information must be stored?
How are these subjects related?
Which facts must be stored for each subject?
1.4
Database for the MMIS
Information regarding Materials Management objectives must be stored and retrieved form the
database. This includes Request For Quotations (RFQ), contracts, orders, goods received,
goods issued and stock. These subjects are all interrelated through the fact that they follow
sequentially on each other.
A RFQ must be issued whenever a new order must be generated. This triggers the vendor to
issue a price quotation for a specific article. When the RFQ is received back, using the RFQ
number and typing in the relevant information can generate an order. An order tells the vendor
when the specific article must be delivered. When delivery takes place, the article is received by
using the goods received function.
Thereafter it is issued to the end-user through goods issued. Stock is the result of more receipts
than issues.
1.5
Forms
Data is information the user wants to store and refer to again. In Microsoft Access, data can be
text, numbers, dates, and pictures. The easiest way to enter data is through the use of forms.
The user enters the data in a textbox, which is then stored in a table.
A record is a set of information that belongs together, such as all the information on an order. A
database consists of tables that hold many records.
Microsoft Access creates forms that can do calculations, look up information, and send a warning
message when information entered is wrong [5].
For example:
Delivery date on order > Current date
Positive quantity
Contract end date > Contract start date
Positive quantity
1.6
Tables
A database table is a collection of data with the same subject or topic [5]. One table contains for
example, information regarding articles, such as for instance article number, description, and unit
size. A MS Access database is a collection of tables, with related information stored in each. A
table consists of both fields and records. A field appears as a column in the table and contains a
category of information, such as the article number or description. Each record appears as a row
in the table and contains all the information about a specific article.
For example:
Order table contains information related to orders — order number, article number, vendor,
unit (quantity).
1.7
Queries
After creating the database and storing the information, the user would like to extract it in a useful
manner. A query defines a group of records that the programmer wants to work with [5]. A query
is a request for a particular collection of data, and the answer is called a dynaset. The records in
a dynaset can include fields from one or more tables. A query can be used to sort data or to view
a subset of all the data in a database. It can also be used to view the same information in
different ways. Four different types of queries exist: update, select, delete and cross tab.
For example:
Recordset for Report to define view per buyer shows number of orders for certain period
and the value of the orders.
1.8
Reports
Although the information in a table or query can be printed directly, a report presents the
information in an easier:to-read, more professional looking format. A report can combine data
into groups, and calculate totals, displays headers and footers [5].
For example:
Total number of RFQ's sent out per buyer per period
Total number of contracts per buyer per period
Number of orders outstanding per buyer per period.
APPENDIX 6.4
User Manual
The manual is designed to take new users step-by-step through the process of installing,
running and using MMIS.
1.1
How to install MMIS
Copy the five (5) files on the disk to a directory on the hard drive named c:\mmis. Unzip the files
and ensure that the files are in the correct location.
1.2
How to run MMIS
Open Access 97, a logon window will appear asking for a name and password. Type in 'admin' in
both lines. Click on 'OK'.
rornis) MISS irg C:),mmis‘MI55cfg mmisV4155cfg C: ‘UNZIPPEIVRGFILE‘MI55prg
MO.
When the above window appears, choose 'open an existing database' and the file c:\mmis\miss.
Click on 'OK'. The main menu will appear.
1.3
Security
For security purposes three (3) user profiles were defined, namely:
Admin — a user that administrates the system , and may run and make changes to system
(unrestricted access);
Codifier — a user who may register new article numbers, contracts, etc, and may run
system and draw reports;
Buyer — a user who may run system and draw reports.
Stores — a user who may issue and receive goods as well as draw reports.
1.4
Main Menu
The screen has the following buttons for further transactions:
RFQ's: for processing RFQ's and subsequent placement of orders;
Contracts: for processing RFQ's and subsequent placement of orders;
Orders received: for processing information when goods are delivered, or to issue such
goods to end users;
Other entry screens: for adding/deleting information regarding article numbers, contracts,
buying groups, etc.;
Reports: for drawing reports on above mentioned actions;
Exit to database window: to exit to database to make design changes.
Exit (system): to exit program and access.
1.5
RFQ's
The system allocates an automatic number to the RFQ. Information regarding quantity, unit of
order, tender date, article number and chosen vendor must be supplied. Stock type and
purchasing group is fixed and automatically drawn in when the article number is chosen. The
same applies to the vendor telephone numbers and contact person.
Click on the 'new order' button to place an order with reference to a RFQ. A screen will appear
requesting a RFQ number. Choose the applicable number and click on 'OK'. The orders entry
screen will appear, supplying relevant information. Type in quantity required, expected delivery
date, article number and vendor. Click on 'save' to transmit to vendor. Click on the 'exit' button
when finished.
1.6
Contracts
Follow the same procedure as described in 1.4, only selecting relevant contract to place order
against.
1.7
Orders Received
When goods are delivered to the stores, this option is used to enter the information against the
relevant order. Choose the article number, in the Description field choose 'Stock Received',
supply the quantity received, as well as the order number.
The same screen is used to issue goods to the end users. Follow the same procedure, only
choosing 'Stock Issued' in the Description field.
Both transactions update the stock value.
Stock R345.00 ••••••••• •• • • •• • •••• • a • •
, . . Stock
XXXXXXKXXXXXXX
R0.00
cccccccc
1.8
Other Entry Screens
The above screen shows the various inputs that can be made into the database.
The above is an example of the entry screen. Supply the article number and name, choose the
relevant material group, enter the price and the type (stock or consumable).
a •
w„,...,....„...
1.9
Reports
The above screen shows the possible reports that can be drawn from the system.
Orders against contracts: Shows the % of orders placed against registered contracts.
Orders graph: Displays amount of orders placed versus order value per specified buyer
for a period.
Delivery reliability: To view reliability for specified period, per purchasing group. Displays
number of outstanding orders, % of outstanding orders, number of orders placed, and
delivery reliability (%).
Stock: Displays stock value for the specified material group and period in report format.
Stock graph: Displays in bar chart format stock value against total material value.
Top five vendors: Displays the top five vendors in decreasing order, measured by Rand-
value spent per period specified.
Top five vendors graph: Displays the same information as above in both bar chart and pie
chart format.
Exit: To exit back to main menu.
1 CO
Veridorart4,
"'Microsoft Adeess - - (Relationships ) .00101111, ..C‘~
111D Elle edit view aelationshiPs Dols Window t
ID- Ur. [ ffi tb 1, 19n
Articles •~
Artidefto Article MGroupNo Price Type
OrderNo OrderDate Ref No ArticleNo Quantity Unit
PCitoupvIlt-
VendorNo Vendor Tel(a) Tel(h) Contact
ortraOljeitft
Contractrdo VendorNo ArticleNo StartDate EndDate Price
RFQId VendorNo ArtideNo Quantity Unit TenderDate
1-7 1-7171cAPs mErm.1-71-1_
Friday, December 11, 1998
Security Information Page: 1
Users
User Name Groups that User Belongs To
admin Admins, Users
Flora Codifier, Users
Kobus Stores, Users
Martin Buyer, Users
Groups
Group Name Users that Belong to Group
Admins admin
Buyer Martin
Codifier Flora
Stores Kobus
Users admin, Flora, Kobus, Martin
C:\mmis\MISSprg.mdb
Table: Articles
Friday, December 11, 1998 Page: 1
Properties
Attributes: Linked Connect String: MS Access;DATABASE=CAMMIS\MI SSdat.mdb
Date Created: 30/11/98 8:26:43 AM Def. Updatable: False
Last Updated: 30/11/98 8:26:44 AM OrderByOn: False
RecordCount: Not Available Src Table Name: Articles
Columns
Name Type
Size
ArticleNo Text
8.
AllowZeroLength: False Attributes: Variable Length
Collating Order: General
ColumnHidden: False
ColumnOrder: Default
ColumnWidth: Default
Description: User entered Article Number
DisplayControl: Text Box
Ordinal Position: 1
Required: False
Source Field: ArticleNo
Source Table: Articles
Article
Text 35
AllowZeroLength: False
Attributes: Variable Length Collating Order: General
ColumnHidden: False
ColumnOrder: Default
ColumnWidth: Default
Description: Article description
DisplayControl: Text Box Ordinal Position: 2
Required: False
Source Field: Article
Source Table: Articles
Validation Rule: Not Is Null. •
Validation Text: The Article Description MUST be entered
MGroupNo Text 6
AllowZeroLength: False
Attributes: Variable Length
Caption: Material Group
Collating Order: General
ColumnHidden: False
ColumnOrder. Default
ColumnWidth: 1575
Description: Link to the Material Group
DisplayControl: Text Box
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Table: Articles Page: 2
Ordinal Position: 3
Required: False
Source Field: MGroupNo
Source Table: Articles
Validation Rule: Not Is Null
Validation Text: The Material Group MUST be entered
Price
Currency 8
AllowZeroLength: False
Attributes: Fixed Size
Collating Order: General
ColumnHidden: False
ColumnOrder: Default
ColumnWidth: Default
Decimal Places: Auto
Default Value: 0
Description: Price of the Article
Format: \R#00.00;"(R"#,##0.00)
Ordinal Position: 4
Required: False
Source Field: Price
Source Table: Articles
Validation Rule: >=0
Validation Text: The Price MUST be entered
Type
Text 12
AllowZeroLength: False
Attributes: Variable Length
Bound Column: 1
Collating Order: General
Column Count: 1
Column Heads: False
ColumnHidden: False
ColumnOrder: Default
ColumnWidth: Default
Description: Stock or Consumable
DisplayControl: List Box
Ordinal Position: 5
Required: False
Row Source Type: Value List
Row Source: Stock;Consumable
Source Field: Type
Source Table: Articles
Validation Rule: "Stock" Or "Consumable"
Validation Text: The Type MUSt either be Stock or Consumable
Table Indexes
Name
Number of Fields
MGroupsArticles 1
Clustered: False
Distinct Count: 1
Foreign: True
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Table: Articles Page: 3
Ignore Nulls: False
Name: MGroupsArticles
Primary: False
Required: False
Unique: False
Fields: MGroupNo, Ascending
PrimaryKey 1
Clustered: False
Distinct Count: 1
Foreign: False
Ignore Nulls: False
Name: PrimaryKey
Primary: True
Required: True
Unique: True
Fields: ArticleNo, Ascending
User Permissions
admin
Flora
Kobus
Martin
Group Permissions
Admins
Buyer
Codifier
Stores
Users
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Query: CrosstabOutstanding Page: 4
Properties Date Created: 22/10/98 8:12:45 PM Def. Updatable: True
Last Updated: 23/10/98 6:57:13 PM MaxRecords: 0
ODBCTimeout 60 Record Locks: No Locks
Records Affected: 0 RecordsetType: All Records
RetumsRecords: True Type: Crosstab
TRANSFORM Sum(OutstandingOrders.CountOfOrderNo) AS SumOfCountOfOrderNo SELECT OutstandingOrders.PGroupNo, OutstandingOrders.PGroup FROM OutstandingOrders GROUP BY OutstandingOrders.PGroupNo, OutstandingOrders.PGroup PIVOT OutstandingOrders.Type In ("Number of Outstanding Orders","Total Number of Orders");
Columns
Type Size Name
PGroupNo Text 6
AllowZeroLength: False Attributes: Variable Length Collating Order: General Ordinal Position: 0 Required: False Source Field: PGroupNo Source Table: OutstandingOrders
PGroup Text 35
AllowZeroLength: False Attributes: Variable Length Collating Order: General Ordinal Position: 1 Required: False
Source Field: PGroup Source Table: OutstandingOrders
Number of Outstanding Orders Number (Double) 8
AllowZeroLength: False Attributes: Variable Length Collating Order: General ColumnHidden: False ColumnWidth: 3030 Ordinal Position: 2 Required: False
Total Number of Orders Number (Double) 8
AllowZeroLength: False Attributes: Variable Length Collating Order: General ColumnHidden: False ColumnWidth: 2370
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Query: CrosstabOutstanding Page: 5
Ordinal Position: 3
Required: False
User Permissions
admin
Flora
Kobus
Martin
Group Permissions
Admins
Buyer
Codifier
Stores
Users
Allow Filters:
True
AllowAdditions:
True
Auto Resize:
True
Border Style:
Sizable
CloseButton:
True
Count:
16
Data Entry:
False
DatasheetCellsEffect: Flat
DatasheetFontltalic: False
DatasheetFontUnderline False
DatasheetForeColor: 0
DatasheetGridlinesColor 12632256
Default View:
Fast Laser Printing:
FrozenColumns:
Grid Y:
HelpContextld:
InsideWidth:
Last Updated:
LogicalPageWidth:
Min Button:
Modal:
On Delete:
Owner:
Picture:
PictureSizeMode:
PictureType:
Record Locks:
Record Source:
RowHeight:
Shortcut Menu:
Timer Interval:
Visible:
Width:
WindowWidth:
Continuous Forms
True
1
22
0
10920
01/11/98 10:47:01 AM
9360
True
False
[Event Procedure]
admin
(none)
Clip
0
No Locks
Articles
Default
True
0
False
11337
11340
CAmmis\MISSprg.mdb Friday, December 11, 1998
Form: Articles Page: 6
Properties
Allow Edits: True
Allow Updating: No
AllowDeletions: True
AutoCenter: True
Caption: Articles
Control Box: True
Cycle: None
DatasheetBackColor: 16777215
DatasheetFontHeight: 10
DatasheetFontName: Anal
DatasheetFontWeight: Normal
DatasheetGridlinesBeha Both
Date Created: 21/10/98 5:48:40 PM
DividingLines: True
FilterOn: False
Grid X: 20
HasModule: True
InsideHeight: 5820
KeyPreview: False
Layout for Print: False
Max Button: True
MinMaxButtons: 3
NavigationButtons: True
OrderByOn: False
Palette Source: (Default)
PictureAlignment: Always
PictureTiling: False
Pop Up: False
Record Selectors: True
RecordsetType: All Records
Scroll Bars: Both
ShowGrid: True
Views Allowed: Both
Whats This Button: False
WindowHeight: 6525
Obiects
Section: Detail
Back Color: Can Shrink:
Event Proc Prefix:
Height:
Keep Together: NewRowOrCol:
Visible:
8421440
False
Detail
393
False None
True
Can Grow:
Display When:
Force New Page:
In Selection:
Name:
Special Effect:
False Always
None
False
Detail Flat
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Form: Articles Page: 7
Section: FormFooter Back Color: -2147483633
Can Shrink:
False Event Proc Prefix: FormFooter Height:
0 Keep Together:
False
NewRowOrCol:
None Visible:
True
Section: FormHeader Back Color:
8421440 Can Shrink:
False
Event Proc Prefix: FormHeader Height:
1005 Keep Together:
False NewRowOrCol:
None Visible:
True
Can Grow: Display When: Force New Page: In Selection: Name:
Special Effect:
Can Grow: Display When:
Force New Page: In Selection: Name: Special Effect:
False Always None False FormFooter
Flat
False Always
None False FormHeader Flat
Text Box: Article AllowAutoCorrect:
Back Color: Before Update: Border Line Style: Border Width:
Can Shrink: ColumnOrder:
Control Source: Decimal Places: Enabled:
Event Proc Prefix:
Font Bold: Font Name: Font Underline:
ForeColor: HelpContextld:
Locked: Scroll Bars: Special Effect: TabIndex: Text Align:
Top:
Width:
True -2147483643 [Event Procedure]
Solid Hairline
False Default
Article Auto True
Article
No MS Sans Serif False -2147483640
0 False
Neither Sunken
1 General
Auto Tab:
Back Style: Border Color:
Border Style: Can Grow: ColumnHidden: ColumnWidth: ControlType: Display When: Enter Key Behavior: FilterLookup:
Font Italic: Font Size:
Font Weight: Height: Left: Name: Section: Status Bar Text: TabStop: Text Font Char Set: Visible:
False
Normal 0 First Page False
False 1935 109 Always False
1
False 8 Normal 270 1224 Article
0 Article description
True 0
True 65 3897
Label: Article Label Back Color: Border Color: Border Style: Caption: Display When:
Font Bold: Font Name: Font Underline:
ForeColor:
-2147483633
0 All Pages Article Always Yes MS Sans Serif False -2147483630
Back Style: Border Line Style: Border Width: ControlType: Event Proc Prefix:
Font Italic: Font Size: Font Weight: Height:
Transparent
Solid Hairline
100 Article_Label
False 8 Bold 255
C:\mmis\MlSSprg.mdb Form: Articles
Friday, December 11, 1998 Page: 8
HelpContextld: 0 Left: 72
Name: Article Label Section: 1
Special Effect: Flat Tag: DetachedLabel
Text Align: Left Text Font Char 0 Set:
Top: 720 Visible: True
Width: 3087
Text Box: ArticleNo AllowAutoCorrect: True Auto Tab: False
Back Color: -2147483643 Back Style: Normal
Before Update: [Event Procedure] Border Color: 0
Border Line Style: Solid Border Style: First Page
Border Width: Hairline Can Grow: False
Can Shrink: False ColumnHidden: False
ColumnOrder: Default ColumnWidth: 750
Control Source: ArticleNo ControlType: 109
Decimal Places: Auto Display When: Always
Enabled: True Enter Key False Behavior:
Event Proc Prefix: ArticleNo FilterLookup: 1
Font Bold: No Font Italic: False
Font Name: MS Sans Serif Font Size: 8
Font Underline: False Font Weight: Normal
ForeColor: -2147483640 Height: 270
HelpContextld: 0 Left: 72
Locked: False Name: ArticleNo
Scroll Bars: Neither Section: 0
Special Effect: Sunken Status Bar Text: User entered Article Number
Tablndex: 0 TabStop: True
Text Align: Center Text Font Char 0 Set:
Top: 65 Visible: True
Width: 1089
Label: ArticleNo_ Label Back Color: -2147483633 Back Style: Transparent
Border Color: 0 Border Line Style: Solid
Border Style: All Pages Border Width: Hairline
Caption: Find Article ControlType: 100
Display When: Always Event Proc Prefix: ArticleNo_Label
Font Bold: Yes Font Italic: False
Font Name: MS Sans Serif Font Size: 10
Font Underline: False Font Weight: Bold
ForeColor: -2147483630 Height: 270
HelpContextld: 0 Left: 6912
Name: ArticleNo_Label Section: 1
Special Effect: Flat Text Align: General
Text Font Char 0 Top: 65 Set: Visible: True Width: 1725
Combo Box: cboMGroup AllowAutoCorrect: True Auto Expand: True
Back Color: -2147483643 Back Style: Normal
Border Color: 0 Border Line Style: Solid
C:\mmis\MISSprg.mdb Form: Articles
Friday, December 11, 1998 Page: 9
Border Style: First Page Border Width: Hairline
Bound Column: 2 Column Count: 2 Column Heads: False Column Widths: 1440;720
ColumnHidden: False ColumnOrder. Default ColumnWidth: Default Control Source: MGroupNo ControlType: 111 Decimal Places: Auto Display When: Always Enabled: True Event Proc Prefix: cboMGroup Font Bold: No Font Italic: False Font Name: MS Sans Serif
Font Size: 8 Font Underline: False Font Weight: Normal ForeColor: -2147483640 Height: 270 HelpContextld: 0 Left: 6051 Limit To List: True List Rows: 8 List Width: 0 Locked: False Name: cboMGroup Row Source Type: Table/Query Row Source: SELECT MGroups.MGroup,
MGroups.MGroupNo FROM MGroups; Section: 0 Special Effect: Sunken Status Bar Text: Link to the MAterial Group TabIndex: 3 TabStop: True Text Align: General Text Font Char 0 Top: 65 Set: Visible:
Command Button:
True
cmdClose
Width: 2871
Auto Repeat: False Cancel: False Caption: Command15 ControlTipText: &Exit
ControlType: 104 Default: False Display When: Always Enabled: True Event Proc Prefix: cmdClose Font Bold: No Font Italic: False Font Name: MS Sans Serif Font Size: 8 Font Underline: False Font Weight: Normal ForeColor: 0 Height: 591 HelpContextld: 0 Left: 10728 Name: cmdClose On Click: [Event Procedure] Picture: (bitmap)
PictureType: 0 Section: 1 TabIndex: 1 TabStop: True Text Font Char 0 Top: 65 Set: Transparent: False Visible: True Width: 576
Command Button: cmdDel
Auto Repeat: False Cancel: False Caption: Command14 ControlTipText: &Delete ControlType: 104 Default: False Display When: Always Enabled: True Event Proc Prefix: cmdDel Font Bold: No Font Italic: False Font Name: MS Sans Serif
Font Size: 8 Font Underline: False Font Weight: Normal ForeColor: 0 Height: 591 HelpContextld: 0 Left: 10020 Name: cmdDel
On Click: [Event Procedure) Picture: (bitmap)
C:\rnmis\MISSprg.mdb
Friday, December 11, 1998
Form: Articles
Page: 10
PictureType: 0 Section: 1 TabIndex: 0 TabStop: True Text Font Char 0 Top: 65 Set: Transparent: False Visible: True Width: 636
Command Button: cmdNew
Auto Repeat: False - Cancel: False
Caption: Command16 ControlTipText: &New
ControlType: 104 Default: False
Display When: Always Enabled: True
Event Proc Prefix: cmdNew Font Bold: No Font Italic: False Font Name: MS Sans Serif Font Size: 8 Font Underline: False Font Weight: Normal ForeColor. 0
Height: 591 HelpContextld: 0
Left: 9360 Name: cmdNew On Click: [Event Procedure] Picture: (bitmap)
PictureType: 0 Section: 1
TabIndex: 2 TabStop: True
Text Font Char 0 Top: 65 Set: Transparent: False Visible: True Width: 576
Combo Box: Combol7
After Update: [Event Procedure] AllowAutoCorrect: True
Auto Expand: True Back Color: -2147483643
Back Style: Normal Border Color: 0 Border Line Style: Solid Border Style: First Page
Border Width: Hairline Bound Column: 1 Column Count: 1 Column Heads: False
Column Widths: 1152 ColumnHidden: False ColumnOrder: Default ColumnWidth: Default
ControlType: 111 Decimal Places: Auto
Display When: Always Enabled: True
Event Proc Prefix: Combol7 Font Bold: No
Font Italic: False Font Name: MS Sans Serif Font Size: 8 Font Underline: False Font Weight: Normal ForeColor. -2147483640
Height: 262 HelpContextld: 0
Left: 6912 Limit To List: False
List Rows: 8 List Width: 1440
Locked: False Name: Combol7
Row Source Type: Table/Query Row Source: SELECT DISTINCTROW Articles.ArticleNo FROM Articles ORDER BY Articles.ArticleNo;
Section: 1 Special Effect: Sunken Tablndex: 3 TabStop: True Text Align: General Text Font Char 0
Set: Top: 327 Visible: True Width: 2304
Label: Labell0
Text Box: MGroupNo
After Update: [Event Procedure] Auto Tab: False Back Style: Normal Border Line Style: Solid Border Width: Hairline Can Shrink: False ColumnOrder: Default Control Source: MGroupNo Decimal Places: Auto Enabled: True
Event Proc Prefix: Font Bold: Font Name: Font Underline: ForeColor: HelpContextld: Locked: Scroll Bars: Special Effect: Tablndex: Text Align:
Top: Width:
MGroupNo No MS Sans Serif False -2147483640 0 False Neither Sunken 2 Center
65 786
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Form: Articles Page: 11
Back Color: Border Color: Border Style: Caption: Display When: Font Bold: Font Name: Font Underline: ForeColor: HelpContextld: Name: Special Effect: Text Font Char Set: Visible:
-2147483633 0 All Pages Articles Entry Always Yes Times New Roman False -2147483630 0 Labe110 Flat 0
True
Back Style: Border Line Style: Border Width: ControlType: Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Left: Section: Text Align: Top:
Width:
AllowAutoCorrect: Back Color: Border Color: Border Style: Can Grow: ColumnHidden: ColumnWidth: ControlType: Display When: Enter Key Behavior: FilterLookup: Font Italic: Font Size: Font Weight: Height: Left: Name: Section: Status Bar Text: TabStop: Text Font Char Set: Visible:
Transparent Solid Hairline 100 Label() False 18 Bold 515 72 1 Left 65
2527
True -2147483643 0 First Page False False 600 109 Always False
1 False 8 Normal 270 5184 MGroupNo 0 Link to the MAterial Group True 0
True
Label: MGroupNo
Back Color: Border Color: Border Style: Caption: Display When: Font Bold: Font Name: Font Underline: ForeColor: HelpContextld: Name:
Label
-2147483633 0 All Pages Material Group Always Yes MS Sans Serif False -2147483630 0 MGroupNo Label
Back Style: Border Line Style: Border Width: ControlType: Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Left: Section:
Transparent Solid Hairline 100 MGroupNo_Label False 8 Bold 285 5256 1
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Form: Articles Page: 12
Special Effect: Text Align:
Top: Width:
Flat Left
720 3666
Tag: Text Font Char Set: Visible:
DetachedLabel
0
True
Text Box: Price
After Update: Auto Tab: Back Style: Border Line Style: Border Width: Can Shrink: ColumnOrder: Control Source: Decimal Places: Enabled:
Event Proc Prefix: Font Bold: Font Name: Font Underline: ForeColor: Height: Left: Name: Section: Status Bar Text: TabStop: Text Font Char Set: Visible:
Label: Price Label
Back Color: Border Color: Border Style: Caption: Display When: Font Bold: Font Name: Font Underline: ForeColor: HelpContextld: Name: Special Effect: Text Align:
Top: Width:
[Event Procedure] False Normal Solid Hairline False Default Price Auto True
Price No MS Sans Serif False -2147483640 270 9000 • Price 0 Price of the Article True 0
True
-2147483633 0 All Pages Price Always Yes MS Sans Serif False -2147483630 0 Price Label Flat Right
AllowAutoCorrect: Back Color: Border Color: Border Style: Can Grow: ColumnHidden: ColumnWidth: ControlType: Display When: Enter Key Behavior: FilterLookup: Font Italic: Font Size: Font Weight: Format: HelpContextld: Locked: Scroll Bars: Special Effect: Tablndex: Text Align: Top:
Width:
Back Style: Border Line Style: Border Width: ControlType: Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Left: Section: Tag: Text Font Char Set: Visible:
True -2147483643
0 First Page False False 2310 109 Always False
1 False 8 Normal Currency 0 False Neither Sunken 4 Right 65
1062
Transparent Solid Hairline 100 Price_Label False 8 Bold 285 9000 1 DetachedLabel 0
True 720 1092
Combo Box: Type AllowAutoCorrect: True
Auto Expand: True
Back Color: -2147483643
Back Style: Normal
Border Color: 0
Border Line Style: Solid
Border Style: First Page
Border Width: Hairline
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Form: Articles Page: 13
Bound Column: Column Heads: ColumnOrder. Control Source: Decimal Places: Enabled: Font Bold: Font Name: Font Underline: ForeColor. HelpContextld: Limit To List: List Width: Name: Row Source: Special Effect: TabIndex: Text Align:
Top: Width:
Label: Type Label
Back Color: Border Color: Border Style: Caption: Display When: Font Bold: Font Name: Font Underline: ForeColor: HelpContextld: Name: Special Effect: Text Align:
Top: Width:
1 False Default Type Auto True No MS Sans Serif False -2147483640 0 False 0 Type Stock;Consumable Sunken 5 Left
65 1179
-2147483633 0 All Pages Type Always Yes MS Sans Serif False -2147483630 0 Type Label Flat Left
Column Count ColumnHidden: ColumnWidth: ControlType: Display When: Event Proc Prefix: Font Italic: Font Size: Font Weight:
Height: Left: List Rows: Locked: Row Source Type: Section: Status Bar Text: TabStop: Text Font Char Set: Visible:
Back Style: Border Line Style: Border Width: ControlType: Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Left: Section: Tag: Text Font Char Set: Visible:
1 False 2310 111 Always Type False 8 Normal 270 10158 8 False Value List 0 Stock or Consumable True 0
True
Transparent Solid Hairline 100 Type_Label False 8 Bold 255 10158 1 DetachedLabel 0
True 720 1164
Code 1 Attribute VB_Name = "Form Articles"
2 Attribute VB_Creatable = True
3 Attribute VB_PredeclaredId = True
4 Attribute VBExposed = False
5 Option Compare Database
6 Option Explicit
7
8 Private Sub Article_BeforeUpdate(Cancel As Integer)
9 If DCount("Article", "Articles", "Article
'" & Article & "'") = 1 Then
10 MsgBox "An Article with this Description has already been entered.", vbExclamation, "Duplicate Article Description"
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Form: Articles Page: 14
11 DoCmd.RunMacro "Hockey"
12 Cancel . True
13 End If
14 End Sub
15
16 Private Sub ArticleNo_BeforeUpdate(Cancel As Integer)
17 If DCount("ArticleNo", "Articles", "ArticleNo = 1 " & ArticleNo & n") = 1 Then
18 MsgBox °An Article with this Number has already been entered.", vbExclamation, "Duplicate Article Number°
19 Cancel . True
20 End If
21 End Sub
22
23 Private Sub Form_Delete(Cancel As Integer)
24 If DCount("ArticleNo", "Orders°, "ArticleNo = '" & ArticleNo & "'") > 0 Then
25 MsgBox "This Article is already linked to an Order and can not be Deleted!", vbCritical, "Invalid Delete Action"
26 Cancel = True
27 ElseIf DCount("ArticleNo", "RFQ", "ArticleNo = '" & ArticleNo & "'") > 0 Then
28 MsgBox "This Article is already linked to a RFQ and can not be Deleted!", vbCritical, "Invalid Delete Action"
29 Cancel = True
30 ElseIf DCount("ArticleNo", "Contracts", "ArticleNo = '" & ArticleNo & "'") > 0 Then
31 MsgBox "This Article is already linked to a Contract and can not be Deleted!", vbCritical, "Invalid Delete Action"
32 Cancel = True
33 End If
34 End Sub
35
36 Private Sub MGroupNo_AfterUpdate()
37 If DCount("MGroupNo", "MGroups", "MGroupNo = 1 " & MGroupNo & "'") = 0 Then
38 MsgBox "Please select a valid Material Group from the list.", vbExclamation, "Invalid Matertial Group"
39 DoCmd.RunMacro "Esckey"
40 End If
41 End Sub
42
43 Private Sub Price_AfterUpdate()
44 If Price <= 0 Then
45 MsgBox "Please enter a amount greater than zero.", vbExclamation, "Invalid Price"
46 DoCmd.RunMacro "Esckey", 2
47 End If
48 End Sub
49 Private Sub amdDel_Click()
50 On Error Resume Next
51 DoCmd.DoMenuItam acFormBar, acEditMenu, 8, acMenuVer70
52 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
53 End Sub
54 Private Sub amdClose_Click()
55 On Error Resume Next
56 DoCmd.Close
C:\rnmis\MISSprg.mdb Form: Articles
Friday, December 11, 1998 Page: 15
57
58
End Sub
Private Sub cmdNew_Click()
59 On Error Resume Next
60 DoCmd.OoToRecord , acNewRec
61 ArticleNo.SetFocus
62 End Sub
63 Sub Combol7_AfterUpdate()
64 ' Find the record that matches the control.
65 Me.RecordsetClone.FindFirst "[ArticleNo] I U & Mel[Combo17] & OtU
66 Me.Bookmark Me.RecordeetClone.Bookmark
67 ArticleNo.SetFocus
68 End Sub
69
User Permissions
admin
Flora
Kobus Martin
Group Permissions
Admins
Buyer
Codifier Stores
Users
Display When: Height: Name:
Visible:
Display When:
Height: Name: Visible:
Always
300 PageFooter
True
Always
840 PageHeader
True
C:\mmis\MlSSprg.mdb Friday, December 11, 1998
Report: OutstandingOrders Page: 16
Properties
Caption:
Date Created:
Fast Laser Printing:
Grid X:
GrpKeepTogether:
HelpContextld:
Layout for Print:
Max Button:
OrderByOn:
Page Footer:
Palette Source:
PictureAlignment:
PictureSizeMode:
PictureType:
Record Source:
Width:
InfoPerPGroup
22/10/98 8:06:26 PM
True
24
1
0
True
True
False
All Pages
(Default)
Always
Clip
0
CrosstabOutstanding
9300
Count:
DateGrouping:
FilterOn:
Grid Y:
HasModule:
Last Updated:
LogicalPageWidth:
Min Button:
Owner:
Page Header:
Picture:
PicturePages:
PictureTiling:
Record Locks:
Visible:
19
Use System Settings
False
24
False
01/11/98 1:37:45 PM
9360
True
admin
All Pages
(none)
Form.
False
No Locks
True
Objects
Group Level 0
Control Source: GroupHeader: GroupOn: SortOrder:
Section: Detail
Back Color: Can Shrink: Event Proc Prefix: Height: Keep Together:
NewRowOrCol: Visible:
PGroupNo False Each Value False
16777215 False Detail
360
True None True
GroupFooter: Groupinterval: Keep Together:
Can Grow: Display When:
Force New Page: In Selection:
Name: Special Effect:
False 1 No
False Always
None False
Detail Flat
Section: PageFooter
Back Color: 16777215 Event Proc Prefix: PageFooter '
In Selection: False Special Effect: Flat
Section: PageHeader
Back Color: 16777215 Event Proc Prefix: PageHeader In Selection: False
Special Effect: Flat
Section: ReportFooter
Back Color: 16777215
Can Shrink: False
Can Grow:
False
Display When:
Always
C:\mmis\MISSprg.mdb Friday, December 11, 1998 Report: OutstandingOrders Page: 17
Event Proc Prefix: Height: Keep Together: NewRowOrCol: Visible:
Image: Image5
Back Color: Border Color: Border Style: ControlType: Height: ImageWidth: Name: PictureAlignment: Section: Special Effect: Visible:
Label: Labell3 Back Color: Border Color: Border Style: Caption: Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Name: Special Effect: Text Font Char Set: Visible:
Label: Label27 Back Color: Border Color: Border Style: Caption: Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Name:
ReportFooter 0 True None True
16777215 0 All Pages 103 1320 14384 Image5 Always 1 Flat True
16777215 0 All Pages Purchasing Group Labell3 False 10 Bold 300 Labell3 Flat 0
True
16777215 0 All Pages No. of Outstanding Orders Label27 False 10 Bold 840 Label27
Force New Page: In Selection: Name: Special Effect:
Can Grow: Display When: Force New Page: In Selection: Name: Special Effect:
Back Style: Border Line Style: Border Width: Event Proc Prefix: ImageHeight: Left: Picture: PictureType: Size Mode: Top: Width:
Back Style: Border Line Style: Border Width: ControlType: Font Bold: Font Name: Font Underline: ForeColor: Left: Section: Text Align: Top:
Width:
Back Style: Border Line Style: Border Width: ControlType: Font Bold: Font Name: Font Underline: ForeColor. Left: Section:
None False ReportFooter Flat
False Always None False ReportHeader Flat
Transparent Solid Hairline Image5 10784 7140 CAMMIS\arrow2.GIF 0 Stretch 0 2044
Transparent Solid Hairline 100 Yes Times New Roman False 0 0 3 Left 180
4320
Transparent Solid Hairline 100 Yes Times New Roman False 0 4320 3
Section: ReportHeader Back Color: 16777215 Can Shrink: False Event Proc Prefix: ReportHeader Height: 1860 Keep Together: True NewRowOrCol: None Visible: True
C:\mmis\MlSSprg.mdb Friday, December 11, 1998
Report: OutstandingOrders Page: 18
Special Effect: Flat Text Align: Center
Text Font Char 0 Top: 0 Set: Visible: True Width: 1200
Label: Label28
Back Color: 16777215 Back Style: Transparent
Border Color: 0 Border Line Style: Solid
Border Style: All Pages Border Width: Hairline
Caption: Total No. of Orders ControlType: 100
Event Proc Prefix: Labe128 Font Bold: Yes
Font Italic: False Font Name: Times New Roman
Font Size: 10 Font Underline: False
Font Weight: Bold ForeColor: 0
Height: 780 Left: 7140
Name: Labe128 Section: 3
Special Effect: Flat Text Align: Left
Text Font Char 0 Top: 0 Set: Visible: True Width: 900
Label: Label35
Back Color: 16777215 Back Style: Transparent
Border Color: 0 Border Line Style: Solid
Border Style: All Pages Border Width: Hairline
Caption: % of Outstanding Orders ControlType: 100
Event Proc Prefix: Label35 Font Bold: Yes
Font Italic: False Font Name: Times New Roman
Font Size: 10 Font Underline: False
Font Weight: Bold ForeColor: 0
Height: 840 Left: 5760
Name: Label35 Section: 3
Special Effect: Flat Text Align: Center
Text Font Char 0 Top: 0 Set:
Visible: True Width: 1140
Label: Label36
Back Color: 16777215 Back Style: Transparent
Border Color: 0 Border Line Style: Solid
Border Style: All Pages Border Width: Hairline
Caption: Delivery Reliability ControlType: 100
Event Proc Prefix: Label36 Font Bold: Yes
Font Italic: False Font Name: Times New Roman
Font Size: 10 Font Underline: False
Font Weight: Bold ForeColor. 0
Height: 840 Left: 8280
Name: Label36 Section: 3
Special Effect: Flat Text Align: Left
Text Font Char 0 Top: 0 Set: Visible: True Width: 960
Label: Label37
Back Color: 16777215 Back Style: Transparent
Border Color: 0 Border Line Style: Solid
CAmmis\MISSprg.mdb Friday, December 11, 1998
Report: OutstandingOrders Page: 19
Border Style: Caption: Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Name: Special Effect: Text Font Char Set: Visible:
Line: Linel2
Border Color: Border Style: ControlType: Height: Line Slant: Section: Top: Width:
Line: Line32
Border Color: Border Style: ControlType: Height: Line Slant: Section: Top: Width:
Line: Line38 Border Color: Border Style: ControlType: Height: Line Slant: Section: Top: Width:
Text Box: PGroup Back Color: Border Color: Border Style: Can Grow: Control Source: Decimal Places: Font Bold: Font Name: Font Underline: ForeColor: Hide Duplicates:
All Pages Delivery Reliability Label37 False 26 Bold 720 Label37 Flat 0
True
0 First Page 102 0 False 4 0 9240
0 First Page 102 0 False 3 840 9240
0 First Page 102 0 False 3 0 9300
16777215 0 All Pages False PGroup Auto No Times New Roman False 0 False
Border Width: ControlType: Font Bold: Font Name: Font Underline: ForeColor. Left: Section: Text Align:
Top:
Border Line Style: Border Width: Event Proc Prefix:
Left: Name: Special Effect: Visible:
Border Line Style: Border Width: Event Proc Prefix: Left: Name: Special Effect: Visible:
Border Line Style: Border Width: Event Proc Prefix: Left: Name: Special Effect: Visible:
Back Style: Border Line Style: Border Width: Can Shrink: ControlType: Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Left:
Hairline 100 Yes Times New Roman False 0 60 1 Left 0
Solid 3 pt Line12 0 Line12 Flat True
Solid 3 pt Line32 0 Line32 Flat True
Solid 3 pt Line38 0 Line38 Flat True
Transparent Solid Hairline False 109 PGroup False 10 Normal 240 600
Width: 6660
CAmmisWISSprg.mdb Friday, December 11, 1998
Report: OutstandingOrders Page: 20
Name:
PGroup
Running Sum:
No
Section:
0
Special Effect:
Flat
Text Align:
General
Text Font Char
0 Set:
Top:
60
Visible:
True
Width:
3720
16777215
0 All Pages False =11ftlsNull([bdPerc]),1,([1xtTotal]-[txtOut])/[bdTotal])
2 No Anal
False
Top:
Width:
Text Box: Text10
Back Color: Border Color: Border Style: Can Grow: Control Source: Decimal Places:
Font Bold: Font Name: Font Underline:
ForeColor: Hide Duplicates:
Name: Section: Text Align:
Top: Width:
Text Box: Text34
Back Color: Border Color: Border Style:
Can Grow: Control Source:
Decimal Places: Font Bold: Font Name: Font Underline:
Back Style: Border Line Style: Border Width: Can Shrink: ControlType: Event Proc Prefix: Font Italic:
Font Size: Font Weight:
Height: Left: Running Sum: Special Effect: Text Font Char Set: Visible:
Back Style: Border Line Style:
Border Width: Can Shrink: ControlType: Event Proc Prefix: Font Italic: Font Size: Font Weight:
Height:
Left: Running Sum: Special Effect: Text Font Char Set:
Visible:
Back Style: Border Line Style:
Border Width: Can Shrink:
ControlType:
Event Proc Prefix: Font Italic: Font Size: Font Weight:
Transparent
Solid Hairline
False 109 PGroupNo False 10 Normal
240 0 No Flat 0
True
Transparent
Solid Hairline
False 109 Text10
True 9 Bold
300 4680 No Flat
0
True
Transparent
Solid Hairline
False 109
Text34 False 10 Normal
Text Box: PGroupNo
Back Color:
16777215
Border Color:
0 Border Style:
All Pages
Can Grow:
False Control Source:
PGroupNo
Decimal Places:
Auto Font Bold:
No
Font Name:
Times New Roman
Font Underline:
False
ForeColor:
0 Hide Duplicates:
False
Name:
PGroupNo
Section:
0 Text Align:
Left
60
540
16777215
0 All Pages False =Page " & [Page] & " of " & [Pages] Auto Yes Times New Roman
False
0 False Text10
4 Right
0 4560
CArnmis\MISSprg.mdb Friday, December 11, 1998
Report: OutstandingOrders Page: 21
ForeColor: Height: Left: Running Sum: Special Effect: Text Font Char Set: Visible:
0 240 8280 No Flat 0
True
Format: Hide Duplicates: Name: Section: Text Align: Top:
Width:
Percent False Text34 0 Center 60
900
Text Box: Text35
Back Color: 16777215 Border Color: 0 Border Style: All Pages Can Grow: False Control Source: ="Period: " &
Format([Forms]![DateDialog]![Startdate ],"dd-mmm-yyyy") & " to " & Format([Forms]![DateDialog]![EndDate] ,"dd-mmm-yyyy") Auto Yes Times New Roman False 0 False Text35 1 Left
Back Style: Border Line Style: Border Width: Can Shrink: ControlType:
Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Left: Running Sum: Special Effect: Text Font Char Set: Visible:
Transparent Solid Hairline False 109
Text35 False 12 Bold 300 60 No Flat 0
True
Decimal Places: Font Bold: Font Name: Font Underline: ForeColor: Hide Duplicates: Name: Section: Text Align:
Top: Width:
960 5100
Text Box: Text9
Back Color: Border Color: Border Style: Can Grow: Control Source: Decimal Places: Font Bold: Font Name: Font Underline: ForeColor: Height: Left: Running Sum: Special Effect: Text Font Char Set: Visible:
16777215 0 All Pages False =Now() Auto Yes Times New Roman False 0 300 0 No Flat 0
True
Back Style: Border Line Style: Border Width: Can Shrink: ControlType: Event Proc Prefix: Font Italic: Font Size: Font Weight: Format: Hide Duplicates: Name: Section: Text Align: Top:
Width:
Transparent Solid Hairline False 109 Text9 True 9 Bold Long Date False Text9 4 Left 0
4560
Text Box: txtOut
Back Color: Border Color: Border Style: Can Grow:
16777215 0 All Pages False
Back Style: Transparent Border Line Style: Solid Border Width: Hairline Can Shrink: False
CAmmis\MISSprg.mdb Friday, December 11, 1998
Report: OutstandingOrders Page: 22
Control Source: Decimal Places: Font Bold: Font Name: Font Underline: ForeColor: Hide Duplicates: Name: Section: Text Align:
Top: Width:
Text Box: txtPerc Back Color: Border Color: Border Style: Can Grow: Control Source: Decimal Places: Font Bold: Font Name: Font Underline: ForeColor: Height: Left: Running Sum: Special Effect: Text Font Char Set: Visible:
Number of Outstanding Orders Auto No Mal False 0 False txtOut 0 Center
60 1200
16777215 0 All Pages False =[txtOut]/[txtTotal] Auto No Arial False 0 240 5760 No Flat 0
True
ControlType: Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Left: Running Sum: Special Effect: Text Font Char Set: Visible:
Back Style: Border Line Style: Border Width: Can Shrink: ControlType: Event Proc Prefix: Font Italic: Font Size: Font Weight: Format: Hide Duplicates: Name: Section: Text Align: Top:
Width:
109 txtOut False 10 Normal 240 4320 No Flat 0
True
Transparent Solid Hairline False 109 txtPerc False 10 Normal Percent False txtPerc 0 Center 60
1140
Text Box: txtTotal
Back Color: 16777215 Border Color: Border Style: Can Grow: Control Source: Decimal Places: Font Bold: Font Name: Font Underline: ForeColor: Hide Duplicates: Name: Section: Text Align:
Top: Width:
0 All Pages False Total Number of Orders Auto No Arial False 0 False txtTotal 0 Center
60 900
Back Style: Border Line Style: Border Width: Can Shrink: ControlType: Event Proc Prefix: Font Italic: Font Size: Font Weight: Height: Left: Running Sum: Special Effect: Text Font Char Set: Visible:
Transparent Solid Hairline False 109 txtTotal False 10 Normal 240 7140 No Flat 0
True
User Permissions
C:\mmis\MlSSprg.mdb Friday, December 11, 1998
Report: OutstandingOrders Page: 23
admin
Flora
Kobus
Martin
Group Permissions
Admins
Buyer
Codifier
Stores
Users
C:\mmis'MlSSprg.mdb Friday, December 11, 1998 Macro: Autoexec Page: 24
Properties
Date Created:
17/07/98 2:02:45 PM
Last Updated: 10/08/98 12:59:22 PM
Owner:
admin
Actions
Name Condition Action Argument Value
ShowToolbar Toolbar Name: User Toolbar
Show: Yes User Toolbar
Echo
Echo On:
No
Status Bar Text: Hide results of macro running
SetWamings Warnings On: No Turn system messages off
User Permissions
admin
Flora
Kobus
Martin
Group Permissions
Admins
Buyer
Codifier
Stores
Users
C:\mmis\MISSprg.mdb Friday, December 11, 1998 Macro: EscKey Page: 25
Properties
Date Created:
17/07/98 2:02:45 PM
Last Updated: 17/07/98 2:02:45 PM
Owner: admin
Actions
Name Condition Action Argument Value
SendKeys Keystrokes: {ESC}
Wait: No Press the Escape Key
User Permissions
admin
Flora
Kobus
Martin
Group Permissions
Admins
Buyer
Codifier
Stores
Users
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Macro: Find Page: 26
Properties
Date Created:
17/07/98 2:02:45 PM
Last Updated: 17/07/98 2:02:45 PM
Owner: admin
Actions
Name Condition Action Argument Value
Course
GoToControl Control Name: CourseNo Go to course no
FindRecord Find What: =[FindCourse]
Match: Whole Field
Match Case: No
Search: Down
Search As Formatted: No
Only Current Field: Yes
Find First: Find student matching input
Employee
GoToControl Control Name: EmployeeNo Employee No
FindRecord Find What: =[FindEmployee]
Match: Whole Field
Match Case: No
Search: Down
Search As Formatted: No
Only Current Field: Yes
Find First:
GoToControl Control Name: EmpName
EmpName
Centre
GoToControl Control Name: CentreNo Centre No
FindRecord Find What: =[FindCentrej
Match: Whole Field
Match Case: No
Search: Down
Search As Formatted: No
Only Current Field: Yes
Find First:
GoToControl Control Name: CentreName
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Macro: Find Page: 27
Centre Name
User Permissions
admin
Flora
Kobus
Martin
Group Permissions
Admins
Buyer
Codifier
Stores
Users
C:\rnmis\MISSprg.mdb Friday, December 11, 1998
Macro: MenuBarHide Page: 28
Properties
Date Created:
10/07/98 9:30:42 AM
Last Updated: 10/07/98 9:30:42 AM
Actions
Name Condition Action Argument Value
Echo
Echo On:
Yes
Status Bar Text: Hides Menu
User Permissions
admin
Flora
Kobus
Martin
Group Permissions
Admins
Buyer
Codifier
Stores
Users
C:\mmis\MISSprg.mdb Friday, December 11, 1998
Module: Utilities Page: 29
Properties
Date Created:
17/07/98 2:02:46 PM
Last Updated: 12/10/98 8:50:40 AM
Owner: admin
Code 1 Attribute VB_Name . "Utilities"
2 Option Compare Database 'Use database order for string comparisons
3 Option Explicit
4
5 Function AreTablesAttached() As Integer
6 ' Update connection information in attached tables.
7
8 ' Number of attached tables for progress meter.
9 Const MAXTABLES = 18
10 Const NONEXISTENT TABLE = 3011
11 Const FliC_NOT_FOUND = 3024
12 Const ACCESS_DENIED = 3051
13 Const READ_ONLY_DATABASE = 3027
14
15 Dim DBASE As String
16 Dim TableCount As Integer
17 Dim filename As String, SearchPath As String, Temp As String
18 Dim ReturnValue As Variant, AccDir As String, i As Integer
19 Dim Start As Integer
20 Dim MyName As String
21 Dim Location As String
22 Dim Paths As String
23 Dim MyTable As TableDef
24 Dim MyWs As Workspace
.25 Dim MyDB As Database, MyRecords As Recordset
26 Set MyDB = DBEngine.Workspaces(0).Databases(0)
27
28 MyName = MyDB.Name
29 Start = InStr(1, MyName, "MISSprg.mdb", vbTextCompare) - 1
30 Location = Left$(MyDB.Name, Start)
31 Paths = Location & "MISScfg.mdb"
32
33 AreTablesAttached = True
34 Set MyTable = MyDB.TableDefs("Config")
35 MyTable.Connect = ";DATABASE=" & Paths
36 MyTable.RefreshLink
37
38 Paths = DLookup("DataLocation", "Config")
39
40 ' Initialize progress meter.
41 ReturnValue = SysCmd(SYSCMD_INITMETER, "Attaching tables", MAXTABLES)
C:\mmis\MISSprg.mdb Friday, December 11, 1998 Module: Utilities Page: 30
42
43 ' Loop through all tables, reattaching those with nonzero-length Connect strings.
44 TableCount . 1 ' Initialize TableCount for status meter.
45 For i = 0 To MyDB.TableDefs.Count - 1
46 Set MyTable = MyDB.TableDefs(i)
47 If MyTable.Connect <> °" Then
48 Select Case MyTable.SourceTableName
49 Case °Config°
50 GoTo 100
51 Case Else
52 MyTable.Connect = ";DATABASE=" & Paths & "\MISSdat.mdb;PWD=MISS"
53 End Select
54 If MyTable.SourceTableName = "Config" Then GoTo 100
55 Err = 0
56 MyTable.RefreshLink
57 If Err <> 0 Then
58 If Err . NONEXISTENT_TABLE Then
59 MsgBox "File & filename & "' does not contain required table '" & MyTable.SourceTableName & °'", 16, "Can't Run Solutions"
60 ElseIf Err . FHC_NOT_FOUND Then
61 MsgBox "You can't run FHC until you locate MISSDat.MDB", 16, "Can't Run Conf"
62 ElseIf Err = ACCESS_DENIED Then
63 MsgBox "Couldn't open " & filename & " because it is read- only or it is located on a read-only share.", 16, "Can't Run Solutions"
64 ElseIf Err = READ_ONLY_DATABASE Then
65 MsgBox °Can't reattach tables because MISSdat.MDB is read- only or is located on a read-only share.", 16, "Can't Run Solutions"
66 Else
67 MsgBox Error, 16, "Can't Attach"
68 End If
69 AreTablesAttached = False
70 GoTo Exit_Final
71 End If
72 TableCount = TableCount + 1
73 ReturnValue = SysCmd(SYSCMD_UPDATEMETER, TableCount)
74 End If
75 100 Next i
76
77 GoTo Exit_Final
78
79 Exit_Failed:
80 MsgBox "You can't run MISS until you locate MISSdat.MDB", 16, "Can't Run MISS"
81 AreTablesAttached = False
82
83 Exit_Final:
84 ReturnValue = SysCmd(SYSMD_REMOVEMETER)
85
86 End Function
87
C:\mmis\MlSSprg.mdb Friday, December 11, 1998
Module: Utilities Page: 31
88
89
90
91 Function IsLoaded(MyFormName)
92 ' Accepts: a form name
93 ' Purpose: determines if a form is loaded
94 ' Returns: True if specified the form is loaded;
95 ' False if the specified form is not loaded.
96 ' From: User's Guide Chapter 25
97
98 Dim i
99
100 IsLoaded . False
101 For i = 0 To Forms.Count - 1
102 If Forms(i).FormName = MyFormName Then
103 IsLoaded = True
104 Exit Function ' Quit function once form has been found.
105 End If
106 Next
107
108
109 End Function
110
111 Function RIsLoaded(MyReportName)
112 ' Accepts: a form name
113 ' Purpose: determines if a form is loaded
114 ' Returns: True if specified the form is loaded;
115 ' False if the specified form is not loaded.
116 ' From: User's Guide Chapter 25
117
118 Dim i As Integer
119
120 RIsLoaded = False
121 For i = 0 To Reports.Count - 1
122 If Reports(i).Name = MyReportName Then
123 RIsLoaded = True
124 Exit Function ' Quit function once form has been found.
125 End If
126 Next i
127
128 End Function
User Permissions
admin
Flora
Kobus Martin