Business Partners: E-Business (Electronic Business)
Business Partners: E-Business (Electronic Business)
Why of ERP?
ERP is very helpful in the follwoing areas −
Business integration and automated data update
Linkage between all core business processes and
easy flow of integration
Flexibility in business operations and more agility
to the company
Better analysis and planning capabilities
Critical decision-making
Competitive advantage
Features of ERP
The following diagram illustrates the features of ERP
−
Scope of ERP
Finance − Financial accounting, Managerial
accounting, treasury management, asset
management, budget control, costing, and
enterprise control.
Logistics − Production planning, material
management, plant maintenance, project
management, events management, etc.
Human resource − Personnel management,
training and development, etc.
Supply Chain − Inventory control, purchase and
making capability
Onetime shipment
Quick decision-making
Better transparency
Disadvantage of ERP
Expense and time in implementation
logistics
procurement
information technology
Objectives of SCM
To decrease inventory cost by more accurately
Features of SCM
SCM Processes
Customer Relationship Management
Customer Service Management
Demand Management
Procurement Management
Returns Management
Advantages of SCM
SCM have multi-dimensional advantages −
To the suppliers −
as just in time
Distribution Point −
o Satisfied distributor and whole seller ensure
Channel Management −
o Reduce total number of transactions required
customization requirements
Financial management −
o Low cost
o Realistic analysis
Operational performance −
o It involves delivery speed and consistency.
External customer −
o Conformance of product and services to their
requirements
o Competitive prices
o Delivery
After sales services
o
o Quality work
o Delivery
waterfall model
Phases of Waterfall Model in Software Engineering
There are several phases in the waterfall model. They are briefly
explained below. Let us understand the concept of Waterfall model
with example of a banking application for illustrating the topic.Let
us assume that the Citibank is planning to have a new banking
application developed and they have approached your organization
in the 1990’s.
Requirements Gathering and Analysis In this phase the
requirements are gathered by the business analyst and they are
analyzed by the team. Requirements are documented during this
phase and clarifications can be sought.The Business Analysts
document the requirement based on their discussion with the
customer.Going through the requirements and analyzing them
has revealed that the project team needs answers to the
following questions which were not covered in the requirements
document –
Will the new banking application be used in more than one
country?
Do we have to support multiple languages?
How many users are expected to use the application? Etc
System Design The architect and senior members of the team
work on the software architecture, high level and low level design
for the project.It is decided that the banking application needs to
have redundant backup and failover capabilities such that system is
accessible at all times.The architect creates the Architecture
diagrams and high level / low level design documents.
Implementation The development team works on coding the
project. They take the design documents / artifacts and ensure that
their solution follows the design finalized by the architect.Since the
application is a banking application and security was a high priority
in the application requirements, they implement several security
checks, audit logging features in the application.They also perform
several other activities like a senior developer reviewing the other
developers code for any issues. Some developers perform static
analysis of the code.
Testing: The testing team tests the complete application
and identifies anydefects in the application.These defects
are fixed by the developers and the testing team tests the
fixes to ensure that the defect is fixed.They also
perform regression testing of the application to see if any
new defects were introduced.Testers with banking domain
knowledge were also hired for the project so that they could
test the application based on the domain
perspective.Security testing teams were assigned to test the
security of the banking application.
Deployment The team builds and installs the application on
the servers which were procured for the banking
application.Some of the high level activities include
installing the OS on the servers, installing security patches,
hardening the servers, installing web servers and
application servers, installing the database etc.They also co-
ordinate with network and IT administrative teams etc to
finally get the application up and running on the production
servers.
Maintenance During the maintenance phase, the team
ensures that the application is running smoothly on the
servers without any downtime.Issues that are reported
after going live are fixed by the team and tested by the
testing team.
Advantages of waterfall model
This model is simple and easy to understand and use.
It is easy to manage due to the rigidity of the model – each
phase has specific deliverables and a review process.
In this model phases are processed and completed one at a
time. Phases do not overlap.
Waterfall model works well for smaller projects where
requirements are clearly defined and very well understood.
Disadvantages of waterfall model
Once an application is in the testing stage, it is very difficult to
go back and change something that was not well-thought out in
the concept stage.
No working software is produced until late during the life cycle.
implementation
testing
deployment
operations
maintenance
Phases of SDLC
Systems Development Life Cycle is a systematic
approach which explicitly breaks down the work into
phases that are required to implement either new or
modified Information System.
Schedule.
During this phase, threats, constraints, integration
system.
Evaluate the alternatives and prioritize the
requirements.
Examine the information needs of end-user and
enhances the system goal.
A Software Requirement Specification (SRS)
document, which specifies the software, hardware,
functional, and network requirements of the
system is prepared at the end of this phase.
System Design
Includes the design of application, network,
databases, user interfaces, and system interfaces.
Transform the SRS document into logical
structure, which contains detailed and complete
set of specifications that can be implemented in a
programming language.
Create a contingency, training, maintenance, and
operation plan.
Review the proposed design. Ensure that the final
coding.
Combine all the modules together into training
must be modular.
Plan the periodicity for evaluation after it has been
Scope of CRM
Advantages of CRM
Provides better customer service and increases
customer revenues.
Disadvantages of CRM
Some times record loss is a major problem.
Overhead costs.
organizations.