Course Introduction
So what is a process or a business process for that matter?
Course Pillars A theoretical component Look at systems analysis and design Process modeling and process modeling techniques used to design better systems and improve business processes A practical component You will use an ERP that has implemented common processes (OFBiz) See how ERP systems work
Implements process best practices for large scale systems Course Pillars Process Frameworks CMMI ITIL Six Sigma Lean Mfg. Kanban Modeling Methods BPMN UML ERD Software design Waterfall Scrum Agile XP DevOps ERP Implements process best practices for large scale systems
Course Pillars ERPs implement process best practices? Process improvement practices Adapt to ERP processes / customize, create Modeling tools (UML) Change as-is to to-be How to automate and reengineer Describe / Understand Processes (Financial, procurement, sales, materials management, production)
A Note for this Semester This course underwent a big process transformation last semester SAP is gone and OFBiz is in We lost the SAP license. Students did not like SAP anyway? So the SAP centric book is gone and a more theoretical book is in We are now using OFBiz but I’ll still compare OfBiz to SAP There will be a greater focus on systems modeling You will use the models again in IS 495
Theoretical Component We will review the analysis and design content of IS 301 Waterfall, agile methodologies, scrums Basic process modeling with UML UML Activity diagrams UML Class diagrams Use-case diagrams
Theoretical Component Structural models depict how objects are put together Purchase orders have items Behavioral models depict what objects do Think of these as Web services with business rules attached
Theoretical Component Designing physical architecture On premises or in the cloud Software frameworks and architecture Deployment Managing process change Deployment controls
Practical Component Think of the practicum as having three parts One part involves a software programmer implementing 3rd-party processes The other involves seeing how ERP systems have an architecture and API from which you can extend core processes And the third involves understanding some core ERP products We will not necessarily cover these in order
Practicum: Part 1 Implementing Web services We write code to talk to common services FedEx, UPS, USPS to ship Payment services Credit rating This code is all based on some standard protocols
Practicum: Part 2 Extending ERP Services ERPs provide framework services We extend those services and the framework
Practicum: Part 3 Understanding core ERP services Use OFBiz to explore common business processes and functions Purchase to payment Order to cash Production Materials management
Course Outcomes Understand how processes mature toward being both stable and capable How we, as IT people, develop software to both automate and optimize processes Determine the risks and benefits of ERP systems as part of an organization’s process infrastructure Understand core business processes like order to cash, purchase to payment, production, warehouse management, materials management