Chapter 3 Chloride Zimbabwe
Chapter 3 Chloride Zimbabwe
Analysis phase
INTRODUCTION
3.2.1: Interviews
By definition, an interview is a fact finding technique whereby the systems analyst
is generally recognized as the most important and most often used fact gathering
interviewed.
Advantages of interviews
Interviews are useful when complex topics are encountered.
Body language could be read and translated.
Interviews ensured an immediate response to all questions.
It allows interviewees to ask questions for clarification purposes.
Non-verbal communication ensured certainty of information.
Uncomfortable questions could easily be dropped.
Room for probing additional information was given
3.2.1.4: Disadvantages of interviews
to get the most out of the interview ther is need for proper planning
interviewees are reluctant to give information(not all exactly).
It is costly as compared to use of questionnaires as you have to arrange for
and prepare for the right venue.
it is time consuming if there is need for clarifications.
work activities were interrupted.
Interviewees were not revealing negative facts and confidential information
as they try to protect their seniors and reputation because they feared
victimization. The interviews were subject to bias given that a few people
were interviewed.
Other staff members were not available when the interviews were
conducted.
.
3.2.2: Observation
By definition, observation is the basic method of monitoring the events of the day-
to-day operations in such a way those being monitored are not aware of it. A
personal observation was made to gather knowledge from the current system by
observing and analyzing their daily routines and procedures.
The main limitation of using this methodology was that targeted people may act or
behave in an unusual manner after noticing that they were being observed.
3.2.2.3: Advantages of observation
the behaviour of those being observed that are respondents is almost
accurate since they will not be aware of existence of the observation.
Data collected is very accurate in nature and also very reliable.
Improves precision of the research results.
There is no much dependence on respondents .
verbal response is more understandable by this method.
By using this method, highly accurate and original information was obtained
since the information was first hand.
The ongoing operations were not affected.
3.2.3 Questionnaires
The current system consists of different types of systems. For the sales system, a
sales day book is opened each working day. In the book, sale details are recorded
which include product name, quantity and the price. After the business day is done,
the total sales are counted and the figure balanced out with the cash received. The
sales day book is then compared with the stock book for proper verification of
batteries sold .In the purchasing department,if stock re-order levels are reached, the
company operates a module in the purchases system were the purchases orders are
received and approved. Supplier details are captured together with quantities of
the different raw materials. In the inventory department, The details are noted, that
is the supplier, amount spent, and any identification features. The stock book is
opened at the receipt of goods from the purchase. The quantity of goods, supplier,
product name and many more details are noted. A description of the status of the
goods is made.
After recording the necessary raw materials these are sent to the store house were
they are removed when needed for production.the human resorce department
works by recording all details pertaining to the current employees of the
organisation in the manufacturing sector.finance department involves activities
such as making of sales reports and also outlining of future financial plans.th.ose
involved in the transportation of the finished products thatb are batteries as well as
shipping back the necessary raw materials for continued production .Finally the
production department which involves outlining what has been brought forward by
supervisors for production.to do this they have to inquire with the inventory
department for the availability of resources such as wtre ,acids and metal casings
e.t.c.
Input,
Processes and
Output of the current setup
Input
Processes
Start manufacturing of the batteries if proposal approved .
Document the procedures of manufacturing batteries for future productions
Issue out reports(sales ,financial e.t.c)
Output
Compare finances with the required costs of manufacturing that type of battery.
The recruited staff must be capable of producing quality ,standardized batteries.
Context diagram
A context diagram is a data flow diagram (DFD) which represents a complete
system. It shows the overall system boundaries, external entities that interact with
the system, and relevant information flows between these external entities and the
system . Below is a detailed context diagram of the current system for Chloride
Zimbabwe.
Customer Finance
Feedback Authorizes
reports
Requirement data
Resource Planning
System
Resources
available
Production Human resource
management management
Process
Entity
Data Flow
3.5.2 Data flow diagram of the current system
The developers managed to capture the inputs and processes within the current
system and presented the information in the form of a Data Flow Diagram. This
showed how the processes interacted with the entities within the system.
enquiry/purchases cash/credit
p Finance Purchases pro
Customer
sales records
Sales
invoice/receipt trans records pro
note
Inventory
delivery route product list personnal request
Human response
Transport resources Applicant
deliver & raw materials request
route records
Production
delivery request
production records
employee records
Fig: data flow of existing system
Key
Process
Data store
Data flow
Entity
3 Strengths of the current system
The current system does not involve too many complex tasks.
It is very easy for users to learn the manual system.
The existence of manual system can be used as a good starting point for
developing a better system.
3.7.1 Outsourcing
By definition, outsourcing is the process of bringing in external developers to
implement the required system. With the economy driving towards globalization,
many companies are hard bound to gain a competitive advantage by cutting their
costs, optimizing efficiency, and greater customer service. If you are looking for a
one word answer then offshore development or outsourcing is the gateway to
access. Outsourcing software development has proved to be a great success for
many companies worldwide. Globalization is forcing a lot of companies to
constantly improve their competitive edge. Outsourcing will reduce your internal
costs while allowing your company to focus on its core competencies. In a fast
moving technological software so it is wise to outsource some of your function
while keeping intact your business processes.
Advantages of outsourcing
Cost effective - Outsourcing makes sense for cutting costs while reducing
workload on the employees.
Time effective- Software development takes less time when people are
working on your application around the clock, so you can get product to
market more quickly than your competitors can.
Flexibility- When you outsource, you don’t have to spend time recruiting,
hiring, training, and housing employees for short term projects.
Disadvantages of outsourcing
Service provider want to diversify and take more projects- To diversify the
business of I.T outsourcing, service provider’s want to take more projects
and in that case sometimes they cannot give performance to all projects.
Customer is Novice- Many a times, customer is novice and in the effort to
satisfy him, the project may go haywire.
The resulting system is not flexible and may not meet the specified
requirements since there are some constraints in customizing the vendor
developed system.
The developers will not have firsthand experience on the current system and
the reason
They won’t accept the fact that there are people who have little computer
knowledge so there interface may not be user friendly.
Some programmers in the team may be spies and may create some
vulnerability in the system to facilitate espionage.
In-house Development
In-house development means that a company has programmers on its staff and
develops software internally. The development of software in-house usually
implies certain assumptions:
The projects being considered should be carried out on the existing
computer-based systems available.
Every one involved directly in the project must belong to the same
organisation
Advantages
Upgrades will be done internally whenever the need for upgrades arise, as
the people who will provide the system support will have developed the
system; therefore it will save costs in a long run.
All user requirements and specification are incorporated into the new
system.
The developer will have the necessary experience. This makes the system
maintenance process easy.
Areas that need change or additions can be easily identified and adjusted.
They might lack continuity if the workforce show negative attitude against
the development of the new system.
Decision
The total cost of each alternative is summarized in table 3.4 below.
Alternative Costs($USD)
Outsourcing software 3100,00
Improving the existing system 2600,00
In-house development 2000,00
Upgrades are done internally whenever the need arises since people who
will be providing the support will be readily available.
REQUIREMENT ANALYSIS
In the following paragraphs requirements for a new system are considered putting
into light what will be intended. The following are realized:
Functional Requirements
At the end of the project the following functionalities will be offered by the new
system:
Automatic employee record generation-this will have all the details for the
employee e.g. employee name, address and all attached details.
Automatic report generation for all modules
High security measure and different user views for different user groups of
data
Perform data integrity checks before data is entered into the system
Provision of a central repository that eliminates need for up’s and down’s
transporting data
The system should have access control mechanisms that include the use of
passwords and individual access rights. Each user should have a unique
Username and a password. The system administrator should be able to grant
access privileges to users that restrict the kind of the data they can view or
modify.
Use of a central database to enable real-time data capturing and
manipulation to facilitate access to customer account details.
Data entry\capture
Data\user details analysis
Security Issues
Security of information
Technical Constraints
Cost
The notable costs come from the consultation, making user manuals and
training of these users that is the staff .
These costs will be recovered in the long run.
CONCLUSION
The analysis chapter has been concluded with all the alternatives taken into
account. The advantages of designing a new system have been seen to outweigh
their opposing limitations. The functional and non functional requirements were
also identified. It is therefore imperative to design a new IRP system for Chloride
Zimbabwe according to the specifications, and functionality mentioned above.