20MBS05 ERPM. Key
20MBS05 ERPM. Key
Barbara and Jeremy have done some serious economic justification of the myriad
technologies that could benefit their business, and they have chosen CRM as the top
priority. They feel that they have grown to a point where they will need a full-time project
manager to oversee the acquisition and implementation of the CRM, and they have
asked you to describe how you would proceed on this project. At the start of your
internship, you were hopeful it might lead to a full-time job offer after graduation, so you
see this as your opportunity to impress Barbara and Jeremy with your business
8 education and yours systems expertise. 14M
Questions:
1. Propose a systems development life cycle for implementing a CRM at the Wireless
Cafe (TWC). Consider methodologies that are well-suited to rapid development of
Web-based applications.
2. Once a CRM system is identified, should its implementation be outsourced?
Assuming you do decide to outsource the entire implementation of the selected CRM,
how would you manage the outsourcer to make sure the implementation is
successful?
1.a. Define ERP. Explain the various stages in the implementation of ERP life cycle.
Answer:
ERP (Enterprise Resource Planning) is a software system that integrates and manages various business
processes and functions within an organization. It facilitates the flow of information and allows departments
to share data seamlessly, providing real-time insights and improving overall efficiency. ERP systems typically
cover areas such as finance, human resources, manufacturing, supply chain, customer relationship
management (CRM), and more.
Implementing an ERP system is a complex and time-consuming process that involves several stages. While
the specific steps and their names may vary depending on the approach and methodology used, the general
ERP implementation life cycle consists of the following stages:
1. Inadequate Planning and Scope Definition: Poor planning and inadequate definition of the project scope
can lead to unrealistic expectations, underestimated timelines, and insufficient allocation of resources.
Without a clear understanding of what the ERP system should achieve, the project may encounter significant
challenges during implementation.
2. Lack of Top Management Support: ERP implementation requires strong support and commitment from
top management. If key decision-makers are not actively involved or do not prioritize the project, it can lead
to a lack of resources, funding, and motivation, which may eventually result in project failure.
3. Insufficient User Involvement and Training: End-users play a crucial role in the success of an ERP
system. If they are not adequately involved during the planning and implementation stages or if they receive
inadequate training on the new system, they may resist the change, leading to poor adoption and
inefficiencies in using the ERP software.
4. Inadequate Change Management: Implementing an ERP system often involves significant organizational
changes. Failure to address the cultural and organizational impacts of the implementation can create
resistance, lack of buy-in, and difficulties in adapting to the new processes.
5. Customization and Complexity: Excessive customization of the ERP software to fit unique business
processes can make the system complex and challenging to maintain. It can also lead to compatibility issues
during system upgrades, increasing the risk of failure.
6. Vendor and Implementation Partner Issues: The choice of the ERP vendor and implementation partner
is critical. Issues with the vendor's software quality, support, or financial stability can affect the project's
success. Likewise, if the implementation partner lacks the necessary expertise and experience, it can hinder
a smooth ERP deployment.
7. Data Quality and Integration Challenges: ERP systems rely on accurate and consistent data from
various sources. Poor data quality, inadequate data cleansing, and challenges in integrating data from legacy
systems can lead to erroneous results and inefficiencies in the new system.
8. Inadequate Testing and Quality Assurance: Insufficient testing or inadequate quality assurance
processes can result in undetected defects or errors in the ERP system, leading to operational issues and
user dissatisfaction.
9. Overlooking Organizational Processes: ERP implementations often require organizations to revisit and
revise existing processes. Failure to analyze and optimize these processes before implementing the ERP
system can hinder its effectiveness and efficiency.
10. Cost Overruns and Budget Issues: ERP implementations can be expensive, and cost overruns can
strain the organization's financial resources. Lack of proper budgeting and cost control measures can lead
to the termination of the project.
11. Inability to Deliver Promised Benefits: Unrealistic expectations and promises during the sales process
can lead to disappointment when the ERP system fails to deliver the expected benefits or returns on
investment.
2.b. Explain various pre implementation strategies for the success of ERP.
Answer:
Implementing an ERP (Enterprise Resource Planning) system is a significant undertaking that requires
careful planning and preparation to ensure success. Several pre-implementation strategies can contribute to
the successful deployment of an ERP system:
1. Clearly Define Objectives and Scope: Clearly articulate the objectives of implementing the ERP system
and define the scope of the project. Understand the specific business goals and processes the ERP system
should support, and prioritize the most critical functionalities to be implemented initially.
2. Strong Top Management Support: Obtain active and visible support from top management and key
stakeholders. Leadership involvement is crucial in providing direction, securing necessary resources, and
driving change throughout the organization.
3. Conduct a Thorough Needs Analysis: Conduct a detailed analysis of the organization's current
processes, systems, and pain points. Identify areas that need improvement and determine how the ERP
system can address these issues.
4. Involve End-users from the Beginning: Involve end-users and representatives from different
departments in the planning phase. Engage them in requirements gathering, analysis, and system selection
to ensure that the chosen ERP system meets their needs and is user-friendly.
5. Select the Right ERP Vendor and Partner: Choose an ERP vendor that aligns with your organization's
needs, industry expertise, and long-term vision. Also, select a competent implementation partner with a
successful track record in ERP implementations.
6. Establish a Dedicated Implementation Team: Assemble a skilled and dedicated cross-functional
implementation team that includes members from IT, business departments, and the ERP vendor or partner.
This team will be responsible for planning, coordination, and communication during the implementation
process.
7. Develop a Realistic Timeline and Budget: Develop a well-defined project plan with realistic timelines and
budgets. Consider potential challenges and build contingency plans to address unexpected issues.
8. Data Preparation and Cleansing: Begin preparing and cleaning data from existing systems early in the
process. Data migration is a critical aspect of ERP implementation, and ensuring data accuracy and
consistency is essential for a smooth transition.
9. Conduct Comprehensive Training: Develop a comprehensive training plan for end-users to ensure they
have the necessary skills to use the new ERP system effectively. Training should cover both functional and
technical aspects of the software.
10. Pilot Testing: Before full-scale deployment, conduct pilot testing with a small group of users to identify
potential issues and validate the ERP system's functionality.
11. Manage Change and Communication: Implement a robust change management strategy to address
resistance to change and ensure smooth adoption of the new ERP system. Communicate consistently and
transparently with all stakeholders throughout the implementation process.
12. Regularly Review and Reassess: Continuously review the progress of the implementation against the
project plan and objectives. Regularly reassess the business processes to identify areas for improvement
and make necessary adjustments to the ERP system.
1. Define Evaluation Criteria: Establish clear and measurable criteria to evaluate the ERP proposals. These
criteria should align with the organization's strategic goals and include technical, functional, financial, and
vendor-related aspects.
2. Form an Evaluation Team: Assemble a cross-functional evaluation team comprising representatives from
various departments, including IT, finance, operations, and other relevant stakeholders. This team should
have a good understanding of the organization's processes and requirements.
3. Review Business Requirements: Review and prioritize the organization's business requirements.
Identify critical functionalities and specific needs that the ERP system must address. The evaluation team
should ensure that the proposed ERP meets these requirements.
4. Technical Fit: Assess the technical capabilities of the proposed ERP system, including the software's
architecture, scalability, security features, integration capabilities, and alignment with the organization's
existing IT infrastructure.
5. Functional Fit: Evaluate the ERP's functional fit by conducting demonstrations or using sandbox
environments provided by the vendor. This step allows the evaluation team to see how the ERP system
handles real-world scenarios and how well it aligns with the organization's processes.
6. Customization and Flexibility: Consider the level of customization required to meet specific business
needs. Evaluate whether the ERP system is configurable and flexible enough to adapt to changing
requirements without significant custom development.
7. Vendor Reputation and Experience: Research the ERP vendor's reputation, industry experience, and
track record of successful ERP implementations. Check references and customer testimonials to gain
insights into their post-implementation support and service quality.
8. Financial Viability: Assess the financial stability of the ERP vendor. Ensure that the vendor's pricing
model aligns with the organization's budget and that there are no hidden costs.
9. Data Security and Compliance: Verify that the ERP system complies with relevant data security and
privacy regulations. Evaluate the vendor's data protection measures and security protocols.
10. User Experience and Training: Evaluate the ERP system's user interface and ease of use. Consider
the availability and quality of training materials and resources provided by the vendor.
11. Total Cost of Ownership (TCO): Calculate the total cost of ownership over the expected lifespan of the
ERP system. Consider upfront licensing costs, implementation expenses, ongoing maintenance, and support
fees.
12. Scalability and Growth Potential: Assess the ERP system's scalability to ensure it can accommodate
the organization's future growth and expansion plans.
13. Support and Maintenance: Evaluate the vendor's support and maintenance services. Understand the
level of support provided, response times for issue resolution, and the vendor's commitment to regular
updates and enhancements.
14. Shortlist and Final Selection: Based on the evaluation, shortlist the ERP proposals that best meet the
organization's criteria. Conduct further discussions, negotiate contract terms, and finalize the selection with
the preferred vendor.
15. Proof of Concept (POC): In some cases, organizations may request a proof of concept (POC) or a pilot
implementation to test the ERP system in a real-world setting before committing to a full-scale
implementation.
1. All-in-One Suite: In this method, organizations choose a comprehensive ERP suite that includes all the
core modules required to run their entire business. This approach offers a seamless integration of various
functions and streamlines data flow across the organization. It is suitable for organizations looking for a single
vendor solution and simplified management.
2. Best-of-Breed Approach: Instead of opting for a single ERP suite, organizations select the best modules
from different vendors that are well-suited to their specific needs. This approach allows them to choose
industry-specific or specialized modules that excel in their respective areas. However, integration challenges
may arise, and managing multiple vendors could require additional effort.
3. Top-Down Approach: In this method, ERP module selection starts from the top management level,
focusing on strategic objectives and key performance indicators (KPIs). The selected modules align with the
organization's overall vision and goals.
4. Bottom-Up Approach: This approach involves gathering module requirements from individual
departments or functional areas within the organization. Each department provides input on the modules they
need to improve their operations, and the final selection is based on a comprehensive analysis of all
departmental requirements.
5. Gap Analysis: Gap analysis involves identifying the gap between the organization's current capabilities
and the desired future state. By evaluating existing systems and processes, organizations can determine
which ERP modules are needed to bridge these gaps and achieve their business objectives.
6. Reference Customers and Case Studies: Organizations may look into the experiences of similar
companies or industry peers that have successfully implemented ERP modules. Reference customers and
case studies can provide valuable insights into the effectiveness and suitability of specific modules.
7. Vendor Demos and Proof of Concepts (POC): Inviting ERP vendors to provide demonstrations or proofs
of concept allows organizations to see how specific modules function in a real-world environment. This
firsthand experience helps in evaluating the module's fit with the organization's requirements and user-
friendliness.
8. Scoring Models: Scoring models use predefined criteria to objectively evaluate different ERP modules.
The organization assigns weights to various features or capabilities based on their importance, and then
each module is scored accordingly. The module with the highest score is selected.
9. Request for Proposal (RFP): For large organizations with complex requirements, issuing an RFP can help
in collecting comprehensive information from ERP vendors about their modules, functionalities, pricing, and
implementation processes. The RFP responses are evaluated, and the modules that best match the
organization's needs are chosen.
10. Consultant Recommendations: Organizations may seek the expertise of ERP consultants who specialize
in assessing business needs and recommending suitable modules. Consultants can offer impartial advice
and help in identifying the best-fit ERP modules.
1. Zero Trust Security: The Zero Trust model assumes that no user or device can be trusted, even if they
are inside the organization's network. It requires constant verification and authentication of users, devices,
and applications before granting access to resources. Zero Trust helps prevent lateral movement in the
network and minimizes the impact of potential breaches.
2. Multi-Factor Authentication (MFA): MFA goes beyond traditional username and password authentication.
It adds an extra layer of security by requiring users to provide multiple forms of verification, such as
biometrics, one-time passwords, or smart cards, before accessing sensitive data or systems.
3. Identity and Access Management (IAM) Enhancements: IAM solutions are becoming more advanced,
allowing organizations to manage and control user access to applications, systems, and data more
effectively. Features like Single Sign-On (SSO) and adaptive authentication further strengthen security.
4. Cloud Security: With the increasing adoption of cloud services, cloud security has become a top priority.
Cloud security solutions provide data encryption, access controls, and threat detection to protect data stored
in the cloud and ensure compliance with regulatory requirements.
5. Container Security: As containerization becomes prevalent in software development, container security
solutions are emerging to protect applications and data running within containers. These solutions isolate
containers, control access, and detect vulnerabilities or threats.
6. Artificial Intelligence (AI) and Machine Learning (ML) in Security: AI and ML are being leveraged to
enhance security analytics, threat detection, and response capabilities. These technologies can identify
patterns, anomalies, and potential threats in vast amounts of data more efficiently than traditional methods.
7. Internet of Things (IoT) Security: As the number of IoT devices increases, so does the risk of
cyberattacks. IoT security solutions are designed to secure connected devices and networks, ensuring the
integrity and privacy of IoT data.
8. Ransomware Protection and Recovery: Ransomware attacks have grown in frequency and
sophistication. New security measures and backup strategies are being implemented to protect against
ransomware and facilitate quick data recovery in case of an attack.
9. Quantum Security: Quantum computers have the potential to break current encryption algorithms.
Quantum-safe cryptographic techniques are being developed to secure data against future quantum
computing threats.
10. Mobile Device Security: Mobile devices are commonly used to access corporate resources, making them
attractive targets for cybercriminals. Mobile device management (MDM) solutions and mobile threat defense
(MTD) technologies are deployed to secure mobile devices and data.
11. Data Privacy and Compliance: With stringent data protection regulations such as GDPR and CCPA,
organizations are focusing on data privacy and compliance efforts. Privacy-enhancing technologies and data
protection strategies are being implemented to adhere to these regulations.
12. Security Orchestration, Automation, and Response (SOAR): SOAR platforms integrate security
technologies and automate incident response processes to accelerate threat detection, analysis, and
resolution.
1. Cloud-Based ERP Dominance: Cloud-based ERP solutions will continue to gain popularity due to their
scalability, flexibility, and cost-effectiveness. Organizations will increasingly adopt cloud-based ERP systems
to avoid the infrastructure and maintenance costs associated with on-premises solutions.
2. AI and Automation Integration: Artificial Intelligence (AI) and automation will play a significant role in
ERP implementation. AI-driven analytics will provide real-time insights, predictive capabilities, and data-
driven decision-making. Robotic Process Automation (RPA) will automate repetitive tasks, streamlining
business processes and improving efficiency.
3. IoT Integration: The Internet of Things (IoT) will find its way into ERP systems, enabling organizations to
collect data from IoT devices and integrate it into their processes. This integration will facilitate real-time
monitoring, predictive maintenance, and supply chain optimization.
4. Edge Computing: ERP implementation will incorporate edge computing to process data closer to the
source, reducing latency and enhancing the speed and efficiency of data analysis and decision-making.
5. Blockchain for Enhanced Security: Blockchain technology will be integrated into ERP systems to
improve data security, transparency, and trust. It will help in maintaining an immutable record of transactions
and supply chain activities.
6. Mobile and Remote Access: ERP systems will continue to improve their mobile capabilities to support
remote work and enhance user accessibility. Mobile ERP applications will enable employees to access critical
data and perform tasks from anywhere, using their smartphones or tablets.
7. User Experience (UX) Focus: ERP vendors will place a strong emphasis on providing a user-friendly and
intuitive user interface to enhance user adoption and productivity. ERP systems will be designed with a focus
on ease of use and personalization.
8. Microservices Architecture: ERP solutions will adopt a microservices architecture, breaking down
complex systems into smaller, independent services. This approach offers greater flexibility, scalability, and
the ability to update individual components without affecting the entire system.
9. Integration with Third-Party Apps and Ecosystems: ERP systems will enhance their integration
capabilities with various third-party applications, platforms, and ecosystems. Open APIs will enable seamless
data exchange and interoperability between different systems.
10. Advanced Analytics and Reporting: ERP systems will incorporate advanced analytics and reporting tools
to provide deeper insights into business performance and trends. Interactive dashboards and data
visualization will enable users to make informed decisions.
11. Industry-Specific Solutions: ERP vendors will develop more industry-specific modules and solutions
tailored to the unique needs of various sectors. These industry-specific solutions will offer specialized
functionalities and compliance with industry regulations.
12. Continuous Updates and Enhancements: ERP vendors will adopt an agile approach to continuously
update and enhance their solutions to address changing business requirements, security threats, and
industry trends.
New technological interventions in ERP are revolutionizing the way organizations implement, use, and benefit
from ERP systems. These interventions leverage cutting-edge technologies to enhance functionality, user
experience, and overall efficiency. Some of the notable technological interventions in ERP include:
1. Artificial Intelligence (AI) and Machine Learning (ML): AI and ML are being integrated into ERP systems
to provide intelligent analytics, automation, and decision-making capabilities. AI-powered chatbots, predictive
analytics, and automated workflows are helping organizations optimize processes and make data-driven
decisions.
2. Internet of Things (IoT) Integration: IoT devices are being integrated with ERP systems, enabling real-
time data collection from connected devices. This integration enhances supply chain visibility, predictive
maintenance, and remote monitoring of assets and equipment.
3. Cloud-Based ERP Solutions: Cloud-based ERP offerings are becoming increasingly popular due to their
scalability, accessibility, and cost-effectiveness. Organizations are adopting cloud ERP to reduce
infrastructure costs and benefit from automatic updates and maintenance.
4. Edge Computing for Real-Time Data Processing: Edge computing is being used in ERP to process data
closer to the source, reducing latency and enabling real-time data analysis. This technology is especially
useful in industries where immediate insights are critical.
5. Blockchain for Enhanced Security and Transparency: Blockchain technology is being explored to
enhance data security, transparency, and trust in ERP systems. It can help in maintaining an immutable and
auditable record of transactions and supply chain activities.
6. Robotic Process Automation (RPA): RPA is being used to automate repetitive and rule-based tasks in
ERP systems. This technology streamlines processes, reduces human errors, and improves overall
efficiency.
7. Natural Language Processing (NLP): NLP capabilities are being integrated into ERP systems to enable
voice-activated commands and natural language interactions. This technology simplifies user interactions
and enhances user experience.
8. Advanced Data Analytics and Visualization: ERP systems are leveraging advanced data analytics and
visualization tools to provide meaningful insights and actionable information to users. Interactive dashboards
and reports enable data-driven decision-making.
9. Mobile ERP Applications: Mobile ERP apps are becoming more prevalent, allowing users to access
critical data and perform tasks on the go using smartphones and tablets. This mobility enhances workforce
productivity and supports remote work.
10. Microservices Architecture: ERP systems are adopting a microservices architecture, breaking down
complex applications into smaller, independent services. This approach allows for easier scalability, flexibility,
and better integration with other systems.
11. Low-Code Development: Low-code development platforms enable organizations to build and customize
ERP applications with minimal coding. This approach speeds up development and allows for more agile
customization.
12. Enhanced User Experience (UX): ERP vendors are prioritizing user experience by providing intuitive
interfaces, personalized dashboards, and contextual help features. Enhanced UX leads to higher user
adoption and productivity.
1. Industry-Specific ERP Solutions: ERP vendors are developing industry-specific solutions to cater to the
unique needs of various sectors. Examples include ERP solutions tailored for manufacturing, healthcare,
retail, construction, professional services, education, and nonprofit organizations. These industry-focused
ERP systems offer specialized functionalities and compliance with industry regulations.
2. Cloud-Based ERP Solutions: Cloud-based ERP has become a distinct segment, providing organizations
with the flexibility, scalability, and cost-effectiveness of cloud computing. These solutions are hosted and
maintained by the ERP vendor, reducing the need for on-premises infrastructure and management.
3. Mobile ERP Applications: Mobile ERP apps are a growing segment, allowing users to access critical ERP
data and perform tasks on mobile devices. This segment is especially relevant for organizations with a mobile
workforce or a need for real-time data access on the go.
4. AI-Enhanced ERP: ERP systems with AI capabilities are gaining traction. AI-enhanced ERP solutions use
artificial intelligence and machine learning to provide intelligent analytics, predictive insights, and automation
of routine tasks, optimizing business processes.
5. IoT-Integrated ERP Solutions: IoT-integrated ERP addresses the needs of industries that rely on
connected devices and sensors. It allows organizations to collect real-time data from IoT devices, enabling
predictive maintenance, supply chain optimization, and improved asset tracking.
6. Advanced Analytics and Business Intelligence: ERP solutions with advanced analytics and business
intelligence capabilities are becoming a separate segment. These ERP systems offer comprehensive data
analysis, visualization, and reporting tools to support data-driven decision-making.
7. Microservices-Based ERP: ERP vendors are adopting a microservices architecture, offering ERP
solutions as a collection of modular, independent services. Microservices-based ERP allows organizations
to select and integrate specific functionalities as needed, offering greater flexibility and scalability.
8. ERP for Small and Medium-Sized Enterprises (SMEs): ERP solutions tailored for SMEs are gaining
prominence. These solutions are designed to be cost-effective, user-friendly, and easy to implement, making
ERP more accessible to smaller businesses.
9. Human Capital Management (HCM) Solutions: Some ERP vendors are expanding their offerings to
include comprehensive HCM modules. These modules focus on managing employee data, payroll, talent
acquisition, performance management, and workforce planning.
10. Financial Management Solutions: Financial management-focused ERP modules are emerging as a
distinct segment. These modules focus on financial reporting, budgeting, cash flow management, and
compliance with accounting standards.
11. Supply Chain Management (SCM) Solutions: ERP vendors are enhancing their SCM modules to provide
end-to-end supply chain visibility, demand forecasting, inventory optimization, and supplier management
capabilities.
8. Case Study:
Barbara and Jeremy have done some serious economic justification of the
myriad technologies that could benefit their business, and they have chosen
CRM as the top priority. They feel that they have grown to a point where they
will need a full-time project manager to oversee the acquisition and
implementation of the CRM, and they have asked you to describe how you
would proceed on this project. At the start of your internship, you were hopeful
it might lead to a full-time job offer after graduation, so you see this as your
opportunity to impress Barbara and Jeremy with your business education and
yours systems expertise.
Questions:
1. Systems Development Life Cycle (SDLC) for CRM Implementation at the Wireless Cafe (TWC):
For the rapid development of a web-based CRM application at the Wireless Cafe, the Agile methodology
would be a suitable approach. Agile emphasizes iterative development, collaboration, and continuous
feedback, making it ideal for projects with changing requirements and a need for quick deliverables. Here's
how the SDLC could be structured:
1. Project Initiation:
• Identify the project scope, objectives, and stakeholders.
• Form a cross-functional project team that includes representatives from different departments to ensure
diverse perspectives.
• Define the budget and timeline for the CRM implementation.
2. Requirements Gathering:
• Conduct detailed interviews and workshops with stakeholders to identify CRM functionalities and features
required to meet business needs.
• Prioritize features based on their importance and feasibility for rapid implementation.
3. Agile Development Iterations:
• Divide the CRM implementation into short development iterations called sprints, typically lasting 1-4 weeks
each.
• During each sprint, the project team will work on specific features and functionalities, developing and testing
them incrementally.
• Regular meetings (daily stand-ups) will be held to discuss progress, challenges, and adjustments to the
project plan.
4. User Acceptance Testing (UAT):
• As each sprint is completed, conduct UAT with end-users to ensure the developed features meet their
requirements and expectations.
• Collect feedback and make necessary adjustments for the subsequent sprints.
5. Integration and Deployment:
• Integrate the completed CRM components into a cohesive system.
• Perform thorough testing to ensure the entire system functions as expected.
• Deploy the CRM to a staging environment for final verification.
6. Training and Documentation:
• Provide comprehensive training to end-users on how to use the CRM effectively.
• Create detailed documentation for users and administrators to support ongoing usage and maintenance.
7. Go-Live and Support:
• After successful testing, launch the CRM in the production environment.
• Monitor the system closely during the initial weeks to address any issues or bugs that may arise.
• Provide ongoing support and maintenance as needed.
2. Outsourcing the CRM Implementation:
Outsourcing the CRM implementation can be a viable option for the Wireless Cafe, especially if they lack in-
house expertise or resources to manage the project internally. Here's how to manage the outsourcer to
ensure a successful implementation:
1. Vendor Selection:
• Thoroughly evaluate potential CRM vendors based on their experience, expertise, track record, and ability to
meet the specific needs of the Wireless Cafe.
• Obtain references and speak with their previous clients to gauge their satisfaction with the vendor's services.
2. Define Clear Objectives and Expectations:
• Clearly communicate the project objectives, requirements, and expected outcomes to the outsourcer.
• Define key performance indicators (KPIs) to measure the success of the implementation.