ERP & SDLC Group Members: Burhan Ahmed - 46402 Muhammad Taha - 46449 Uzair Aftab - 45735 Noman Israr - 46140 Alishan - 47352 Instructor: Ilyas Younus Essani Course: ICT Submission Date: 29-4-2019
ERP Enterprise Resource Planning 2
What is ERP? ERP: Enterprise Resource Planning Enterprise: An enterprise is a group of people with a common goal, which has certain goal. Resource: Resources included are money, and all other things that are required to run the enterprise. Panning: planning is done to ensure that nothing goes wrong. Definition: ERP is a business management software that allows an organization to use a system to integrated application to manage the business 3
Brief History of ERP 1960’s : System jus t fo r control and inventory control. 1970’s: MRP - Material Requirement Planning (inventory with planning and procurement). 1980’s: MRP II - Manufacturing Resources planning (extent MRP to shop floor and distribution management). 1990’s: ERP - Enterprise Resource Planning (covering all the activities of an enterprise). 2000’s: ERP II - Collaborative Commerce (extending ERP to cloud). 4
Before ERP 5
After ERP 6
Modules of ERP 7
Human Resource Management 8 Strategic approach to the effective management of people in an organization. Responsible recruitment, training and development, and Reward management.
Planning 9 A basic management function involving formulation of one or more detailed plans to achieve optimum balance of needs or demands with the available resources.
Inventory Management 10 To effectively manage material and products. To keep a detailed record of each new or returned product as it enters or leaves a warehouse or point of sale.
Reporting 11 Provide information to decision-makers within an organization to support them in their work. Help to make more improved business strategies.
Customer Relationship Management 12 Helps companies stay connected to customers, streamline processes, and improve profitability.
Sales & Marketing 13 To market your product with advertisement or campaigns that improve sale of product.
Finance & Accounting 14 To keep records of financial transaction and activities.
Production 15 To keep detailed record production activities and raw materials.
Advantages of ERP Internal Advantages: Control over various business process. Increased productivity, promote quality. Reduced operating costs and improved internal communication. Reduced material cost by inventory management. Integration of single source of data. Eliminate duplicating of data. Improve security and access of data. 16
Advantages of ERP External Advantages: Improved customer service and order fulfilment. Improved communication with suppliers. Enhanced competitive position and increased sales and profit. 17
Disadvantages of ERP Higher cost to implement. Take time to be functional. Data Migration. Difficult to implement in decentralized organization. Training. 18
Some Examples of ERP 19 SAP NetSuite Sage Intacct Odoo
SDLC System/Software Development Life Cycle 20
What is SDLC? SDLC: System Development Life Cycle Definition: The system development life cycle also referred to as the application development life cycle. It is a term used to describe a process for planning, creating, testing, and deploying an information system. SDLC concept applies to the hardware and software configuration. 21
Purpose To produced high quality system. To meet and exceed customer expectation. Customer requirements are determined. System should be produced in scheduled time and estimated cost. 22
Analysis User requirement. Existing system evolution. Logical system design. 25
Design Most creating and challenging phase. Translate the performance requirement into design specification. Tasks: How should the problem be solved? Input data and master files are designed. Output formats are designed. 26
Coding and Testing Develop the software Testing: Program Testing. Sting Testing. System Testing. User Acceptance Testing. 27
Implementation Convert form old system to new system. Train users Evaluate the new system 28
Types of Maintenance: Correction of new bugs found (corrective). System adjustments to environmental changes and user’ changing need (adaptive). Enhancing the performance, Changes to use better techniques when they become available (perfective). 29 Maintenance
Models of SDLC There are three SDLC models: Waterfall Model Spiral Model Agile Model 30
Waterfall Model Oldest and most well-known SDLC model. Follows a sequential step by step process from requirement analysis to maintenance. System that have well defined an understood requirements are a good fit for the waterfall model. Strengths: Easy to understands and use Milestones are well understood. Sets requirements stability. 31
Waterfall Model Weakness: All requirements must be fully specified upfront. Can give a false impression of progress. Does not reflect problem solving nature of system development interactions of phases. When to use the waterfall model: Requirement are verify well known product definition is stable. Technology is understood new version of an existing product. 32
Spiral Model Spiral model is a “risk driven” iterative model. Divides a project into iterations. Each iteration depends with 1 or more risks. Last iteration is a waterfall process. Strengths: Provides early indication of insurmountable risk without much cost. Critical high-risk functions are developed first. The design does not have to be perfect. 33
Spiral Model Weakness: Time spent for evaluating risk too large for small or low-risk projects. The models is complex. Risk assessment expertise is required. Spiral may continue indefinitely. When to use the spiral model: When creation of a prototype is a appropriate. When cost and risk evaluation is important. For medium to high risk projects. Users are unsure of their needs. 34
Agile Model This methodology is more flexible then traditional modelling methods, making it better for in a fast changing environment. Strengths: Deliver a working product faster than conventional linear development model. Customer feedback at every stage ensures that the end deliverable satisfies their expectations. 35
Agile Model Weakness: For larger project, it is difficult to judge the efforts and the time required for the project in the SDLC. Since the requirements are ever changing, there is hardly any emphasis, which is laid on designing and documentation. Therefore, chances of the project going off the track easily are much more. When to use the agile model: Speed up or bypass one or more life cycle phases. Usually less formal and reduced scope. Used for time critical applications. Used in organizations that employ discipled methods. 36